body.cstore-pos .mobile-tabs [data-view="pumps"],
body.cstore-pos .mobile-tabs [data-view="transactions"],
body.cstore-pos [data-panel="pumps"],
body.cstore-pos [data-panel="transactions"] {
  display: none !important;
}

body.cstore-pos .desk-grid {
  grid-template-columns: minmax(250px, 294px) minmax(500px, 1fr) minmax(300px, 360px);
  grid-template-rows: minmax(620px, 1fr);
}

body.cstore-pos .sales-panel {
  grid-column: 1;
}

body.cstore-pos .report-panel {
  grid-column: 3;
  grid-row: 1;
}

body.cstore-pos .cstore-catalog-panel {grid-column:2;grid-row:1;display:flex;flex-direction:column;padding:14px;overflow:hidden}
body.cstore-pos .cstore-sales-head h2,body.cstore-pos .cstore-quick-head h3{margin:0;font-size:16px}
body.cstore-pos .cstore-sales-head p,body.cstore-pos .cstore-quick-head p{margin:4px 0 12px;color:var(--muted);font-size:12px}
body.cstore-pos .cstore-set-qty-status{display:inline-flex;align-items:center;margin:-3px 0 10px;padding:6px 10px;border:1px solid #e2a03b;border-radius:999px;background:#fff0cf;color:#7b4500;font-size:11px;font-weight:900;box-shadow:0 0 0 0 rgba(231,154,32,.45);animation:cstoreQtyActivePulse 1.65s ease-out infinite}
body.cstore-pos .cstore-set-qty-status.hidden{display:none}
@keyframes cstoreQtyActivePulse{0%{box-shadow:0 0 0 0 rgba(231,154,32,.5)}65%{box-shadow:0 0 0 8px rgba(231,154,32,0)}100%{box-shadow:0 0 0 0 rgba(231,154,32,0)}}
@media(prefers-reduced-motion:reduce){body.cstore-pos .cstore-set-qty-status{animation:none;box-shadow:0 0 0 3px rgba(231,154,32,.22)}}
body.cstore-pos .cstore-search-row{display:grid;grid-template-columns:1fr 44px;gap:8px}
body.cstore-pos .cstore-search-row input{height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:0 13px;font:inherit}
body.cstore-pos .cstore-search-row button{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:25px}
body.cstore-pos .cstore-item-table-head,body.cstore-pos .cstore-item-row{display:grid;grid-template-columns:36px minmax(150px,1fr) 110px 90px 55px;gap:8px;align-items:center}
body.cstore-pos .cstore-item-table-head{margin-top:12px;padding:10px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}
body.cstore-pos .cstore-item-rows{flex:1;min-height:140px;max-height:none;overflow:auto;border-bottom:1px solid var(--line)}
body.cstore-pos .cstore-item-row{width:100%;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}
body.cstore-pos .cstore-item-row,body.cstore-pos .cstore-quick-card,body.cstore-pos .order-delete{touch-action:manipulation}
body.cstore-pos .order-delete:disabled{pointer-events:none;cursor:wait;opacity:.65}
body.cstore-pos .cstore-item-row:hover{background:var(--surface-2)}
body.cstore-pos .cstore-item-row b{text-align:right}body.cstore-pos .cstore-item-row em{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent);color:white;font-size:20px;font-style:normal}
body.cstore-pos .cstore-item-row>span:first-child{display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:7px;background:var(--surface-2)}
body.cstore-pos .cstore-item-row img{width:100%;height:100%;object-fit:contain;background:white}
body.cstore-pos .cstore-empty{display:grid;place-items:center;min-height:170px;color:var(--muted)}
body.cstore-pos .cstore-quick-head{padding-top:14px}
body.cstore-pos .cstore-quick-items{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;flex:0 0 auto;max-height:300px;overflow:auto}
body.cstore-pos .cstore-quick-empty{grid-column:1/-1;padding:18px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:12px;text-align:center}
body.cstore-pos .cstore-quick-card{position:relative;min-height:132px;display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto auto 1fr;padding:14px 14px 38px;gap:3px 12px;border:1px solid color-mix(in srgb,var(--line) 78%,#c9a66b 22%);border-radius:14px;background:linear-gradient(135deg,rgba(76,190,190,.13),rgba(244,225,191,.25)),var(--surface);color:var(--ink);text-align:left;box-shadow:0 5px 14px rgba(38,45,48,.05)}
body.cstore-pos .cstore-quick-card:nth-child(4n+2){background:linear-gradient(135deg,rgba(80,170,205,.12),rgba(244,225,191,.28)),var(--surface)}
body.cstore-pos .cstore-quick-card:nth-child(4n+3){background:linear-gradient(135deg,rgba(120,185,155,.13),rgba(244,225,191,.26)),var(--surface)}
body.cstore-pos .cstore-quick-card:nth-child(4n+4){background:linear-gradient(135deg,rgba(171,151,206,.12),rgba(244,225,191,.27)),var(--surface)}
body.cstore-pos .cstore-quick-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 18px rgba(38,45,48,.12)}
body.cstore-pos .cstore-quick-card>span{grid-row:1/4;display:grid;place-items:center;width:74px;height:96px;border-radius:11px;background:white;color:var(--accent);font-weight:900}
body.cstore-pos .cstore-quick-card img{width:100%;height:100%;object-fit:contain;border-radius:7px;background:white}
body.cstore-pos .lube-card{grid-template-columns:68px 1fr;grid-template-rows:auto auto 1fr;min-height:122px;column-gap:12px}
body.cstore-pos .lube-card img,body.cstore-pos .lube-card>i{grid-row:1/4;width:68px;height:88px;object-fit:contain;display:grid;place-items:center;align-self:center;border-radius:10px;background:white;color:var(--accent);font-size:24px;font-style:normal;font-weight:900}
body.cstore-pos .lube-card strong,body.cstore-pos .lube-card span,body.cstore-pos .lube-card b{grid-column:2}
body.cstore-pos .cstore-quick-card strong{font-size:13px;line-height:1.2}body.cstore-pos .cstore-quick-card small{color:var(--muted);font-size:10px}body.cstore-pos .cstore-quick-card>b{position:absolute;right:14px;bottom:10px;margin:0;color:color-mix(in srgb,var(--accent) 72%,var(--ink) 28%);font-size:18px;line-height:1}

body.cstore-pos .command-grid {
  grid-template-columns: repeat(2, minmax(110px, 1fr));
  gap:10px;
  align-content:start;
}

body.cstore-pos .command-grid [data-command="LUBES"] {
  grid-column: 1 / -1;
  min-height: 78px;
}
body.cstore-pos .command-grid .tile{min-height:66px;border-radius:13px;padding:12px;font-size:13px}
body.cstore-pos .command-grid [data-command="MAINTENANCE_MENU"],body.cstore-pos .command-grid [data-command="CLOSE_SHIFT_MENU"]{grid-column:1/-1}
body.cstore-pos .command-grid [data-command="CLOSE_SHIFT_MENU"]{min-height:64px}
body.cstore-pos .command-grid [data-command="LUBES"]{background:linear-gradient(135deg,#ddd0ed,#bda7d3);color:#3c3045}
body.cstore-pos .command-grid [data-command="OPENING_FUND"]{background:linear-gradient(135deg,#ecdcc3,#cfb995);color:#44392b}
body.cstore-pos .command-grid [data-command="CSTORE_SET_QTY"]{background:linear-gradient(135deg,#d6f0df,#acd9c5);color:#17634e}
body.cstore-pos .command-grid [data-command="SAFE_DROP"]{background:linear-gradient(135deg,#ffd8bb,#efb78e);color:#5b3526}
body.cstore-pos .command-grid [data-command="PRINT"]{background:linear-gradient(135deg,#d8e3e8,#aebfc8);color:#35454d}
body.cstore-pos .command-grid [data-command="PAID_IN_OUT"]{background:linear-gradient(135deg,#edcef0,#c99ad0);color:#51355a}
body.cstore-pos .command-grid [data-command="OTP_DISCOUNT"]{background:linear-gradient(135deg,#d9d9e9,#b5b6cf);color:#393a53}
body.cstore-pos .command-grid [data-command="ASK_NEO"]{background:linear-gradient(135deg,#45a7e5,#087bc5);color:#fff}
body.cstore-pos .command-grid [data-command="OPTIONAL_DISCOUNT"]{background:linear-gradient(135deg,#ccebed,#93ccd0);color:#175b61}
body.cstore-pos .command-grid [data-command="MAINTENANCE_MENU"]{background:linear-gradient(135deg,#e5e0cf,#c9c1a7);color:#4a4434}
body.cstore-pos .command-grid [data-command="CLOSE_SHIFT_MENU"]{background:linear-gradient(135deg,#df3848,#bd1428);color:#fff}
body.cstore-pos #deliveryOverlay,body.cstore-pos #tankMonitorOverlay{display:none!important}

body.cstore-pos .inventory-card{width:min(1180px,calc(100vw - 28px));height:min(700px,calc(100vh - 30px));overflow:hidden;display:flex;flex-direction:column}
body.cstore-pos .inventory-heading{flex:0 0 auto;margin-bottom:14px}
body.cstore-pos .inventory-layout{display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(440px,.95fr);gap:16px;min-height:0;flex:1}
body.cstore-pos .inventory-browser{display:flex;flex-direction:column;min-height:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}
body.cstore-pos .inventory-search-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:10px}
body.cstore-pos .inventory-search-row input{height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:0 12px;font:inherit}
body.cstore-pos .inventory-search-row span{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}
body.cstore-pos .inventory-table-head,body.cstore-pos .inventory-row{display:grid;grid-template-columns:minmax(180px,1fr) 85px 85px 72px;gap:9px;align-items:center}
body.cstore-pos .inventory-table-head{padding:0 11px 8px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}
body.cstore-pos .inventory-rows{display:grid;gap:7px;min-height:0;overflow:auto}
body.cstore-pos .inventory-row{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left}
body.cstore-pos .inventory-row.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
body.cstore-pos .inventory-row span{display:grid;gap:2px}
body.cstore-pos .inventory-row-item{grid-template-columns:42px 1fr!important;align-items:center}
body.cstore-pos .inventory-row-item img,body.cstore-pos .inventory-row-item i{width:36px;height:36px;object-fit:contain;display:grid;place-items:center;border-radius:8px;background:white;color:var(--accent);font-style:normal;font-weight:900}
body.cstore-pos .inventory-row-item span{min-width:0}.inventory-row-item strong,.inventory-row-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.cstore-pos .inventory-row small,body.cstore-pos .inventory-row em{color:var(--muted);font-size:10px;font-style:normal}
body.cstore-pos .inventory-row .stock-low,body.cstore-pos .inventory-row em.inactive,body.cstore-pos .inventory-row em.low-stock{color:var(--danger);font-weight:900}
body.cstore-pos .inventory-editor{display:flex;flex-direction:column;min-height:0;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow-y:auto}
body.cstore-pos .inventory-editor-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
body.cstore-pos .inventory-editor-title div{display:grid;gap:2px}.inventory-editor-title strong{font-size:16px}.inventory-editor-title span{color:var(--muted);font-size:10px}
body.cstore-pos .inventory-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.cstore-pos .inventory-field-grid label{display:grid;gap:5px}.inventory-field-grid label>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.inventory-field-grid input{height:40px}.inventory-field-wide{grid-column:1/-1}
body.cstore-pos .inventory-field-help{color:var(--muted);font-size:9px;line-height:1.25}
body.cstore-pos .inventory-category-control{display:grid!important;grid-template-columns:1fr 40px;gap:6px}body.cstore-pos .inventory-category-control select{min-width:0;height:40px}body.cstore-pos .inventory-category-control button{border:1px solid var(--line);border-radius:9px;background:var(--accent);color:white;font-size:20px;font-weight:900}
body.cstore-pos .inventory-picture-control{display:grid!important;grid-template-columns:58px 1fr;gap:10px;align-items:center}body.cstore-pos .inventory-picture-control input{display:none}.inventory-picture-preview{grid-row:1/3;width:56px;height:56px;display:grid!important;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:white;color:#777;font-size:9px;text-align:center}.inventory-picture-preview img{width:100%;height:100%;object-fit:contain}.inventory-picture-control button{height:40px}
body.cstore-pos .inventory-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
body.cstore-pos .inventory-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}
body.cstore-pos .inventory-check input{width:auto}
body.cstore-pos .inventory-check span{display:grid}.inventory-check b{font-size:11px}.inventory-check small{color:var(--muted);font-size:9px}
body.cstore-pos .inventory-rules-button{display:flex;justify-content:space-between;align-items:center;margin-top:10px;height:40px}body.cstore-pos .inventory-rules-button span{font-size:10px;color:var(--muted)}
body.cstore-pos .inventory-discount-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}body.cstore-pos .inventory-discount-rules label{display:flex;align-items:center;gap:6px;font-size:10px}body.cstore-pos .inventory-discount-rules input{width:auto}
body.cstore-pos .inventory-actions{position:sticky;bottom:-15px;z-index:2;margin-top:auto;padding:12px 0 15px;background:var(--surface)}
body.cstore-pos #inventoryStatus.success{background:#d8f5e7;border:2px solid #16845b;color:#075c3d;font-size:15px;box-shadow:0 5px 14px rgba(7,92,61,.12)}
body.cstore-pos #inventoryStatus.error{background:#ffe1e1;border:2px solid #c92d3d;color:#8e1421}
body.cstore-pos .app-toast.warning{background:#7a4b00;border-color:#f1b84b;color:#fff4d6}

.login-main::before{inset:-14px;background:linear-gradient(rgba(3,9,16,.42),rgba(3,9,16,.68)),url("/logo-assets/eFMSCstore.png") center center/cover no-repeat;filter:blur(7px);transform:scale(1.025)}
.login-main::after{background:radial-gradient(circle at 50% 30%,rgba(21,214,138,.12),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.24),rgba(0,0,0,.04),rgba(0,0,0,.28))}
.bundle-details-card{width:min(620px,92vw);max-height:88vh;overflow:auto}.bundle-details-head{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:16px;margin-bottom:18px}.bundle-details-head img{width:88px;height:88px;object-fit:contain;border-radius:14px;background:#fff}.bundle-details-head h2{margin:3px 0}.bundle-details-head p{margin:0;color:var(--muted);font-weight:750}.bundle-details-items{display:grid;gap:8px}.bundle-details-items article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.bundle-details-items article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent)}.bundle-details-items article div{display:grid}.bundle-details-items small{color:var(--muted)}.bundle-details-items em{font-style:normal;font-size:17px;font-weight:900}.bundle-details-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.bundle-details-summary div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px}.bundle-details-summary small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.bundle-details-summary strong{font-size:17px}.bundle-details-summary .selling{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.bundle-details-stock{margin-top:12px;padding:11px;border-radius:11px;text-align:center;font-weight:900}.bundle-details-stock.available{background:#d8f5e7;color:#075c3d}.bundle-details-stock.out{background:#ffe1e1;color:#8e1421}.bundle-details-hint{margin-top:12px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:560px){.bundle-details-summary{grid-template-columns:1fr}.bundle-details-head{grid-template-columns:68px 1fr}.bundle-details-head img{width:68px;height:68px}}

.cstore-report-search{display:flex;align-items:center;gap:12px;margin:4px 0 14px}.cstore-report-search input{flex:1;min-width:220px;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px}.cstore-report-search input:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.cstore-report-search span{color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}@media(max-width:620px){.cstore-report-search{align-items:stretch;flex-direction:column}.cstore-report-search input{min-width:0;width:100%}}

body.cstore-pos .order-line>div:first-child{display:flex;flex-direction:column;align-items:flex-start}
body.cstore-pos .order-qty-badge{display:inline-flex;width:max-content;margin-top:7px;padding:0;border:0;background:transparent;color:var(--ink);font-size:15px;font-weight:950;line-height:1.2}
body.cstore-pos .cstore-set-qty-card{width:min(440px,92vw)}
body.cstore-pos .cstore-set-qty-control{display:grid;grid-template-columns:58px 1fr 58px;gap:10px;align-items:center;margin:20px 0 12px}
body.cstore-pos .cstore-set-qty-control button,body.cstore-pos .cstore-set-qty-control input{height:60px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--ink);font-size:25px;font-weight:900;text-align:center}
body.cstore-pos .cstore-set-qty-control button{cursor:pointer;color:var(--accent)}
body.cstore-pos .cstore-set-qty-control input{width:100%;background:var(--surface)}
body.cstore-pos .cstore-set-qty-example{margin-bottom:16px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--muted);font-size:11px;text-align:center}
body.cstore-pos .cstore-set-qty-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:10px}
body.cstore-pos .cstore-set-qty-actions button{min-height:48px;border-radius:12px;font-weight:900}
body.cstore-pos .cstore-secondary-action{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);box-shadow:none}
body.cstore-pos .cstore-secondary-action:hover{border-color:var(--muted);background:color-mix(in srgb,var(--surface-2) 82%,var(--ink) 6%)}
body.cstore-pos .bundle-product-search{position:relative}
body.cstore-pos .bundle-product-search input{min-height:48px;padding-left:42px;background:var(--surface) no-repeat 14px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23636b70' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}
body.cstore-pos .bundle-product-search select{min-height:48px}
body.cstore-pos .bundle-product-search small{color:var(--muted);font-size:10px;font-weight:750}
body.cstore-pos .bundle-component-picker>label:not(.bundle-product-search){margin-bottom:22px}
body.cstore-pos .cstore-required-invalid{border-color:#d72f43!important;outline:3px solid rgba(215,47,67,.16)!important;background:color-mix(in srgb,#fff 92%,#ffd9de 8%)!important;animation:cstoreValidationShake .38s ease-in-out}
body.cstore-pos .cstore-required-label-invalid>span{color:#bd1f32!important}
body.cstore-pos .cstore-required-message{display:block;color:#bd1f32;font-size:10px;font-weight:900;line-height:1.1;text-transform:none}
body.cstore-pos .cstore-required-block-invalid{border:2px solid #d72f43!important;box-shadow:0 0 0 3px rgba(215,47,67,.12)}
body.cstore-pos .cstore-validation-shake{animation:cstoreValidationShake .38s ease-in-out}
@keyframes cstoreValidationShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}
@media(prefers-reduced-motion:reduce){body.cstore-pos .cstore-validation-shake{animation:none}}

body.cstore-pos .promo-campaign-card{width:min(980px,96vw);max-height:94vh;overflow:auto;padding:24px}
body.cstore-pos .promo-step{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--accent) 2%)}
body.cstore-pos .promo-step>header{display:flex;align-items:center;gap:11px;margin-bottom:14px}
body.cstore-pos .promo-step>header>b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font-size:14px}
body.cstore-pos .promo-step>header>div{display:grid;gap:2px}body.cstore-pos .promo-step>header strong{font-size:15px}body.cstore-pos .promo-step>header small{color:var(--muted);font-size:11px}
body.cstore-pos .promo-step label{display:grid;gap:6px}body.cstore-pos .promo-step label>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}
body.cstore-pos .promo-step input,body.cstore-pos .promo-step select{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink)}
body.cstore-pos .promo-name-field{max-width:620px}
body.cstore-pos .promo-target-grid{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(320px,1.7fr) minmax(190px,.9fr);gap:12px;align-items:start}
body.cstore-pos .promo-target-panel label{display:grid;gap:7px}
body.cstore-pos #promoProductSearch{padding-left:40px;background:var(--surface) no-repeat 13px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%23636b70' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}
body.cstore-pos .promo-target-panel small{color:var(--muted);font-size:10px;font-weight:750}
body.cstore-pos .promo-target-summary,body.cstore-pos .promo-price-preview{display:grid;align-content:center;gap:5px;min-height:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}
body.cstore-pos .promo-target-summary small,body.cstore-pos .promo-price-preview small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}
body.cstore-pos .promo-target-summary strong,body.cstore-pos .promo-price-preview strong{font-size:20px}body.cstore-pos .promo-target-summary b,body.cstore-pos .promo-price-preview b{color:var(--success);font-size:11px}
body.cstore-pos .promo-discount-grid{display:grid;grid-template-columns:1fr 1fr 1.05fr 1fr 1fr;gap:12px;align-items:stretch}
body.cstore-pos .promo-schedule-note{margin:12px 0 0}
body.cstore-pos .promo-footer{position:sticky;bottom:-24px;z-index:2;margin:16px -24px -24px;padding:15px 24px;background:var(--surface);border-top:1px solid var(--line)}
body.cstore-pos .promo-footer small{max-width:620px}
@media(max-width:860px){body.cstore-pos .promo-campaign-card{width:min(760px,96vw)}body.cstore-pos .promo-target-grid{grid-template-columns:1fr 1.5fr}body.cstore-pos .promo-target-summary{grid-column:1/-1;min-height:88px}body.cstore-pos .promo-discount-grid{grid-template-columns:1fr 1fr}body.cstore-pos .promo-price-preview{grid-column:1/-1;grid-row:2}body.cstore-pos .promo-discount-grid label:nth-of-type(3),body.cstore-pos .promo-discount-grid label:nth-of-type(4){grid-row:3}}
@media(max-width:600px){body.cstore-pos .promo-campaign-card{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;padding:16px}body.cstore-pos .promo-campaign-card .admin-heading{padding-right:42px}body.cstore-pos .promo-step{padding:13px;border-radius:13px}body.cstore-pos .promo-target-grid,body.cstore-pos .promo-discount-grid{grid-template-columns:1fr}body.cstore-pos .promo-target-summary,body.cstore-pos .promo-price-preview,body.cstore-pos .promo-discount-grid label:nth-of-type(3),body.cstore-pos .promo-discount-grid label:nth-of-type(4){grid-column:auto;grid-row:auto}body.cstore-pos .promo-footer{bottom:-16px;margin:14px -16px -16px;padding:12px 16px;display:grid;gap:10px}body.cstore-pos .promo-footer button{width:100%;min-height:50px}}
body.cstore-pos .promo-campaign-card{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 82%,var(--accent) 18%),var(--panel) 32%);border-color:color-mix(in srgb,var(--line) 72%,var(--accent) 28%);box-shadow:0 24px 70px color-mix(in srgb,var(--ink) 26%,transparent)}
body.cstore-pos .promo-campaign-card>.admin-heading{margin:-24px -24px 18px;padding:23px 66px 21px 24px;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 19%,var(--panel)),color-mix(in srgb,var(--blue) 10%,var(--panel) 90%) 56%,var(--panel));border-radius:inherit}
body.cstore-pos .promo-campaign-card>.admin-heading h2{color:var(--ink);text-shadow:0 1px 0 color-mix(in srgb,var(--panel) 60%,transparent)}
body.cstore-pos .promo-campaign-card>.admin-heading .eyebrow{color:var(--green)}
body.cstore-pos .promo-step{position:relative;overflow:hidden;border-width:1px;box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 8%,transparent)}
body.cstore-pos .promo-step::after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--accent);opacity:.9}
body.cstore-pos .promo-step:nth-of-type(2){background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 12%,var(--panel)),var(--panel) 54%);border-color:color-mix(in srgb,var(--blue) 33%,var(--line))}
body.cstore-pos .promo-step:nth-of-type(2)::after{background:var(--blue)}
body.cstore-pos .promo-step:nth-of-type(2)>header>b{background:linear-gradient(145deg,var(--blue),color-mix(in srgb,var(--blue) 64%,#000));box-shadow:0 5px 12px color-mix(in srgb,var(--blue) 35%,transparent)}
body.cstore-pos .promo-step:nth-of-type(3){background:linear-gradient(115deg,color-mix(in srgb,var(--green) 12%,var(--panel)),var(--panel) 54%);border-color:color-mix(in srgb,var(--green) 33%,var(--line))}
body.cstore-pos .promo-step:nth-of-type(3)::after{background:var(--green)}
body.cstore-pos .promo-step:nth-of-type(3)>header>b{background:linear-gradient(145deg,var(--green),color-mix(in srgb,var(--green) 64%,#000));box-shadow:0 5px 12px color-mix(in srgb,var(--green) 35%,transparent)}
body.cstore-pos .promo-step:nth-of-type(4){background:linear-gradient(115deg,color-mix(in srgb,var(--amber) 14%,var(--panel)),var(--panel) 54%);border-color:color-mix(in srgb,var(--amber) 38%,var(--line))}
body.cstore-pos .promo-step:nth-of-type(4)::after{background:var(--amber)}
body.cstore-pos .promo-step:nth-of-type(4)>header>b{background:linear-gradient(145deg,var(--amber),color-mix(in srgb,var(--amber) 62%,#5b3300));box-shadow:0 5px 12px color-mix(in srgb,var(--amber) 36%,transparent)}
body.cstore-pos .promo-name-field input{border-width:2px;border-color:color-mix(in srgb,var(--blue) 38%,var(--line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--panel) 70%,transparent)}
body.cstore-pos .promo-target-summary{border-color:color-mix(in srgb,var(--green) 43%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--green) 18%,var(--panel)),var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--panel) 70%,transparent)}
body.cstore-pos .promo-price-preview{border-color:color-mix(in srgb,var(--amber) 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--amber) 20%,var(--panel)),var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--panel) 72%,transparent)}
body.cstore-pos .promo-price-preview strong{color:color-mix(in srgb,var(--amber) 72%,var(--ink))}
body.cstore-pos .promo-schedule-note{border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));background:color-mix(in srgb,var(--amber) 13%,var(--panel));color:var(--ink)}
body.cstore-pos .promo-footer{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--panel)),var(--panel) 40%,color-mix(in srgb,var(--green) 9%,var(--panel)));border-top-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 -8px 20px color-mix(in srgb,var(--ink) 5%,transparent)}
body.cstore-pos .promo-footer button{min-width:205px;background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue) 63%,var(--green)));border-color:color-mix(in srgb,var(--blue) 52%,var(--line));box-shadow:0 7px 14px color-mix(in srgb,var(--blue) 32%,transparent)}
body.cstore-pos .promo-footer button:hover{transform:translateY(-1px);filter:brightness(1.08)}
body.theme-dark .promo-campaign-card,body.theme-graphite .promo-campaign-card,body.theme-contrast .promo-campaign-card{box-shadow:0 24px 70px rgba(0,0,0,.45)}
@media(max-width:600px){body.cstore-pos .promo-campaign-card>.admin-heading{margin:-16px -16px 16px;padding:20px 58px 18px 16px;border-radius:0}body.cstore-pos .promo-step::after{width:4px}}
body.cstore-pos .promo-campaign-card{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:0 24px 70px rgba(0,0,0,.24)}
body.cstore-pos .promo-campaign-card>.admin-heading{background:linear-gradient(105deg,color-mix(in srgb,var(--blue) 18%,var(--surface)),color-mix(in srgb,var(--green) 8%,var(--surface)) 56%,var(--surface));background-color:var(--surface);border-bottom-color:color-mix(in srgb,var(--blue) 34%,var(--line))}
body.cstore-pos .promo-campaign-card>.admin-heading h2{color:var(--text);text-shadow:none}
body.cstore-pos .promo-step{background:var(--surface);background-color:var(--surface);box-shadow:0 8px 18px rgba(0,0,0,.08)}
body.cstore-pos .promo-step:nth-of-type(2){background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 12%,var(--surface)),var(--surface) 54%);background-color:var(--surface)}
body.cstore-pos .promo-step:nth-of-type(3){background:linear-gradient(115deg,color-mix(in srgb,var(--green) 12%,var(--surface)),var(--surface) 54%);background-color:var(--surface)}
body.cstore-pos .promo-step:nth-of-type(4){background:linear-gradient(115deg,color-mix(in srgb,var(--amber) 14%,var(--surface)),var(--surface) 54%);background-color:var(--surface)}
body.cstore-pos .promo-step input,body.cstore-pos .promo-step select{background:var(--surface);color:var(--text)}
body.cstore-pos .promo-target-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 18%,var(--surface)),var(--surface));background-color:var(--surface)}
body.cstore-pos .promo-price-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--amber) 20%,var(--surface)),var(--surface));background-color:var(--surface)}
body.cstore-pos .promo-price-preview strong{color:color-mix(in srgb,var(--amber) 72%,var(--text))}
body.cstore-pos .promo-schedule-note{background:color-mix(in srgb,var(--amber) 13%,var(--surface));color:var(--text)}
body.cstore-pos .promo-footer{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 9%,var(--surface)),var(--surface) 40%,color-mix(in srgb,var(--green) 9%,var(--surface)));background-color:var(--surface);box-shadow:0 -8px 20px rgba(0,0,0,.06)}
body.theme-dark .promo-campaign-card,body.theme-graphite .promo-campaign-card,body.theme-contrast .promo-campaign-card{background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.55)}
body.cstore-pos .bundle-builder-card,body.cstore-pos .cstore-delivery-card{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface) 43%,color-mix(in srgb,var(--green) 7%,var(--surface)));background-color:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--blue) 28%,var(--line));box-shadow:0 24px 70px rgba(0,0,0,.24)}
body.cstore-pos .bundle-builder-card>.admin-heading,body.cstore-pos .cstore-delivery-card>.admin-heading{margin:0 0 18px;padding:17px 62px 17px 18px;border:1px solid color-mix(in srgb,var(--blue) 29%,var(--line));border-radius:18px;background:linear-gradient(105deg,color-mix(in srgb,var(--blue) 17%,var(--surface)),color-mix(in srgb,var(--green) 9%,var(--surface)) 62%,var(--surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.36)}
body.cstore-pos .bundle-builder-card>.admin-heading h2,body.cstore-pos .cstore-delivery-card>.admin-heading h2{color:var(--text)}
body.cstore-pos .bundle-fields,body.cstore-pos .delivery-header-grid{padding:14px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:16px;background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 9%,var(--surface)),var(--surface) 65%);box-shadow:0 8px 18px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.3)}
body.cstore-pos .bundle-component-picker,body.cstore-pos .delivery-entry{border-color:color-mix(in srgb,var(--green) 31%,var(--line));background:linear-gradient(115deg,color-mix(in srgb,var(--green) 12%,var(--surface)),var(--surface) 65%);box-shadow:0 8px 18px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.3)}
body.cstore-pos .bundle-components article,body.cstore-pos .delivery-table-wrap{background:color-mix(in srgb,var(--surface) 94%,var(--blue) 6%);border-color:color-mix(in srgb,var(--blue) 19%,var(--line));box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}
body.cstore-pos .bundle-pricing{border-color:color-mix(in srgb,var(--amber) 34%,var(--line));background:linear-gradient(115deg,color-mix(in srgb,var(--amber) 14%,var(--surface)),var(--surface) 62%);box-shadow:0 8px 18px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.3)}
body.cstore-pos .bundle-builder-card .delivery-footer,body.cstore-pos .cstore-delivery-card .delivery-footer{padding:14px 16px;border:1px solid color-mix(in srgb,var(--amber) 31%,var(--line));border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 11%,var(--surface)),var(--surface) 55%,color-mix(in srgb,var(--green) 8%,var(--surface)));box-shadow:0 8px 18px rgba(0,0,0,.055)}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.cstore-pos .bundle-builder-card,body.cstore-pos .cstore-delivery-card{background-color:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}body.cstore-pos .bundle-builder-card>.admin-heading,body.cstore-pos .cstore-delivery-card>.admin-heading,body.cstore-pos .bundle-fields,body.cstore-pos .delivery-header-grid,body.cstore-pos .bundle-component-picker,body.cstore-pos .delivery-entry,body.cstore-pos .bundle-pricing,body.cstore-pos .bundle-builder-card .delivery-footer,body.cstore-pos .cstore-delivery-card .delivery-footer{background-color:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}}
body.theme-dark .bundle-builder-card,body.theme-dark .cstore-delivery-card,body.theme-graphite .bundle-builder-card,body.theme-graphite .cstore-delivery-card,body.theme-contrast .bundle-builder-card,body.theme-contrast .cstore-delivery-card{box-shadow:0 24px 70px rgba(0,0,0,.55)}
@media(max-width:760px){body.cstore-pos .bundle-builder-card>.admin-heading,body.cstore-pos .cstore-delivery-card>.admin-heading{padding:14px 52px 14px 14px;border-radius:14px}body.cstore-pos .bundle-fields,body.cstore-pos .delivery-header-grid{padding:11px;border-radius:14px}body.cstore-pos .bundle-builder-card .delivery-footer,body.cstore-pos .cstore-delivery-card .delivery-footer{padding:12px;border-radius:14px}}
body.cstore-pos .modal-card>.modal-close{display:grid;place-items:center;z-index:8;top:16px;right:16px;width:38px;height:38px;min-width:38px;padding:0;border:1px solid color-mix(in srgb,#c93543 66%,var(--line))!important;border-radius:12px!important;background:linear-gradient(145deg,#fbe5e6,#efadb3)!important;color:#8d1e2a!important;font-size:0!important;line-height:1;box-shadow:0 5px 13px rgba(141,30,42,.18),inset 0 1px 0 rgba(255,255,255,.7)!important;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}
body.cstore-pos .modal-card>.modal-close::before{content:"×";font-size:25px;font-weight:800;line-height:1}
body.cstore-pos .modal-card>.modal-close:hover{filter:brightness(.98) saturate(1.08);transform:translateY(-1px) scale(1.04);box-shadow:0 8px 17px rgba(141,30,42,.25),inset 0 1px 0 rgba(255,255,255,.76)}
body.cstore-pos .modal-card>.modal-close:focus-visible{outline:3px solid color-mix(in srgb,#d24653 32%,transparent);outline-offset:3px}
@media(max-width:600px){body.cstore-pos .modal-card>.modal-close{top:12px;right:12px;width:36px;height:36px;min-width:36px;border-radius:11px}}
body.cstore-pos #lubesOverlay .reprint-card{width:min(920px,96vw);max-height:min(92dvh,880px);overflow:hidden;display:flex;flex-direction:column}
body.cstore-pos #lubesOverlay .lubes-grid{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:6px}
body.cstore-pos #lubesOverlay [data-lube-code]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;column-gap:14px;align-items:center}
body.cstore-pos #lubesOverlay [data-lube-code] strong,body.cstore-pos #lubesOverlay [data-lube-code] small{min-width:0}
body.cstore-pos #lubesOverlay [data-lube-code] b{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;text-align:right;white-space:normal}
body.cstore-pos #lubesOverlay [data-lube-code] b>*{margin:0!important}
@media(max-width:600px){body.cstore-pos #lubesOverlay .reprint-card{width:100vw;height:100dvh;max-height:none;border-radius:0;padding:16px;overflow:hidden}body.cstore-pos #lubesOverlay .lubes-toolbar{grid-template-columns:1fr}body.cstore-pos #lubesOverlay [data-lube-code]{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:12px}body.cstore-pos #lubesOverlay [data-lube-code]>b{grid-column:2;justify-content:flex-start;text-align:left;line-height:1.35}body.cstore-pos #lubesOverlay .lubes-grid{padding-right:2px}}
body.cstore-pos .inventory-control-card,body.cstore-pos .physical-count-card{width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface) 43%,color-mix(in srgb,var(--green) 7%,var(--surface)));background-color:var(--surface);color:var(--text);border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));box-shadow:0 24px 70px rgba(0,0,0,.28)}
body.cstore-pos .inventory-control-card>.admin-heading,body.cstore-pos .physical-count-card>.admin-heading{margin:0 0 16px;padding:18px 62px 18px 20px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:18px;background:linear-gradient(105deg,color-mix(in srgb,var(--blue) 17%,var(--surface)),color-mix(in srgb,var(--green) 9%,var(--surface)) 62%,var(--surface))}
body.cstore-pos .inventory-control-card>.admin-heading h2,body.cstore-pos .physical-count-card>.admin-heading h2{color:var(--text)}
body.cstore-pos .control-step{position:relative;margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 18px rgba(0,0,0,.07);overflow:hidden}
body.cstore-pos .control-step::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--blue)}
body.cstore-pos .control-step-green::before{background:var(--green)}body.cstore-pos .control-step-amber::before{background:var(--amber)}
body.cstore-pos .control-step-blue{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 11%,var(--surface)),var(--surface) 56%)}body.cstore-pos .control-step-green{background:linear-gradient(110deg,color-mix(in srgb,var(--green) 11%,var(--surface)),var(--surface) 56%)}body.cstore-pos .control-step-amber{background:linear-gradient(110deg,color-mix(in srgb,var(--amber) 13%,var(--surface)),var(--surface) 56%)}
body.cstore-pos .control-step>header{display:flex;align-items:center;gap:11px;margin-bottom:14px}body.cstore-pos .control-step>header>b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff}body.cstore-pos .control-step-green>header>b{background:var(--green)}body.cstore-pos .control-step-amber>header>b{background:var(--amber);color:#382300}body.cstore-pos .control-step>header strong,body.cstore-pos .control-step>header small{display:block}body.cstore-pos .control-step>header small{color:var(--muted);margin-top:2px}
body.cstore-pos .control-step label,body.cstore-pos .control-grid label,body.cstore-pos .count-entry label{display:grid;gap:6px;font-weight:700}body.cstore-pos .control-step label>span,body.cstore-pos .control-grid label>span,body.cstore-pos .count-entry label>span{font-size:12px;text-transform:uppercase;color:var(--muted)}
body.cstore-pos .control-step input,body.cstore-pos .control-step select,body.cstore-pos .control-step textarea{width:100%;min-height:48px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--text));border-radius:13px;background:var(--surface);color:var(--text);padding:10px 13px;font:inherit}body.cstore-pos .control-step textarea{resize:vertical}
body.cstore-pos .control-step label>select{margin-top:7px}.control-product-summary{display:grid;grid-template-columns:1fr auto;gap:5px 18px;margin-top:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--surface) 89%,var(--blue))}.control-product-summary small{grid-column:1/-1;color:var(--muted)}.control-product-summary b{color:var(--blue)}
body.cstore-pos .control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.control-notes{grid-column:1/-1}.control-result{display:grid;grid-template-columns:180px 180px 1fr;gap:14px;align-items:center;margin:14px 0;padding:15px 18px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:16px;background:linear-gradient(100deg,color-mix(in srgb,var(--green) 10%,var(--surface)),var(--surface))}.control-result small,.control-result strong{display:block}.control-result strong{font-size:25px}.control-result p{margin:0;color:var(--muted)}.control-invalid,.variance-alert{color:#c72f3e!important}.variance-zero{color:var(--green)!important}
body.cstore-pos .count-entry{display:grid;grid-template-columns:minmax(0,1fr) 190px 180px;gap:13px;align-items:end}.count-review{margin:14px 0;border:1px solid var(--line);border-radius:17px;background:var(--surface);overflow:hidden}.count-summary{display:flex;justify-content:space-between;gap:15px;padding:14px 17px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));border-bottom:1px solid var(--line)}.count-rows{max-height:290px;overflow:auto}.count-empty{padding:42px 18px;text-align:center;color:var(--muted)}.count-row{display:grid;grid-template-columns:minmax(220px,1fr) 110px 110px 75px 82px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.count-row:last-child{border-bottom:0}.count-row div strong,.count-row div small{display:block}.count-row div small{color:var(--muted)}.count-row>span{text-align:center}.count-row>button{border:1px solid color-mix(in srgb,#c93543 42%,var(--line));border-radius:10px;background:#fbe5e6;color:#8d1e2a;padding:8px}.inventory-control-card>.delivery-footer,.physical-count-card>.delivery-footer{position:sticky;bottom:-26px;z-index:3;margin:16px -26px -26px;padding:15px 26px;background:color-mix(in srgb,var(--surface) 95%,transparent);border-top:1px solid var(--line)}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.cstore-pos .inventory-control-card,body.cstore-pos .physical-count-card{background-color:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.inventory-control-card>.delivery-footer,.physical-count-card>.delivery-footer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}
@media(max-width:760px){body.cstore-pos .inventory-control-card,body.cstore-pos .physical-count-card{width:calc(100vw - 14px);max-height:calc(100vh - 14px);padding:16px}.control-grid,.count-entry{grid-template-columns:1fr!important}.control-result{grid-template-columns:1fr 1fr}.control-result p{grid-column:1/-1}.count-row{grid-template-columns:1fr 1fr 1fr}.count-row>div{grid-column:1/-1}.count-row>button{grid-column:1/-1}.inventory-control-card>.delivery-footer,.physical-count-card>.delivery-footer{bottom:-16px;margin:14px -16px -16px;padding:12px 16px;flex-direction:column;align-items:stretch}.inventory-control-card>.delivery-footer button,.physical-count-card>.delivery-footer button{width:100%}}
@media(max-width:480px){.control-result{grid-template-columns:1fr}.control-result p{grid-column:auto}.count-summary{flex-direction:column}.count-row{grid-template-columns:1fr 1fr}.count-row>span:last-of-type{grid-column:1/-1}}
.physical-count-kpis .variance-kpi{border-color:color-mix(in srgb,#c72f3e 55%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#c72f3e 10%,var(--surface)),var(--surface))}.physical-count-kpis .variance-kpi strong{color:#c72f3e}
.expiry-kpis .expiry-danger{border-color:#d44b55;background:color-mix(in srgb,#d44b55 10%,var(--surface))}.expiry-kpis .expiry-danger strong{color:#bd2432}.expiry-kpis .expiry-warning{border-color:#d89224;background:color-mix(in srgb,#e6a12b 12%,var(--surface))}.expiry-kpis .expiry-warning strong{color:#a86400}.expiry-fefo-note{display:flex;gap:14px;align-items:center;margin:12px 0 18px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--green) 9%,var(--surface))}.expiry-fefo-note strong{color:var(--green);white-space:nowrap}.batch-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-weight:800;font-size:11px}.batch-expired{background:#f8d4d7;color:#a71927}.batch-expiring-soon{background:#ffe6b8;color:#8d5500}.batch-good{background:#d7efe3;color:#087347}.batch-no-expiry{background:#e1e2e4;color:#555}.promo-report-kpis .promo-active-kpi{border-color:#2d9b7b;background:color-mix(in srgb,#2d9b7b 10%,var(--surface))}.promo-report-kpis .promo-active-kpi strong{color:#087b5c}.promo-report-kpis .promo-ending-kpi{border-color:#d89224;background:color-mix(in srgb,#e6a12b 12%,var(--surface))}.promo-report-kpis .promo-ending-kpi strong{color:#a86400}.promo-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-weight:800;font-size:11px}.promo-active{background:#d7efe3;color:#087347}.promo-upcoming{background:#dbeaf8;color:#156093}.promo-expired{background:#f8d4d7;color:#a71927}.promo-inactive{background:#e1e2e4;color:#555}@media(max-width:600px){.expiry-fefo-note{align-items:flex-start;flex-direction:column}}
body.cstore-pos .inventory-card{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,var(--surface)),var(--surface) 44%,color-mix(in srgb,var(--green) 6%,var(--surface)));background-color:var(--surface);border-color:color-mix(in srgb,var(--blue) 27%,var(--line));box-shadow:0 24px 70px rgba(0,0,0,.25)}
body.cstore-pos .inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px!important;padding:16px 62px 16px 18px;border:1px solid color-mix(in srgb,var(--blue) 29%,var(--line));border-radius:18px;background:linear-gradient(105deg,color-mix(in srgb,var(--blue) 17%,var(--surface)),color-mix(in srgb,var(--green) 9%,var(--surface)) 64%,var(--surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.36)}
body.cstore-pos .inventory-heading h2{margin:0;color:var(--text)}body.cstore-pos .inventory-heading p{margin:4px 0 0;color:var(--muted)}body.cstore-pos .inventory-heading .compact-action{flex:0 0 auto;min-height:46px;padding-inline:18px;box-shadow:0 7px 15px color-mix(in srgb,var(--blue) 28%,transparent)}
body.cstore-pos .inventory-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}body.cstore-pos .inventory-heading-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
body.cstore-pos .inventory-template-control{display:inline-flex;align-items:center;gap:6px;position:relative}body.cstore-pos .inventory-template-help{position:relative}body.cstore-pos .inventory-template-help summary{min-height:28px;display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;color:var(--green);font-size:11px;transition:transform .16s ease}body.cstore-pos .inventory-template-help summary::-webkit-details-marker{display:none}body.cstore-pos .inventory-template-help summary>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--green) 48%,var(--line));background:color-mix(in srgb,var(--surface) 86%,white);font-weight:900;font-size:14px;box-shadow:0 3px 10px rgba(29,52,45,.1);transition:background .16s ease,color .16s ease}body.cstore-pos .inventory-template-help summary>b{white-space:nowrap}body.cstore-pos .inventory-template-help summary:hover,body.cstore-pos .inventory-template-help[open] summary{transform:translateY(-1px)}body.cstore-pos .inventory-template-help summary:hover>span,body.cstore-pos .inventory-template-help[open] summary>span{background:var(--green);color:#fff}body.cstore-pos .inventory-template-legend{position:absolute;z-index:40;top:38px;right:0;width:min(350px,calc(100vw - 42px));padding:15px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 18px 42px rgba(19,37,32,.22);text-align:left}body.cstore-pos .inventory-template-legend>strong{display:block;color:var(--green);font-size:15px;margin-bottom:5px}body.cstore-pos .inventory-template-legend p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.45}body.cstore-pos .inventory-template-legend p b{color:var(--text);white-space:nowrap}body.cstore-pos .inventory-template-legend dl{margin:0 0 9px;display:grid;grid-template-columns:1fr 1fr;gap:6px}body.cstore-pos .inventory-template-legend dl div{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:5px;padding:6px 7px;border-radius:8px;background:color-mix(in srgb,var(--green) 9%,var(--surface))}body.cstore-pos .inventory-template-legend dt{font-weight:900;color:var(--green);font-size:11px}body.cstore-pos .inventory-template-legend dd{margin:0;font-size:11px}body.cstore-pos .inventory-template-legend small{display:block;color:var(--muted);font-size:10px;line-height:1.4}body.cstore-pos .inventory-import-note{margin-top:11px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));border-left:3px solid var(--blue)}body.cstore-pos .inventory-import-note>strong{display:block;color:var(--blue);font-size:12px;margin-bottom:3px}body.cstore-pos .inventory-import-note p{margin:0;font-size:11px}
body.cstore-pos .inventory-browser{padding:14px;border-color:color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 7%,var(--surface)),var(--surface) 54%);box-shadow:0 10px 22px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.3)}
body.cstore-pos .inventory-search-row{padding:3px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:13px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}
body.cstore-pos .inventory-search-row input{border:0;background:transparent!important;box-shadow:none!important;min-width:0}body.cstore-pos .inventory-search-row span{padding:0 9px;color:var(--blue);font-size:11px}
body.cstore-pos .inventory-table-head{padding:12px 12px 8px;color:var(--muted);letter-spacing:.02em}
body.cstore-pos .inventory-rows{padding-right:2px;gap:8px}
body.cstore-pos .inventory-row{min-height:58px;padding:9px 12px;border-color:color-mix(in srgb,var(--line) 82%,var(--blue) 18%);border-radius:13px;background:color-mix(in srgb,var(--surface) 95%,var(--blue) 5%);box-shadow:inset 0 1px 0 rgba(255,255,255,.32);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
body.cstore-pos .inventory-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 42%,var(--line));box-shadow:0 7px 14px rgba(0,0,0,.07)}
body.cstore-pos .inventory-row.active{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 20%,transparent),0 8px 17px rgba(0,0,0,.08)}
body.cstore-pos .inventory-row-item img,body.cstore-pos .inventory-row-item i{width:40px;height:40px;border-radius:11px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));background:var(--surface)}
body.cstore-pos .inventory-row-item strong{font-size:14px}body.cstore-pos .inventory-row-item small{font-weight:650}
body.cstore-pos .inventory-row b{font-variant-numeric:tabular-nums}body.cstore-pos .inventory-row em{justify-self:start;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green);font-weight:850;line-height:1.1}
body.cstore-pos .inventory-row.stock-low,body.cstore-pos .inventory-row.stock-out{border-color:color-mix(in srgb,#c93543 45%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#f8d8dc 34%,var(--surface)),var(--surface) 66%)}
body.cstore-pos .inventory-row .stock-low,body.cstore-pos .inventory-row .stock-out,body.cstore-pos .inventory-row em.low-stock,body.cstore-pos .inventory-row em.stock-out,body.cstore-pos .inventory-row em.inactive{color:#b12636!important;background:color-mix(in srgb,#f8d8dc 72%,var(--surface));font-weight:900}
body.cstore-pos .inventory-editor{padding:16px;border-color:color-mix(in srgb,var(--green) 24%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 6%,var(--surface)),var(--surface) 56%);box-shadow:0 10px 22px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.32)}
body.cstore-pos .inventory-editor input,body.cstore-pos .inventory-editor select{background:color-mix(in srgb,var(--surface) 94%,var(--green) 6%);border-color:color-mix(in srgb,var(--green) 20%,var(--line))}
@media(max-width:760px){body.cstore-pos .inventory-heading{align-items:flex-start;padding:14px 56px 14px 14px;border-radius:14px}body.cstore-pos .inventory-heading .compact-action{min-height:42px;padding-inline:13px}body.cstore-pos .inventory-heading-actions{width:100%;justify-content:stretch}body.cstore-pos .inventory-heading-actions .compact-action{flex:1 1 130px}body.cstore-pos .inventory-template-control{flex:1 1 100%;flex-wrap:wrap}body.cstore-pos .inventory-template-control>a{flex:1}body.cstore-pos .inventory-template-help summary>span{width:38px;height:38px}body.cstore-pos .inventory-template-legend{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(350px,calc(100vw - 28px));max-height:80vh;overflow:auto}body.cstore-pos .inventory-browser,body.cstore-pos .inventory-editor{border-radius:14px}}

@media (max-width: 900px) {
  body.cstore-pos .desk-grid { grid-template-columns: 1fr; }
  body.cstore-pos .sales-panel,
  body.cstore-pos .report-panel,
  body.cstore-pos .cstore-catalog-panel { grid-column: 1; }
  body.cstore-pos .inventory-layout{grid-template-columns:1fr}
  body.cstore-pos .inventory-card{height:calc(100vh - 20px);overflow:auto}
  body.cstore-pos .inventory-table-head,body.cstore-pos .inventory-row{grid-template-columns:minmax(140px,1fr) 70px 70px}
  body.cstore-pos .inventory-table-head span:last-child,body.cstore-pos .inventory-row em{display:none}
}
.cstore-dashboard-alerts{margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:20px;background:var(--surface);background-image:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface) 52%,color-mix(in srgb,var(--green) 7%,var(--surface)));box-shadow:0 14px 34px rgba(23,43,36,.10)}
.cstore-alert-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.cstore-alert-heading div{display:grid;gap:2px}.cstore-alert-heading span{color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cstore-alert-heading h4{margin:0;color:var(--text);font-size:1.12rem}.cstore-alert-heading small{color:var(--muted);font-weight:700}
.cstore-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cstore-alert-card{position:relative;isolation:isolate;min-height:132px;padding:16px 16px 14px;display:grid;grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--alert-color) 38%,var(--line));border-radius:16px;background:var(--surface);box-shadow:inset 4px 0 var(--alert-color),0 8px 18px rgba(0,0,0,.07);color:var(--text);font:inherit;text-align:left}.cstore-alert-card::after{content:"";position:absolute;z-index:-1;width:82px;height:82px;right:-24px;top:-25px;border-radius:50%;background:color-mix(in srgb,var(--alert-color) 13%,transparent)}.cstore-alert-card>span{color:var(--text);font-size:.82rem;font-weight:850}.cstore-alert-card>strong{color:var(--alert-color);font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1}.cstore-alert-card>small{color:var(--muted);font-size:.72rem;line-height:1.3}.cstore-alert-card .cstore-alert-action-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--alert-color) 24%,transparent);color:var(--alert-color);font-size:.68rem;font-weight:900;opacity:.92}.cstore-alert-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--alert-color) 70%,var(--line));box-shadow:inset 4px 0 var(--alert-color),0 12px 24px color-mix(in srgb,var(--alert-color) 18%,transparent)}.cstore-alert-card:focus-visible{outline:3px solid color-mix(in srgb,var(--alert-color) 45%,white);outline-offset:2px}.cstore-alert-card:active{transform:translateY(0)}.cstore-alert-card.alert-critical{--alert-color:#d72f3f}.cstore-alert-card.alert-warning{--alert-color:#d88712}.cstore-alert-card.alert-expiry{--alert-color:#e05b32}.cstore-alert-card.alert-delivery{--alert-color:#247fb8}.cstore-alert-card.alert-promo{--alert-color:#7952c7}.cstore-alert-card.alert-discrepancy{--alert-color:#bd3f73}.cstore-alert-card.is-clear{--alert-color:#16805e}
@media(max-width:1000px){.cstore-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.cstore-dashboard-alerts{padding:13px;border-radius:16px}.cstore-alert-heading{align-items:start;flex-direction:column;gap:4px}.cstore-alert-grid{grid-template-columns:1fr}.cstore-alert-card{min-height:118px;padding:13px 15px 12px}}
body.cstore-pos .cstore-delivery-card,
body.cstore-pos .bundle-builder-card{
  width:min(1260px,calc(100vw - 28px));
  max-width:none;
  height:min(900px,calc(100dvh - 24px));
  max-height:calc(100dvh - 24px);
  padding:18px;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
body.cstore-pos .cstore-delivery-card>.admin-heading,
body.cstore-pos .bundle-builder-card>.admin-heading{margin-bottom:12px;padding-top:13px;padding-bottom:13px}
body.cstore-pos .cstore-delivery-card>.admin-heading h2,
body.cstore-pos .bundle-builder-card>.admin-heading h2{font-size:clamp(1.35rem,2vw,1.7rem)}
body.cstore-pos .cstore-delivery-card>.admin-heading p,
body.cstore-pos .bundle-builder-card>.admin-heading p{margin-block:4px 0}
body.cstore-pos .delivery-header-grid{gap:10px;padding:11px 13px}
body.cstore-pos .delivery-entry{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 11px;margin-top:12px;padding:13px}
body.cstore-pos .delivery-entry>label:first-child{grid-column:span 3}
body.cstore-pos .delivery-entry .delivery-wide{grid-column:span 2}
body.cstore-pos .delivery-entry input,
body.cstore-pos .delivery-entry select,
body.cstore-pos .delivery-header-grid input{min-height:43px}
body.cstore-pos .delivery-entry .primary{min-height:43px;align-self:end}
body.cstore-pos .delivery-total{min-height:43px;padding:5px 12px}
body.cstore-pos .delivery-table-wrap{margin-top:12px;max-height:180px;min-height:72px}
body.cstore-pos .delivery-table-wrap th,
body.cstore-pos .delivery-table-wrap td{padding:8px 10px}
body.cstore-pos .cstore-delivery-card .delivery-footer{position:sticky;z-index:4;bottom:-18px;margin:12px -18px -18px;border-radius:16px 16px 0 0}
body.cstore-pos .bundle-fields{gap:10px;padding:11px 13px}
body.cstore-pos .bundle-component-picker{gap:10px;margin:12px 0;padding:12px}
body.cstore-pos .bundle-components{max-height:210px}
body.cstore-pos .bundle-pricing{gap:10px;margin-top:12px;padding:13px}
body.cstore-pos .bundle-quick{margin:11px 0}
body.cstore-pos .bundle-builder-card .delivery-footer{position:sticky;z-index:4;bottom:-18px;margin:11px -18px -18px;border-radius:16px 16px 0 0}

@media(max-width:1024px){
  body.cstore-pos .cstore-delivery-card,
  body.cstore-pos .bundle-builder-card{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:16px}
  body.cstore-pos .delivery-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.cstore-pos .delivery-header-grid>label:last-child{grid-column:1/-1}
  body.cstore-pos .delivery-entry{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.cstore-pos .delivery-entry>label:first-child,
  body.cstore-pos .delivery-entry .delivery-wide{grid-column:1/-1}
  body.cstore-pos .cstore-delivery-card .delivery-footer,
  body.cstore-pos .bundle-builder-card .delivery-footer{bottom:-16px;margin-inline:-16px;margin-bottom:-16px}
  body.cstore-pos .bundle-components{max-height:260px}
  body.cstore-pos .inventory-card{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:16px}
  body.cstore-pos .inventory-layout{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:12px}
}

@media(max-width:760px){
  body.cstore-pos .modal-backdrop{padding:7px}
  body.cstore-pos .cstore-delivery-card,
  body.cstore-pos .bundle-builder-card,
  body.cstore-pos .inventory-card,
  body.cstore-pos .inventory-control-card,
  body.cstore-pos .physical-count-card{width:calc(100vw - 14px);height:calc(100dvh - 14px);max-height:calc(100dvh - 14px);padding:13px;border-radius:18px;scrollbar-gutter:auto}
  body.cstore-pos .cstore-delivery-card>.admin-heading,
  body.cstore-pos .bundle-builder-card>.admin-heading{margin-bottom:9px;padding-block:11px}
  body.cstore-pos .delivery-header-grid,
  body.cstore-pos .delivery-entry,
  body.cstore-pos .bundle-fields,
  body.cstore-pos .bundle-component-picker,
  body.cstore-pos .bundle-pricing{grid-template-columns:1fr}
  body.cstore-pos .delivery-header-grid>label:last-child,
  body.cstore-pos .delivery-entry>label:first-child,
  body.cstore-pos .delivery-entry .delivery-wide,
  body.cstore-pos .bundle-component-picker label:first-child{grid-column:auto}
  body.cstore-pos .delivery-entry{margin-top:9px;padding:11px}
  body.cstore-pos .delivery-table-wrap{max-height:none;overflow-x:auto}
  body.cstore-pos .delivery-table-wrap table{min-width:680px}
  body.cstore-pos .delivery-footer{gap:9px}
  body.cstore-pos .cstore-delivery-card .delivery-footer,
  body.cstore-pos .bundle-builder-card .delivery-footer{bottom:-13px;margin:10px -13px -13px;padding:11px 13px;border-radius:14px 14px 0 0}
  body.cstore-pos .bundle-component-picker>label:not(.bundle-product-search){margin-bottom:0}
  body.cstore-pos .bundle-components{max-height:none}
  body.cstore-pos .bundle-components article{grid-template-columns:44px minmax(0,1fr) auto;padding:9px}
  body.cstore-pos .bundle-components article>strong{grid-column:2}
  body.cstore-pos .bundle-components img{width:42px;height:42px}
  body.cstore-pos .inventory-layout{grid-template-columns:1fr;flex:none}
  body.cstore-pos .inventory-browser{min-height:340px;max-height:48dvh}
  body.cstore-pos .inventory-editor{overflow:visible}
  body.cstore-pos .inventory-field-grid{grid-template-columns:1fr}
  body.cstore-pos .inventory-field-wide{grid-column:auto}
  body.cstore-pos .inventory-options{grid-template-columns:1fr}
}

@media(max-width:480px){
  body.cstore-pos .modal-backdrop{padding:0;align-items:stretch}
  body.cstore-pos .cstore-delivery-card,
  body.cstore-pos .bundle-builder-card,
  body.cstore-pos .inventory-card,
  body.cstore-pos .inventory-control-card,
  body.cstore-pos .physical-count-card{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-inline:0;padding:11px}
  body.cstore-pos .cstore-delivery-card>.admin-heading p,
  body.cstore-pos .bundle-builder-card>.admin-heading p{font-size:.86rem}
  body.cstore-pos .cstore-delivery-card .delivery-footer,
  body.cstore-pos .bundle-builder-card .delivery-footer{bottom:-11px;margin-inline:-11px;margin-bottom:-11px}
  body.cstore-pos .delivery-footer button{min-height:48px}
  body.cstore-pos .inventory-heading{display:grid;padding-right:54px}
  body.cstore-pos .inventory-heading .compact-action{width:100%}
  body.cstore-pos .inventory-table-head{display:none}
  body.cstore-pos .inventory-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px}
  body.cstore-pos .inventory-row>span:first-child{grid-row:span 2}
  body.cstore-pos .inventory-row>em{display:block!important;grid-column:2}
  body.cstore-pos .inventory-browser{min-height:300px;max-height:45dvh;padding:10px}
}
