:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dc-paper:#f7f9f8;--dc-surface:#fff;--dc-subtle:#eef3f0;--dc-ink:#1d2f29;--dc-muted:#52675d;--dc-line:#dce5df;--dc-accent:#246e53;--dc-active:#e7f1eb;--dc-warning:#805c18;--dc-warning-bg:#fff1d7;--dc-danger:#a5412f;--dc-danger-bg:#fff4ef;--dc-success:#30764a;--dc-success-bg:#eaf4ed;--dc-chart:#3b9c78;--dc-chart-last:#174f3d;--dc-chart-line:#17815b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dc-paper:#101917;--dc-surface:#182420;--dc-subtle:#20312a;--dc-ink:#e5efea;--dc-muted:#a5b9ad;--dc-line:#354b40;--dc-accent:#92dbb4;--dc-active:#264637;--dc-warning:#f1d08c;--dc-warning-bg:#352d1c;--dc-danger:#ffb5a6;--dc-danger-bg:#3b2623;--dc-success:#9de0b2;--dc-success-bg:#223c2c;--dc-chart:#6bcca0;--dc-chart-last:#b0ebc6;--dc-chart-line:#86dfb3}body{background:var(--dc-paper);color:var(--dc-ink)}.dcharge-brand{color:var(--dc-ink);white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.dcharge-brand strong{font-size:22px;font-weight:750;line-height:1.1}.dcharge-symbol{flex:none;width:40px;height:40px;display:block}.dcharge-symbol img{object-fit:contain;width:100%;height:100%;display:block}.dcharge-symbol .dcharge-logo-dark,:root[data-theme=dark] .dcharge-logo-light{display:none}:root[data-theme=dark] .dcharge-logo-dark{display:block}:root .theme-toggle{border:1px solid var(--dc-line);background:var(--dc-surface);width:auto;min-width:80px;min-height:36px;color:var(--dc-ink);font:inherit;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}:root .theme-toggle:hover{background:var(--dc-subtle)}:root .theme-toggle:focus-visible,.account-home:focus-visible{outline-offset:3px;outline:3px solid #cc9b42}.theme-error{z-index:200;background:var(--dc-danger-bg);color:var(--dc-danger);border:1px solid var(--dc-danger);justify-content:space-between;align-items:center;gap:12px;padding:14px;font:14px Segoe UI,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.theme-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:6px 10px}.public-account .account-home{color:inherit;margin-right:auto;text-decoration:none}:root[data-theme=dark] .lk-app,:root[data-theme=dark] .public-account{color:var(--dc-ink);background-color:var(--dc-paper)}:root[data-theme=dark] .public-account{background-image:linear-gradient(#354b4033 1px,#0000 1px)}:root[data-theme=dark] body:has(.lk-app){background:var(--dc-paper)}:root[data-theme=dark] .lk-sidebar,:root[data-theme=dark] .lk-topbar,:root[data-theme=dark] .lk-kpis,:root[data-theme=dark] .lk-dialog,:root[data-theme=dark] .lk-button.secondary,:root[data-theme=dark] .lk-app input,:root[data-theme=dark] .lk-app select,:root[data-theme=dark] .public-account form input{background:var(--dc-surface);color:var(--dc-ink);border-color:var(--dc-line)}:root[data-theme=dark] .lk-button.secondary{color:var(--dc-ink)!important}:root[data-theme=dark] .lk-sidebar nav button,:root[data-theme=dark] .lk-topbar,:root[data-theme=dark] .lk-zone,:root[data-theme=dark] .lk-icon,:root[data-theme=dark] .lk-filters>svg,:root[data-theme=dark] .lk-metric>span,:root[data-theme=dark] .lk-metric small,:root[data-theme=dark] .lk-metric p,:root[data-theme=dark] .lk-section-heading span,:root[data-theme=dark] .lk-ranking>div>span,:root[data-theme=dark] .lk-quality,:root[data-theme=dark] .lk-footer,:root[data-theme=dark] .public-account form label{color:var(--dc-muted)}:root[data-theme=dark] .lk-sidebar nav button.active{background:var(--dc-active);color:var(--dc-accent)}:root[data-theme=dark] .lk-segments,:root[data-theme=dark] .lk-app th,:root[data-theme=dark] .lk-app tbody tr:hover,:root[data-theme=dark] .lk-app pre,:root[data-theme=dark] .public-account pre{background:var(--dc-subtle);color:var(--dc-ink)}:root[data-theme=dark] .lk-segments button{color:var(--dc-muted)}:root[data-theme=dark] .lk-segments button.selected{background:var(--dc-surface);color:var(--dc-accent)}:root[data-theme=dark] .lk-ranking>div,:root[data-theme=dark] .lk-app td,:root[data-theme=dark] .public-account header,:root[data-theme=dark] .public-account .account-status{border-color:var(--dc-line)}:root[data-theme=dark] .lk-badge,:root[data-theme=dark] .lk-preview{background:var(--dc-warning-bg);color:var(--dc-warning)}:root[data-theme=dark] .lk-missing{color:var(--dc-warning)}:root[data-theme=dark] .lk-badge.ok,:root[data-theme=dark] .lk-result{background:var(--dc-success-bg);color:var(--dc-success);border-color:var(--dc-line)}:root[data-theme=dark] .lk-alert{background:var(--dc-danger-bg);color:var(--dc-danger);border-color:var(--dc-danger)}:root[data-theme=dark] .lk-error,:root[data-theme=dark] .public-account .account-status[data-state=error]{color:var(--dc-danger)}:root[data-theme=dark] .lk-text-button{color:var(--dc-accent)!important}:root[data-theme=dark] .public-account .account-status[data-state=success]{color:var(--dc-success)}:root[data-theme=dark] .public-account main a:not(.account-action){color:var(--dc-accent)}@media (max-width:700px){.lk-topbar>div{gap:8px}.lk-topbar .lk-zone{display:none}.lk-topbar>span{flex:1;min-width:0}.dcharge-brand strong{font-size:20px}}
