@font-face{font-family:Inter;src:url('/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{font-family:Inter,sans-serif!important;--p-bg:#f5f7f5;--p-surface:#fff;--p-soft:#f0f4ef;--p-ink:#253e35;--p-text:#5f7267;--p-muted:#8b998f;--p-line:#e5eae3;--p-brand:#2e6652;--p-hover:#eaf2e9;--p-thumb:#e5ece1;color-scheme:light}
button,input,select,textarea{font-family:Inter,sans-serif!important}body{font-family:Inter,sans-serif!important}
.theme-switch{display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid #d9e3d9;border-radius:30px;background:#eaf1e9;box-shadow:inset 0 1px 2px #1e493505;flex-shrink:0}.theme-switch button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:#567667;padding:6px}.theme-switch button svg{width:18px;height:18px}.theme-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #31584119;color:#376651}.theme-switch button:hover{color:#245b43}.loginbox>.theme-switch{margin-bottom:28px}
:root[data-theme=dark]{color-scheme:dark;--p-bg:#121c18;--p-surface:#1a2721;--p-soft:#223128;--p-ink:#e1eade;--p-text:#afc0b1;--p-muted:#82988a;--p-line:#2c3c31;--p-brand:#93bfa3;--p-hover:#283e2e;--p-thumb:#2c3e30;--border:#2c3c31;color:#e1eade;background:#121c18}
[data-theme=dark] body{background:var(--p-bg);color:var(--p-ink)}[data-theme=dark] .theme-switch{background:#23372c;border-color:#3b5242}[data-theme=dark] .theme-switch button{color:#9ab5a0}[data-theme=dark] .theme-switch button[aria-pressed=true]{background:#3c5744;color:#e2eddb;box-shadow:0 1px 5px #0002}
[data-theme=dark] :is(.sidebar,.topbar,.panel,.metric,.btn,dialog,input,select,textarea,.pagination button){background:var(--p-surface);border-color:var(--p-line);color:var(--p-text)}[data-theme=dark] :is(h1,h2,h3,td strong,.metric .number,.company strong,.statline b,.brand){color:var(--p-ink)}[data-theme=dark] :is(th,.modalfoot,.sidehelp,.notice,.demo){background:var(--p-soft);border-color:var(--p-line);color:var(--p-text)}[data-theme=dark] :is(td,th,.panelhead,.tabs,.profile,.tablefoot,.alertrow,.summarypill,.workspace){border-color:var(--p-line)}[data-theme=dark] .nav.active{background:#293d2b;color:#b1d0ac}[data-theme=dark] .btn.primary{background:#376c51;border-color:#376c51;color:#f3f8ed}[data-theme=dark] .badge{filter:brightness(.78) saturate(.75)}[data-theme=dark] .avatar{background:#304633;color:#aec5a6}[data-theme=dark] .bar{background:#2c3c31}[data-theme=dark] .paybtn{background:#273d2b;border-color:#3b5540;color:#bad0af}
