:root {
  --font-login: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-dashboard: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --pdm-navy: #102a43;
  --pdm-navy-dark: #0b2135;
  --pdm-blue: #1f4e79;
  --pdm-blue-dark: #173b5d;
  --pdm-blue-soft: #eaf1f7;
  --pdm-teal: #0f766e;
  --pdm-teal-dark: #0b5f59;
  --pdm-teal-soft: #e8f4f2;
  --pdm-gold: #d9b76f;
  --pdm-gold-dark: #b38c43;
  --pdm-gold-soft: #f8f1df;
  --pdm-bg: #f4f7fb;
  --pdm-card: #ffffff;
  --pdm-text: #152238;
  --pdm-muted: #6b7280;
  --pdm-border: #dbe3ef;
  --pdm-success: #15803d;
  --pdm-success-soft: rgba(21, 128, 61, .12);
  --pdm-danger: #b42318;
  --pdm-danger-soft: rgba(180, 35, 24, .10);
  --pdm-warning: #b7791f;
  --pdm-warning-soft: rgba(217, 183, 111, .20);
  --pdm-info: #1f4e79;
  --pdm-info-soft: rgba(31, 78, 121, .10);
  --pdm-shadow: 0 18px 50px rgba(16, 42, 67, .12);
  --pdm-shadow-soft: 0 10px 28px rgba(16, 42, 67, .08);
  --pdm-radius: 18px;
  --pdm-radius-sm: 12px;

  --primary-color: var(--pdm-blue);
  --primary-color-rgb: 31, 78, 121;
  --primary-rgb: 31, 78, 121;
  --primary-light-color: var(--pdm-teal);
  --primary-light-color-fade: rgba(15, 118, 110, .14);
  --secondary-color: var(--pdm-teal);
  --secondary-light-color: #178f86;
  --secondary-lighter-color: var(--pdm-teal-soft);
  --secondary-light-color-fade: rgba(15, 118, 110, .12);
  --third-color: var(--pdm-gold);
  --third-light-color: #ead39f;
  --third-lighter-color: var(--pdm-gold-soft);
  --third-light-color-fade: rgba(217, 183, 111, .18);

  --success-color: var(--pdm-success);
  --success-light-color: #86efac;
  --success-light-color-fade: var(--pdm-success-soft);
  --error-color: var(--pdm-danger);
  --error-light-color: #fda29b;
  --error-light-color-fade: var(--pdm-danger-soft);

  --background-color: var(--pdm-bg);
  --background-white: var(--pdm-card);
  --text-color: var(--pdm-text);
  --text-color-dark: var(--pdm-navy);
  --text-color-secondary: var(--pdm-muted);
  --text-color-light: #f8fafc;
  --header-bg-color: var(--pdm-navy);
  --header-bg-color-footer: rgba(16, 42, 67, .97);

  --profit-color: var(--pdm-success);
  --profit-color-darker: #14532d;
  --excel-color: #1c8e4b;
  --excel-color-darker: #14532d;
  --pdf-color: var(--pdm-danger);
  --pdf-color-darker: #7a271a;
  --inactive-color: #cbd5e1;

  --breadcrumb-bg: var(--pdm-blue-soft);
  --breadcrumb-active: var(--pdm-blue);
  --gradient-primary-start: var(--pdm-navy);
  --gradient-primary-end: var(--pdm-teal);
  --bg-primary-end: var(--pdm-navy-dark);

  --disabled-bg-color: #e5e7eb;
  --disabled-bg-color-dark: #d1d5db;
  --disabled-color: #94a3b8;
  --error-bg-color: #fef3f2;
  --error-border-color: #fda29b;
  --error-text-color: var(--pdm-danger);
  --example-bg-color: var(--pdm-card);
  --example-text-color: var(--pdm-navy);
  --example-border-color: rgba(31, 78, 121, .22);

  --status-on-color: var(--pdm-success);
  --background-status-on-color: rgba(21, 128, 61, .72);
  --background-status-on-color-light: var(--pdm-success-soft);
  --status-on-rgba: 21, 128, 61;
  --status-off-color: var(--pdm-danger);
  --background-status-off-color: rgba(180, 35, 24, .72);
  --background-status-off-color-light: var(--pdm-danger-soft);
  --status-off-rgba: 180, 35, 24;
  --status-warning-color: var(--pdm-warning);
  --status-warning-rgba: 183, 121, 31;
  --status-withdrawal-color: #334155;
  --status-withdrawal-rgba: 51, 65, 85;

  --log-info-color: var(--pdm-blue);
  --log-warning-color: var(--pdm-warning);
  --log-error-color: var(--pdm-danger);
  --log-critical-color: #7c3aed;

  --background-overlay: rgba(255, 255, 255, .70);
  --background-secondary: rgba(15, 118, 110, .08);
  --background-secondary-settings: var(--pdm-navy);
  --background-dark0: rgba(16, 42, 67, 0);
  --background-dark_1: rgba(255, 255, 255, .92);
  --background-dark_2: rgba(226, 232, 240, .78);
  --background-dark_3: rgba(31, 78, 121, .08);
  --background-dark_4: rgba(31, 78, 121, .14);
  --background-dark: rgba(31, 78, 121, .14);
  --background-dark2: rgba(16, 42, 67, .20);
  --background-dark3: rgba(16, 42, 67, .60);
  --background-dark4: rgba(16, 42, 67, .84);

  --inner-circle-color: rgba(255, 255, 255, .90);
  --glass-bg-color: rgba(255, 255, 255, .74);
  --glass-border-color: rgba(255, 255, 255, .64);
  --glass-text-shadow: rgba(16, 42, 67, .12);
  --glass-box-shadow: rgba(16, 42, 67, .10);
  --glass-hover-bg-color: rgba(255, 255, 255, .88);

  --tz-box-shadow: var(--pdm-shadow-soft);
  --tz-border-radius: 16px;
  --box-shadow-color: rgba(16, 42, 67, .10);
  --box-shadow-hover-color: rgba(15, 118, 110, .18);

  --input-border-color: rgba(16, 42, 67, .18);
  --input-hover-border-color: var(--pdm-teal);
  --input-bg-color: var(--pdm-card);
  --input-hover-bg-color: #f7fbfa;
  --card-border-color: rgba(16, 42, 67, .10);
  --card-bg-color: rgba(255, 255, 255, .96);
  --card-hover-bg-color: #f7fbfa;

  --pip-text-color: var(--pdm-text);
  --slider-bg-color: var(--inactive-color);
  --slider-connect-color: var(--pdm-blue);
  --slider-handle-border: var(--pdm-blue);
  --slider-tooltip-border: var(--pdm-blue);
  --slider-tooltip-text: var(--pdm-blue);
  --slider-tooltip-bg: var(--pdm-card);

  --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='%23102a43' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");

  --bg-deep: var(--pdm-navy);
  --bg-soft: var(--pdm-blue);
  --card: rgba(255, 255, 255, .96);
  --card-2: rgba(15, 118, 110, .10);
  --border: rgba(16, 42, 67, .10);
  --border-strong: rgba(31, 78, 121, .30);
  --text: var(--pdm-text);
  --muted: #64748b;
  --accent: var(--pdm-teal);
  --accent-2: var(--pdm-gold);
  --success: var(--pdm-success);
  --warning: var(--pdm-warning);
  --danger: var(--pdm-danger);
  --shadow: var(--pdm-shadow);
  --radius: var(--pdm-radius);
  --radius-sm: var(--pdm-radius-sm);
}