/* Oima POS Lite 1.0.0.23 -- payment workspace presentation ONLY.
   Keep payment engine v210 and form semantics unchanged. Consistent spacing, touch targets.
   Two columns on every ordinary supported viewport; no page-level scrolling.
*/
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready{--op230-gap:clamp(5px,0.7vw,11px);--op230-pad:clamp(7px,0.95vw,15px);--op230-radius:12px;--op230-green:#087844;--op230-red:#c32932;--op230-border:#dce4ed}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-sale-shell{gap:5px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-layout{display:grid!important;grid-template-areas:"collect summary"!important;grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr)!important;gap:var(--op230-gap)!important;overflow:hidden!important;min-height:0!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-panel{display:flex!important;width:100%!important;height:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border-radius:var(--op230-radius)!important;padding:var(--op230-pad)!important;gap:5px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-payment-panel{grid-area:collect!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-totals-panel{grid-area:summary!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-mobile-tabs{display:none!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-modebar{min-height:26px;gap:6px}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-modebar strong{font-size:clamp(12px,1vw,14px)!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-modebar button{padding:5px 8px!important;border-radius:9px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op180-split-card,#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready #op180-split-form{min-height:0!important;overflow:hidden!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready #op180-split-form{gap:5px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-split-ui{display:flex!important;flex-direction:column!important;min-height:0!important;gap:5px!important;margin:0!important}
/* Payment methods use a native-POS-style vertical list rather than a grid of cards. */
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-methods{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:5px!important;flex:0 0 auto!important;width:100%!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;width:100%!important;height:clamp(36px,5.4dvh,49px)!important;min-height:0!important;padding:5px 11px!important;gap:10px!important;border:1px solid var(--op230-border)!important;border-radius:9px!important;position:relative!important;box-shadow:none!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method.is-current{background:#fff1e8!important;border-color:#de6528!important;box-shadow:inset 3px 0 0 #de6528!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method .op200-emoji{font-size:clamp(16px,1.7vw,21px)!important;line-height:1!important;flex:0 0 auto!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method strong{font-size:clamp(10px,1vw,12px)!important;font-weight:800!important;line-height:1.2!important;overflow-wrap:anywhere}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method.has-line:after{top:50%!important;right:9px!important;transform:translateY(-50%);font-size:14px!important;color:var(--op230-green)!important}
/* The keypad must live below the list, with validation at the very bottom. */
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-entrybox{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;gap:5px!important;overflow:hidden!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-entryhead{min-height:15px!important;height:auto!important;flex:0 0 auto!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-entryhead strong{font-size:11px!important;font-weight:850!important;white-space:normal!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-amount-bar{height:clamp(33px,5vh,43px)!important;min-height:0!important;flex:0 0 auto!important;border-radius:9px!important;padding:3px 8px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready #op200-amount-input{height:100%!important;font-size:clamp(16px,2.2vw,24px)!important;font-weight:900!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-quick{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;flex:0 0 auto!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-quick button{min-height:24px!important;height:26px!important;border-radius:8px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-keypad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;flex:1 1 auto!important;min-height:100px!important;max-height:none!important;gap:5px!important;margin:0!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-keypad button{height:100%!important;min-height:0!important;max-height:none!important;border-radius:8px!important;background:#f5f7fa!important;font-size:clamp(14px,1.6vw,19px)!important;font-weight:900!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-extra:not([hidden]){display:flex!important;flex:0 0 auto!important;max-height:none!important;min-height:0!important;height:auto!important;margin:0!important;gap:2px!important;font-size:10px!important;line-height:1.1!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-extra input{height:30px!important;min-height:30px!important;max-height:30px!important;border-radius:8px!important;padding:4px 9px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op180-split-status{flex:0 0 auto!important;min-height:14px!important;max-height:28px!important;font-size:10px!important;margin:0!important;line-height:1.25!important;overflow:hidden!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-confirm{margin-top:auto!important;flex:0 0 auto!important;height:clamp(37px,6vh,47px)!important;min-height:0!important;max-height:none!important;border-radius:9px!important;font-size:clamp(11px,1.2vw,14px)!important;font-weight:900!important}
/* Right: customer first; sum in green, outstanding/negative in red. */
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-tabs{flex:0 0 auto!important;gap:5px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-tabs button{min-height:28px!important;padding:6px 9px!important;border-radius:9px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-view{flex:1 1 auto!important;min-height:0!important;gap:6px!important;overflow:hidden!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer{order:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;flex:0 0 auto!important;min-width:0!important;gap:3px 7px!important;padding:9px 10px!important;border-radius:10px!important;background:#f7f9fc!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer>a{color:#bd521d!important;font-size:10px!important;white-space:normal!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer-name{max-width:65%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-totals{order:1!important;display:flex!important;flex-direction:column!important;gap:2px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-totals>div{min-height:26px!important;padding:3px 3px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-totals>.op138-grand-total{min-height:42px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-grand-total strong{color:#26344a!important;font-size:clamp(17px,2.4vw,28px)!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-totals>div:not(.op138-grand-total):not(:last-child){display:none!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-card{order:2!important;flex:1 1 auto!important;min-height:0!important;gap:6px!important;overflow:hidden!important;background:#f1fbf5!important;border:1px solid #c9ead7!important;border-radius:11px!important;padding:9px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-heading strong{font-size:12px!important;color:#136a3c!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-lines{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;gap:5px!important;justify-content:flex-start!important;overflow:hidden!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-payment-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto 27px!important;gap:5px!important;min-height:clamp(28px,4.5vh,38px)!important;height:auto!important;max-height:43px!important;padding:3px 5px!important;border-radius:9px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-choose{font-size:11px!important;min-width:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-payment-row strong{font-size:12px!important;color:var(--op230-green)!important;font-variant-numeric:tabular-nums!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-remove{width:26px!important;height:26px!important;border-radius:7px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-totals{flex:0 0 auto!important;border-top:1px solid #c8e6d2!important;gap:4px!important;padding-top:8px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-totals>div{font-size:12px!important;min-height:21px!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-totals strong{font-size:clamp(12px,1.3vw,16px)!important;color:var(--op230-green)!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-positive{color:var(--op230-green)!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-negative{color:var(--op230-red)!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-totals>div.op230-owing strong{color:var(--op230-red)!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer .op230-owing{color:var(--op230-red)!important;font-weight:800!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer .op230-positive{font-weight:800!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-detail-view{min-width:0!important;overflow:hidden!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-after-payment-body{overflow:hidden!important;max-height:none!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-order-top{height:30px!important;min-height:30px!important}
/* Optional receipt state: only after the server confirms recorded=split and the order has no outstanding balance. */
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready.op230-ticket-ready .op138-order-top,
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready.op230-ticket-ready .op138-layout,
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready.op230-ticket-ready .op220-mobile-tabs{display:none!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-ticket{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;overflow:hidden}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-ticket-card{width:min(490px,100%);max-height:100%;overflow:hidden;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dae5de;border-radius:14px;padding:clamp(13px,2vw,24px)}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-ticket-check{display:flex;align-items:center;gap:9px;font-weight:950;font-size:clamp(16px,2vw,22px);color:var(--op230-green)}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-ticket-amount{font-size:clamp(20px,4vw,35px);font-weight:950;color:#192a3c}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-ticket-rows{display:grid;gap:5px;font-size:12px;color:#43516a}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-ticket-rows>div{display:flex;justify-content:space-between;gap:10px}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-ticket-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-ticket-actions>a{background:#f6f8fa;border:1px solid #dfe5ed;color:#24394e;padding:9px;border-radius:9px;text-decoration:none;text-align:center;font-size:11px;font-weight:850}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op230-ticket-actions>a.primary{background:#de6528;color:white;border-color:#de6528}
/* Under 800px keep both columns visible (not v220's collect/summary toggle). */
@media (max-width:800px){
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-layout{display:grid!important;grid-template-areas:"collect summary"!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready[data-op220-tab="summary"] .op138-payment-panel,
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready[data-op220-tab="collect"] .op138-totals-panel{display:flex!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-mobile-tabs{display:none!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-panel{padding:7px!important;gap:4px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-modebar{min-height:21px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-modebar strong{font-size:11px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-modebar button{font-size:9px!important;padding:3px 5px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method{height:clamp(34px,5.7dvh,44px)!important;gap:5px!important;padding:3px 6px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method strong{font-size:10px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method .op200-emoji{font-size:17px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-keypad{max-height:none!important;min-height:95px!important;gap:4px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-keypad button{font-size:15px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-confirm{height:40px!important;min-height:40px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-tabs{gap:3px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-tabs button{font-size:10px!important;padding:5px 5px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer{padding:7px!important;font-size:10px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer-name{max-width:85px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-totals>.op138-grand-total{min-height:35px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-card{padding:6px!important;gap:3px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-payment-row{grid-template-columns:minmax(0,1fr) auto 21px!important;gap:2px!important;padding:2px 3px!important;min-height:30px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-payment-row strong{font-size:11px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-choose{font-size:10px!important;padding:3px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-remove{width:20px!important;height:24px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-totals>div{font-size:10px!important}
}
@media(max-width:470px){
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready>.op-section{padding:4px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-sale-shell{gap:3px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-layout{gap:4px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-panel{padding:5px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-order-top{height:26px!important;min-height:26px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-order-person{display:none!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-modebar button{font-size:9px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method{height:clamp(32px,5.8dvh,39px)!important;padding:3px 5px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method .op200-emoji{font-size:15px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method strong{font-size:9px!important;line-height:1.05!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-entryhead strong{font-size:10px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-amount-bar{min-height:31px!important;height:31px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready #op200-amount-input{font-size:17px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-keypad{gap:3px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-quick button{height:22px!important;min-height:22px!important;font-size:9px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-confirm{height:36px!important;min-height:36px!important;font-size:11px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-tabs button{font-size:9px!important;padding:5px 4px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer{padding:5px!important;gap:2px!important;font-size:9px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer>strong{font-size:10px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer-name{max-width:78px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-customer>a{font-size:9px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-totals>.op138-grand-total{min-height:31px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-grand-total strong{font-size:17px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-card{padding:5px!important;gap:2px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-payment-row{min-height:28px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-heading strong{font-size:10px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-heading small{display:none!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-totals{gap:2px!important;padding-top:4px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-totals>div{font-size:9px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-live-totals strong{font-size:11px!important}
}
@media(max-height:700px){
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-quick{display:none!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method{height:clamp(31px,5.7dvh,40px)!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-keypad{min-height:96px!important;gap:3px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-confirm{height:36px!important;min-height:36px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op180-split-status{font-size:9px!important;max-height:20px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-totals>div:not(.op138-grand-total):not(:last-child){display:none!important}
}
@media(max-height:575px){
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-method{height:31px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-keypad{min-height:90px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-modebar{min-height:20px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op180-split-status{max-height:16px!important}
 #wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op200-entryhead{display:none!important}
}

/* Final checkout constraint: exactly four methods and a single total.
   Products / order line items stay on the cashier page and on receipts, never here.
   Keep detailed nodes intact for ticket links and the original payment engine. */
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-summary-tabs,
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op220-detail-view{display:none!important}
#wrap.oima-pos-frontend[data-op-page="page_sale"].op230-ready .op138-totals>div:not(.op138-grand-total){display:none!important}
