[hidden]{display:none!important}aside{overflow:auto}.sidebar-note{margin-top:25px}#navigation{flex:1}.nav{font:inherit;cursor:pointer}.nav em{font-style:normal;font-size:11px}.profile{flex-wrap:wrap}.profile .company{min-width:100px}.profile label{font-size:9px;margin-bottom:3px}.profile select{height:34px;font-size:11px;max-width:180px}.profile button{padding:9px;font-size:10px}.profile .avatar{padding:10px}.workspace.live-full .layout{grid-template-columns:1fr}.workspace.live-full .aside-summary{display:none}.workspace.live-full #purchaseSwitch{display:none}.workspace.live-full .steps:empty{display:none}#message{background:#fff4e5;border:1px solid #f0c49f;border-radius:9px;padding:15px;margin-bottom:20px;line-height:1.9;white-space:pre-wrap;color:#874d20;font-size:12px}#busy{position:fixed;inset:0;z-index:70;background:#03313d42;display:flex;align-items:center;justify-content:center;cursor:wait}#busy span{background:white;padding:20px 30px;border-radius:12px;color:#03313d;box-shadow:0 15px 40px #0002}.modal-shade{position:fixed;inset:0;background:#03313de8;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.modal-card{background:white;padding:32px;border-radius:16px;max-width:520px;width:100%;max-height:95vh;overflow:auto}.modal-card h2{font-size:24px;margin:20px 0 12px}.modal-card p{margin-bottom:20px}.modal-card .brand{justify-content:flex-start;color:#03313d;margin:0}.modal-card label{margin-top:16px}.modal-card button{margin-top:16px}.modal-card .message{color:#b7532b;white-space:pre-wrap;margin-top:15px;font-size:12px}.inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.inline-actions input{flex:1;min-width:120px}.inline-actions select{flex:1;min-width:160px}.row-subtitle{display:block;color:var(--muted);font-size:10px;margin:7px 0}.notice{white-space:pre-wrap}.primary:disabled{cursor:not-allowed}.checkline input{width:16px;height:16px;min-height:0}.live-user-table td{vertical-align:middle}.grant-actions{display:flex;flex-wrap:wrap;gap:8px}.grant-actions label{display:flex;align-items:center;gap:5px;margin:0}.grant-actions input{width:15px;height:15px}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tag-list .active{background:var(--brand);color:white}.tag-list .closed{border:1px solid #36a77b}.shelf-preview-paper{padding:22px;background:#eef1f2;overflow:auto}.live-label{background:white;color:black;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:1.5mm;border:1px solid #cbd2d5}.live-label .label-name{line-height:1.3;font-weight:bold;white-space:normal}.live-label .label-price{font-family:Arial;font-weight:bold;line-height:1.25}.live-label .label-code{font:8px Arial;letter-spacing:1px}.live-label svg{width:90%;display:block}.live-print{display:grid;gap:3mm;justify-content:start}.live-document{background:white;color:#103c45;max-width:210mm;margin:auto;padding:10mm}.live-document h1{font-size:24px}.live-document table{width:100%;border-collapse:collapse;margin-top:20px}.live-document th,.live-document td{border-bottom:1px solid #ddd;padding:8px;font-size:11px}.live-document .document-brand{font:bold 24px Arial;color:#03313d}#printArea{display:none}#content small{line-height:1.7}.filters{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;margin-bottom:20px}.empty{line-height:2}.live-muted{color:var(--muted);font-size:11px}.camera-view{width:100%;border-radius:10px}.state-chip{padding:5px 9px;background:#eef6f3;border-radius:6px;font-size:10px}
html[dir=ltr] aside{right:auto;left:0}html[dir=ltr] main{margin-right:0;margin-left:232px}html[dir=ltr] .nav{text-align:left}html[dir=ltr] .nav.active{border-right:0;border-left:3px solid var(--accent)}html[dir=ltr] table{text-align:left}html[dir=ltr] .toolbar .order-no{margin-right:0;margin-left:auto}
@media(max-width:1100px){html[dir=ltr] main{margin-left:190px}.profile{gap:6px}header{height:auto;min-height:80px;padding-block:10px}}
@media(max-width:850px){html[dir=ltr] main{margin-left:70px}.profile .company{display:block;min-width:70px}.profile select{max-width:120px;font-size:10px}.profile .avatar{display:none}header{height:auto;min-height:65px}.crumb{display:none}.profile{width:100%;justify-content:space-between}.profile>div:not(.avatar){display:block!important}.filters{grid-template-columns:1fr 1fr}.filters button{grid-column:1/-1}}
@media(max-width:550px){.profile .company{width:43%}.profile select{max-width:100%;height:34px}.profile{gap:5px}.modal-card{padding:22px}.fields{gap:14px}.inline-actions{gap:7px}.inline-actions button{padding:10px}.filters{grid-template-columns:1fr}}
@media print{@page{margin:8mm}body>*{display:none!important}body>#printArea{display:block!important}#printArea{margin:0;padding:0;color:black;background:white}.live-label{break-inside:avoid;box-shadow:none;border:0}.live-document{padding:0;max-width:none}.live-print{gap:3mm}.live-document table{white-space:normal}html,body{margin:0!important;background:white!important}}

/* Administrator warehouse selection */
.warehouse-picker{position:relative;min-width:225px;max-width:290px}.warehouse-picker[hidden]{display:none}.warehouse-picker summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;border:1px solid #d8e3e7;border-radius:9px;padding:11px 13px;background:#fff;font-size:13px;color:#03313d}.warehouse-picker summary::-webkit-details-marker{display:none}.warehouse-menu{position:absolute;inset-inline-start:0;top:calc(100% + 6px);width:330px;max-width:85vw;padding:12px;background:#fff;border:1px solid #d8e3e7;border-radius:12px;box-shadow:0 12px 32px #03313d26;z-index:120;text-align:start}.warehouse-options{max-height:310px;overflow:auto}.warehouse-menu label{display:flex;align-items:center;gap:10px;padding:10px 7px;cursor:pointer;font-size:13px;color:#03313d;line-height:1.5}.warehouse-menu input[type=checkbox]{width:17px;height:17px;flex:0 0 auto;accent-color:#03313d}.warehouse-menu label:hover{background:#f0f5f6}.warehouse-all{border-bottom:1px solid #e1e9ed;font-weight:700}.warehouse-menu p{font-size:11px;line-height:1.7;color:#607b86;margin:10px 0}.warehouse-menu button{width:100%}

@media(max-width:550px){.warehouse-picker{min-width:0;width:100%;max-width:100%}.warehouse-menu{position:fixed;left:12px;right:12px;top:130px;width:auto;max-width:none}.warehouse-options{max-height:45vh}}

.scan .scan-quantity{display:flex;flex:0 0 100px;flex-direction:column;gap:4px;margin:0;font-size:11px}.scan .scan-quantity input{width:100%;min-width:0;max-width:100px;flex:none;text-align:center}.scan>input{min-width:100px}.scan:has(.scan-quantity){flex-wrap:wrap}.scan:has(.scan-quantity)>input{flex:1 1 160px}

/* Keep barcode, quantity and add button aligned on one row. */
.scan.scan-with-quantity{display:grid;grid-template-columns:24px minmax(0,1fr) 90px auto;align-items:center;gap:12px;padding-top:30px;flex-wrap:nowrap}.scan.scan-with-quantity>input,.scan.scan-with-quantity>.primary,.scan.scan-with-quantity .scan-quantity input{height:48px;min-height:48px;margin:0;box-sizing:border-box}.scan.scan-with-quantity>input{width:100%;min-width:0}.scan.scan-with-quantity>.primary{white-space:nowrap;padding:0 18px}.scan.scan-with-quantity .scan-quantity{display:block;position:relative;margin:0;width:90px;min-width:0;max-width:none}.scan.scan-with-quantity .scan-quantity>span{position:absolute;inset-inline:0;top:-19px;line-height:15px;text-align:center;white-space:nowrap}.scan.scan-with-quantity .scan-quantity input{width:100%;max-width:none;min-width:0;text-align:center;padding:0 8px}.scan.scan-with-quantity .scan-symbol{align-self:center}
@media(max-width:550px){.scan.scan-with-quantity{grid-template-columns:minmax(0,1fr) 65px auto;gap:7px;padding-inline:10px}.scan.scan-with-quantity .scan-symbol{display:none}.scan.scan-with-quantity .scan-quantity{width:65px}.scan.scan-with-quantity>.primary{padding:0 10px;font-size:12px}}
