/* ============================================================================
   TEMA TOKEN KATMANI — satin alinan tema paketinden OTOMATIK cikarildi.
   Uretici: scripts/theme_tokens.py   (tema guncellenirse yeniden calistir)

   ⚠️ ELLE DUZENLEME. Yalnizca `--ax-*` ozel ozellik bildirimleri icerir:
      Tailwind preflight reset'i, bilesen kurallari ve utility'ler BILINCLI
      olarak disaridadir (panelin kendi taban stilleri kaymasin diye).
   ============================================================================ */
:root { --ax-space-0:0; --ax-space-1:4px; --ax-space-2:8px; --ax-space-3:12px; --ax-space-4:16px; --ax-space-5:20px; --ax-space-6:24px; --ax-space-7:28px; --ax-space-8:32px; --ax-space-9:36px; --ax-space-10:40px; --ax-space-12:48px; --ax-space-16:64px; --ax-space-20:80px; --ax-radius-none:0; --ax-radius-xs:8px; --ax-radius-sm:12px; --ax-radius-md:14px; --ax-radius-lg:18px; --ax-radius-xl:24px; --ax-radius-pill:999px; --ax-text-2xs:11px; --ax-text-xs:12px; --ax-text-sm:13px; --ax-text-base:15px; --ax-text-md:17px; --ax-text-lg:20px; --ax-text-xl:24px; --ax-text-2xl:30px; --ax-text-3xl:38px; --ax-text-4xl:48px; --ax-num-kpi:32px; --ax-leading-2xs:16px; --ax-leading-xs:18px; --ax-leading-sm:20px; --ax-leading-base:24px; --ax-leading-md:26px; --ax-leading-lg:28px; --ax-leading-xl:32px; --ax-leading-2xl:38px; --ax-leading-3xl:46px; --ax-leading-4xl:54px; --ax-leading-kpi:36px; --ax-weight-regular:400; --ax-weight-text:400; --ax-weight-medium:500; --ax-weight-semibold:600; --ax-weight-bold:700; --ax-icon-xs:14px; --ax-icon-sm:16px; --ax-icon-md:20px; --ax-icon-lg:24px; --ax-icon-xl:32px; --ax-icon-stroke:1.75; --ax-icon-stroke-bold:2.4; --ax-z-base:0; --ax-z-sticky:100; --ax-z-header:200; --ax-z-sidebar:300; --ax-z-overlay-backdrop:900; --ax-z-dropdown:1000; --ax-z-drawer:1100; --ax-z-modal:1200; --ax-z-toast:1300; --ax-z-command:1400; --ax-z-customizer:1500; --ax-motion-instant:80ms; --ax-motion-fast:.14s; --ax-motion-base:.2s; --ax-motion-slow:.28s; --ax-motion-deliberate:.38s; --ax-ease-standard:cubic-bezier(.2, 0, 0, 1); --ax-ease-emphasized:cubic-bezier(.3, 0, 0, 1); --ax-ease-exit:cubic-bezier(.4, 0, 1, 1); --ax-ease-linear:linear; --ax-bp-xs:0px; --ax-bp-sm:576px; --ax-bp-md:768px; --ax-bp-lg:992px; --ax-bp-xl:1200px; --ax-bp-2xl:1400px; --ax-sidebar-w:264px; --ax-sidebar-w-compact:76px; --ax-header-h:60px; --ax-footer-h:48px; --ax-container-boxed:1320px; --ax-control-h:38px; --ax-control-h-compact:32px; --ax-control-h-lg:44px; --ax-shadow-none:none; --ax-shadow-sm:0 6px 18px -8px #1016282e, 0 2px 6px -2px #1016281a; --ax-shadow-md:0 14px 36px -14px #10162838, 0 4px 12px -6px #1016281f; --ax-shadow-lg:0 28px 64px -20px #10162847, 0 8px 20px -8px #10162829; --ax-shadow-card:0 18px 44px -22px #10162833, 0 2px 10px #1016280f; --ax-glow-accent:0 12px 26px -10px rgba(var(--ax-accent-rgb), .45); }
[data-ax-theme=dark] { --ax-shadow-none:none; --ax-shadow-sm:0 6px 18px -8px #00000080; --ax-shadow-md:0 8px 24px -6px #0000008c; --ax-shadow-lg:0 18px 48px -10px #000000a6; --ax-shadow-card:0 16px 44px -18px #000000a6, 0 2px 10px #00000059; --ax-glow-accent:0 12px 26px -10px rgba(var(--ax-accent-rgb), .75); }
:root { --ax-neutral-0:#fff; --ax-neutral-25:#f6f8fc; --ax-neutral-50:#f0f3f9; --ax-neutral-100:#e7ecf4; --ax-neutral-150:#dde3ee; --ax-neutral-200:#cfd7e6; --ax-neutral-300:#b7c1d5; --ax-neutral-400:#94a0b8; --ax-neutral-500:#6e7a92; --ax-neutral-600:#535e74; --ax-neutral-700:#3a4456; --ax-neutral-800:#232b3a; --ax-neutral-900:#151b27; --ax-neutral-1000:#0a0e16; --ax-dark-1000:#06080c; --ax-dark-950:#0a0c11; --ax-dark-900:#0f121a; --ax-dark-850:#161a23; --ax-dark-800:#1c212c; --ax-dark-750:#232a38; --ax-dark-700:#2d3543; --ax-dark-600:#3a4351; --ax-dark-500:#646e80; --ax-dark-400:#7e889a; --ax-dark-300:#98a2b3; --ax-dark-200:#b8c0ce; --ax-dark-100:#d4dae4; --ax-dark-50:#eaedf3; --ax-dark-panel:#161a23b8; --ax-dark-panel-2:#1c212ccc; --ax-dark-glass-hi:#ffffff0f; --ax-dark-stroke:#ffffff12; --ax-dark-stroke-2:#ffffff1f; --ax-dark-fill-1:#ffffff0a; --ax-dark-fill-2:#ffffff17; --ax-light-panel:#ffffffb8; --ax-light-panel-2:#ffffffd9; --ax-light-glass-hi:#ffffffe6; --ax-light-stroke:#10162814; --ax-light-stroke-2:#10162824; --ax-light-fill-1:#1016280a; --ax-light-fill-2:#10162814; --ax-success-50:#e7f4ec; --ax-success-200:#a8d8bc; --ax-success-500:#2e9e5b; --ax-warning-50:#fbf1de; --ax-warning-200:#ebcf93; --ax-warning-500:#c8870f; --ax-danger-50:#fbe9e6; --ax-danger-200:#efb3aa; --ax-danger-500:#d24535; --ax-info-50:#e6effa; --ax-info-200:#a9c8ec; --ax-info-500:#2d74c4; }
[data-ax-theme=dark] { --ax-success-50:#16271c; --ax-success-200:#2c5c3d; --ax-success-500:#46b36f; --ax-warning-50:#2a1f0a; --ax-warning-200:#5c4517; --ax-warning-500:#e0a53a; --ax-danger-50:#2a1512; --ax-danger-200:#5c2c26; --ax-danger-500:#e26a5b; --ax-info-50:#101f30; --ax-info-200:#274a6e; --ax-info-500:#5a95da; }
:root { color-scheme:light; --ax-scrollbar-thumb:#808a9e73; --ax-scrollbar-thumb-hover:#808a9eb3; --ax-canvas:var(--ax-neutral-25); --ax-surface:var(--ax-light-panel); --ax-surface-solid:#fff; --ax-surface-subtle:var(--ax-neutral-50); --ax-surface-raised:#fffc; --ax-surface-overlay:#ffffffeb; --ax-fill-hover:var(--ax-light-fill-1); --ax-fill-active:var(--ax-light-fill-2); --ax-border:var(--ax-light-stroke); --ax-border-strong:var(--ax-light-stroke-2); --ax-text-strong:var(--ax-neutral-900); --ax-text:var(--ax-neutral-700); --ax-text-muted:var(--ax-neutral-600); --ax-text-subtle:var(--ax-neutral-500); --ax-text-disabled:var(--ax-neutral-400); --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-accent-rgb:30, 133, 108; --ax-link:var(--ax-accent-700); --ax-focus-ring:var(--ax-accent-500); --ax-focus-shadow:0 0 0 3px rgba(var(--ax-accent-rgb), .18); --ax-accent-50:#e8f4f0; --ax-accent-100:#c9e6dd; --ax-accent-200:#9ad2c3; --ax-accent-300:#63b8a3; --ax-accent-400:#39a185; --ax-accent-500:#1e856c; --ax-accent-600:#197059; --ax-accent-700:#155c49; --ax-accent-800:#10463a; --ax-accent-900:#0b3029; --ax-glow-1:#ffb07829; --ax-glow-2:#7882f629; --ax-glow-3:rgba(var(--ax-accent-rgb), .1); --ax-glass-hi:var(--ax-light-glass-hi); }
[data-ax-theme=dark] { color-scheme:dark; --ax-canvas:var(--ax-dark-950); --ax-surface:var(--ax-dark-panel); --ax-surface-solid:var(--ax-dark-850); --ax-surface-subtle:var(--ax-dark-panel-2); --ax-surface-raised:#10131cb8; --ax-surface-overlay:#141821eb; --ax-fill-hover:var(--ax-dark-fill-1); --ax-fill-active:var(--ax-dark-fill-2); --ax-border:var(--ax-dark-stroke); --ax-border-strong:var(--ax-dark-stroke-2); --ax-text-strong:var(--ax-dark-50); --ax-text:var(--ax-dark-100); --ax-text-muted:var(--ax-dark-300); --ax-text-subtle:var(--ax-dark-500); --ax-text-disabled:var(--ax-dark-600); --ax-accent:#39a185; --ax-accent-hover:#63b8a3; --ax-accent-wash:#16302a; --ax-on-accent:#0b1f1a; --ax-accent-rgb:57, 161, 133; --ax-link:#63b8a3; --ax-focus-ring:#63b8a3; --ax-focus-shadow:0 0 0 3px rgba(var(--ax-accent-rgb), .3); --ax-glow-1:#ff8a4c2e; --ax-glow-2:#6366f133; --ax-glow-3:rgba(var(--ax-accent-rgb), .12); --ax-glass-hi:var(--ax-dark-glass-hi); }
[data-ax-accent=verdigris] { --ax-accent-50:#e8f4f0; --ax-accent-100:#c9e6dd; --ax-accent-200:#9ad2c3; --ax-accent-300:#63b8a3; --ax-accent-400:#39a185; --ax-accent-500:#1e856c; --ax-accent-600:#197059; --ax-accent-700:#155c49; --ax-accent-800:#10463a; --ax-accent-900:#0b3029; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:30,133,108; }
[data-ax-theme=dark][data-ax-accent=verdigris] { --ax-accent:#39a185; --ax-accent-hover:#63b8a3; --ax-accent-wash:#16302a; --ax-link:#63b8a3; --ax-focus-ring:#63b8a3; --ax-on-accent:#0b1f1a; --ax-accent-rgb:57,161,133; }
[data-ax-accent=cobalt] { --ax-accent-50:#e7edfb; --ax-accent-100:#c9d7f4; --ax-accent-200:#9db6ea; --ax-accent-300:#6e90de; --ax-accent-400:#4a77d6; --ax-accent-500:#2a5fcc; --ax-accent-600:#2350ae; --ax-accent-700:#1d428f; --ax-accent-800:#163167; --ax-accent-900:#0f2145; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:42,95,204; }
[data-ax-theme=dark][data-ax-accent=cobalt] { --ax-accent:#5883dd; --ax-accent-hover:#8face8; --ax-accent-wash:#0f182c; --ax-link:#8face8; --ax-focus-ring:#8face8; --ax-on-accent:#0b1f1a; --ax-accent-rgb:88,131,221; }
[data-ax-accent=indigo] { --ax-accent-50:#eceafb; --ax-accent-100:#d6d2f5; --ax-accent-200:#b2acec; --ax-accent-300:#8881df; --ax-accent-400:#665cd4; --ax-accent-500:#4f46c9; --ax-accent-600:#4038ac; --ax-accent-700:#332c8a; --ax-accent-800:#262164; --ax-accent-900:#191643; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:79,70,201; }
[data-ax-theme=dark][data-ax-accent=indigo] { --ax-accent:#807ad8; --ax-accent-hover:#b1ade7; --ax-accent-wash:#110f2c; --ax-link:#b1ade7; --ax-focus-ring:#b1ade7; --ax-on-accent:#0b1f1a; --ax-accent-rgb:128,122,216; }
[data-ax-accent=amethyst] { --ax-accent-50:#f3eafa; --ax-accent-100:#e6d4f4; --ax-accent-200:#cfaeea; --ax-accent-300:#b07ad0; --ax-accent-400:#9d5fc4; --ax-accent-500:#8a46b5; --ax-accent-600:#74399a; --ax-accent-700:#5d2e7c; --ax-accent-800:#44235b; --ax-accent-900:#2c173b; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:138,70,181; }
[data-ax-theme=dark][data-ax-accent=amethyst] { --ax-accent:#a56ec7; --ax-accent-hover:#c29ed9; --ax-accent-wash:#20102a; --ax-link:#c29ed9; --ax-focus-ring:#c29ed9; --ax-on-accent:#0b1f1a; --ax-accent-rgb:165,110,199; }
[data-ax-accent=magenta] { --ax-accent-50:#fbe9f2; --ax-accent-100:#f6d0e3; --ax-accent-200:#eda6c9; --ax-accent-300:#de70a6; --ax-accent-400:#d15095; --ax-accent-500:#c13c84; --ax-accent-600:#a53170; --ax-accent-700:#85285a; --ax-accent-800:#611d42; --ax-accent-900:#3f132b; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:193,60,132; }
[data-ax-theme=dark][data-ax-accent=magenta] { --ax-accent:#cd5e9a; --ax-accent-hover:#dd91ba; --ax-accent-wash:#2c0f1f; --ax-link:#dd91ba; --ax-focus-ring:#dd91ba; --ax-on-accent:#0b1f1a; --ax-accent-rgb:205,94,154; }
[data-ax-accent=terracotta] { --ax-accent-50:#fbeae4; --ax-accent-100:#f6d3c7; --ax-accent-200:#edad97; --ax-accent-300:#dc7c5e; --ax-accent-400:#d2654a; --ax-accent-500:#c25339; --ax-accent-600:#ab4630; --ax-accent-700:#8a3826; --ax-accent-800:#65291c; --ax-accent-900:#421b12; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:194,83,57; }
[data-ax-theme=dark][data-ax-accent=terracotta] { --ax-accent:#cd674f; --ax-accent-hover:#dc9382; --ax-accent-wash:#2c140f; --ax-link:#dc9382; --ax-focus-ring:#dc9382; --ax-on-accent:#0b1f1a; --ax-accent-rgb:205,103,79; }
[data-ax-accent=amber] { --ax-accent-50:#fbf1de; --ax-accent-100:#f6e2bb; --ax-accent-200:#edc97e; --ax-accent-300:#ddab3c; --ax-accent-400:#d29a1e; --ax-accent-500:#c1820e; --ax-accent-600:#a9720b; --ax-accent-700:#885b09; --ax-accent-800:#634207; --ax-accent-900:#412b04; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#1f1602; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:193,130,14; }
[data-ax-theme=dark][data-ax-accent=amber] { --ax-accent:#e0a53a; --ax-accent-hover:#edbe6a; --ax-accent-wash:#2c220f; --ax-link:#edbe6a; --ax-focus-ring:#edbe6a; --ax-on-accent:#1f1602; --ax-accent-rgb:224,165,58; }
[data-ax-accent=olive] { --ax-accent-50:#f0f4df; --ax-accent-100:#e0e9bc; --ax-accent-200:#c7d782; --ax-accent-300:#9db83c; --ax-accent-400:#7e9722; --ax-accent-500:#647f1c; --ax-accent-600:#5c7419; --ax-accent-700:#495d14; --ax-accent-800:#36440f; --ax-accent-900:#232c09; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:100,127,28; }
[data-ax-theme=dark][data-ax-accent=olive] { --ax-accent:#84a725; --ax-accent-hover:#aad33b; --ax-accent-wash:#242c0f; --ax-link:#aad33b; --ax-focus-ring:#aad33b; --ax-on-accent:#0b1f1a; --ax-accent-rgb:132,167,37; }
[data-ax-accent=forest] { --ax-accent-50:#e6f2eb; --ax-accent-100:#c6e2d1; --ax-accent-200:#93c8a9; --ax-accent-300:#4fa871; --ax-accent-400:#37915a; --ax-accent-500:#2c7a4b; --ax-accent-600:#24643e; --ax-accent-700:#1d5032; --ax-accent-800:#153b25; --ax-accent-900:#0d2618; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:44,122,75; }
[data-ax-theme=dark][data-ax-accent=forest] { --ax-accent:#36965c; --ax-accent-hover:#4fbf7c; --ax-accent-wash:#102b1a; --ax-link:#4fbf7c; --ax-focus-ring:#4fbf7c; --ax-on-accent:#0b1f1a; --ax-accent-rgb:54,150,92; }
[data-ax-accent=teal] { --ax-accent-50:#e1f1f3; --ax-accent-100:#bcdfe3; --ax-accent-200:#82c3cb; --ax-accent-300:#2f9aab; --ax-accent-400:#15909f; --ax-accent-500:#10808f; --ax-accent-600:#0c6a77; --ax-accent-700:#0a555f; --ax-accent-800:#073f47; --ax-accent-900:#04292f; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:16,128,143; }
[data-ax-theme=dark][data-ax-accent=teal] { --ax-accent:#15a4b7; --ax-accent-hover:#27d0e7; --ax-accent-wash:#0f292c; --ax-link:#27d0e7; --ax-focus-ring:#27d0e7; --ax-on-accent:#0b1f1a; --ax-accent-rgb:21,164,183; }
[data-ax-accent=slate] { --ax-accent-50:#ebeef1; --ax-accent-100:#d5dbe1; --ax-accent-200:#afbac6; --ax-accent-300:#7e8ea0; --ax-accent-400:#5f7184; --ax-accent-500:#4a5a6b; --ax-accent-600:#3d4b59; --ax-accent-700:#313c47; --ax-accent-800:#242c34; --ax-accent-900:#171d22; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:74,90,107; }
[data-ax-theme=dark][data-ax-accent=slate] { --ax-accent:#72879d; --ax-accent-hover:#99a8b9; --ax-accent-wash:#181d23; --ax-link:#99a8b9; --ax-focus-ring:#99a8b9; --ax-on-accent:#0b1f1a; --ax-accent-rgb:114,135,157; }
[data-ax-accent=graphite] { --ax-accent-50:#eeedea; --ax-accent-100:#dad9d4; --ax-accent-200:#bab9b1; --ax-accent-300:#8e8d85; --ax-accent-400:#6b6a64; --ax-accent-500:#52514c; --ax-accent-600:#434240; --ax-accent-700:#363533; --ax-accent-800:#282826; --ax-accent-900:#1a1a18; --ax-accent:var(--ax-accent-500); --ax-accent-hover:var(--ax-accent-600); --ax-accent-wash:var(--ax-accent-50); --ax-on-accent:#fff; --ax-focus-ring:var(--ax-accent-500); --ax-link:var(--ax-accent-700); --ax-accent-rgb:82,81,76; }
[data-ax-theme=dark][data-ax-accent=graphite] { --ax-accent:#86857d; --ax-accent-hover:#a6a59f; --ax-accent-wash:#1e1e1c; --ax-link:#a6a59f; --ax-focus-ring:#a6a59f; --ax-on-accent:#0b1f1a; --ax-accent-rgb:134,133,125; }
:root { --ax-viz-cyan:#0ea5e9; --ax-viz-violet:#7c5cfc; --ax-viz-pink:#ec4899; --ax-viz-amber:#e0930b; --ax-viz-emerald:#10b981; --ax-viz-red:#ef4444; --ax-chart-1:var(--ax-accent); --ax-chart-2:var(--ax-viz-cyan); --ax-chart-3:var(--ax-viz-violet); --ax-chart-4:var(--ax-viz-pink); --ax-chart-5:var(--ax-viz-amber); --ax-chart-6:var(--ax-viz-emerald); --ax-chart-up:var(--ax-success-500); --ax-chart-down:var(--ax-danger-500); --ax-delta-up:var(--ax-viz-emerald); --ax-delta-down:var(--ax-viz-red); }
[data-ax-theme=dark] { --ax-viz-cyan:#38bdf8; --ax-viz-violet:#a78bfa; --ax-viz-pink:#f472b6; --ax-viz-amber:#fbbf24; --ax-viz-emerald:#34d399; --ax-viz-red:#fb7185; --ax-chart-up:var(--ax-success-500); --ax-chart-down:var(--ax-danger-500); }
:root { --ax-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --ax-font-display:"Space Grotesk", var(--ax-font-sans); --ax-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace; }
:root { --ax-gradient-accent:linear-gradient(135deg, var(--ax-accent) 0%, var(--ax-accent-hover) 100%); --ax-gradient-plate:linear-gradient(135deg, #4f7cf7 0%, #8b5cf6 48%, #ec4899 100%); }
:root { --ax-sidebar-w-double:296px; --ax-detached-inset:var(--ax-space-4); --ax-drawer-w:288px; --ax-backdrop:#14110d80; }
[data-ax-theme=dark] { --ax-backdrop:#0009; }
