/* Bizsuite theme · SmartAdmin 5.x (BS 5.3) · BizSuite family. Palette-delta; load after smartapp.min.css. */
:root,[data-bs-theme=light] {
  --bs-blue:#0FA8CC;--bs-cyan:#0FA8CC;--bs-pink:#F4566A;
  --bs-primary:#F4566A;--bs-primary-rgb:244,86,106;--primary:244,86,106;--primary-50:#f9a2ad;--primary-100:#f8919e;--primary-200:#f7808f;--primary-300:#f67182;--primary-400:#f56073;--primary-500:#f4566a;--primary-600:#d94d5e;--primary-700:#c14454;--primary-800:#a33a47;--primary-900:#89303b;--bs-primary-text-emphasis:#89303b;--bs-primary-bg-subtle:#feeef0;--bs-primary-border-subtle:#f8919e;
  --bs-info:#0FA8CC;--bs-info-rgb:15,168,204;--info:15,168,204;--info-50:#7bcfe3;--info-100:#63c6de;--info-200:#4bbed9;--info-300:#35b6d4;--info-400:#1dadcf;--info-500:#0fa8cc;--info-600:#0d96b6;--info-700:#0c85a1;--info-800:#0a7189;--info-900:#085e72;--bs-info-text-emphasis:#085e72;--bs-info-bg-subtle:#e7f6fa;--bs-info-border-subtle:#63c6de;
  --bs-success:#159A6B;--bs-success-rgb:21,154,107;--success:21,154,107;--success-50:#7ec7ae;--success-100:#67bd9f;--success-200:#50b390;--success-300:#3aaa83;--success-400:#23a074;--success-500:#159a6b;--success-600:#13895f;--success-700:#117a55;--success-800:#0e6748;--success-900:#0c563c;--bs-success-text-emphasis:#0c563c;--bs-success-bg-subtle:#e7f6ef;--bs-success-border-subtle:#67bd9f;
  --bs-danger:#D8324B;--bs-danger-rgb:216,50,75;--danger:216,50,75;--danger-50:#ea8e9c;--danger-100:#e67a8a;--danger-200:#e26578;--danger-300:#de5368;--danger-400:#da3e56;--danger-500:#d8324b;--danger-600:#c02c43;--danger-700:#ab283b;--danger-800:#912232;--danger-900:#791c2a;--bs-danger-text-emphasis:#791c2a;--bs-danger-bg-subtle:#fcebed;--bs-danger-border-subtle:#e67a8a;
  --bs-warning:#E0A100;--bs-warning-rgb:224,161,0;--warning:224,161,0;--warning-50:#eecb73;--warning-100:#ebc259;--warning-200:#e8b840;--warning-300:#e5b029;--warning-400:#e2a70f;--warning-500:#e0a100;--warning-600:#c78f00;--warning-700:#b17f00;--warning-800:#966c00;--warning-900:#7d5a00;--bs-warning-text-emphasis:#7d5a00;--bs-warning-bg-subtle:#fdf3da;--bs-warning-border-subtle:#ebc259;
  --secondary-50:#9ba4b1;--secondary-100:#8994a3;--secondary-200:#778395;--secondary-300:#677489;--secondary-400:#55647a;--secondary-500:#4a5a72;--secondary-600:#425065;--secondary-700:#3a475a;--secondary-800:#323c4c;--secondary-900:#293240;
  --bs-body-color:#102039;--bs-secondary-color:rgba(74,90,114,.85);--bs-tertiary-color:rgba(74,90,114,.55);
  --bs-emphasis-color:#0C2240;--bs-tertiary-bg:#f7f9fc;--bs-border-color:#e6ebf2;
  --bs-border-color-translucent:rgba(12,34,64,.08);--app-layout-border-color:rgba(12,34,64,.07);
  --bs-link-color:#F4566A;--bs-link-color-rgb:244,86,106;--bs-link-hover-color:#c14454;--bs-link-hover-color-rgb:193,68,84;
  --bs-code-color:#c14454;--bs-focus-ring-color:rgba(244,86,106,.25);
  /* LIGHT sidebar (Dark Nav OFF): dark text on white; theme color in active/hover/indicator/icons */
  --app-nav-link-color:#4a5a72;--app-nav-link-hover-color:#d94d5e;--app-nav-link-active-color:#d94d5e;
  --app-nav-title-color:#8a99af;--app-nav-item-hover-bg:rgba(244,86,106,.07);
  --app-nav-item-active-bg:rgba(244,86,106,.11);--app-nav-item-active-indicator:#F4566A;--app-nav-border-color:rgba(12,34,64,.18);
}
.app-header { border-bottom:2px solid var(--bs-primary) !important; }

/* ===== Dark Navigation = Vuexy model: calm neutral-dark sidebar (faint theme tint), light-grey
   icons/text, and ONE bold element — a SOLID vivid theme pill for the active item. ===== */
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar,
[data-bs-theme=dark] .app-sidebar {
  --app-nav-bg:#0C2240;--app-nav-background:#0C2240;
  --app-nav-link-color:rgba(255,255,255,.74);
  --app-nav-link-hover-color:#ffffff;--app-nav-link-active-color:#ffffff;
  --app-nav-title-color:rgba(255,255,255,.42);--app-nav-collapse-sign-color:rgba(255,255,255,.5);
  --app-nav-border-color:rgba(255,255,255,.30);
  --app-nav-item-hover-bg:rgba(255,255,255,.07);
  --app-nav-item-active-bg:var(--primary-600);   /* solid vivid pill, white text */
  --app-nav-item-active-indicator:rgba(255,255,255,.85);   /* dot marker on the connector line */
}
/* icons: light grey by default, pure white when active/hover */
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav ul li a .sa-icon,
[data-bs-theme=dark] .app-sidebar .primary-nav ul li a .sa-icon {
  fill:rgba(255,255,255,.10) !important; stroke:rgba(255,255,255,.72) !important;
}
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav ul li a:hover .sa-icon,
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav ul li.active>a .sa-icon,
[data-bs-theme=dark] .app-sidebar .primary-nav ul li a:hover .sa-icon,
[data-bs-theme=dark] .app-sidebar .primary-nav ul li.active>a .sa-icon {
  fill:rgba(255,255,255,.20) !important; stroke:#ffffff !important;
}
/* pill polish: rounded + soft shadow in the theme color */
.set-nav-dark:not([data-bs-theme=dark]) .app-sidebar .primary-nav ul li.active>a,
[data-bs-theme=dark] .app-sidebar .primary-nav ul li.active>a {
  border-radius:8px; box-shadow:0 4px 12px rgba(244,86,106,.30);
}

[data-bs-theme=dark] {
  --bs-primary:#f56073;--bs-primary-rgb:245,96,115;--primary:245,96,115;
  --bs-primary-text-emphasis:#f7808f;--bs-primary-bg-subtle:#2c0f13;--bs-primary-border-subtle:#c14454;
  --bs-info:#1dadcf;--bs-info-rgb:29,173,207;--info:29,173,207;
  --bs-link-color:#f56073;--bs-link-color-rgb:245,96,115;--bs-link-hover-color:#f7808f;--bs-link-hover-color-rgb:247,128,143;
  --bs-code-color:#f7808f;--bs-focus-ring-color:rgba(245,96,115,.3);
  --app-header-background:#0C2240;
}
