.scan-app{font-size:12px}.scan-title{display:flex;align-items:center;justify-content:space-between;background:#1672c3;color:#fff;padding:10px 16px;border-radius:8px}.scan-title h1{font-size:20px;margin:0}.scan-title button{padding:6px 10px}.scan-app .flow-card{margin-top:12px;padding:12px}.scan-app .flow-toolbar{padding:0;border:0;margin-bottom:10px}.scan-app .stock-worklist{height:330px;max-height:40vh}.stock-inspect{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(400px,1.8fr) minmax(320px,1.3fr);gap:12px}.stock-inspect .flow-table-wrap{height:220px;max-height:28vh}.scan-app .flow-table-wrap table{min-width:0}.scan-app .stock-worklist table{min-width:1000px}.scan-app th,.scan-app td{padding:7px 6px}.scan-app .stock-worklist th{background:#1479cd;color:#fff}.scan-app .scan-crt{font-weight:700;color:#1263a2;background:none;border:0;padding:4px 0}.scan-focused td{background:#e6f4ff}.scan-hint{color:#667e90;padding:8px}.stock-inspect [data-note]{white-space:pre-wrap;overflow-wrap:anywhere}.scan-app .fifo-next td{background:#e8f7ed;color:#18653f}.scan-metadata{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr;gap:15px;background:#fff;padding:15px;margin-top:12px;border:1px solid #d8e6ef;border-radius:8px}.scan-metadata small{margin-bottom:6px}.scan-order-lines{height:270px}.scan-bottom{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(300px,1fr) minmax(270px,.8fr);gap:12px}.scan-bottom .flow-table-wrap{height:275px;max-height:34vh}.scan-actions{display:flex;flex-direction:column;gap:12px}.scan-actions form{display:flex;gap:5px}.scan-actions input{width:100%;min-width:100px;font-size:16px;letter-spacing:.8px}.scan-app .scan-save{background:#23813d;color:white;border:0;padding:12px}.scan-app .scan-save:hover{background:#18652d}.scan-app .scan-back{background:#c53535;color:white;border:0;padding:12px}.scan-ok{background:#e4f7e9;color:#156b33!important;padding:9px;border-radius:6px}.scan-error{background:#ffe9e7;color:#a22e24!important;padding:9px;border-radius:6px}.scan-out{color:#178044;font-weight:700}.scan-app [data-select-product]{cursor:pointer}.debt-app{max-width:1500px}.debt-app .debt-paid{color:#198148}.debt-app .debt-balance{color:#bd3833;font-weight:700}.debt-payment-dialog{width:min(1320px,96vw)}.debt-payment-dialog .flow-modal-body{padding:12px}.debt-payment-dialog .flow-app h1{font-size:19px}.debt-payment-dialog .flow-payment-bottom{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.debt-payment-dialog [data-difference]{color:#aa3425}.debt-payment-dialog [data-allocated],.debt-payment-dialog [data-tendered],.debt-payment-dialog [data-difference]{font-size:25px}.debt-payment-dialog .flow-stat{padding:9px 15px}.debt-payment-dialog .flow-heading{margin-bottom:10px}.scan-dialog .quotation-print table{min-width:0}
@media(max-width:1150px){.stock-inspect{grid-template-columns:1fr 2fr}.stock-inspect>section:last-child{grid-column:1/-1}.scan-bottom{grid-template-columns:1fr 1fr}.scan-bottom>.scan-actions{grid-column:1/-1}.scan-metadata{grid-template-columns:1fr 1fr}.debt-payment-dialog .flow-payment-bottom{grid-template-columns:1fr}.scan-app .stock-worklist{height:270px}.scan-order-lines{height:220px}}@media(max-width:720px){.stock-inspect,.scan-bottom{grid-template-columns:1fr}.stock-inspect>section,.scan-bottom>section{grid-column:1!important}.scan-title{align-items:flex-start;gap:10px}.scan-title h1{font-size:17px}.scan-metadata{grid-template-columns:1fr}.scan-hint{display:none}}
.scan-app [data-aging] table{table-layout:fixed;width:100%}.scan-app [data-aging] th,.scan-app [data-aging] td{white-space:normal;overflow-wrap:anywhere;font-size:11px}.scan-app [data-aging] th:nth-child(1){width:34%}.scan-app [data-aging] th:nth-child(2){width:34%}.scan-app [data-aging] th:nth-child(3){width:14%}.scan-app [data-aging] th:nth-child(4){width:18%}.scan-app h1,.scan-app h2,.scan-app th{font-family:Arial,Tahoma,sans-serif}.scan-title h1{color:#fff}

.stock-inspect{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.stock-inspect>section:first-child{grid-column:1/-1}.stock-inspect [data-note]{margin:5px 0}.scan-app [data-aging] table{table-layout:auto}.scan-app [data-aging] th:nth-child(n){width:auto}.scan-app [data-aging] th,.scan-app [data-aging] td{white-space:nowrap;overflow-wrap:normal}.stock-inspect [data-aging] table{min-width:620px}.scan-bottom [data-aging] table{min-width:300px}.scan-bottom [data-scanned] td{white-space:nowrap}.scan-bottom [data-scanned] td:nth-child(3){white-space:normal;overflow-wrap:anywhere}.scan-actions form{flex-wrap:wrap}.scan-actions form input{flex:1;min-width:200px}
