.cloud-panel{display:none}.cloud-indicator{font-size:12px;color:var(--muted);white-space:nowrap}[data-view=cloud] .layout{display:block;overflow:auto}[data-view=cloud] .primary,[data-view=cloud] .side{display:none!important}[data-view=cloud] .cloud-panel{display:block;min-height:100%;max-width:1300px;margin:auto}.cloud-panel h2{font-size:23px}.cloud-panel h3{font-size:19px;margin:0 0 12px}.cloud-intro{font-size:16px;margin:5px 0 20px}.cloud-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:32px}.cloud-connection{border-right:1px solid var(--border);padding-right:26px}.cloud-panel label{font-size:16px;display:block}.cloud-panel .cloud-choice{display:flex;gap:10px;align-items:center;margin:14px 0}.cloud-panel .cloud-choice input{width:22px;height:22px;margin:0;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--primary)}.cloud-panel .hint{font-size:14px;line-height:1.5}.cloud-panel .warning,.cloud-last{font-size:15px;line-height:1.5}.cloud-last strong{display:block;color:var(--text)}.cloud-buttons{display:flex;gap:10px;margin:20px 0}.cloud-results{display:grid;gap:10px}.cloud-detail p{font-size:17px}.cloud-panel .search-pager{flex-wrap:wrap}.cloud-panel input:not([type=radio]){font-size:17px;margin-bottom:15px}.cloud-panel .panel-title span{font-size:14px}@media(max-width:899px){.cloud-grid{grid-template-columns:1fr}.cloud-connection{border-right:0;border-bottom:1px solid var(--border);padding:0 0 16px}.cloud-indicator{display:none}}@media print{.cloud-panel,.cloud-indicator{display:none!important}}.cloud-panel label.cloud-choice input[type=radio]{width:22px;height:22px;min-width:22px;flex:none;margin:0;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.paper.receipt-slip{container-type:inline-size;color:#000!important;background:#fff!important;border-radius:0;box-shadow:none;aspect-ratio:8.25/3.75;min-height:0;max-width:none;overflow:visible;font-family:Courier New,Courier,monospace;font-size:calc(14px * var(--receipt-scale,1));padding:16px 20px;display:flex;flex-direction:column}.receipt-slip .slip-header{text-align:center;border-bottom:1px solid #000;padding-bottom:6px}.receipt-slip .slip-header h2{font:700 23px/1.1 Courier New,monospace;letter-spacing:-.6px;margin:0}.receipt-slip .slip-header p{font:400 14px/1.2 Courier New,monospace;color:#000;margin:4px 0}.receipt-slip .slip-heading{font-size:calc(17px * var(--receipt-scale,1));font-weight:700;letter-spacing:1px}.receipt-slip .slip-body{display:grid;grid-template-columns:.85fr 1.4fr;gap:18px;padding-top:9px}.receipt-slip .slip-identity{display:flex;flex-direction:column;gap:16px;border-right:1px solid #000;padding:4px 14px 0 0}.receipt-slip .slip-label{display:block;font-size:calc(12px * var(--receipt-scale,1));letter-spacing:0;margin-bottom:3px;line-height:1.2}.receipt-slip .slip-vehicle{font-size:calc(24px * var(--receipt-scale,1));font-weight:700;letter-spacing:0;overflow-wrap:anywhere;line-height:1.15}.receipt-slip .slip-serial{font-size:calc(17px * var(--receipt-scale,1));font-weight:400}.receipt-slip .slip-weight-row{display:grid;grid-template-columns:minmax(0,1fr) 104px 22px;gap:8px;align-items:center;padding:3px 0;line-height:1.1}.receipt-slip .slip-weight-label{font-size:calc(18px * var(--receipt-scale,1));font-weight:400;white-space:nowrap}.receipt-slip .slip-timestamp{display:block;font-size:calc(12px * var(--receipt-scale,1));line-height:1.2;margin-top:2px;white-space:normal}.receipt-slip .slip-weight-row strong{font:400 25px/1.1 Courier New,monospace;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.receipt-slip .slip-unit{font-size:calc(16px * var(--receipt-scale,1));text-align:right}.receipt-slip .slip-net{border-top:1px solid #000;margin-top:4px;padding-top:5px}.receipt-slip .slip-net strong{font-weight:700;font-size:calc(27px * var(--receipt-scale,1))}.receipt-slip .slip-net .slip-weight-label,.receipt-slip .slip-net .slip-unit{font-weight:700}.paper.receipt-slip .slip-footer{border:0;display:flex;text-align:left;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:0;font-size:calc(13px * var(--receipt-scale,1));color:#000}.receipt-slip .slip-fee strong{font-size:calc(17px * var(--receipt-scale,1));font-weight:400}.receipt-slip .slip-signature{width:235px;text-align:center;font-size:calc(13px * var(--receipt-scale,1))}.receipt-slip .slip-signing-space{height:48px;border-bottom:1px solid #000;margin-bottom:4px}.receipt-slip.slip-classic .slip-body{grid-template-columns:1fr;gap:5px}.receipt-slip.slip-classic .slip-identity{flex-direction:row;justify-content:space-between;align-items:center;border:0;padding:0 0 6px}.receipt-slip.slip-classic .slip-identity>div:last-child{text-align:right}.receipt-slip.slip-classic .slip-weight-row{grid-template-columns:1fr 112px 24px}.receipt-slip.slip-classic .slip-weight-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-slip.slip-classic .slip-timestamp{display:inline;margin-top:0}@media screen{[data-view=receipt] .paper.receipt-slip{padding:16px 20px;font-size:calc(14px * var(--receipt-scale,1))}[data-view=receipt] .side{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr)}.receipt-notice{line-height:1.45}.receipt-layout-label{display:block;font-size:calc(12px * var(--receipt-scale,1))}.receipt-editor .fields{gap:10px 7px;margin-top:12px}}@media screen and (max-width:1100px){.paper.receipt-slip{aspect-ratio:auto;min-height:360px}.receipt-slip .slip-header h2{font-size:calc(20px * var(--receipt-scale,1))}.receipt-slip .slip-body{grid-template-columns:1fr;gap:10px}.receipt-slip .slip-identity{flex-direction:row;justify-content:space-between;border:0;padding-right:0}.receipt-slip .slip-vehicle{font-size:calc(20px * var(--receipt-scale,1))}}@media print{html,body,#root,.shell,.main,.layout,.side,.paper-wrap{height:auto!important;min-height:0!important;overflow:visible!important}.shell{display:block!important}.paper.receipt-slip{position:absolute;left:0;top:0;width:8.25in;height:3.75in;padding:.16in .22in;border:0;aspect-ratio:auto;overflow:hidden}.receipt-slip .slip-header h2{font-size:calc(18pt * var(--receipt-scale,1))}.receipt-slip .slip-header p{font-size:calc(10.5pt * var(--receipt-scale,1))}.receipt-slip .slip-heading{font-size:calc(13pt * var(--receipt-scale,1))}.receipt-slip .slip-vehicle{font-size:calc(18pt * var(--receipt-scale,1))}.receipt-slip .slip-weight-label{font-size:calc(13.5pt * var(--receipt-scale,1))}.receipt-slip .slip-weight-row strong{font-size:calc(19pt * var(--receipt-scale,1))}.receipt-slip .slip-net strong{font-size:calc(20pt * var(--receipt-scale,1))}.receipt-slip .slip-timestamp{font-size:calc(9pt * var(--receipt-scale,1))}.receipt-slip .slip-signing-space{height:.48in}.receipt-slip .slip-body{grid-template-columns:.85fr 1.4fr}.receipt-slip.slip-classic .slip-body{grid-template-columns:1fr}.receipt-slip .slip-identity{flex-direction:column}.receipt-slip.slip-classic .slip-identity{flex-direction:row}}.receipt-slip .slip-weight-row{padding-top:calc(3px + var(--receipt-row-gap,0px));padding-bottom:calc(3px + var(--receipt-row-gap,0px))}.slip-duplicate{font:700 9pt Courier New,monospace}.slip-custom-footer{font:9pt Courier New,monospace;text-align:center}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color-scheme:light;--bg:#eef3f9;--text:#16253c;--muted:#64768d;--glass:rgba(255,255,255,.72);--border:rgba(255,255,255,.9);--input:rgba(245,248,252,.8);--primary:#346de7;--shadow:0 12px 45px rgba(52,80,135,.1)}:root[data-theme=dark]{color-scheme:dark;--bg:#0e1423;--text:#edf3ff;--muted:#9cadc7;--glass:rgba(32,44,69,.7);--border:rgba(180,210,255,.12);--input:rgba(10,19,37,.45);--primary:#6592f2;--shadow:0 16px 45px rgba(0,0,0,.18)}*{box-sizing:border-box}body{margin:0;color:var(--text);background:radial-gradient(ellipse at 14% 0,rgba(101,156,255,.2),transparent 45%),radial-gradient(ellipse at 91% 25%,rgba(82,194,206,.12),transparent 40%),var(--bg);min-height:100vh}button,input{font:inherit}button{cursor:pointer;transition:transform .15s ease,background .2s,opacity .2s}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.4;cursor:not-allowed}.shell{max-width:1490px;margin:auto;padding:18px 22px 50px}.glass{background:var(--glass);border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:22px}.topbar{padding:17px 22px;display:flex;align-items:center;justify-content:space-between}.brand,.header-actions,.weight-top,.weight-bottom,.weight-actions,.panel-title,.primary-btn,.secondary-btn{display:flex;align-items:center;gap:10px}.brand-icon{height:44px;width:44px;border-radius:15px;background:linear-gradient(145deg,#6294f0,#2158d3);color:#fff;display:grid;place-items:center}.brand strong{font-size:18px;letter-spacing:.4px}.brand strong span{font-weight:500}.brand small{display:block;color:var(--muted);margin-top:4px}.status,.pill{border:1px solid var(--border);border-radius:99px;padding:8px 13px;color:var(--muted);font-size:12px}.status i{display:inline-block;background:#e6a443;height:7px;width:7px;border-radius:50%;margin-right:6px}.status.ok i{background:#32bc8e}.iconbtn{height:38px;width:38px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:var(--input);color:var(--text)}.main{padding:27px 4px}.intro{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:0 0 27px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--primary)}h1{font-size:clamp(24px,3vw,36px);margin:9px 0}p{color:var(--muted)}.intro p{margin:0;font-size:14px}.layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:20px}.primary,.side{display:flex;flex-direction:column;gap:18px}.weight-card{padding:28px;background:linear-gradient(145deg,#4076dc29,#ffffff08),var(--glass)}.weight-top,.weight-bottom{justify-content:space-between;color:var(--muted);font-size:12px}.weight-top span{display:flex;gap:8px;align-items:center}.rate{letter-spacing:1px}.weight-reading{font-size:clamp(65px,9vw,122px);font-weight:750;letter-spacing:-6px;text-align:center;font-variant-numeric:tabular-nums;padding:22px 0}.weight-reading span{font-size:23px;letter-spacing:0;color:var(--muted);margin-left:15px}.weight-bottom{padding-bottom:20px;border-bottom:1px solid var(--border)}.weight-actions{margin-top:22px;flex-wrap:wrap}.primary-btn,.secondary-btn{padding:13px 19px;border-radius:12px;border:1px solid transparent;font-weight:650;justify-content:center}.primary-btn{color:#fff;background:linear-gradient(120deg,#3f7ae9,#2757d1)}.secondary-btn{background:var(--input);color:var(--text);border-color:var(--border)}.warning{margin-top:14px;display:flex;gap:8px;color:#e87b5c;font-size:13px}.panel{padding:23px}.panel-title{justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.panel-title h2{font-size:17px;margin:0;display:flex;align-items:center;gap:8px}.panel-title span,.hint{font-size:12px;color:var(--muted)}.label,small{font-size:11px;letter-spacing:1px;color:var(--muted);font-weight:650}.panel input:not([type=checkbox]){margin:8px 0 20px;width:100%;border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:11px;padding:13px;font-size:15px}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:19px}.metrics>div{padding:16px;background:var(--input);border:1px solid var(--border);border-radius:13px}.metrics strong{display:block;margin-top:9px;font-size:20px;font-variant-numeric:tabular-nums}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 7px;margin-top:20px}.fields label{display:flex;align-items:center;gap:6px;font-size:12px}.fields input{accent-color:var(--primary)}.print-action{width:100%;margin-top:23px}.paper-wrap{padding:4px}.paper{background:#fff;color:#192331;border:1px solid #d4d9e3;border-radius:10px;padding:21px 20px;font:12px Courier New,monospace;box-shadow:0 14px 30px #0000000d;aspect-ratio:8.25/3.75;overflow:auto}.paper-title{text-align:center;font-weight:800;padding-bottom:9px;border-bottom:1px dashed #9da7b6;margin-bottom:10px}.receipt-row{display:flex;justify-content:space-between;padding:3px 0;gap:8px}.receipt-row strong{text-align:right}.paper footer{text-align:center;border-top:1px dashed #9da7b6;padding-top:10px;font-size:9px;margin-top:10px}.sim-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.sim-buttons button{border:1px solid var(--border);background:var(--input);color:var(--text);padding:8px 12px;border-radius:8px}.text-btn{border:0;background:transparent;color:var(--primary);padding:8px 0}@media(max-width:1000px){.layout{grid-template-columns:1fr}.paper{max-width:700px}}@media(max-width:540px){.shell{padding:10px}.topbar{padding:12px}.brand strong{font-size:14px}.brand small{font-size:10px}.intro{display:block}.pill{display:inline-block;margin-top:14px}.weight-card,.panel{padding:16px}.weight-reading{letter-spacing:-3px}.weight-reading span{font-size:17px}.fields{grid-template-columns:1fr}.metrics strong{font-size:16px}}@page{size:8.25in 3.75in;margin:0}@media print{html,body{background:#fff!important;margin:0;padding:0}.shell{padding:0;max-width:none}.topbar,.intro,.primary,.side>.panel{display:none!important}.main{padding:0}.layout,.side{display:block}.paper-wrap{padding:0}.paper{position:absolute;top:0;left:0;width:8.25in;height:3.75in;border:0;border-radius:0;box-shadow:none;overflow:hidden;padding:.2in .25in;font-size:10pt;aspect-ratio:auto}.paper footer{font-size:8pt}.receipt-row{padding:1.5px 0}}select{display:block;width:100%;margin:8px 0 20px;border:1px solid var(--border);background:var(--input);color:var(--text);padding:12px;border-radius:11px;font:inherit}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.transactions>label{display:block;margin-top:18px}.transactions label{font-size:12px;color:var(--muted)}details{margin:20px 0}summary{cursor:pointer;color:var(--primary)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.transactions{animation:arrive .3s ease-out}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media screen and (min-width:900px){html,body,#root{height:100%;margin:0}.shell{height:100dvh;max-width:1800px;padding:12px 16px;display:flex;flex-direction:column;overflow:hidden}.topbar{padding:12px 18px;flex:none;border-radius:18px}.main{padding:12px 0 0;flex:1;min-height:0;display:flex;flex-direction:column}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex:none}.workspace-bar nav{display:flex;gap:7px}.workspace-bar nav button{padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--glass);color:var(--muted);font-weight:650}.workspace-bar nav button[aria-current=page]{background:var(--primary);color:#fff}.layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);flex:1;min-height:0;gap:14px;align-content:start}.primary{display:contents}.side,.demo-draft,.simulator,.demo-capture{display:none}.weight-card{padding:22px;align-self:start}.weight-reading{font-size:clamp(64px,7vw,110px);padding:35px 0;letter-spacing:-4px}.weight-bottom{display:block;line-height:1.8;overflow-wrap:anywhere}.weight-bottom>span{display:block}.panel{padding:18px}.panel-title{margin-bottom:10px}.panel-title span{font-size:11px}.transactions{min-height:0;max-height:100%;overflow:auto}.transactions .settings-note{display:none}.transactions>label{margin:0}.transactions input:not([type=checkbox]),.transactions select{padding:8px 10px;margin:4px 0 9px;font-size:13px;border-radius:9px}.transactions .primary-btn,.transactions .secondary-btn{font-size:12px;padding:10px 12px}.transactions .weight-actions{margin-top:8px;gap:8px}.transactions .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.transactions .metrics>div{padding:11px}.transactions .metrics strong{font-size:16px;margin-top:6px;overflow-wrap:anywhere}.transactions small{font-size:9px;letter-spacing:.6px}.transactions p{margin:7px 0}.transactions .hint{font-size:11px}.transactions .text-btn{padding:5px 0;font-size:12px}.payment-history{max-height:55px;overflow:auto}.operation-controls>label{display:block}.transactions .form-grid{gap:9px}.transactions .warning{font-size:12px}.transactions .settings-controls{margin-top:12px}[data-view=receipt] .primary{display:none}[data-view=receipt] .layout{display:block}[data-view=receipt] .side{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(400px,1.35fr);gap:20px;align-items:start}[data-view=receipt] .paper{font-size:13px;padding:24px;aspect-ratio:8.25/3.75;overflow:visible}[data-view=receipt] .receipt-row{padding:4px 0}[data-view=settings] .layout{grid-template-columns:1fr}[data-view=settings] .weight-card{display:none}[data-view=settings] .transactions{width:min(100%,1000px);justify-self:center}[data-view=settings] .operation-controls{display:none}[data-view=settings] .transactions .settings-note{display:block}[data-view=diagnostics] .transactions{display:none}[data-view=diagnostics] .demo-draft,[data-view=diagnostics] .simulator,[data-view=diagnostics] .demo-capture{display:block}[data-view=diagnostics] .simulator{grid-column:1/-1}[data-view=diagnostics] .weight-card{grid-column:1}[data-view=diagnostics] .demo-draft{grid-column:2;grid-row:1}[data-view=diagnostics] .demo-draft .metrics{grid-template-columns:repeat(4,1fr)}[data-view=diagnostics] .demo-draft .metrics strong{font-size:15px}[data-view=diagnostics] .demo-draft .metrics>div{padding:12px}[data-view=diagnostics] .demo-draft input{margin-bottom:10px}}@media screen and (max-width:899px){.workspace-bar nav{display:flex;gap:5px;flex-wrap:wrap}.workspace-bar button{padding:9px;background:var(--glass);border:1px solid var(--border);border-radius:8px;color:var(--text)}.workspace-bar button[aria-current=page]{background:var(--primary);color:#fff}.workspace-bar{margin-bottom:16px}.side,.simulator,.demo-draft,.demo-capture,[data-view=receipt] .primary{display:none}[data-view=receipt] .side{display:flex}[data-view=settings] .weight-card,[data-view=settings] .operation-controls,[data-view=diagnostics] .transactions{display:none}[data-view=diagnostics] .simulator,[data-view=diagnostics] .demo-draft,[data-view=diagnostics] .demo-capture{display:block}.transactions .settings-note{display:none}[data-view=settings] .transactions .settings-note{display:block}}@media print{.workspace-bar,.transactions,.demo-draft,.simulator{display:none!important}.side{display:block!important}.side>.panel{display:none!important}}.public-rate-card h3{font-size:15px;margin:0}.public-rate-card table{width:100%;border-collapse:collapse;font-size:12px}.public-rate-card th,.public-rate-card td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border)}.public-rate-card td:last-child,.public-rate-card th:last-child{text-align:right}.rate-pending{color:#c97024!important}.transactions .create-transaction{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1250px){.transactions .create-transaction{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:900px){.transactions .small-vehicle-choice{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.3}.transactions .small-vehicle-choice select{width:auto;flex:1;min-width:0;margin:3px 0 6px}}.offline-actions{display:flex;align-items:center;justify-content:end;gap:8px}.offline-actions .update-btn{font-size:11px;padding:8px 10px;white-space:nowrap}@media(max-width:1050px){.workspace-bar{flex-wrap:wrap}.offline-actions{margin-left:auto}}.operator-chip{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.operator-chip>span{color:var(--muted)}.operator-chip select{width:auto;max-width:230px;margin:0;padding:7px 10px;font-size:16px;font-weight:650;color:var(--text)}.transactions.operation-panel{font-size:16px}.transactions.operation-panel .panel-title{margin-bottom:12px}.transactions.operation-panel .panel-title h2{font-size:21px}.transactions.operation-panel .panel-title>span{font-size:13px}.transactions.operation-panel label{font-size:16px;color:var(--text)}.transactions.operation-panel input:not([type=radio]):not([type=checkbox]){font-size:18px;padding:10px 12px;min-height:46px;margin:5px 0 0;border:1px solid var(--border)}.transaction-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:14px}.transaction-search{flex:1;min-width:0;display:block}.transactions.operation-panel .transaction-search input{width:100%;font-size:17px}.transactions.operation-panel .new-transaction-btn{min-height:46px;white-space:nowrap;font-size:16px;padding:10px 14px}.weighment-entry{display:flex;flex-direction:column;gap:17px;min-height:0;flex:1}.transactions.operation-panel .vehicle-entry{display:block;font-size:18px;font-weight:650}.transactions.operation-panel .vehicle-entry input{font-size:32px;font-weight:750;letter-spacing:1px;min-height:64px;line-height:1.2;text-transform:uppercase;padding:12px 16px}.vehicle-entry input::placeholder{font-weight:500;letter-spacing:.5px;opacity:.65}.entry-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.choice-group{border:0;margin:0;padding:0;min-width:0}.choice-group legend{font-size:17px;font-weight:650;margin-bottom:9px;padding:0;color:var(--text)}.radio-options{display:flex;gap:9px;flex-wrap:wrap}.transactions.operation-panel .radio-options>label{display:flex;align-items:center;gap:10px;flex:1;min-width:130px;min-height:53px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--input);font-size:16px;font-weight:600;line-height:1.2}.transactions.operation-panel .radio-options label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,var(--input));box-shadow:inset 0 0 0 1px var(--primary)}.transactions.operation-panel .radio-options input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--primary);width:22px;height:22px;min-height:0;padding:0;margin:0;flex:none;background:transparent;border:initial}.transactions.operation-panel .entry-help{font-size:15px;line-height:1.45;margin:0;color:var(--muted);max-width:65ch}.entry-submit{margin-top:auto;padding-top:3px}.transactions.operation-panel .entry-submit button{min-height:52px;min-width:200px;font-size:19px;padding:12px 24px}.selected-vehicle{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:14px;flex-wrap:wrap}.selected-vehicle>strong{font-size:29px;letter-spacing:.5px;overflow-wrap:anywhere;line-height:1.1}.selected-vehicle>span{font-size:15px;color:var(--muted)}.operation-columns{display:grid;grid-template-columns:1fr 1.06fr;gap:22px;min-height:0;flex:1}.operation-columns h3{font-size:18px;font-weight:700;margin:0 0 12px}.capture-pane,.payment-pane{min-width:0}.payment-pane{border-left:1px solid var(--border);padding-left:20px;position:relative}.capture-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capture-readings>div{padding:12px 10px;background:var(--input);border-radius:12px;border:1px solid var(--border)}.capture-readings span,.money-summary span{font-size:14px;display:block;color:var(--muted);line-height:1.25}.capture-readings strong{display:block;font-size:24px;line-height:1.15;margin-top:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.transactions.operation-panel .capture-stage{font-size:14px;line-height:1.3;margin:10px 0;color:var(--muted)}.capture-buttons{display:grid;gap:9px;margin-top:12px}.transactions.operation-panel .capture-buttons button{font-size:17px;min-height:48px;padding:10px 12px}.transactions.operation-panel .capture-pane .text-btn{font-size:14px}.small-type .radio-options>label{min-width:120px}.small-type legend{font-size:15px;margin-bottom:6px}.transactions.operation-panel .small-type .radio-options>label{font-size:14px;min-height:44px;padding:8px}.money-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.money-summary strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;margin-top:7px;white-space:nowrap}.transactions.operation-panel .price-explanation{font-size:14px;line-height:1.35;margin:10px 0;color:var(--muted)}.payment-fields{display:grid;grid-template-columns:.75fr 1fr;gap:10px}.payment-buttons{display:grid;grid-template-columns:1.35fr .8fr;gap:8px;margin-top:12px}.transactions.operation-panel .payment-buttons button{font-size:16px;min-height:48px;padding:10px 8px}.transactions.operation-panel .payment-history{margin:12px 0 0;font-size:14px;overflow:visible;max-height:none;position:relative}.payment-history summary{color:var(--primary);font-weight:600}.history-records{position:absolute;bottom:26px;left:0;right:0;z-index:4;max-height:190px;overflow:auto;padding:12px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.transactions.operation-panel .history-records p{font-size:14px;line-height:1.4;margin:0 0 10px}.search-area{display:flex;flex-direction:column;min-height:0;flex:1}.search-count{font-size:15px;color:var(--muted);margin-bottom:10px}.search-matches{display:grid;gap:9px}.transaction-result{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;text-align:left;color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:12px;padding:11px 14px;min-height:65px}.transaction-result>span:first-child{display:grid;gap:4px}.transaction-result strong{font-size:23px}.transaction-result span span,.result-meta{font-size:15px;color:var(--muted)}.result-meta{text-align:right}.search-pager{display:flex;justify-content:end;align-items:center;gap:12px;margin-top:12px;font-size:15px}.transactions.operation-panel .search-pager .text-btn{font-size:16px;margin-right:auto}.transactions.operation-panel .search-pager .secondary-btn{font-size:15px;padding:8px 12px}.transactions.operation-panel .empty-search{font-size:18px;line-height:1.5}.transactions.operation-panel .warning{font-size:15px;line-height:1.4;margin:10px 0 0}.transactions.settings-panel .admin-tariff{display:block;font-size:15px;color:var(--text)}.transactions.settings-panel .admin-tariff select{font-size:15px}@media screen and (min-width:900px){[data-view=weighing] .layout{grid-template-columns:minmax(285px,.57fr) minmax(0,1.43fr);grid-template-rows:minmax(0,1fr);align-content:stretch}[data-view=weighing] .weight-card{height:100%;display:flex;flex-direction:column;padding:24px 20px}[data-view=weighing] .weight-reading{font-size:clamp(58px,6vw,88px);letter-spacing:-3px;margin:auto 0;padding:32px 0}[data-view=weighing] .weight-reading span{font-size:23px;margin-left:8px}[data-view=weighing] .weight-top,[data-view=weighing] .weight-bottom{font-size:14px;line-height:1.5}[data-view=weighing] .weight-top{flex-wrap:wrap;gap:9px}[data-view=weighing] .weight-actions .secondary-btn{min-height:48px;font-size:17px;width:100%}.transactions.operation-panel{height:100%;display:flex;flex-direction:column;padding:20px;overflow:hidden}.transactions.operation-panel .operation-controls,.current-operation{display:flex;flex-direction:column;flex:1;min-height:0}.transactions.operation-panel .primary-btn,.transactions.operation-panel .secondary-btn{font-weight:650}}@media screen and (min-width:900px)and (max-width:1150px){.entry-options{grid-template-columns:1fr}.entry-options .radio-options{flex-wrap:nowrap}.operation-columns{gap:12px}.payment-pane{padding-left:12px}.capture-readings{grid-template-columns:1fr}.capture-readings strong{font-size:22px}.money-summary{grid-template-columns:1fr 1fr}.money-summary>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.money-summary>div:last-child strong{margin:0}.money-summary strong{font-size:21px}.payment-fields{grid-template-columns:1fr}.selected-vehicle>strong{font-size:25px}.selected-vehicle>span{font-size:14px}.transactions.operation-panel .new-transaction-btn{font-size:14px}.operator-chip select{max-width:170px}}@media screen and (max-width:899px){.operator-chip>span{display:none}.operator-chip select{max-width:160px;font-size:14px}.header-actions{gap:6px}.brand small{max-width:210px}.transaction-toolbar{flex-wrap:wrap}.transaction-search{flex-basis:100%}.entry-options,.operation-columns{grid-template-columns:1fr}.weighment-entry{gap:20px}.payment-pane{border-left:0;border-top:1px solid var(--border);padding:18px 0 0;margin-top:8px}.operation-columns{gap:20px}.transactions.operation-panel .vehicle-entry input{font-size:28px}.transactions.operation-panel{overflow:visible}.transactions.operation-panel .entry-submit button{width:100%}.selected-vehicle>strong{font-size:27px}.capture-readings strong{font-size:25px}.topbar{gap:12px;flex-wrap:wrap}.money-summary strong{font-size:23px}.search-matches{gap:10px}.transaction-result{flex-wrap:wrap}.result-meta{text-align:left}}.transactions.operation-panel .vehicle-entry input:not([type=radio]):not([type=checkbox]){font-size:32px;min-height:64px;padding:12px 16px;font-weight:750;letter-spacing:1px}.transactions.operation-panel input::placeholder{color:var(--muted);opacity:1}.transactions.operation-panel .vehicle-entry input::placeholder{font-size:inherit;font-weight:550;letter-spacing:.5px}@media screen and (min-width:620px)and (max-width:899px){html,body,#root{height:100%}.shell{height:100dvh;display:flex;flex-direction:column;padding:10px 12px;overflow:hidden}.topbar{flex-wrap:nowrap;padding:10px 12px;gap:10px}.brand small{display:none}.brand strong{font-size:16px}.operator-chip select{max-width:165px}.header-actions{gap:6px}.status{font-size:12px;padding:7px 10px}.main{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px 0 0}.workspace-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.workspace-bar nav{gap:5px}.workspace-bar nav button{font-size:14px;padding:9px}.offline-actions .hint{font-size:11px}[data-view=weighing] .layout{display:grid;grid-template-columns:1fr;grid-template-rows:105px minmax(0,1fr);flex:1;min-height:0;gap:12px;align-content:stretch}[data-view=weighing] .primary{display:contents}[data-view=weighing] .side{display:none}[data-view=weighing] .weight-card{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:4px 12px;padding:12px 16px;height:100%;min-height:0}[data-view=weighing] .weight-top{grid-column:1;grid-row:1;font-size:13px}[data-view=weighing] .weight-top .rate{display:none}[data-view=weighing] .weight-bottom{grid-column:1;grid-row:2;border:0;padding:0;font-size:13px;line-height:1.2}[data-view=weighing] .weight-bottom>span:last-child{display:none}[data-view=weighing] .weight-reading{grid-column:2;grid-row:1/4;font-size:60px;line-height:1.1;letter-spacing:-2px;margin:0;padding:0;align-self:center;text-align:right}[data-view=weighing] .weight-reading span{font-size:20px;margin-left:7px}[data-view=weighing] .weight-actions{grid-column:1;grid-row:3;margin:0;display:block}[data-view=weighing] .weight-actions .secondary-btn{min-height:32px;font-size:15px;padding:6px 10px;width:auto}.transactions.operation-panel{height:100%;padding:14px;display:flex;flex-direction:column;overflow:hidden}.transactions.operation-panel .panel-title{margin-bottom:9px}.transactions.operation-panel .panel-title h2{font-size:20px}.transactions.operation-panel .operation-controls{display:flex;flex-direction:column;flex:1;min-height:0}.transaction-toolbar{flex-wrap:nowrap;margin-bottom:12px;gap:9px}.transaction-search{flex-basis:auto}.transactions.operation-panel .transaction-search{font-size:15px}.transactions.operation-panel .new-transaction-btn{font-size:14px;padding:8px 10px}.weighment-entry{gap:12px}.entry-options{grid-template-columns:1fr 1fr;gap:12px}.transactions.operation-panel .vehicle-entry input:not([type=radio]):not([type=checkbox]){font-size:30px;min-height:60px;padding:10px 14px}.choice-group legend{font-size:16px;margin-bottom:6px}.transactions.operation-panel .radio-options>label{min-width:115px;min-height:48px;padding:8px;font-size:16px;gap:8px}.transactions.operation-panel .entry-help{font-size:14px}.transactions.operation-panel .entry-submit button{min-height:47px;font-size:18px}.current-operation{display:flex;flex-direction:column;flex:1;min-height:0}.selected-vehicle{margin-bottom:10px;gap:8px}.selected-vehicle>strong{font-size:25px}.selected-vehicle>span{font-size:14px}.operation-columns{grid-template-columns:1fr 1fr;gap:13px}.operation-columns h3{font-size:17px;margin-bottom:9px}.payment-pane{border-top:0;border-left:1px solid var(--border);padding:0 0 0 13px;margin:0}.capture-readings{grid-template-columns:1fr 1fr;gap:8px}.capture-readings>div{padding:10px 8px}.capture-readings strong,.money-summary strong{font-size:21px}.money-summary span{font-size:13px}.transactions.operation-panel .price-explanation{font-size:13px;margin:8px 0}.transactions.operation-panel .capture-stage{font-size:13px;margin:9px 0}.capture-buttons{margin-top:9px;gap:8px}.transactions.operation-panel .capture-buttons button,.transactions.operation-panel .payment-buttons button{min-height:43px;font-size:15px;padding:8px}.transactions.operation-panel .payment-fields label{font-size:14px}.transactions.operation-panel .payment-fields input{font-size:17px;min-height:42px;padding:8px}.payment-buttons{gap:7px;margin-top:9px}.transactions.operation-panel .payment-history{margin-top:9px}[data-view=settings] .layout,[data-view=receipt] .layout,[data-view=diagnostics] .layout{min-height:0;overflow:auto}.transactions.settings-panel{max-height:100%;overflow:auto}}.capture-buttons button:first-child,.demo-capture{transform:none!important;transition:none!important;min-height:48px}.operation-notice{font-size:15px!important;line-height:1.4;margin:0 0 12px!important;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--primary) 12%,var(--input));color:var(--text)!important}.transactions.operation-panel .payment-buttons .primary-btn{font-size:15px;line-height:1.2}.transactions.operation-panel .reprint-btn{font-size:14px;margin-top:8px}.records-panel,.shifts-panel{display:none}[data-view=reports] .records-panel,[data-view=search] .records-panel,[data-view=shifts] .shifts-panel{display:flex;flex-direction:column;height:100%;min-height:0}[data-view=reports] .layout,[data-view=search] .layout,[data-view=shifts] .layout{display:block;overflow:hidden}[data-view=reports] .primary,[data-view=search] .primary,[data-view=shifts] .primary,[data-view=reports] .side,[data-view=search] .side,[data-view=shifts] .side{display:none!important}.workspace-bar nav{flex-wrap:wrap}.workspace-bar{flex-wrap:wrap}.offline-actions{display:flex;gap:10px;align-items:center}.record-filters,.record-tools,.shift-controls,.admin-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.record-filters{padding:0 0 10px;border-bottom:1px solid var(--border)}.record-filters label,.record-tools label,.shift-controls label,.admin-form label{font-size:13px;display:block}.record-filters input,.record-filters select,.record-tools select,.admin-form input,.admin-form select,.shift-controls input,.shift-controls select,.auth-card input,.auth-card select,.advanced-admin select{display:block;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px;width:auto;min-height:37px;margin:5px 0 0;font:inherit}.record-filters label:has(input[type=search]){flex:1;min-width:170px}.record-filters input[type=search]{width:100%}.records-panel button,.shifts-panel button,.advanced-admin button{background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font:inherit}.record-tools{margin:10px 0;font-size:13px;position:relative}.record-tools>span{margin-left:auto}.record-filters details,.record-tools details{position:relative;align-self:center}.filter-popover{position:absolute;z-index:6;top:25px;left:0;background:var(--bg);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:650px;max-height:400px;overflow:auto;width:max-content}.filter-popover label{display:block;font-size:14px}.filter-popover input[type=checkbox]{width:auto!important;margin:0 7px 0 0!important}.record-table-wrap{flex:1;min-height:100px;overflow:auto;border:1px solid var(--border);border-radius:12px}.record-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.record-table th{position:sticky;top:0;background:var(--bg);z-index:1}.record-table th,.record-table td{padding:11px 10px;text-align:left;border-bottom:1px solid var(--border)}.record-table tbody tr:hover{background:var(--input)}.record-table td:nth-child(2){font-weight:650}.row-actions button{padding:6px 8px;font-size:12px;margin-right:5px}.report-cards{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-top:12px}.report-cards>div{padding:12px;border:1px solid var(--border);background:var(--input);border-radius:12px}.report-cards span{display:block;font-size:12px;color:var(--muted)}.report-cards strong{display:block;font-size:19px;margin-top:7px;overflow-wrap:anywhere}.report-more{font-size:13px;margin-top:10px;position:relative}.report-more[open]{overflow:auto;max-height:180px;flex:none}.report-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.record-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#000000a6;display:grid;place-items:center;padding:20px}.record-modal>section{background:var(--bg);width:min(1050px,100%);height:min(750px,95vh);display:flex;flex-direction:column}.record-detail-scroll{overflow:auto;flex:1;min-height:0}.record-detail-scroll p{font-size:15px;line-height:1.5}.record-detail-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.record-detail-actions label{font-size:13px}.record-detail-actions input[type=checkbox]{width:auto;margin:0 6px}.record-detail-actions details[open]{flex-basis:100%}.record-detail-actions input:not([type=checkbox]){width:auto;margin:5px 0}.shift-controls{margin:8px 0 20px}.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:25px}.auth-card{width:min(480px,100%);padding:30px}.auth-card h1{font-size:28px}.auth-card label{display:block;margin:16px 0;font-size:16px}.auth-card input,.auth-card select{width:100%;min-height:46px;font-size:17px}.auth-card .primary-btn{width:100%;margin-top:22px}.auth-card .hint{line-height:1.5}.session-button{border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--text);padding:8px}.advanced-admin{margin-top:20px;border-top:1px solid var(--border);padding-top:15px}.advanced-admin textarea{width:100%;display:block;background:var(--input);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px;font:14px monospace;margin:10px 0}.advanced-admin p{font-size:14px;line-height:1.6}.admin-form{margin:15px 0}.admin-form input[type=checkbox]{width:auto;min-height:0;display:inline;margin:0 7px}.advanced-admin label{font-size:14px}.payment-method-choice{display:flex;align-items:center;gap:8px;font-size:14px!important;margin-top:10px}.payment-method-choice select{width:auto;max-width:200px;margin:0!important}.report-more summary,.filter-popover summary{cursor:pointer}@media(max-width:1100px){.report-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-bar nav button{font-size:13px;padding:8px 10px}.report-cards strong{font-size:17px}.records-panel .panel-title h2{font-size:20px}.offline-actions .cloud-indicator{display:none}}@media(max-width:700px){.record-filters{gap:8px}.record-filters label{font-size:12px}.record-filters input,.record-filters select{padding:6px}.report-cards>div{padding:8px}.report-cards strong{font-size:15px}.records-panel{padding:12px}.filter-popover{left:auto;right:0;grid-template-columns:1fr;width:280px}.report-cards span{font-size:11px}.record-tools{gap:6px}.record-tools button{padding:7px}.record-modal{padding:8px}.record-detail-actions{font-size:13px}}@media print{.records-panel,.shifts-panel,.record-modal,.auth-screen{display:none!important}}.vehicle-metadata{display:flex;gap:12px}.vehicle-metadata>label:first-child{flex:1}.transactions.operation-panel .vehicle-metadata input{min-height:36px;font-size:15px;padding:7px 10px}.vehicle-metadata select{min-height:36px!important}.transactions.operation-panel .vehicle-metadata label{font-size:14px}.weighment-entry{gap:12px}.transactions.operation-panel .payment-method-choice{font-size:14px}.payment-method-choice select{min-height:32px}.advanced-admin input[type=checkbox]{width:auto!important}.slip-header{position:relative}.slip-duplicate{position:absolute;right:0;bottom:0}.records-panel .record-filters input,.records-panel .record-filters select{min-height:37px;margin:5px 0 0;padding:8px 10px;font-size:14px}.records-panel .record-tools label{display:flex;align-items:center;gap:8px}.records-panel .record-tools select{margin:0;min-height:35px;padding:7px 10px}.records-panel .record-tools{min-height:36px;margin:9px 0}.records-panel .record-filters>details{margin-top:17px}.record-table th,.record-table td{padding:9px 10px}.records-panel .report-more{margin:10px 0 0}.records-panel .record-tools details{margin:0}.records-panel .record-filters details{margin:17px 0 0}.record-filters .filter-popover{right:0;left:auto;max-width:min(650px,calc(100vw - 48px))}.audit-entry{margin:10px 0;font-size:14px}.audit-entry details{margin:6px 0}.audit-entry pre{white-space:pre-wrap;font-size:12px}
