@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_b3e17a94-module__PV7npW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_b3e17a94-module__PV7npW__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f0b18d5d-module___SsLPG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f0b18d5d-module___SsLPG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--segar-green-50:#eaf2ed;--segar-green-100:#caddd2;--segar-green-200:#a6c5b4;--segar-green-300:#7fab94;--segar-green-400:#5b937a;--segar-green-500:#3b7a61;--segar-green-600:#1f5c46;--segar-green-700:#16452f;--segar-green-800:#0e3221;--segar-green-900:#082014;--segar-terra-50:#fbeee8;--segar-terra-100:#f4d2c3;--segar-terra-200:#eab29b;--segar-terra-300:#de9074;--segar-terra-400:#d2724f;--segar-terra-500:#c25836;--segar-terra-600:#a5462a;--segar-terra-700:#84361f;--segar-n-0:#fff;--segar-n-50:#f7f6f4;--segar-n-100:#edebe7;--segar-n-200:#dbd8d2;--segar-n-300:#c2beb6;--segar-n-400:#9e9a91;--segar-n-500:#7a766d;--segar-n-600:#5c5850;--segar-n-700:#433f39;--segar-n-800:#2b2823;--segar-n-900:#1a1815;--segar-n-950:#0f0e0c;--segar-n-1000:#000;--segar-success:#2e7d53;--segar-success-bg:#e7f1eb;--segar-warning:#c08a2e;--segar-warning-bg:#f7eedc;--segar-error:#b23b32;--segar-error-bg:#f5e3e1;--segar-info:#2e6b7d;--segar-info-bg:#e1edf1;--segar-font-sans:"Noto Sans","Noto Sans Ethiopic",system-ui,sans-serif;--segar-font-mono:"Noto Sans Mono",ui-monospace,monospace;--segar-sp-1:4px;--segar-sp-2:8px;--segar-sp-3:12px;--segar-sp-4:16px;--segar-sp-5:20px;--segar-sp-6:24px;--segar-sp-8:32px;--segar-sp-10:40px;--segar-sp-12:48px;--segar-sp-16:64px;--segar-sp-20:80px;--segar-r-sm:6px;--segar-r-md:10px;--segar-r-lg:14px;--segar-r-xl:20px;--segar-r-pill:999px;--segar-el-sm:0 1px 2px #0820140f;--segar-el-md:0 2px 8px #08201414;--segar-el-lg:0 8px 24px #0820141a;--segar-touch-min:48px;--segar-control-h:52px;--segar-control-h-sm:40px;--segar-dur-fast:.12s;--segar-dur-base:.2s;--segar-dur-slow:.32s;--segar-ease:cubic-bezier(.2,0,0,1)}[data-theme=light],:root{--segar-bg:#fff;--segar-bg-subtle:#f7f6f4;--segar-bg-sunken:#edebe7;--segar-surface:#fff;--segar-surface-raised:#fff;--segar-border:#dbd8d2;--segar-border-strong:#c2beb6;--segar-text:#1a1815;--segar-text-2:#5c5850;--segar-text-muted:#7a766d;--segar-primary:#16452f;--segar-primary-hover:#0e3221;--segar-primary-text:#fff;--segar-accent:#c25836;--segar-accent-hover:#a5462a;--segar-focus:#3b7a61}[data-theme=dark]{--segar-bg:#0f0e0c;--segar-bg-subtle:#1a1815;--segar-bg-sunken:#000;--segar-surface:#1a1815;--segar-surface-raised:#2b2823;--segar-border:#433f39;--segar-border-strong:#5c5850;--segar-text:#f7f6f4;--segar-text-2:#c2beb6;--segar-text-muted:#9e9a91;--segar-primary:#5b937a;--segar-primary-hover:#7fab94;--segar-primary-text:#082014;--segar-accent:#d2724f;--segar-accent-hover:#de9074;--segar-focus:#7fab94;--segar-el-sm:0 1px 2px #0006;--segar-el-md:0 2px 8px #00000080;--segar-el-lg:0 8px 24px #0009}body{font-family:var(--segar-font-sans);background:var(--segar-bg-subtle);color:var(--segar-text);-webkit-font-smoothing:antialiased}.segar-display-l{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:46px}.segar-display-m{letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:38px}.segar-title-l{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:30px}.segar-title-m{font-size:20px;font-weight:600;line-height:26px}.segar-body-l{font-size:17px;line-height:26px}.segar-body-m{font-size:16px;line-height:24px}.segar-body-s{color:var(--segar-text-2);font-size:14px;line-height:20px}.segar-label{letter-spacing:.01em;font-size:14px;font-weight:600;line-height:18px}.segar-caption{letter-spacing:.02em;color:var(--segar-text-muted);font-size:12px;font-weight:500;line-height:16px}.segar-btn{font-family:var(--segar-font-sans);border-radius:var(--segar-r-md);cursor:pointer;height:var(--segar-control-h);padding:0 var(--segar-sp-6);justify-content:center;align-items:center;gap:var(--segar-sp-2);transition:background var(--segar-dur-base) var(--segar-ease);border:none;font-size:16px;font-weight:600;display:inline-flex}.segar-btn-primary{background:var(--segar-primary);color:var(--segar-primary-text)}.segar-btn-primary:hover{background:var(--segar-primary-hover)}.segar-btn-accent{background:var(--segar-accent);color:#fff}.segar-btn-accent:hover{background:var(--segar-accent-hover)}.segar-btn-secondary{color:var(--segar-text);border:1.5px solid var(--segar-border-strong);background:0 0}.segar-btn:focus-visible{outline:3px solid var(--segar-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@tailwind base;@tailwind components;@tailwind utilities;.segar-place-label{white-space:nowrap;font-family:inherit}
.admin-theme{--fs-display:30px;--lh-display:36px;--tr-display:-.021em;--fs-h1:22px;--lh-h1:28px;--tr-h1:-.017em;--fs-h2:18px;--lh-h2:24px;--tr-h2:-.011em;--fs-h3:15px;--lh-h3:20px;--tr-h3:-.006em;--fs-body:13px;--lh-body:20px;--tr-body:0;--fs-label:12px;--lh-label:16px;--tr-label:0;--fs-micro:11px;--lh-micro:16px;--tr-micro:.01em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--font-sans:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--shell-sidebar:240px;--shell-rail:56px;--shell-topbar:64px;--shell-pad:var(--sp-6);--card-header-h:48px;--n-canvas:#0a0c10;--n-surface:#12151b;--n-raised:#1a1e25;--n-overlay:#232830;--n-border:#262b34;--n-border-strong:#333a45;--text-1:#eef1f6;--text-2:#aeb4c0;--text-3:#848b98;--text-4:#666d7a;--gold:#e8b64a;--gold-hover:#f0c463;--gold-quiet:#b8862c;--on-gold:#1a1508;--danger:#ff6166;--danger-quiet:#d9484d;--danger-bg:#ff61661f;--danger-border:#ff616652;--success:#3fd489;--success-bg:#3fd4891f;--success-border:#3fd48952;--warning:#f2b53d;--info:#7fb3f0;--info-bg:#7fb3f024;--r-control:6px;--r-card:10px;--r-overlay:14px;--admin-chart-series-1:#3987e5;--admin-chart-series-2:#d95926;--admin-chart-series-3:#199e70;--admin-chart-grid:var(--n-border);--admin-chart-axis:var(--text-3);--admin-chart-good:#0ca30c;--admin-chart-warning:var(--warning);--admin-chart-critical:#d03b3b;--admin-bg:var(--n-canvas);--admin-surface:var(--n-surface);--admin-surface-2:var(--n-raised);--admin-surface-3:var(--n-overlay);--admin-sidebar-bg:#0d1015;--admin-border:var(--n-border);--admin-border-2:var(--n-border-strong);--admin-text:var(--text-1);--admin-text-2:var(--text-2);--admin-text-3:var(--text-3);--admin-text-4:var(--text-4);--admin-gold:var(--gold);--admin-gold-light:var(--gold-hover);--admin-gold-dark:var(--gold-quiet);--admin-gold-mark-dark:var(--gold-quiet);--admin-on-gold:var(--on-gold);--admin-danger:var(--danger);--admin-danger-text:#ff9a9d;--admin-danger-bg:var(--danger-bg);--admin-danger-border:var(--danger-border);--admin-success:var(--success);--admin-success-2:#1f9f63;--admin-success-text:#7fe3ab;--admin-success-bg:var(--success-bg);--admin-success-border:var(--success-border);--admin-on-success:#062b19;--admin-info:var(--info);--admin-info-bg:var(--info-bg);--admin-gold-tint:#e8b64a26;--admin-danger-row-bg:#ff616614;--admin-overlay:#0009;--admin-radius-sm:var(--r-control);--admin-radius-md:var(--r-card);--admin-radius-lg:var(--r-card);--admin-radius-xl:var(--r-overlay);background:var(--n-canvas);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);min-height:100vh}.admin-num,.admin-theme table,.admin-theme input[type=number]{font-variant-numeric:tabular-nums lining-nums}.admin-theme code,.admin-theme .admin-mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.admin-theme ::-webkit-scrollbar{width:10px;height:10px}.admin-theme ::-webkit-scrollbar-thumb{background:var(--n-border-strong);border-radius:6px}.admin-theme ::-webkit-scrollbar-track{background:0 0}.admin-theme input::placeholder,.admin-theme textarea::placeholder{color:var(--text-4)}.admin-theme select option{background:var(--n-raised);color:var(--text-1)}.admin-theme input,.admin-theme select,.admin-theme textarea{background:var(--n-canvas);border:1px solid var(--n-border-strong);color:var(--text-1);border-radius:var(--r-control);padding:var(--sp-2) 10px;font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body)}.admin-theme :focus-visible{box-shadow:0 0 0 2px var(--n-canvas), 0 0 0 4px var(--gold);border-radius:var(--r-control);outline:none}.admin-theme input:focus,.admin-theme select:focus,.admin-theme textarea:focus{border-color:var(--n-border-strong);box-shadow:0 0 0 2px var(--n-canvas), 0 0 0 4px var(--gold);outline:none}.admin-card{background:var(--n-surface);border:1px solid var(--n-border);border-radius:var(--r-card)}.admin-btn{padding:10px var(--sp-4);border-radius:var(--r-control);background:var(--gold);color:var(--on-gold);font-family:inherit;font-weight:var(--fw-semibold);font-size:var(--fs-body);cursor:pointer;border:none}.admin-btn:hover{background:var(--gold-hover)}.admin-btn-outline{padding:10px var(--sp-4);border-radius:var(--r-control);border:1px solid var(--n-border-strong);color:var(--text-1);font-family:inherit;font-weight:var(--fw-medium);font-size:var(--fs-body);cursor:pointer;background:0 0}.admin-btn-outline:hover{background:var(--n-raised)}.admin-btn-ghost{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-control);border:1px solid var(--n-border);background:var(--n-raised);color:var(--text-2);font-family:inherit;font-weight:var(--fw-medium);font-size:var(--fs-label);cursor:pointer}.admin-btn-ghost:hover{background:var(--n-overlay);color:var(--text-1)}.admin-btn-danger{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-control);border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--admin-danger-text);font-family:inherit;font-weight:var(--fw-medium);font-size:var(--fs-label);cursor:pointer}.admin-btn-success{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-control);background:var(--success);color:var(--admin-on-success);font-family:inherit;font-weight:var(--fw-semibold);font-size:var(--fs-label);cursor:pointer;border:none}.admin-banner-danger{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--admin-danger-text);border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-body)}.admin-banner-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--admin-success-text);border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-body)}.admin-mark{background:linear-gradient(135deg, var(--gold-hover), var(--gold-quiet));color:var(--on-gold);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-nav-btn{text-align:left;width:100%;padding:10px var(--sp-4);box-sizing:border-box;border-radius:var(--r-control);font-family:inherit;font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:var(--lh-body);cursor:pointer;color:var(--text-2);background:0 0;border:none;position:relative}.admin-nav-btn:hover{background:var(--n-raised);color:var(--text-1)}.admin-nav-btn.active{background:var(--n-raised);color:var(--text-1);font-weight:var(--fw-semibold)}.admin-nav-btn.active:before{content:"";background:var(--gold);border-radius:0 2px 2px 0;width:2px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-nav-rail{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.admin-nav-rail.active:before{height:22px}.admin-nav-group{width:100%;padding:0 var(--sp-4) var(--sp-2);box-sizing:border-box;color:var(--text-3);font-family:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.dash-section-label{align-items:center;gap:var(--sp-3);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--text-2);margin:0 0 var(--sp-3);display:flex}.dash-section-label:after{content:"";background:var(--n-border);flex:1;height:1px}.dash-kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.dash-row-split{gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (max-width:1180px){.dash-row-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.dash-kpi-grid{grid-template-columns:minmax(0,1fr)}}.admin-topbar{row-gap:var(--sp-2);flex-wrap:wrap}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.admin-sidebar{transition:transform .2s}.admin-sidebar-backdrop,.admin-mobile-menu-btn{display:none}@media (max-width:760px){.admin-mobile-menu-btn{display:flex!important}.admin-sidebar{z-index:60;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000080}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar-backdrop.mobile-open{background:var(--admin-overlay);z-index:55;display:block;position:fixed;inset:0}.admin-topbar{height:auto!important;padding:var(--sp-3) var(--sp-4)!important}.admin-topbar-subtitle{display:none}.admin-main{padding:var(--sp-4)!important}.admin-desktop-collapse-btn{display:none!important}}
