.top-search .global-search #scanCartBarcode{background:#e5eff7;color:#0d3b66;width:105px;border-left:1px solid #bdcedc;gap:7px}.top-search .global-search #scanCartBarcode:hover{background:#d1e4f2}.customer-scan-dialog{width:min(94vw,550px);max-height:92dvh;overflow:auto;border:0;border-radius:16px;padding:24px;color:#123856}.customer-scan-dialog::backdrop{background:#001d35aa}.scan-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.scan-heading h2{margin:0;font-size:24px}.customer-scan-dialog p{line-height:1.6}.customer-scan-dialog button{background:#0d3b66;color:white;border:0;border-radius:7px;padding:12px 16px;cursor:pointer;font-weight:700}.customer-scan-dialog button:disabled{opacity:.5}.customer-scan-dialog #customerScanClose{font-size:25px;padding:3px 12px}.customer-scan-dialog video{width:100%;max-height:35dvh;object-fit:cover;border-radius:8px;background:#0b2941}.customer-scan-dialog [hidden]{display:none!important}#customerScanStatus{padding:14px;background:#edf5fa;border-radius:8px;min-height:52px}#customerScanLogin{display:block;font-weight:700;text-decoration:underline;margin-bottom:18px}.barcode-entry{display:flex;gap:8px;margin-top:8px}.barcode-entry input{min-width:0;flex:1;padding:12px;border:1px solid #bbcddd;border-radius:7px;font-size:16px}.scan-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}@media(max-width:540px){.top-search .global-search{grid-template-columns:minmax(0,1fr) 64px 80px}.top-search .global-search #scanCartBarcode{width:100%;gap:3px;font-size:11px;flex-direction:column;padding:3px}.top-search .global-search #headerSearchButton{font-size:12px;padding:0 6px}.top-search .global-search #headerSearchButton svg{display:none}.customer-scan-dialog{padding:20px}}
