:root{--blue:#06523b;--blue-soft:#e9f3ed;--gold:#f8c32b;--gold-soft:#fff7df;--bg:#f6f7f4;--muted:#6b7d75}
html[data-theme=dark]{--blue:#83cfac;--blue-soft:#183e32;--gold:#f8c32b;--gold-soft:#3c3621;--bg:#101e1a;--surface:#192b25;--surface2:#20372e;--border:#2f463c;--text:#e5eee8;--muted:#a5b9ac}
.btn.primary{background:#06523b;border-color:#06523b}.brand{padding:0 9px 22px;justify-content:center}.brand img{width:174px;height:98px;object-fit:contain}.brand-surface{background:#fff8e1;border-radius:12px}.sidebar .plan-card{font-size:10px}.sidebar .nav-item{padding-block:8px}.live-chip{color:var(--green);background:var(--green-soft);border-radius:7px;font-size:11px;padding:5px 10px}.live-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:5vw;gap:7vw}.login-story{padding:50px;border-radius:25px;background:#fff8e1;color:#06523b;min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.login-story img{width:100%;max-width:440px;align-self:center}.login-story h1{font-size:32px}.login-story p{color:#597b69;font-size:16px}.login-box{max-width:430px;width:100%;margin:auto}.login-box h1{margin-bottom:10px}.login-box p{margin-bottom:24px;font-size:13px;color:var(--muted)}.login-box .field{margin-bottom:17px}.login-box .btn{width:100%;padding:13px}.login-box label{font-size:13px}.login-box input{padding:12px}.badge-line{display:flex;align-items:center;gap:9px;margin-bottom:20px}.status-error{background:var(--red-soft);color:var(--red);padding:12px;border-radius:9px;font-size:12px;margin-bottom:20px}.connection-state{font-size:11px;color:var(--muted)}.live-logo-print{max-width:130px;height:75px;object-fit:contain;display:block;margin:auto}.empty .btn{margin-top:15px}.check-field{display:flex;align-items:center;gap:8px;font-size:12px}.check-field input{width:auto}.inline-fields{display:flex;gap:10px;flex-wrap:wrap}.line-editor{display:grid;grid-template-columns:minmax(170px,1fr) 100px 110px 32px;gap:8px;align-items:end;margin-bottom:10px}.line-editor .field label{font-size:10px}.line-editor.no-cost{grid-template-columns:minmax(170px,1fr) 110px 32px}.line-editor input,.line-editor select{width:100%}.list-note{font-size:11px;color:var(--muted);margin-top:9px}.receipt .row-between{font-size:12px}.receipt .grand-total{font-size:16px;padding-top:10px;margin-top:8px;border-top:1px solid var(--border)}.doc-meta{font-size:12px;line-height:2;margin:15px 0}.permissions-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px}.units-editor{padding:10px;background:var(--surface2);border-radius:9px;margin-top:8px}.form-grid .full label{line-height:1.8}.muted-label{font-size:11px;color:var(--muted)}.cash-number{font-size:35px;font-weight:700}.notice-list{padding:0;margin:0;list-style:none}.notice-list li{padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.notice-list small{display:block;color:var(--muted)}
@media(max-width:1000px){.live-login{grid-template-columns:1fr;padding:30px 20px}.login-story{display:none}.login-box{padding-top:30px}.line-editor{grid-template-columns:1fr 90px}.line-editor .field:first-child{grid-column:1/-1}.line-editor.no-cost{grid-template-columns:1fr 80px 32px}.line-editor.no-cost .field:first-child{grid-column:auto}}
@media(max-width:760px){.topbar .user{display:flex;border:0;padding:0}.topbar .user .avatar{display:none}.topbar .user-label{display:block;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .user-label small{display:none}.line-editor.no-cost{grid-template-columns:1fr 75px 30px}.permissions-list{grid-template-columns:1fr}.live-chip{font-size:9px}.page-head .actions{max-width:100%}.brand img{width:170px}.form-actions{flex-wrap:wrap}}

@media(max-width:760px){.sidebar{visibility:hidden}.menu-open .sidebar{visibility:visible}.topbar{gap:8px}.branch-switch{min-width:0;max-width:120px}.branch-switch select{min-width:0;max-width:85px}.icon-button{flex-shrink:0}.page-head h1{overflow-wrap:anywhere}.main,.panel{min-width:0}.page-head{flex-wrap:wrap}}
