.pos127-command-setting{display:flex;align-items:center;gap:8px;padding:6px;border-bottom:1px solid var(--line,#ddd)}.pos127-command-setting label{flex:1}.pos127-payment{width:min(650px,90vw);max-height:90dvh;overflow:auto;padding:20px}.pos127-payment .pos-tender{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos127-payment [data-total127]{font-size:18px;font-weight:bold}.pos127-payment.pos127-compact .pos-tender label:has([data-tender=currency]),.pos127-payment.pos127-compact .pos-tender label:has([data-tender=rate]),.pos127-payment.pos127-compact #posAddPayment,.pos127-payment.pos127-compact #posPayments>p{display:none}.pos127-payment [data-payment-fields127]{margin-bottom:12px}
@media(min-width:901px){.cashier116.pos127-bottom{grid-template-columns:230px 125px minmax(0,1fr)!important;grid-template-areas:'top top top' 'controls controls controls' 'extra extra extra' 'pay invoice invoice' 'pay groups products' 'rail rail rail' 'held held held'!important}.cashier116.pos127-bottom .cashier117-rail{display:flex;flex-direction:row;flex-wrap:wrap;overflow:auto;align-content:start;max-height:84px;gap:4px}.cashier116.pos127-bottom .cashier117-rail button{flex:0 1 auto;min-width:85px;font-size:12px}.cashier116.pos127-bottom .cashier116-actions{grid-area:rail;align-self:end;display:none}.cashier116.pos127-bottom .cashier117-rail [hidden]{display:none!important}}

@media(min-width:901px){.cashier116.pos127-bottom{grid-template-columns:125px minmax(0,1fr) 180px!important;grid-template-rows:58px 36px auto minmax(100px,1fr) minmax(110px,1fr) 170px!important;grid-template-areas:'top top top' 'controls controls controls' 'extra extra extra' 'invoice invoice held' 'groups products held' 'pay rail held'!important}.cashier116.pos127-bottom .cashier116-held[open]{position:static!important;inset:auto!important;grid-area:held;overflow:auto;min-height:0;box-shadow:none!important;padding:5px!important}.cashier116.pos127-bottom .cashier116-held summary{pointer-events:none}.cashier116.pos127-bottom .cashier116-held summary:after{content:''}.cashier116.pos127-bottom #posHeld>button{display:block;width:100%;margin:4px 0;font-size:12px}.cashier116.pos127-bottom #posHeld h3{display:none}.cashier116.pos127-bottom .cashier116-pay{grid-column:1;overflow:auto}.cashier116.pos127-bottom .cashier116-keypad{padding:0!important}.cashier116.pos127-bottom .cashier116-keypad button{min-height:24px!important;padding:2px!important}.cashier116.pos127-bottom .cashier117-entry small{display:none}.cashier116.pos127-bottom .cashier117-rail{max-height:170px;align-content:start}}
@media(min-width:901px){.cashier116.pos127-bottom{grid-template-columns:210px minmax(0,1fr) 180px!important}.cashier116.pos127-bottom .cashier116-pay{padding:4px!important;overflow:hidden}.cashier116.pos127-bottom .cashier117-payment,.cashier116.pos127-bottom .cashier116-pay>label{display:none}.cashier116.pos127-bottom .cashier117-entry{gap:2px;font-size:10px}.cashier116.pos127-bottom .cashier117-entry input{height:28px!important;min-height:28px!important;font-size:18px}.cashier116.pos127-bottom .cashier116-keypad button{height:24px!important;min-height:24px!important;font-size:13px}.cashier116.pos127-bottom .cashier116-keypad [data-key117=Enter]{height:auto!important}.cashier116.pos127-bottom .cashier116-keypad>div{gap:3px}}
@media(min-width:901px){.cashier116.pos127-bottom .cashier116-pay label:has(#posConfirm){display:none!important}.cashier116.pos127-bottom .cashier116-keypad{margin-top:0}.cashier116.pos127-bottom .cashier117-entry{padding:0!important;margin:0!important}.cashier116.pos127-bottom .cashier116-keypad button{line-height:18px!important}}

.pos128-simple .cashier117-rail [hidden],.pos128-simple .cashier116-actions{display:none!important}
.pos128-simple .cashier117-rail{display:flex!important;flex-wrap:wrap;gap:8px!important;align-content:start}
.pos128-simple .cashier117-rail button:not([hidden]){flex:1 1 130px;min-height:48px;font-size:15px!important;font-weight:bold}
.pos128-simple [data-command117=cash]{background:#138a52!important;color:white!important}
.pos128-simple [data-command128=cancel]{background:#ba3544!important;color:white!important}

.stock-warning160{display:block;color:#9b1c1c;background:#fff1f0;border-radius:6px;padding:3px;font-weight:bold}

.pos128-simple #posCart [data-remove]{display:inline-block!important;min-width:54px;color:#a11;background:#fff0f0}
