.new-pos-root.pos-workspace-refresh{--brand-deep:#304a37;--brand-primary:#00813e;--brand-pale:#f1f6f0;--brand-border:#dfe7df;--surface-raised:#f4f6f3;--text-primary:#304a37;--text-muted:#607464;--workspace-soft:#f6f8f5;--workspace-selected:#eaf4ed;--workspace-border:#dfe7df;--line:var(--workspace-border);--green:var(--brand-primary);--elevation:0 8px 32px #243f2e0a;color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--elevation)}body:has(.new-pos-root.pos-workspace-refresh){background:#f4f6f3}.pos-workspace-refresh .new-pos-frame{border-color:var(--workspace-border)}.pos-workspace-refresh .pos-rail,.pos-workspace-refresh .pos-status{background:var(--surface-base);border-color:var(--workspace-border)}.pos-workspace-refresh .pos-status .hint{color:var(--text-muted)}.pos-workspace-refresh .status-pills>.badge{background:var(--workspace-soft);border-color:transparent;color:var(--text-muted)}.pos-workspace-refresh .status-pills>.user-chip{background:var(--workspace-selected);color:var(--text-primary);border:1px solid var(--workspace-border)}.pos-workspace-refresh .pos-status .icon-btn{background:var(--surface-base);border-color:var(--workspace-border);border-radius:12px;color:var(--text-muted)}.pos-workspace-refresh .rail-btn{color:var(--text-muted);border-radius:13px}.pos-workspace-refresh .rail-btn[aria-current=page]{background:var(--workspace-selected);border-color:transparent;transform:none;color:var(--brand-primary);font-weight:700;box-shadow:inset -3px 0 var(--brand-primary)}.new-pos-root.pos-workspace-refresh :is(.pos-stage,.pos-view,#inventory-content,#branch-reports,#shift-workspace){background:var(--surface-raised);color:var(--text-primary)}.new-pos-root.pos-workspace-refresh :is(.pane-head,.orders-head,.delivery-head){background:var(--surface-base);border-color:var(--workspace-border)}.new-pos-root.pos-workspace-refresh .pos-view :is(h2,h3,.line-name){color:var(--text-primary);font-weight:700}.pos-workspace-refresh .pos-view :is(.hint,.customer-meta,.line-mods,.empty,.empty-state){color:var(--text-muted)}.new-pos-root.pos-workspace-refresh :is(#view-customers,#view-orders,#view-delivery,#view-inventory,#view-reports,#view-shifts,#view-system,#view-tables) :is(.customers-card,.orders-main,.orders-detail,.delivery-main,.delivery-detail,.inventory-main,#inv-detail,.br-main,.br-target,.br-metric,.sh-main,.sh-side,.sy-card,.pt-floor,.pt-detail){background:var(--surface-base);border-color:var(--workspace-border);box-shadow:0 2px 5px #243f2e04}.pos-workspace-refresh #view-customers :is(.customer-list,.customer-directory-tabs){background:var(--workspace-soft)}.pos-workspace-refresh #view-customers :is(.customer-current,.customer-avatar){background:var(--workspace-selected);color:var(--text-primary)}.pos-workspace-refresh #view-customers .customer-avatar{color:#52805d}.pos-workspace-refresh :is(#view-customers,#view-orders,#view-delivery,#view-inventory,#view-shifts) :is(.customer-pick,.customer-cart-chip,.orders-row,.delivery-order,.inventory-row,.sh-history button)[aria-pressed=true]{background:#f2f9f2;border-color:var(--brand-primary);box-shadow:inset -3px 0 var(--brand-primary)}.pos-workspace-refresh :is(#view-customers,#view-orders,#view-delivery) :is(.customer-pick,.orders-row,.delivery-order):hover:not(:disabled){background:#f8fbf7;border-color:#afcbb7}.new-pos-root.pos-workspace-refresh :is(#view-customers,#view-orders,#view-delivery,#view-inventory,#view-reports,#view-shifts,#view-system,#view-tables) :is(.btn,.orders-secondary,.orders-icon,.orders-primary,.sh-primary,.sy-tabs button,.pt-tabs button){border-radius:12px}.pos-workspace-refresh .btn-secondary{background:#f0f6ee;color:#257242;border-color:#d8e6d9}.pos-workspace-refresh .btn-ghost{color:var(--text-muted);background:transparent}.new-pos-root.pos-workspace-refresh :is(#view-customers,#view-orders,#view-delivery,#view-inventory,#view-reports,#view-shifts,#view-system,#view-tables) :is(.btn-primary,.orders-primary,.primary,.sh-primary){background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-primary);font-weight:700}.new-pos-root.pos-workspace-refresh :is(#view-customers,#view-orders,#view-delivery,#view-inventory,#view-reports,#view-shifts,#view-system,#view-tables) :is(.customer-directory-tabs,.orders-tabs,.delivery-tabs,.inventory-tabs,.br-tabs,.br-periods,.sh-tabs,.sy-tabs,.pt-tabs) :is(button[aria-pressed=true],button[aria-selected=true]){background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-primary);border-radius:10px;box-shadow:none;font-weight:700}.new-pos-root.pos-workspace-refresh :is(#view-customers,#view-orders,#view-delivery,#view-inventory,#view-reports,#view-shifts,#view-system,#view-tables) :is(.search-box,.customer-search,.orders-search label,.delivery-tools label,.pt-search,.field-shell,.field-affix){background:var(--surface-base);border-color:var(--workspace-border);border-radius:12px;color:var(--text-muted)}.new-pos-root.pos-workspace-refresh .pos-view :is(input,select,textarea){color:var(--text-primary);border-color:var(--workspace-border)}.new-pos-root.pos-workspace-refresh .pos-view :is(input,textarea)::placeholder{color:var(--text-muted)}.new-pos-root.pos-workspace-refresh .pos-view :is(.search-box,.customer-search,.orders-search label,.delivery-tools label,.pt-search):focus-within{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #00813e12}.pos-workspace-refresh :is(#view-reports,#view-shifts) :is(.br-mini>div,.br-apps>div,.sh-equation){background:var(--workspace-soft)}.pos-workspace-refresh :is(#view-reports,#view-shifts) :is(.br-ranking th,.sh-ledger th){background:var(--workspace-soft);color:var(--text-muted)}.pos-workspace-refresh #view-shifts .sh-total{background:var(--workspace-selected);border-color:var(--workspace-border)}.pos-workspace-refresh #view-shifts .sh-total strong{color:var(--text-primary)}.pos-workspace-refresh :is(.badge,.chip){background:#edf5ec;border-color:#deeadf;color:#477652}.pos-workspace-refresh :is(.badge,.chip).is-warn{color:#956a24;background:#fff7e7;border-color:#edddbc}.pos-workspace-refresh :is(.badge,.chip).is-critical{color:#ac5140;background:#fdf0eb;border-color:#ecd4cb}.pos-workspace-refresh .field.is-invalid :is(input,select,textarea),.pos-workspace-refresh .pos-view [aria-invalid=true]{border-color:var(--hint-urgent)}.pos-workspace-refresh :focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}.new-pos-root.pos-workspace-refresh :is(#view-customers,#view-orders,#view-delivery,#view-inventory,#view-tables) :is(.search-box,.customer-search,.orders-search label,.delivery-tools label,.pt-search) input:focus-visible{outline:none}.new-pos-root.pos-workspace-refresh :is(.pos-stage,.customer-list,.orders-list,.delivery-grid,.inventory-list,.br-panel,.sh-panel,.sy-workspace,.pt-workspace){scrollbar-width:thin;scrollbar-color:#94a89a transparent}.new-pos-root.pos-dashboard-refresh{--dashboard-bg:#f4f6f3;--dashboard-soft:#f6f8f5;--dashboard-border:#dfe7df;--dashboard-ink:#304a37;--dashboard-muted:#607464;--dashboard-selected:#eaf4ed;--dashboard-primary:#00813e;--dashboard-warning-bg:#fff8eb;--dashboard-warning:#876021;--dashboard-critical-bg:#fcf0eb;--dashboard-critical:#a04c37;box-shadow:0 8px 32px #243f2e0a}body:has(.new-pos-root.pos-dashboard-refresh){background:#f4f6f3}.pos-dashboard-refresh .new-pos-frame,.pos-dashboard-refresh .pos-status{border-color:var(--dashboard-border)}.pos-dashboard-refresh .pos-status{background:var(--surface-base)}.pos-dashboard-refresh .pos-status .hint{color:var(--dashboard-muted)}.pos-dashboard-refresh .status-pills>.badge{background:var(--dashboard-soft);border-color:transparent;color:var(--dashboard-muted)}.pos-dashboard-refresh .status-pills>.user-chip{background:var(--dashboard-selected);color:var(--dashboard-ink);border:1px solid var(--dashboard-border)}.pos-dashboard-refresh .pos-status .icon-btn{border-color:var(--dashboard-border);border-radius:12px;color:var(--dashboard-muted)}.pos-dashboard-refresh .pos-rail{background:var(--surface-base);border-color:var(--dashboard-border)}.pos-dashboard-refresh .rail-btn{color:var(--dashboard-muted);border-radius:13px}.pos-dashboard-refresh .rail-btn[aria-current=page]{background:var(--dashboard-selected);border-color:transparent;transform:none;color:var(--dashboard-primary);font-weight:700;box-shadow:inset -3px 0 var(--dashboard-primary)}.pos-dashboard-refresh #view-home{background:var(--dashboard-bg);color:var(--dashboard-ink)}.pos-dashboard-refresh .cats{background:var(--surface-base);border-bottom:1px solid var(--dashboard-border);padding-block:8px;gap:6px;overflow-x:auto;scrollbar-width:thin}.pos-dashboard-refresh .cat{border-radius:11px;color:var(--dashboard-muted);font-weight:500;min-height:48px}.pos-dashboard-refresh .cat[aria-pressed=true]{background:var(--dashboard-primary);color:var(--text-on-primary);font-weight:700}.pos-dashboard-refresh .search-row{padding-top:12px;padding-bottom:8px}.pos-dashboard-refresh .search-box{border-color:var(--dashboard-border);border-radius:12px;color:var(--dashboard-muted)}.pos-dashboard-refresh .search-box>svg{width:24px;height:24px;flex-shrink:0}.pos-dashboard-refresh .search-box input{color:var(--dashboard-ink);font-size:14px;min-height:46px}.pos-dashboard-refresh .search-box input::placeholder{color:var(--dashboard-muted)}.pos-dashboard-refresh .search-box input::-webkit-search-cancel-button{display:none}.pos-dashboard-refresh .search-box:focus-within{border-width:1px;border-color:var(--dashboard-primary);box-shadow:0 0 0 3px #00813e12}.pos-dashboard-refresh .search-clear{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--dashboard-muted)}.pos-dashboard-refresh .search-clear svg{width:20px;height:20px}.pos-dashboard-refresh .scan-button{border-radius:12px}.pos-dashboard-refresh .pos-price-basis{font-size:11px;color:var(--dashboard-muted);padding:0 18px;line-height:18px;text-align:end;margin:0;flex-shrink:0}.pos-dashboard-refresh .pos-products-grid{gap:10px;padding-top:8px;min-height:0}.pos-dashboard-refresh .product{background:var(--surface-base);border-color:var(--dashboard-border);border-radius:14px;padding:8px;gap:7px;box-shadow:0 2px 4px #243f2e04}.pos-dashboard-refresh .product.is-in-cart{border-color:var(--dashboard-primary);background:#f8fcf8;box-shadow:inset 0 0 0 1px var(--dashboard-primary)}.pos-dashboard-refresh .product-thumb{height:80px;border-radius:9px;background:#edf2ed}.pos-dashboard-refresh .product-head{gap:5px;align-items:center;min-height:24px}.pos-dashboard-refresh .product-name{font-size:14px;font-weight:700;line-height:19px;color:var(--dashboard-ink);overflow-wrap:anywhere}.pos-dashboard-refresh .product-price{font-size:14px;line-height:22px;color:#12733c;letter-spacing:-.3px}.pos-dashboard-refresh .product-stock{font-size:11px;line-height:16px;align-items:center;color:var(--dashboard-muted);min-height:20px;white-space:nowrap;overflow:hidden;gap:4px}.pos-dashboard-refresh .product-stock>span{overflow:hidden;text-overflow:ellipsis}.pos-dashboard-refresh .product-stock svg{width:14px;height:14px;flex:0 0 14px}.pos-dashboard-refresh .product-stock .num{font-size:10px}.pos-dashboard-refresh .product-stock.is-warn{color:var(--dashboard-warning);background:var(--dashboard-warning-bg);border-radius:5px;padding-inline:3px}.pos-dashboard-refresh .product-stock.is-critical{color:var(--dashboard-critical);background:var(--dashboard-critical-bg);border-radius:5px;padding-inline:3px}.pos-dashboard-refresh .stock-mark{display:grid;place-items:center}.pos-dashboard-refresh .stock-mark svg{width:16px;height:16px}.pos-dashboard-refresh .product-qty{background:var(--dashboard-soft);border-radius:10px;gap:4px}.pos-dashboard-refresh .product-qty button{width:48px;height:48px;min-width:48px;min-height:48px;display:grid;place-items:center;padding:0;line-height:0;border-radius:10px;border-color:var(--dashboard-border);color:var(--dashboard-muted)}.pos-dashboard-refresh .product-qty button svg{display:block;width:20px;height:20px;margin:0}.pos-dashboard-refresh .product-qty [data-act=plus]{background:var(--dashboard-selected);color:var(--dashboard-primary)}.pos-dashboard-refresh .is-in-cart .product-qty [data-act=plus]{background:var(--dashboard-primary);border-color:var(--dashboard-primary);color:var(--text-on-primary)}.pos-dashboard-refresh .product-qty .qty-value{color:var(--dashboard-ink);font-size:15px}.pos-dashboard-refresh .product-qty button:disabled{opacity:.35;cursor:not-allowed}.pos-dashboard-refresh .product.is-out{opacity:1;background:var(--dashboard-soft);border-style:dashed}.pos-dashboard-refresh .product.is-out img{filter:grayscale(.5);opacity:.5}.pos-dashboard-refresh .product.is-out .product-name,.pos-dashboard-refresh .product.is-out .product-price{color:var(--dashboard-muted)}.pos-dashboard-refresh .product.is-out>.hint{min-height:48px;display:flex;align-items:center;justify-content:center;color:var(--dashboard-muted);background:#edf0eb;border-radius:10px;margin:0;font-size:12px}.pos-dashboard-refresh .grid-empty{flex:1;text-align:center;padding:30px 15px;color:var(--dashboard-muted);gap:10px}.pos-dashboard-refresh .grid-empty svg{width:36px;height:36px}.pos-dashboard-refresh .grid-empty strong{font-size:17px;color:var(--dashboard-ink)}.pos-dashboard-refresh .grid-empty p{font-size:13px;margin:0}.pos-dashboard-refresh .product-skeleton>div:not(.product-thumb){background:#edf2ed;height:20px;border-radius:6px}.pos-dashboard-refresh .product-skeleton>div:last-child{height:48px}.pos-dashboard-refresh .cart{border-color:var(--dashboard-border);background:var(--surface-base)}.pos-dashboard-refresh .cart-tabs{background:var(--dashboard-soft);border-color:var(--dashboard-border);padding-bottom:5px}.pos-dashboard-refresh .cart-tab{border-radius:10px;border:1px solid transparent;color:var(--dashboard-muted);font-weight:500;padding:0;gap:0}.pos-dashboard-refresh .cart-tab[aria-selected=true],.pos-dashboard-refresh .cart-tab[data-selected=true]{border-color:var(--dashboard-border);background:var(--surface-base);box-shadow:0 1px 3px #254c2d08;color:var(--dashboard-primary);font-weight:700}.pos-dashboard-refresh .cart-tab-main{padding:4px;flex-direction:column;flex-wrap:nowrap;overflow:hidden}.pos-dashboard-refresh .cart-tab-main>span{max-width:100%}.pos-dashboard-refresh .cart-tab-active{font-size:10px;line-height:14px}.pos-dashboard-refresh .cart-tab-close{width:48px;min-width:48px;height:48px;min-height:48px;border-radius:10px;color:var(--dashboard-muted)}.pos-dashboard-refresh .cart-tab-add{display:grid;place-items:center;border-color:var(--dashboard-border);border-radius:10px;margin-bottom:0}.pos-dashboard-refresh .cart-tab-add svg{width:20px;height:20px}.pos-dashboard-refresh .cart-head{border-color:var(--dashboard-border);padding-block:10px;color:var(--dashboard-ink)}.pos-dashboard-refresh .cart-head .wordmark{color:var(--dashboard-ink)}.pos-dashboard-refresh .cart-head .badge{background:var(--dashboard-soft);border:0;color:var(--dashboard-muted)}.pos-dashboard-refresh .cart-head .icon-btn{color:var(--dashboard-muted);border-color:var(--dashboard-border)}.pos-dashboard-refresh .cart-lines{min-height:0}.pos-dashboard-refresh .line{flex-shrink:0;border-color:var(--dashboard-border);border-radius:12px;background:var(--surface-base);padding:8px;gap:8px}.pos-dashboard-refresh .line .mark-tile{background:var(--dashboard-selected);color:var(--dashboard-primary);width:32px;height:32px}.pos-dashboard-refresh .line-name{font-size:14px;color:var(--dashboard-ink);overflow-wrap:anywhere}.pos-dashboard-refresh .line-meta{color:var(--dashboard-muted);font-size:11px}.pos-dashboard-refresh .line-sum{font-weight:700;color:var(--dashboard-ink);font-size:13px}.pos-dashboard-refresh .line-delete{border-color:transparent;background:var(--dashboard-soft);color:var(--dashboard-muted);border-radius:10px;min-width:48px;height:48px}.pos-dashboard-refresh .line-delete:hover:not(:disabled){color:var(--dashboard-critical);background:var(--dashboard-critical-bg)}.pos-dashboard-refresh .cart-lines .empty{color:var(--dashboard-muted);gap:8px;max-width:270px;margin-inline:auto}.pos-dashboard-refresh .cart-lines .empty svg{box-sizing:content-box;width:40px;height:40px;color:#53765e;background:#f1f7ef;padding:22px;border-radius:22px}.pos-dashboard-refresh .cart-lines .empty strong{display:block;color:var(--dashboard-ink);font-size:18px;font-weight:500;margin:12px 0 0}.pos-dashboard-refresh .cart-lines .empty p{font-size:13px;line-height:1.8;margin:0}.pos-dashboard-refresh .totals{flex-shrink:0;background:var(--surface-base);border-color:var(--dashboard-border);padding:10px 12px 12px;box-shadow:0 -5px 16px #2d4c3210;gap:6px}.pos-dashboard-refresh .totals-row.grand{font-size:21px;line-height:28px;color:var(--dashboard-ink)}.pos-dashboard-refresh .dashboard-tax{font-size:11px;line-height:18px;color:var(--dashboard-muted);display:flex;justify-content:space-between;gap:8px}.pos-dashboard-refresh .checkout{border-radius:12px;font-size:16px;font-weight:700;box-shadow:none}.pos-dashboard-refresh .checkout:disabled{background:#e4eae3;border-color:#e4eae3;color:#607464;opacity:1}.pos-dashboard-refresh :focus-visible{outline:3px solid var(--dashboard-primary);outline-offset:2px}.pos-dashboard-refresh .cart-lines,.pos-dashboard-refresh .pos-products-grid{scrollbar-width:thin;scrollbar-color:#94a89a transparent}.pos-dashboard-refresh .cart-lines::-webkit-scrollbar,.pos-dashboard-refresh .pos-products-grid::-webkit-scrollbar{width:8px}.pos-dashboard-refresh .cart-lines::-webkit-scrollbar-thumb,.pos-dashboard-refresh .pos-products-grid::-webkit-scrollbar-thumb{background:#94a89a;border-radius:8px}@media (max-width:1100px){.pos-dashboard-refresh .cart{width:320px}.pos-dashboard-refresh .pos-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-dashboard-refresh .status-pills{gap:6px}.pos-dashboard-refresh .brand-lockup .hint{max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media (max-width:900px){.pos-dashboard-refresh .cart{width:300px}.pos-dashboard-refresh .pos-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-dashboard-refresh .pos-status{padding-block:6px}.pos-dashboard-refresh .status-pills>.badge:not(.user-chip){display:none}}@media (max-width:700px){.pos-dashboard-refresh .cart{width:260px}.pos-dashboard-refresh .pos-products-grid{grid-template-columns:minmax(0,1fr)}.pos-dashboard-refresh .pos-rail{width:64px}}@media (max-width:540px){.pos-dashboard-refresh .pos-body{flex-wrap:wrap;overflow-y:auto}.pos-dashboard-refresh .pos-rail{width:100%;flex-direction:row;overflow-x:auto;padding:4px;flex-shrink:0}.pos-dashboard-refresh .rail-btn{min-width:64px}.pos-dashboard-refresh .pos-stage{flex:1 0 100%;min-height:400px}.pos-dashboard-refresh .pos-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-dashboard-refresh .cart{width:100%;min-height:400px;border-inline-start:0}.pos-dashboard-refresh .cart-tab-close{width:48px;min-width:48px}}@media (prefers-reduced-motion:reduce){.pos-dashboard-refresh .product{transition:none}}