.workspace-settings{width:min(740px,95vw);max-height:90dvh;overflow:auto;background:var(--pos-panel,#303336);color:var(--pos-text,#eee);border:1px solid var(--pos-line,#555);border-radius:10px}.workspace-settings::backdrop{background:#0009}.workspace-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-settings-heading h2{margin:0}.workspace-settings p{font-size:12px;line-height:1.6;color:var(--pos-muted,#bcc4cb)}.workspace-button-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-button-options label{display:flex;align-items:center;gap:6px}.workspace-button-options input,.workspace-settings input[type=checkbox]{width:18px;height:18px}.workspace-direction-note{padding:8px;background:#7e7e7e19}[data-workspace-hidden]{display:none!important}.pos-mode #content{zoom:var(--pos-workspace-zoom,1)}.pos-mode .pos-actions-top,.pos-mode .payment-types,.pos-mode .pos-action-grid{grid-template-columns:repeat(var(--pos-tile-columns,4),minmax(0,1fr))}.pos-suggestions{grid-template-columns:repeat(var(--pos-tile-columns,4),minmax(0,1fr))!important}.pos-standard.pos-mode #content>.two{grid-template-columns:minmax(0,1fr) 260px}.pos-standard.pos-mode .pos-actions-top,.pos-standard.pos-mode .payment-types,.pos-standard.pos-mode .pos-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-standard.pos-mode .pos-actions-top strong,.pos-standard.pos-mode .pos-action-grid strong{display:none}.pos-standard.pos-mode .pos-actions-top button,.pos-standard.pos-mode .pos-action-grid button,.pos-standard.pos-mode .payment-types button{min-height:35px;padding:9px 5px;font-size:12px}.pos-standard.pos-mode .pos-action-grid .pos-pay{grid-column:span 2;background:#4c9d4b}.pos-standard.pos-mode .pos-action-grid .pos-pay:before{content:'F10 · ';font-weight:700}.pos-standard.pos-mode .pos-actions-top small,.pos-standard.pos-mode .pos-action-grid small{position:static;font-size:9px}.inventory-virtual-keyboard{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(850px,100%);background:var(--pos-panel,#303336);color:var(--pos-text,#fff);border:1px solid var(--pos-line,#777);box-shadow:0 -4px 25px #0007;z-index:1001;padding:9px;max-height:42dvh;overflow:auto}.inventory-virtual-keyboard[hidden]{display:none!important}.inventory-virtual-keyboard>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.inventory-virtual-keyboard>div:last-child{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.inventory-virtual-keyboard button{padding:10px 3px;min-width:0;font-size:15px}.inventory-virtual-keyboard [data-key=Space]{grid-column:span 3}.inventory-virtual-keyboard [data-key=Enter]{grid-column:span 2}.inventory-keyboard-open main{padding-bottom:340px}.inventory-keyboard-open #dialog{max-height:52dvh;margin-top:3dvh}.pos-mode .header-actions{flex-wrap:wrap}@media(max-width:650px){.workspace-settings{padding:12px}.workspace-button-options{grid-template-columns:1fr 1fr}.pos-standard.pos-mode #content>.two{display:flex;flex-direction:column}.pos-mode .pos-action-grid,.pos-mode .pos-actions-top,.pos-mode .payment-types{grid-template-columns:repeat(var(--pos-tile-columns,4),minmax(0,1fr))}.inventory-virtual-keyboard button{font-size:12px;padding:10px 2px}.inventory-virtual-keyboard>div:last-child{gap:3px}}@media print{.workspace-settings,.inventory-virtual-keyboard,#workspaceSettings{display:none!important}.pos-mode #content{zoom:1!important}}
/* Checkout presentation: device-local preferences; all posted data is unchanged. */
body.pos-slate{--pos-bg:#48545f;--pos-panel:#56636f;--pos-field:#424e59;--pos-line:#788591;--pos-text:#fff;--pos-muted:#e0e6eb}
#content{font-size:var(--pos-font-size,14px)}#content input,#content select,#content textarea,#content button{font-size:inherit}.pos-catalogue{border-top:1px solid var(--pos-line);margin-top:14px;padding-top:12px;min-width:0}.pos-catalogue-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.pos-catalogue-heading button{font-size:11px!important;padding:6px}.catalogue-search{width:100%;margin-bottom:8px}.pos-categories{display:flex;gap:6px;overflow:auto;padding-bottom:8px}.pos-categories button{white-space:nowrap;padding:8px 10px;min-height:36px}.pos-categories [aria-pressed=true]{background:#32627c;color:#fff;border-color:#81b5d1}.pos-product-grid{display:grid;grid-template-columns:repeat(var(--pos-tile-columns,4),minmax(0,1fr));gap:var(--pos-button-gap,8px);max-height:45dvh;overflow:auto;padding:3px}.pos-catalogue-product{min-width:0;min-height:var(--pos-product-height,88px);padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow-wrap:anywhere}.pos-catalogue-product:focus-visible{outline:3px solid #1da9ee;outline-offset:-3px}.pos-catalogue-product img{height:42px;width:42px;object-fit:contain}.pos-catalogue-product strong{font-size:1em}.pos-catalogue-product span{font-size:.8em}.pos-catalogue-product b{font-size:.9em}.pos-catalogue-product:disabled{opacity:.45}.catalogue-list-heading{display:none}.pos-catalogue-paging{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:11px}.pos-catalogue-paging button{padding:6px;font-size:11px!important}.pos-standard .pos-product-grid{display:block}.pos-standard .pos-catalogue-product,.pos-standard .catalogue-list-heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr);gap:8px;align-items:center;text-align:start;width:100%;min-height:38px;border-radius:0;padding:8px}.pos-standard .pos-catalogue-product img{display:none}.pos-standard .catalogue-list-heading{font-weight:700;background:var(--pos-bg);font-size:11px}.pos-standard .pos-catalogue-product strong{font-weight:500}.pos-mode .pos-action-grid,.pos-mode .pos-actions-top,.pos-mode .payment-types{gap:var(--pos-button-gap,8px)}.pos-mode #content>.two>.panel:first-child{overflow:hidden}.pos-mode #cartPanel{min-height:calc(100dvh - 220px)}.pos-mode #cartPanel .table-scroll{max-height:55dvh}.pos-catalogue .empty{grid-column:1/-1}.pos-light .pos-catalogue-product:focus-visible{outline-color:#006aa8}.pos-light .pos-watermark{color:#4f6775}.pos-slate .pos-watermark{color:#e0e6eb}
@media(min-width:1000px){.pos-visual.pos-mode #content>.two{grid-template-columns:minmax(0,1.3fr) minmax(400px,1fr)}.pos-standard.pos-mode #content>.two{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr)}}@media(max-width:650px){.pos-product-grid{grid-template-columns:repeat(min(3,var(--pos-tile-columns,4)),minmax(0,1fr));max-height:40dvh}.pos-catalogue-product{font-size:12px!important}.pos-catalogue-paging{font-size:10px}.pos-standard .pos-catalogue-product,.pos-standard .catalogue-list-heading{gap:4px;padding:6px;font-size:11px!important}.pos-mode #cartPanel{min-height:0}.pos-catalogue-product img{height:32px;width:32px}}@media print{.pos-catalogue{display:none!important}}
