/* Scoped HybridPOS17 presentation; no change to financial actions. */
#media-editor17{margin-top:18px;padding-top:14px;border-top:1px solid #cbd5df}#media-gallery17{display:flex;gap:12px;flex-wrap:wrap}#media-upload17{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;margin-top:14px}#media-upload17[hidden]{display:none}#media-upload17 label{display:grid;gap:5px}#media-upload17 p{grid-column:1/-1}.media17-gallery-item{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #cbd5df;border-radius:8px;max-width:220px}.media17-thumb{object-fit:contain;flex-shrink:0;border-radius:6px;vertical-align:middle;margin-right:10px}.media17-wrap,.product-tile16,[data-media-sku]{position:relative}.media17-wrap{display:flex;align-items:center;gap:4px}.media17-wrap>button:first-child{flex:1;min-width:0}.media17-trigger{width:36px;min-height:36px;padding:7px;flex-shrink:0}.media17-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.product-tile16>.media17-trigger{position:absolute;bottom:6px;left:6px;z-index:1}#media-preview17{width:min(900px,94vw);max-height:94vh;border:1px solid #b8c7d5;border-radius:12px}#media-preview17 header{display:flex;justify-content:space-between;align-items:center;gap:16px}#media-preview17 img{display:block;max-width:100%;max-height:75vh;margin:auto;object-fit:contain}#media-hover17{position:fixed;z-index:1000;pointer-events:none;background:#fafafa;padding:8px;border:1px solid #cbd5df;box-shadow:0 5px 22px #0002;border-radius:10px}#media-hover17 img{width:260px;height:260px;object-fit:contain}#media-monitor-dialog17{width:min(700px,94vw);max-height:90vh;overflow:auto}#sales-history-toggle17{display:none}#sales13.pos15 #sales-history-toggle17{display:inline-flex;margin:8px 0}#sales13.pos15 #sales-history17:not(.history-open17){display:none}#sales13.pos15 #workspace16{grid-template-columns:minmax(0,1.15fr) minmax(330px,1fr);align-items:start}#sales13.pos15 #sale-total13{font-size:1.8rem;font-weight:750}#sales13 #sale-edit13>.pilot-search:first-child{position:sticky;top:0;z-index:3;background:var(--button16,#f7f9fb);padding:8px 0;border-bottom:1px solid #cbd5df}#sale-lines13 .media17-thumb{width:48px;height:48px}#sale-lines13>[data-media-sku]{padding-right:48px}#sale-lines13>[data-media-sku]>.media17-trigger{position:absolute;right:5px;top:5px}#products16 .tile16{padding-bottom:44px}#sales13[data-finish16=glass] .tile16{box-shadow:inset 0 1px 0 #ffffffa0,inset 0 -1px 1px #00000012,0 2px 5px #0000000b}#media-monitor-content17{font-variant-numeric:tabular-nums}button:focus-visible{outline:2px solid #306fa3;outline-offset:2px}
@media(max-width:1000px){#sales13.pos15 #workspace16{grid-template-columns:1fr}#media-upload17{grid-template-columns:1fr}#sales13 #sale-edit13>.pilot-search:first-child{position:static}}

body.sales-focus17 main>section:not(#sales13),body.sales-focus17 main>#status,body.sales-focus17 main>#metrics{display:none}body.sales-focus17 #sales13{margin-top:0}#pos-work15 .pilot-search{align-items:center}#pos-pay15{font-size:1.15rem;min-height:48px;margin-left:auto}#sales13.pos15 #sale-edit13{padding:12px}#sales-history17{margin-bottom:12px}
/* Reserve a real footer for preview controls; never cover a product label. */
#products16 .tile16{padding-bottom:52px!important}
#sales13.pos15 #sale-lines13>[data-media-sku]{padding-right:12px}
#sales13 #sale-lines13>[data-media-sku]>.media17-trigger{position:static;margin-left:auto}
body.sales-focus17 .pilot-nav>strong{background:transparent;color:inherit}body.sales-focus17 #sales-focus17{background:#dbe8ef;color:#17232e}
@media(max-width:1000px){#sales13.pos15 #sale-edit13{order:-1}}
