/* themes/default.css */
/* Defines the base Default theme variables. */

html[data-theme='default'] {
  --main-gradient-horizontal: linear-gradient(to right, #f8f8ff, #b0c4de, #4682b4); /* ghost white → light steel blue → steel blue */
  --main-gradient-horizontal-reverse: linear-gradient(to right, #4682b4, #b0c4de, #f8f8ff);
  --main-gradient-vertical: linear-gradient(to bottom, #f8f8ff, #b0c4de, #4682b4);

  --highlight-line-color: rgba(176, 196, 222, 0.12); /* subtle shimmer */
  --highlight-button-color: #ff7f50; /* coral/peach — warm accent */
  --selected-line-color: rgba(176, 196, 222, 0.35); /* soft trace */

  --topbar-background-gradient: linear-gradient(to right, #d3d3d3, #b0c4de, #4682b4); /* neutral tide */
  --topbar-background-color: #d3d3d3; /* medium gray */
  --topbar-background-alt: linear-gradient(to right, #b0c4de, #d3d3d3);

  --center-inner-gradient: linear-gradient(to right,
    rgba(248, 248, 255, 0.12), 
    rgba(176, 196, 222, 0.12),  
    rgba(70, 130, 180, 0.12) 
  );

  --input-label-color: #f5f5f5; /* light parchment gray */
  --highlight-border-color: rgba(255, 127, 80, 0.4); /* coral edge */

  --peripheral-gradient: linear-gradient(to right,
    rgba(248, 248, 255, 0.2),
    rgba(176, 196, 222, 0.08),
    rgba(70, 130, 180, 0.2)
  );

  --left-inner-bg: url("../../theme_images/default_left_window.png");
  --placeholder-bg: url("../../theme_images/default_placeholder.png");
  --ribbon-bg: url("../../theme_images/default_ribbon.png");

  --border-color: #4682b4; /* steel blue */

  --line-email-inner-color: #f0f8ff; /* alice blue */
  --line-email-text-color: #ffdab9; /* peach puff */

  --chart-color-1: #f8f8ff;  /* ghost white */
  --chart-color-2: #b0c4de;  /* light steel blue */
  --chart-color-3: #4682b4;  /* steel blue */
  --chart-color-4: #d3d3d3;  /* light gray */
  --chart-color-5: #ff7f50;  /* coral/peach */

  --chart-background-color: transparent;
  --chart-border-color: #ffffff;

  --alert-base-color: #5f9ea0; /* cadet blue */
  --alert-hover-color: #6495ed; /* cornflower blue */

  --monitor-alert-base-color: #87ceeb; /* sky blue */
  --monitor-alert-text-color: #ffdab9; /* peach puff for legibility */
  --monitor-alert-hover-color: #4682b4; /* steel blue hover */

  --underbar-text-color: #4682b4;

  --alert-success: #2ecc71; /* Emerald/Bright Green */
  --alert-warning: #ffa500; /* orange */
  --alert-danger: #dc143c; /* crimson */
  --alert-info: #1e90ff;  /* dodger blue */

  --status-neutral: #808080; /* medium gray */
  --status-special: #ffdab9; /* peach puff — special types */

  /* Utility colors derived from existing theme colors */
  --theme-base-1: #f8f8ff;
  --theme-base-2: #b0c4de;
  --theme-base-3: #4682b4;

  --text-dark-color: #2f3e46; /* deep reef gray for readability */

  --tooltip-background-color: #333333; /* shadow veil */
  --tooltip-text-color: #ffffff;    /* moonbeam white */
  --tooltip-shadow-color: rgba(0, 0, 0, 0.3); /* soft eclipse */

  --status-draft-color: #708090; /* slate gray */
  --status-collected-color: #20b2aa; /* light sea green */
  --status-complete-color: #4682b4; /* steel blue */
  --status-subtle-neutral: #b0c4de; /* light steel blue */
  --status-received-color: #32cd32; /* lime green */
  --status-cancelled-color: #b22222; /* firebrick */
  --status-subtle-neutral: #b0c4de; /* light steel blue */

--finance-gold: #f1c40f;          /* Brighter gold for numbers */
--finance-gold-subtle: #fef9e7;   /* Very pale yellow for badge backgrounds */
--finance-accent: #d68910;

--text-on-theme-muted: rgba(248, 248, 255, 0.7);
}
