html.bp-operator body{padding-top:116px!important;background:#f4f6f9!important;color:#172130}html.bp-operator #bpUnifiedSidebar,html.bp-operator .bp-mobile-nav-v1,html.bp-operator .bp-sidebar,html.bp-operator #bpOpFloatBtnV1{display:none!important}html.bp-operator .bp-main{margin-left:0!important;width:100%!important;max-width:1280px!important;padding:22px!important;margin-right:auto!important;margin-left:auto!important}#bpOperatorBar{position:fixed;inset:0 0 auto;z-index:999990;background:#fff;border-bottom:1px solid #dbe2ec;color:#172130;font:500 14px/1.3 system-ui;box-shadow:0 3px 16px #1721300a}#bpOperatorBar header{height:64px;max-width:1280px;margin:auto;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}#bpOperatorBar header>div{display:flex;gap:8px}.bp-touch-brand{display:grid;gap:3px;text-decoration:none;color:#172130}.bp-touch-brand b{font-size:19px;letter-spacing:-.4px}.bp-touch-brand span{font-size:11px;color:#667085}#bpOperatorBar button{min-height:44px;border:1px solid #dbe2ec;border-radius:9px;padding:8px 13px;background:#f7f9fc;color:#172130;font:600 13px system-ui}#bpOperatorBar nav{max-width:1280px;margin:auto;height:52px;padding:4px 20px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}#bpOperatorBar nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;flex-shrink:0;border-radius:9px;text-decoration:none;color:#172130;background:#f4f6f9;font:600 14px system-ui}#bpOperatorBar nav a:first-child{background:#fff0f2;color:#b80b1c}#bpOperatorV2{position:fixed;inset:116px 0 0;z-index:999980;background:#f4f6f9;overflow-y:auto;padding:28px max(20px,calc((100vw - 1240px)/2));font:450 16px/1.45 system-ui;color:#172130}#bpOperatorV2 *{box-sizing:border-box}#bpOperatorV2 h1{font:750 30px/1.2 system-ui!important;color:#172130!important;-webkit-text-fill-color:#172130!important;margin:6px 0 10px}#bpOperatorV2 h2{font:700 20px/1.3 system-ui!important;color:#172130!important;-webkit-text-fill-color:#172130!important;margin:0 0 6px}#bpOperatorV2 p{margin:6px 0;color:#667085;font:450 15px/1.5 system-ui}.bp-touch-welcome{margin-bottom:24px}.bp-touch-welcome>small{font-size:11px;font-weight:700;letter-spacing:.1em;color:#667085}.bp-touch-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.bp-touch-task{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border:1px solid #dbe2ec;border-radius:14px;text-align:left;text-decoration:none;color:#172130;box-shadow:0 2px 6px #17213004;cursor:pointer}.bp-touch-task:hover{border-color:#a9b8cc}.bp-touch-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#fff0f2;color:#c00e21;font:650 25px system-ui}.bp-touch-task small{display:block;margin-top:16px;color:#bd0f20;font:650 13px system-ui}.bp-touch-scope,.bp-touch-panel{padding:20px;background:#fff;border:1px solid #dbe2ec;border-radius:14px}.bp-touch-scope form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:12px}.bp-touch-scope>p{font-size:12px!important;margin-top:10px!important}.bp-touch-panel{max-width:760px}.bp-touch-panel form,.bp-touch-fields{display:grid;gap:16px}.bp-touch-fields{grid-template-columns:1fr 1fr}.bp-touch-panel label,.bp-touch-scope label{display:grid;gap:6px;font:550 14px system-ui}.bp-touch-panel input,.bp-touch-panel select,.bp-touch-panel textarea,.bp-touch-scope input,.bp-touch-scope select{width:100%;border:1px solid #cfd8e6;border-radius:9px;padding:12px;background:#fff;color:#172130;font:450 16px/1.3 system-ui;min-height:48px}.bp-touch-panel button,.bp-touch-scope button{min-height:48px;border:1px solid #cfd8e6;border-radius:9px;padding:12px 18px;background:#f4f6f9;color:#172130;font:650 15px system-ui}.bp-touch-panel .primary,.bp-touch-scope button{background:#d70d22;color:white;border-color:#d70d22}.bp-touch-actions{display:flex;gap:10px}.bp-touch-actions button{flex:1}.bp-touch-feedback{margin-top:16px;padding:12px;border-radius:9px;font:550 15px/1.4 system-ui}.bp-touch-feedback:empty{display:none}.bp-touch-feedback.success{color:#15683c;background:#eaf8ef}.bp-touch-feedback.error{color:#a52b23;background:#fff0ef}.bp-touch-stock{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #e1e7ef}.bp-touch-stock>div:last-child{display:grid;text-align:right;gap:5px}.bp-touch-stock b{font-size:25px}.bp-touch-stock small{font-size:12px;color:#667085}.bp-touch-loading{padding:20px}html.bp-operator :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b2cdf8;outline-offset:2px}
/* Existing warehouse controllers, presented as a touch workflow. */
html.bp-operator #bpWarehouseRoot :is(button,input,select,textarea),html.bp-operator #bpReceptionRoot :is(button,input,select,textarea){min-height:48px;font-size:16px}html.bp-operator :is(#bpWarehouseRoot,#bpReceptionRoot) :is(input[type=checkbox],input[type=radio]){min-height:24px;width:24px;height:24px}html.bp-operator .bp-header h1{font-size:26px!important;letter-spacing:-.5px}html.bp-operator .bp-header p{font-size:14px;line-height:1.4}html.bp-operator .bpw-eyebrow{display:none}html.bp-operator .bp-card{border-radius:12px;padding:18px;box-shadow:none}html.bp-operator .bp-table thead{display:none}html.bp-operator #bpwItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html.bp-operator #bpwItems tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe2ec;border-radius:12px;background:#fff;padding:14px;gap:10px;break-inside:avoid}html.bp-operator #bpwItems td{display:block!important;padding:0!important;border:0!important;min-width:0!important;width:auto!important;white-space:normal!important}html.bp-operator #bpwItems td:first-child,html.bp-operator #bpwItems td:nth-child(2){grid-column:1/-1}html.bp-operator #bpwItems td:first-child strong{font-size:17px;font-weight:650;line-height:1.4}html.bp-operator #bpwItems td small{display:block;font-size:12px;font-weight:450;line-height:1.4;margin-top:5px}html.bp-operator #bpwItems td[data-label]::before{content:attr(data-label);display:block;color:#667085;font:500 11px/1.4 system-ui;margin-bottom:4px}html.bp-operator #bpwItems td:nth-child(2){font-size:15px;font-weight:650;color:#536078}html.bp-operator #bpwItems td:nth-child(n+3){font-size:22px}html.bp-operator #bpwItems td:last-child{grid-column:1/-1;display:flex!important;justify-content:flex-end}html.bp-operator #bpwItems .bpr-row-ok{background:#eef9f2;border-color:#9ad2b0}html.bp-operator #bpwRows tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;margin-bottom:10px;border:1px solid #dbe2ec;border-radius:12px;background:#fff}html.bp-operator #bpwRows td{padding:0!important;border:0!important;display:block!important;white-space:normal!important;min-width:0!important}html.bp-operator #bpwRows td:first-child,html.bp-operator #bpwRows .bpw-select+td{grid-column:1/-1}html.bp-operator #bpwRows td:first-child strong{font-size:17px}html.bp-operator #bpwRows td small{font-size:12px;line-height:1.5}html.bp-operator #bpwRows td:last-child{grid-column:1/-1;text-align:right}html.bp-operator .bp-table-wrap{overflow:visible}html.bp-operator .bp-table{min-width:0!important;width:100%}html.bp-operator .bpw-document-scan,html.bp-operator .bpw-scanner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:16px 0;padding:14px;background:#f2f5fa}html.bp-operator .bpw-scanner label{grid-column:1/-1}html.bp-operator .bpw-document-scan label{grid-column:1/-1}html.bp-operator .bpw-scanner input{font-size:18px}html.bp-operator .bp-camera-button{background:#d70d22!important;color:#fff!important;border-color:#d70d22!important}html.bp-operator .bpw-document-scan button.primary,html.bp-operator .bpw-scanner button.primary{background:#fff!important;color:#172130!important;border-color:#cfd8e6!important}.bp-touch-filters>summary{cursor:pointer;font:600 15px system-ui;padding:12px 0;list-style-position:inside}.bp-touch-filters[open]>summary{margin-bottom:12px}html.bp-operator .bpw-scan-options{display:flex;gap:10px;align-items:center;font-size:13px;margin-top:10px}html.bp-operator .bpw-scan-options select{min-height:44px;font-size:14px}html.bp-operator .bp-message{font-size:16px;line-height:1.4;margin-top:10px}html.bp-operator .bpr-actions{position:sticky;bottom:0;padding:12px;background:#fff;border-top:1px solid #dbe2ec;z-index:10;margin-top:18px;flex-wrap:wrap}html.bp-operator .bpr-actions button{flex:1}html.bp-operator .bpw-documents{font-size:12px;line-height:1.4}html.bp-operator .bpr-summary .bp-stat{padding:8px!important}html.bp-operator .bpr-summary .bp-stat b{font-size:22px}html.bp-operator .bpw-selection-actions{gap:10px}html.bp-operator .bpw-selection-actions small{font-size:12px}
@media(max-width:760px){#bpOperatorV2{padding:22px 16px}.bp-touch-tasks{grid-template-columns:1fr;gap:12px}.bp-touch-task{padding:20px}.bp-touch-scope form{grid-template-columns:1fr 1fr}.bp-touch-scope form>label:first-child{grid-column:1/-1}.bp-touch-scope form>button{grid-column:1/-1}html.bp-operator .bp-main{padding:16px!important}html.bp-operator #bpwItems{grid-template-columns:1fr}html.bp-operator .bpw-document-scan,html.bp-operator .bpw-scanner{grid-template-columns:1fr 1fr}html.bp-operator .bpw-scanner>button:last-child,html.bp-operator .bpw-document-scan>button:last-child{grid-column:1/-1}html.bp-operator .bpr-toolbar{flex-wrap:wrap}html.bp-operator .bpr-toolbar>*{width:100%}html.bp-operator .bpr-detail-title{flex-wrap:wrap}html.bp-operator .bpr-detail-title h2{order:3;width:100%;font-size:20px;overflow-wrap:anywhere}.bp-touch-fields{grid-template-columns:1fr}#bpOperatorBar header{padding:8px 16px}#bpOperatorBar nav{padding:4px 16px}#bpOperatorBar [data-op-full]{display:none}.bp-touch-panel,.bp-touch-scope{padding:16px}}
/* Reception uses the same readable cards, including labels on every quantity. */
html.bp-operator #bprItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html.bp-operator #bprItems tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe2ec;border-radius:12px;background:#fff;padding:14px;gap:10px}html.bp-operator #bprItems td{display:block!important;padding:0!important;border:0!important;width:auto!important;min-width:0!important;white-space:normal!important}html.bp-operator #bprItems td:nth-child(-n+2){grid-column:1/-1}html.bp-operator #bprItems td strong{font-size:17px;line-height:1.4}html.bp-operator #bprItems td small{display:block;font-size:12px;line-height:1.4;margin-top:5px}html.bp-operator #bprItems td[data-label]::before,html.bp-operator #bprRows td[data-label]::before{content:attr(data-label);display:block;font:500 11px/1.4 system-ui;color:#667085;margin-bottom:4px}html.bp-operator #bprItems td:nth-child(n+3){font-size:22px}html.bp-operator #bprItems input{width:100%;max-width:130px}html.bp-operator #bprItems .bpr-row-ok{background:#eef9f2;border-color:#9ad2b0}html.bp-operator #bprRows tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;margin-bottom:10px;border:1px solid #dbe2ec;border-radius:12px;background:#fff}html.bp-operator #bprRows td{display:block!important;padding:0!important;border:0!important;min-width:0!important;white-space:normal!important}html.bp-operator #bprRows td:first-child,html.bp-operator #bprRows td:last-child{grid-column:1/-1}html.bp-operator #bprRows td:last-child{text-align:right}html.bp-operator #bprRows td small{display:block;font-size:12px;margin-top:5px}html.bp-operator .bpr-scan,html.bp-operator .bpr-global{display:grid;grid-template-columns:1fr auto auto;gap:10px;background:#f2f5fa;padding:14px;border-radius:12px}html.bp-operator .bpr-scan label,html.bp-operator .bpr-global label{grid-column:1/-1}html.bp-operator .bpr-scan input,html.bp-operator .bpr-global input{width:100%}@media(max-width:760px){html.bp-operator #bprItems{grid-template-columns:1fr}html.bp-operator .bpr-scan,html.bp-operator .bpr-global{grid-template-columns:1fr 1fr}html.bp-operator .bpr-scan button:last-child{grid-column:1/-1}}
@media print{html.bp-operator body{padding-top:0!important}#bpOperatorBar,#bpOperatorV2,.bp-touch-filters,.bpw-scan-options{display:none!important}html.bp-operator #bpwItems,html.bp-operator #bpwItems tr{display:table-row-group!important}html.bp-operator #bpwItems td{display:table-cell!important}}

html.bp-operator .bpw-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:14px;padding:24px;background:#fff;color:#172130;box-shadow:0 16px 80px #17213044;font:450 16px/1.4 system-ui}html.bp-operator .bpw-dialog::backdrop{background:#17213088}html.bp-operator .bpw-dialog h2{font:700 21px/1.3 system-ui;color:#172130!important;-webkit-text-fill-color:#172130!important}html.bp-operator .bpw-dialog input{font-size:24px;min-height:52px;width:100%;padding:10px;border:1px solid #cfd8e6;border-radius:9px}html.bp-operator .bpw-dialog button{min-height:48px}html.bp-operator .bpw-dialog .bpr-actions{position:static;justify-content:flex-end}

html:not(.bp-operator) .bp-camera-button,html:not(.bp-operator) :is(#bpwDocumentKeyboard,#bpwProductKeyboard,#bprKeyboard,.bpw-scan-options){display:none!important}
