:root{color-scheme:light;--bg:#f8faf6;--bg2:#f0f4ec;--surface:#fff;--surface2:#f4f7f1;--surface3:#eaf0e6;--border:#d8e2d4;--soft:#e4ebe0;--accent:#285b43;--accent2:#43765a;--text:#213a30;--muted:#5a6e62;--dim:#697a70;--green:#246644;--greenbg:#e8f4e9;--red:#a33232;--redbg:#fae8e6;--amber:#87611b;--amberbg:#fbf3dd;font-family:"Segoe UI",Arial,sans-serif}
body{font-size:16px}.sidebar{background:#f0f4ec}.nav-btn{color:#53675a;font-size:15px}.nav-btn:hover{background:#e5ecdf}.nav-btn.active{background:#dfeada;border-color:#c3d5bc;color:#214c36}.side-label,.side-version,.side-count{font-size:12px}.brand img{filter:none}.topbar{background:#fff}.top-title,.top-location,.btn,.pill,.form-label,.select,.table{font-size:14px}.metric-label,.metric-foot,.inline-note,.metric-explainer,.range-labels,.setting-footer small,.chart-legend,.table-footer,.page-description,.card-header p,.info-line,.health-row-text small,.footer{font-size:14px;line-height:1.65}.page-description{font-size:16px}.metric-value{font-size:34px}.primary,.btn.primary{background:#285b43;color:#fff;border-color:#285b43}.pill.purple{background:#e7efdf;color:#285b43}.device-mini,.readonly,.audit-box,.tip,.demo-banner,.precision-banner,.modal,.number-input,.select{background:var(--surface2);color:var(--text);border-color:var(--border)}.chart-frame text{fill:var(--muted)}.login-body{background:#f8faf6;color:#213a30}.login-card{max-width:460px;width:100%;background:#fff;border-color:#d8e2d4;box-shadow:0 18px 65px #213a300b}.login-card p{color:#5a6e62}.login-card .number-input{font-size:16px}.login-card>img{filter:none;width:200px;height:115px}.login-foot{font-size:14px!important}.login-error{background:#fae8e6;color:#a33232}.back-link{display:block;text-align:center;color:#285b43;font-size:14px}.sync-notice{padding:18px;border:1px solid #c3d5bc;border-radius:14px;background:#eaf1e4;font-size:16px;line-height:1.7}.status-ok{color:#246644!important}.status-error{color:#a33232!important}.status-warn{color:#87611b!important}.cashier-row{border-color:var(--border)}.cashier-row small{color:var(--muted)}.health-state.error{color:#a33232}.health-state.warn{color:#87611b}.health-state.unknown{color:var(--muted)}.toast{background:#213a30;color:#fff}.login-card h1{font-size:28px}.side-count{background:#e1eadb;color:#285b43}
@media(max-width:600px){.nav-btn{font-size:13px}.metric-label,.metric-foot,.page-description,.inline-note,.card-header p,.table,.table-footer,.chart-legend{font-size:14px}.metric-value{font-size:28px}.login-card{padding:26px}.top-location{font-size:13px}.content{padding-top:22px}.sync-notice{font-size:15px}.top-title{font-size:13px}}

.brand img,.login-card>img{filter:brightness(0)}
