:root {
  /* Typography */
  --font-login: "IBM Plex Mono", monospace;

  /* Brand Palette */
  --primary-color: #0a6e5c;
  --primary-light-color: #10ae91;
  --primary-light-color-fade: #10ae942b;
  --secondary-color: #0aa3a1;
  --third-color: #e6b958;
  --secondary-light-color: #74d4d3;
  --secondary-light-color-fade: #74d4d42b;
  --third-light-color: #f3d994;
  --third-light-color-fade: #f3d9942b;

  /* --- Success (Bootstrap Green) --- */
  --success-color: #198754; 
  --success-light-color: #20c997;
  --success-light-color-fade: #1987542b;

  /* --- Error (Bootstrap Danger/Red) --- */
  --error-color: #dc3545;
  --error-light-color: #ea868f;
  --error-light-color-fade: #dc35452b;

  /* Base / Text / Surfaces */
  --background-color: #eef5f4;
  --background-white: #ffffff;
  --text-color: #1f2d2f;
  --text-color-light: #e9e9e9;

  /* Header / Footer */
  --header-bg-color: #083c4a;
  --header-bg-color-footer: #083c4ad4;

  /* Accents / App Specific */
  --profit-color: #0a8f66;
  --profit-color-darker: #066b4c;
  --excel-color: #1c8e4b;
  --excel-color-darker: #166b38;
  --pdf-color: #a22c39;
  --pdf-color-darker: #7a1f2a;
  --slider-active-color: #0b4657;
  --inactive-color: #d3d3d3;

  /* Breadcrumbs */
  --breadcrumb-bg: #e6eaea;
  --breadcrumb-active: #5f7680;

  /* Gradients / Theming */
  --gradient-primary-start: #0a6e5c;
  --gradient-primary-end: #74d4d3;
  --bg-primary-end: #0b2f36;

  /* Disabled / Error */
  --disabled-bg-color: #eaeaea;
  --disabled-bg-color-dark: #d3dae2;
  --disabled-color: #b4b4b4;
  --error-bg-color: #fef2f2;
  --error-border-color: #ef4444;
  --error-text-color: #991b1b;
  --example-bg-color: #ffffff;
  --example-text-color: #ef4444;
  --example-border-color: rgba(239, 68, 68, 0.2);

  /* Status Colors */
  --status-on-color: #1fa97a;
  --background-status-on-color: rgba(31, 169, 122, 0.7);
  --background-status-on-color-light: rgba(31, 169, 122, 0.2);
  --status-on-rgba: 31, 169, 122;

  --status-off-color: #e94e77;
  --background-status-off-color: rgba(233, 78, 119, 0.7);
  --background-status-off-color-light: rgba(233, 78, 119, 0.2);
  --status-off-rgba: 233, 78, 119;

  --status-warning-color: #ffb400;
  --status-warning-rgba: 255, 180, 0;

  --status-withdrawal-color: #0b2f36;
  --status-withdrawal-rgba: 11, 47, 54;

  /* Logs */
  --log-info-color: #2a8fd4;
  --log-warning-color: #e5a700;
  --log-error-color: #d0021b;
  --log-critical-color: #9013fe;

  /* Overlays */
  --background-overlay: rgba(255, 255, 255, 0.2);
  --background-secondary: rgba(140, 180, 170, 0.1);
  --background-secondary-settings: #5f7680;

  /* Dark Layers */
  --background-dark0: rgba(10, 110, 92, 0);
  --background-dark_1: rgba(255, 255, 255, 0.7);
  --background-dark_2: rgba(122, 201, 214, 0.7);
  --background-dark_3: rgba(104, 210, 199, 0.6);
  --background-dark_4: rgba(122, 201, 214, 0.2);
  --background-dark: rgba(14, 143, 161, 0.2);
  --background-dark2: rgba(10, 110, 92, 0.2);
  --background-dark3: rgba(10, 110, 92, 0.6);
  --background-dark4: rgba(10, 110, 92, 0.8);

  /* Glassmorphism */
  --inner-circle-color: rgba(255, 255, 255, 0.7);
  --glass-bg-color: rgba(0, 0, 0, 0.3);
  --glass-border-color: rgba(255, 255, 255, 0.2);
  --glass-text-shadow: rgba(0, 0, 0, 0.6);
  --glass-box-shadow: rgba(0, 0, 0, 0.2);
  --glass-hover-bg-color: rgba(255, 255, 255, 0.5);

  /* Shadows / Radii */
  --tz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  --tz-border-radius: 0.75rem;
  --box-shadow-color: rgba(0, 0, 0, 0.15);
  --box-shadow-hover-color: rgba(0, 0, 0, 0.25);

  /* Inputs */
  --input-border-color: rgba(25, 70, 75, 0.7);
  --input-hover-border-color: rgba(25, 70, 75, 0.9);
  --input-bg-color: rgba(25, 70, 75, 0.9);
  --input-hover-bg-color: rgba(25, 70, 75, 1);

  /* Cards */
  --card-border-color: rgba(30, 80, 85, 0.8);
  --card-bg-color: rgba(30, 80, 85, 0.1);
  --card-hover-bg-color: rgba(30, 80, 85, 0.2);

  /* Promo */
  --promo-pro-bg: #0aa3a1;
  --promo-premium-start: #e6b958;
  --promo-premium-end: #f3d994;
  --promo-new-bg: #2a8fd4;
  --promo-dark-text: #1f2d2f;
  --promo-light-text: #ffffff;
  --promo-shadow: 0 2px 6px rgba(0,0,0,.2);

  /* Vendor overrides */
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  --toolbar-h:42px; --toolbar-radius:14px;
  --chk-size:18px; --chk-radius:6px; --chk-bw:2px;
}
