:root{--color-ink:#0b2438;--color-text:#363c40;--color-muted:#566679;--color-deep:#145c8f;--color-blue:#299fd2;--color-line:#dce7ef;--color-soft:#f4f9fc;--color-mutebg:#eef2f6;--color-white:#fff;--color-error:#b42318;--text-xs:13px;--text-sm:14px;--text-md:15px;--text-input:16px;--text-lg:16px;--text-xl:22px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-1:8px;--space-2:12px;--space-3:20px;--space-4:32px;--control-height:48px;--color-side-active:#123a59;--color-side-text:#c9d6e2;--color-side-muted:#7f97ac;--color-ok:#1f7a4d;--color-ok-bg:#e8f5ee;--color-warn:#8a5a00;--color-warn-bg:#fff4dc;--color-bad:var(--color-error);--color-bad-bg:#fdecea;--color-site-gulerler:#e3000f;--color-site-kardem:#145c8f;--color-site-hamidiye:#5c6b7a;--color-chart-orange:#d9822b;--color-scrim:#0a24388c;--shadow-modal:0 12px 32px #0a24382e;--text-card:15px;--text-modal:20px;--text-2xl:24px;--text-kpi:28px;--radius-bar:4px;--s-2:2px;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--touch-min:44px;--sidebar-width:248px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-md);color:var(--color-text);background:var(--color-soft);line-height:1.45}h1,p{margin:0}a{color:var(--color-deep)}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-deep);box-shadow:0 0 0 1px var(--color-deep);outline:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s}input:-webkit-autofill:focus-visible{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset, 0 0 0 1px var(--color-deep)}button:disabled{opacity:.5;cursor:not-allowed}
