@charset "UTF-8";:root{color-scheme:light;font-family:Tajawal,Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif;color:#352622;background:#f8f3ed;font-synthesis:none;text-rendering:optimizeLegibility;--brown-950: #301c17;--brown-900: #41251d;--brown-800: #5b3428;--brown-700: #724637;--brown-600: #8d5b49;--pink-600: #c9527a;--pink-700: #a83d61;--pink-500: #df7195;--pink-300: #f0adc2;--pink-200: #f7cad8;--pink-100: #fde8ef;--pink-800: #852e4c;--cream-50: #fffdf9;--cream-100: #fff7ec;--cream-200: #f8ead6;--green: #2f936c;--success: var(--green);--red: #c94b54;--orange: #d98538;--yellow: #d3a52d;--blue: #4d7fba;--violet: #8068ba;--bg: #f8f3ed;--surface: #fffaf4;--surface-raised: #ffffff;--surface-soft: #f6eee6;--text: #352622;--text-soft: #75615a;--text-faint: #9a8780;--border: #eadfd5;--border-strong: #ddcec2;--shadow-sm: 0 3px 14px rgba(70, 40, 29, .06);--shadow: 0 14px 38px rgba(70, 40, 29, .09);--shadow-lg: 0 30px 90px rgba(53, 29, 22, .18);--chart-grid: #eee4db;--sidebar-width: 264px;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--primary: var(--pink-600);--primary-soft: var(--pink-100);--danger: var(--red);--pink-50: color-mix(in srgb, var(--pink-100) 45%, var(--surface-raised));--pink-400: color-mix(in srgb, var(--pink-300) 55%, var(--pink-500));--surface-muted: var(--surface-soft);--background: var(--bg);--amber: var(--orange);--surface-2: var(--surface-raised);--muted: var(--text-soft);--line: var(--border);--panel: var(--surface-raised);--soft: var(--surface-soft);--soft-pink: var(--pink-100)}.box-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.box-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.box-card:hover{transform:translateY(-4px);border-color:var(--pink-300);box-shadow:var(--shadow)}.box-card.is-unavailable{opacity:.72}.box-card-visual{position:relative;display:block;aspect-ratio:1.18;overflow:hidden;background:radial-gradient(circle at 70% 15%,rgba(255,255,255,.75),transparent 28%),linear-gradient(145deg,var(--pink-100),var(--cream-100))}.box-card-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.box-card:hover .box-card-visual>img{transform:scale(1.045)}.box-card-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--brown-700)}.box-card-fallback>svg:first-child{width:38%;height:38%}.box-card-fallback>svg:last-child{position:absolute;inset:18% auto auto 20%;color:var(--pink-600)}.box-card-visual>b,.box-unavailable-badge{position:absolute;inset:14px 14px auto auto;padding:7px 11px;border-radius:999px;background:var(--brown-900);color:#fff;font-size:.78rem;box-shadow:var(--shadow-sm)}.box-unavailable-badge{inset:auto 14px 14px auto;background:var(--text-soft)}.box-card>.favorite-button{position:absolute;z-index:2;inset:14px auto auto 14px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--brown-700);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);cursor:pointer}.box-card>.favorite-button svg{width:19px}.box-card>.favorite-button.active{color:var(--pink-600)}.box-card>.favorite-button.active svg{fill:currentColor}.box-card-copy{display:grid;gap:10px;padding:18px}.box-card-copy>small{color:var(--pink-700);font-weight:800}.box-card-copy a{color:inherit;text-decoration:none}.box-card-copy h3{margin:0;font-size:1.18rem}.box-card-copy p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.7;min-height:3em}.box-size-chips{display:flex;flex-wrap:wrap;gap:6px}.box-size-chips span{padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text-soft);font-size:.73rem}.box-card-pricing{display:flex;justify-content:space-between;gap:10px;align-items:end}.box-card-pricing>span{display:grid}.box-card-pricing small{color:var(--text-faint)}.box-card-pricing strong{color:var(--brown-800);font-size:1.05rem}:root[data-theme=dark] .box-card-pricing strong{color:var(--pink-300)}.box-card-pricing em{color:var(--green);font-size:.78rem;font-style:normal;font-weight:800}.box-card-copy>.button{width:100%;justify-content:center}.button.disabled{pointer-events:none;opacity:.5}.boxes-page-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:250px;margin-bottom:26px;padding:42px clamp(24px,5vw,64px);border-radius:32px;color:#fff;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.22),transparent 22%),linear-gradient(130deg,var(--brown-900),var(--brown-700) 55%,var(--pink-700));box-shadow:var(--shadow)}.boxes-page-hero:after{content:"";position:absolute;width:240px;height:240px;left:-45px;bottom:-100px;border:36px solid rgba(255,255,255,.08);border-radius:50%}.boxes-page-hero>div{position:relative;z-index:1;max-width:650px}.boxes-page-hero span{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--pink-100)}.boxes-page-hero h1{margin:8px 0;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05}.boxes-page-hero p{max-width:600px;margin:0;line-height:1.9;color:#ffffffd1}.boxes-page-hero>svg{position:relative;z-index:1;width:150px;height:150px;opacity:.2;transform:rotate(-10deg)}.boxes-discovery-bar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));align-items:center;gap:14px;margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--surface-raised)}.boxes-discovery-bar .search-input{max-width:none}.catalog-box-results{margin:26px 0 40px;padding-bottom:32px;border-bottom:1px solid var(--border)}.home-boxes-section{background:color-mix(in srgb,var(--pink-100) 42%,var(--surface))}.home-category-preview-link{display:flex;width:max-content;align-items:center;gap:7px;margin:16px auto 0;color:var(--pink-700);font-weight:800;text-decoration:none}.box-builder{--builder-accent: var(--pink-600);--builder-accent-text: var(--pink-700);--builder-positive-text: var(--green);display:grid;gap:26px}.box-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.box-builder-heading>div{width:100%;min-width:0;max-width:720px}.box-builder-heading>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--builder-accent-text);font-weight:900}.box-builder-heading h1{margin:8px 0;font-size:clamp(1.8rem,4vw,3rem)}.box-builder-heading p{margin:0;color:var(--text-soft);line-height:1.8}.saved-mixes-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--pink-300);border-radius:20px;background:var(--pink-100)}.saved-mixes-strip>div:first-child{display:flex;align-items:center;gap:12px}.saved-mixes-strip>div:first-child>svg{color:var(--pink-700)}.saved-mixes-strip span{display:grid}.saved-mixes-strip small{color:var(--text-soft)}.saved-mixes-strip>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.saved-mix-chip{display:inline-flex!important;grid-template-columns:none!important;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface-raised)}.saved-mix-chip button{min-height:44px;border:0;padding:7px 11px;color:var(--text);background:transparent;cursor:pointer}.saved-mix-chip button:last-child{padding-inline:7px;color:var(--red);border-inline-start:1px solid var(--border)}.saved-mix-chip svg{width:14px;height:14px}.box-builder-step{border:1px solid var(--border);border-radius:24px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.box-step-title{display:flex;align-items:flex-start;gap:13px;padding:22px 22px 0}.box-step-title>b{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--brown-800)}.box-step-title h2{margin:0;font-size:1.2rem}.box-step-title p{margin:4px 0 0;color:var(--text-soft);font-size:.88rem}.box-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:20px}.box-variant-grid>button{position:relative;min-height:150px;display:grid;align-content:center;justify-items:start;gap:6px;padding:18px;text-align:start;border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--surface-soft);cursor:pointer;transition:.16s ease}.box-variant-grid>button:hover:not(:disabled){border-color:var(--pink-300);transform:translateY(-2px)}.box-variant-grid>button.active{border:2px solid var(--builder-accent);background:var(--pink-100);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink-300) 25%,transparent)}.box-variant-grid>button:disabled{cursor:not-allowed;opacity:.52}.box-variant-grid>button>em{position:absolute;inset:-9px 12px auto auto;padding:4px 9px;border-radius:999px;color:#fff;background:var(--green);font-size:.68rem;font-style:normal}.box-variant-grid>button>strong{font-size:1.08rem}.box-variant-grid>button>span:not(.variant-favorite){color:var(--text-soft)}.box-variant-grid>button>b{color:var(--builder-accent-text)}.box-variant-grid>button>small{color:var(--builder-positive-text)}.variant-favorite{position:absolute;inset:9px auto auto 9px;width:30px;height:30px;display:grid!important;place-items:center;border-radius:50%;color:var(--text-faint)!important;background:var(--surface-raised)}.variant-favorite svg{width:15px}.variant-favorite.active{color:var(--pink-600)!important}.variant-favorite.active svg{fill:currentColor}.box-builder-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.box-products-step{min-width:0;padding-bottom:20px}.box-products-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;padding:18px 20px 10px}.box-products-controls form{min-width:320px;display:flex;align-items:center;gap:8px;padding:5px 7px 5px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.box-products-controls form>svg{width:19px;color:var(--text-faint)}.box-products-controls form input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent}.box-category-remote{min-width:0;padding:0 20px 16px}.box-category-remote .remote-search-select,.box-category-remote .remote-search-select>.input{width:100%}.box-category-remote .remote-search-select>.input{padding-inline-end:48px}.box-category-remote .remote-select-clear{left:0;width:44px;height:44px}.box-category-remote .remote-select-options button{min-height:44px}.box-category-pills{display:flex;gap:8px;overflow:auto;padding:8px 20px 14px;scrollbar-width:thin}.box-category-pills button{flex:none;padding:8px 13px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:var(--surface);cursor:pointer}.box-category-pills button.active{border-color:var(--brown-800);color:#fff;background:var(--brown-800)}.box-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px}.box-products-grid article{position:relative;overflow:hidden;display:grid;grid-template-rows:130px 1fr;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:.16s ease}.box-products-grid article.selected{border:2px solid var(--pink-600);background:var(--pink-100)}.box-products-grid article.unavailable{opacity:.48}.box-products-grid .product-image{width:100%;height:100%;object-fit:cover}.box-products-grid article>div:last-child{display:grid;align-content:start;gap:7px;padding:11px}.box-products-grid article strong{font-size:.86rem;overflow-wrap:anywhere}.box-products-grid article em{color:var(--orange);font-size:.72rem;font-style:normal;font-weight:800}.box-products-grid article small{color:var(--text-soft);font-size:.72rem}.box-product-add,.box-product-quantity button{display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff;background:var(--brown-800);cursor:pointer}.box-product-add{gap:5px;width:100%;min-height:44px;margin-top:auto;padding:8px;border-radius:10px}.box-product-add svg{width:15px}.box-product-quantity{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:5px;margin-top:auto}.box-product-quantity button{width:44px;height:44px;border-radius:9px}.box-product-quantity button:disabled,.box-product-add:disabled{opacity:.4;cursor:not-allowed}.box-product-quantity svg{width:15px}.box-product-quantity b{text-align:center}.box-builder-summary{position:sticky;top:86px;display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:24px;background:var(--surface-raised);box-shadow:var(--shadow)}.box-progress-heading{display:flex;align-items:end;justify-content:space-between}.box-progress-heading span{display:grid}.box-progress-heading small{color:var(--text-soft)}.box-progress-heading strong{font-size:1.12rem}.box-progress-heading>b{color:var(--builder-accent-text)}.box-progress-bar{overflow:hidden;height:10px;border-radius:999px;background:var(--surface-soft)}.box-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pink-600),var(--pink-300));transition:width .18s ease}.box-slot-indicators{display:flex;flex-wrap:wrap;gap:6px}.box-slot-indicators i{width:26px;height:26px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:50%;color:var(--text-faint);font-size:.7rem;font-style:normal}.box-slot-indicators i.filled{border-style:solid;border-color:var(--green);color:#fff;background:var(--green)}.box-slot-indicators svg{width:13px}.box-builder-summary>p{margin:0;padding:8px 10px;border-radius:10px;color:var(--text-soft);background:var(--surface-soft);text-align:center}.box-builder-summary>p.complete{color:var(--builder-positive-text);background:color-mix(in srgb,var(--green) 12%,var(--surface));font-weight:800}.box-selected-list{display:grid;gap:8px;max-height:260px;overflow:auto}.box-selected-list>div:not(.box-empty-selection){display:grid;grid-template-columns:38px minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:7px;border:1px solid var(--border);border-radius:12px}.box-selected-list .product-image{width:38px;height:38px;border-radius:9px;object-fit:cover}.box-selected-list span{display:grid;min-width:0}.box-selected-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.box-selected-list small{color:var(--orange);font-size:.67rem}.box-selected-list button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;color:var(--red);background:transparent;cursor:pointer}.box-selected-list button svg{width:17px}.box-empty-selection{display:grid;place-items:center;gap:6px;min-height:90px;color:var(--text-faint)}.box-pricing-refresh{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-soft);font-size:.8rem}.box-preview-error{padding:10px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:12px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));font-size:.8rem}.box-pricing-summary{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.box-pricing-summary>div{display:flex;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.84rem}.box-pricing-summary .discount{color:var(--builder-positive-text)}.box-pricing-summary .box-price-final{align-items:end;margin-top:3px;padding-top:10px;border-top:1px dashed var(--border-strong);color:var(--text)}.box-price-final strong{color:var(--builder-accent-text);font-size:1.45rem}.box-pricing-summary>p{margin:0;padding:8px;border-radius:10px;color:var(--builder-positive-text);background:color-mix(in srgb,var(--green) 10%,var(--surface));text-align:center;font-weight:900}.box-builder-actions{display:grid;gap:8px}.box-builder-actions .button{width:100%;justify-content:center}.box-resize-selection{display:grid;gap:8px}.box-resize-selection>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:12px}.modal:has(.pos-box-builder){width:min(1420px,100%);max-width:none;max-height:96vh}.pos-box-builder .box-builder-heading h1{font-size:1.65rem}.configured-box-cart-line{border-color:var(--pink-300)!important;background:color-mix(in srgb,var(--pink-100) 45%,var(--surface-raised))!important}.configured-box-cart-line.configured-box-unavailable{border-color:color-mix(in srgb,var(--red) 48%,var(--border))!important;background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))!important}.configured-box-issue{margin:7px 0 0;color:var(--red);font-size:.8rem;line-height:1.6;font-weight:750}.drawer-box-line.drawer-box-unavailable{border-color:color-mix(in srgb,var(--red) 48%,var(--border));background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))}.drawer-box-unavailable [role=alert],.drawer-box-unavailable b{color:var(--red)}.cart-checkout-blocked{display:grid!important;gap:7px;margin-top:9px!important;text-align:center}.cart-checkout-blocked .button[aria-disabled=true]{width:100%;opacity:.58;cursor:not-allowed}.cart-checkout-blocked small{color:var(--red);line-height:1.5}.configured-box-label{display:inline-flex;align-items:center;gap:5px;color:var(--pink-700);font-size:.78rem;font-weight:800}.configured-box-label svg{width:15px}.configured-box-cart-line ul{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;list-style:none;color:var(--text-soft);font-size:.8rem}.configured-box-cart-actions{display:flex;gap:14px;margin-top:7px}.configured-box-cart-actions a,.configured-box-cart-actions button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:var(--pink-700);background:transparent;cursor:pointer;font-size:.78rem;font-weight:800}.configured-box-cart-actions svg{width:14px}.drawer-box-line>div{display:grid;gap:4px}.drawer-box-line small{color:var(--text-soft);line-height:1.5}.drawer-box-line a{color:var(--pink-700);font-size:.78rem;font-weight:800}.checkout-box-item small{max-width:280px;white-space:normal!important;line-height:1.55}.pos-box-launcher{margin:12px 12px 0;padding:12px;border:1px solid var(--pink-300);border-radius:16px;background:var(--pink-100)}.pos-box-launcher>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pos-box-launcher>header>svg{color:var(--pink-700)}.pos-box-launcher>header span{display:grid}.pos-box-launcher>header small{color:var(--text-soft)}.pos-box-launcher>div{display:flex;gap:9px;overflow:auto}.pos-box-launcher>div>button{min-width:210px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:13px;text-align:right;color:var(--text);background:var(--surface-raised);cursor:pointer}.pos-box-launcher .product-image{width:52px;height:52px;border-radius:10px;object-fit:cover}.pos-box-launcher button span{display:grid}.pos-box-launcher button small{color:var(--text-soft)}.pos-box-launcher button b{color:var(--pink-700);font-size:.77rem}.pos-configured-box-line{border-color:var(--pink-300)!important;background:var(--pink-100)}.pos-configured-box-line .cart-line-main>small{display:block;color:var(--text-soft);line-height:1.55;overflow-wrap:anywhere}.box-line-controls{justify-content:space-between!important}.box-snapshot{display:grid;gap:10px;padding:14px;border:1px solid var(--pink-300);border-radius:16px;background:color-mix(in srgb,var(--pink-100) 45%,var(--surface-raised))}.box-snapshot>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.box-snapshot>header>svg{color:var(--pink-700)}.box-snapshot>header span{display:grid}.box-snapshot>header small{color:var(--text-soft)}.box-snapshot ul{display:grid;gap:5px;margin:0;padding:0 20px 0 0;list-style:none}.box-snapshot li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--text-soft);font-size:.82rem}.box-snapshot li svg{width:14px}.box-snapshot footer{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:8px;border-top:1px dashed var(--border-strong);color:var(--text-soft);font-size:.78rem}.box-snapshot footer strong{color:var(--green)}.box-snapshot.compact{padding:10px;box-shadow:none}.box-snapshot.compact ul{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sale-boxes-detail,.order-boxes{display:grid;gap:10px}.sale-boxes-detail{margin:16px 0}.sale-boxes-detail h3{margin:0}.receipt-box-line{display:grid;gap:5px;padding:10px 0;border-top:1px dotted #c9bbb3}.receipt-box-line ul{display:grid;gap:3px;margin:0;padding:0 18px 0 0;list-style:none;color:#6e5c55;font-size:.82rem}.receipt-box-line>small{color:#a63f61}.receipt-box-breakdown{display:grid;gap:5px;margin:5px 0 0;padding-top:7px;border-top:1px dotted #c9bbb3}.receipt-box-breakdown>div{display:flex;justify-content:space-between;gap:12px}.receipt-box-breakdown dt,.receipt-box-breakdown dd{margin:0;font-size:.78rem}.receipt-box-breakdown dt{color:#6e5c55}.receipt-box-breakdown .discount{color:#a63f61}.box-return-section{display:grid;gap:14px}.box-return-section>header h3{margin:3px 0}.box-return-section>header p{margin:0;color:var(--text-soft)}.box-return-section>article{padding:14px;border:1px solid var(--pink-300);border-radius:18px;background:var(--pink-100)}.box-return-section>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.box-return-section>article>header span{display:grid}.box-packaging-return{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px dashed var(--pink-400);border-radius:14px;background:var(--surface-raised)}.box-packaging-return>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.box-packaging-return label{display:flex;align-items:center;gap:8px;font-weight:700}.box-packaging-return input{width:18px;height:18px;accent-color:var(--pink-600)}.pos-hold-box-warning{display:block;margin-top:8px;color:var(--warning-text, #8a5a00);line-height:1.5}.boxes-admin-page{min-width:0}.boxes-admin-header .eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--pink-700);font-weight:800}.boxes-admin-toolbar{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.boxes-admin-search-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid var(--border)}.boxes-admin-search-row>div{min-width:0;display:grid;gap:3px}.boxes-admin-search-row>div>small{color:var(--text-soft)}.boxes-admin-search-row>.search-input{flex:0 1 460px;min-width:0;max-width:460px}.boxes-admin-toolbar>.list-filter-bar{min-width:0;border-bottom:0}.boxes-admin-toolbar .list-filter-fields,.boxes-admin-toolbar .field,.boxes-admin-toolbar .remote-search-select{min-width:0}.boxes-admin-layout{width:100%;min-width:0;display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:20px;min-height:650px}.boxes-admin-list,.boxes-admin-detail{border:1px solid var(--border);border-radius:22px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.boxes-admin-list{min-width:0;padding:14px}.boxes-admin-results{min-width:0;display:grid;gap:7px}.boxes-admin-results>button{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid transparent;border-radius:13px;color:var(--text);text-align:right;background:transparent;cursor:pointer}.boxes-admin-results>button:hover,.boxes-admin-results>button.active{border-color:var(--pink-300);background:var(--pink-100)}.boxes-admin-results>button.archived{opacity:.78;border-style:dashed}.boxes-admin-results>button.archived small{color:var(--red);font-weight:800}.boxes-admin-list .product-image{width:50px;height:50px;border-radius:10px;object-fit:cover}.boxes-admin-results>button span{min-width:0;display:grid}.boxes-admin-results>button strong,.boxes-admin-results>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boxes-admin-results>button small{color:var(--text-soft)}.boxes-admin-results>.pagination{margin:7px -14px -14px}.boxes-admin-detail{min-width:0;padding:20px}.boxes-admin-zero-state{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,var(--surface-raised),color-mix(in srgb,var(--pink-100) 36%,var(--surface-raised)));box-shadow:var(--shadow-sm)}.boxes-admin-zero-state .empty-state{min-height:430px}.boxes-admin-filtered-empty{background:var(--surface-raised)}.box-admin-overview{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px}.box-admin-overview>.product-image{width:190px;height:190px;border-radius:20px;object-fit:cover}.box-admin-overview h2{margin:8px 0;font-size:1.8rem}.box-admin-overview p{color:var(--text-soft)}.status-row{display:flex;gap:7px}.status-row b{padding:5px 9px;border-radius:999px;color:var(--pink-700);background:var(--pink-100);font-size:.73rem}.status-row .status-on{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--surface))}.status-row .status-off{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface))}.box-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.box-variants-archive{margin-top:18px;border-top:1px dashed var(--border-strong);padding-top:18px}.owner-variant-grid>article.archived{opacity:.88;border-style:dashed}.archived-variant-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.archived-variant-summary>span{min-width:0;display:grid;gap:3px}.archived-variant-summary>span small{color:var(--text-soft)}.archived-variant-summary>b{flex:none;color:var(--red);font-size:.78rem}.box-gallery-strip{display:flex;gap:10px;overflow:auto;margin:20px 0;padding:12px;border-radius:16px;background:var(--surface-soft)}.box-gallery-strip>span{position:relative;flex:none}.box-gallery-strip img{width:100px;height:100px;border-radius:12px;object-fit:cover}.box-gallery-strip button{position:absolute;inset:5px auto auto 5px;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--red);cursor:pointer}.box-gallery-strip button svg{width:14px}.box-variants-admin,.variant-rules-panel,.owner-variant-preview{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.box-variants-admin>header,.variant-rules-panel>header,.owner-variant-preview>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.box-variants-admin header span,.variant-rules-panel header span,.owner-variant-preview header span{display:inline-flex;align-items:center;gap:6px;color:var(--pink-700);font-size:.78rem;font-weight:800}.box-variants-admin h2,.variant-rules-panel h2,.owner-variant-preview h2{margin:3px 0 0}.owner-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-variant-grid article{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.owner-variant-grid article.active{border-color:var(--pink-600);box-shadow:0 0 0 3px var(--pink-100)}.owner-variant-grid article>button{width:100%;min-height:118px;display:grid;align-content:center;gap:6px;padding:14px;border:0;color:var(--text);text-align:right;background:transparent;cursor:pointer}.owner-variant-grid button span{display:grid}.owner-variant-grid button small{color:var(--text-soft)}.owner-variant-grid article>footer{display:flex;flex-wrap:wrap;gap:3px;padding:6px;border-top:1px solid var(--border)}.owner-variant-grid footer .button{flex:1}.box-admin-warning,.owner-preview-errors{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--border));border-radius:13px;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.owner-preview-metrics,.variant-margin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.owner-preview-metrics>div,.variant-margin-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.owner-preview-metrics small,.variant-margin-grid small{color:var(--text-soft)}.owner-preview-errors{display:block;margin-top:10px}.owner-preview-errors strong{display:flex;align-items:center;gap:7px}.owner-preview-errors ul{margin-bottom:0}.owner-preview-valid{display:flex;align-items:center;gap:8px;margin-top:10px;padding:11px;border-radius:12px;color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface));font-weight:800}.rules-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.rules-columns>div{padding:12px;border:1px solid var(--border);border-radius:14px}.rules-columns h3{margin-top:0}.rules-columns>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.rules-columns span{display:grid}.rules-columns small{color:var(--text-soft)}.rules-columns button{border:0;color:var(--red);background:transparent;cursor:pointer}.rules-columns button svg{width:17px}.box-owner-form .checkbox-grid{grid-column:1/-1}.box-pricing-policy{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.box-pricing-policy span{display:grid}.box-pricing-policy small{color:var(--text-soft)}.report-box-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.campaign-box-target{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--pink-300);border-radius:12px;background:var(--pink-100)}.campaign-box-target>svg{color:var(--pink-700)}.campaign-box-target span{display:grid}.favorite-boxes-section,.favorite-products-section{display:grid;gap:14px;margin-bottom:32px}.favorite-boxes-section h2,.favorite-products-section h2{margin:0}@media(max-width:1180px){.box-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.box-builder-workspace{grid-template-columns:minmax(0,1fr) 320px}.box-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boxes-admin-layout{grid-template-columns:minmax(230px,260px) minmax(0,1fr)}.owner-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-box-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.box-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.box-builder-workspace{grid-template-columns:1fr}.box-builder-summary{position:relative;top:auto}.box-products-controls{grid-template-columns:1fr}.box-products-controls form{min-width:0}.boxes-admin-layout{grid-template-columns:1fr}.boxes-admin-list{max-height:none;overflow:visible}.owner-preview-metrics,.variant-margin-grid,.report-box-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.modal:has(.pos-box-builder){width:100%;max-width:100%}.box-card-grid{gap:12px}.box-card-copy{padding:13px}.box-card-copy p{display:none}.box-card-pricing{display:grid}.boxes-page-hero{min-height:210px;padding:28px 22px;border-radius:22px}.boxes-page-hero>svg{width:90px;height:90px}.box-builder-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.box-builder-heading{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:14px;align-items:stretch;justify-content:stretch}.box-builder-heading>div,.box-builder-heading>.button{width:100%}.saved-mixes-strip{display:grid}.box-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.box-variant-grid>button{min-height:130px;padding:13px}.box-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.box-products-grid article{grid-template-rows:112px 1fr}.box-step-title{padding:16px 14px 0}.box-products-controls,.box-category-remote,.box-category-pills{padding-inline:12px}.box-builder-summary{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.box-builder-actions{position:static;z-index:auto;bottom:auto;margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.boxes-admin-search-row{align-items:stretch;flex-direction:column;gap:11px;padding:14px}.boxes-admin-search-row>.search-input{flex:auto;width:100%;max-width:none}.boxes-admin-toolbar,.boxes-admin-list,.boxes-admin-detail,.boxes-admin-zero-state{max-width:100%;border-radius:18px}.boxes-admin-detail{padding:15px}.boxes-admin-zero-state .empty-state{min-height:330px;padding-inline:18px}.box-admin-overview{grid-template-columns:1fr}.box-admin-overview>.product-image{width:100%;height:220px}.owner-variant-grid,.rules-columns{grid-template-columns:1fr}.box-return-section>article>header{display:grid}.report-box-filters{grid-template-columns:1fr 1fr}}@media(max-width:470px){.box-card-grid{grid-template-columns:1fr 1fr}.box-card-visual{aspect-ratio:1}.box-card-copy h3{font-size:.96rem}.box-size-chips span:nth-child(n+3){display:none}.box-card-copy>.button{padding-inline:8px;font-size:.78rem}.boxes-page-hero>svg{display:none}.box-variant-grid{grid-template-columns:1fr 1fr}.box-products-grid article{grid-template-rows:96px 1fr}.box-products-grid article>div:last-child{padding:8px}.box-selected-list>div:not(.box-empty-selection){grid-template-columns:34px minmax(0,1fr) auto 44px}.boxes-admin-toolbar>.list-filter-bar{grid-template-columns:minmax(0,1fr)}.boxes-admin-toolbar .filter-mobile-toggle{width:100%}.boxes-admin-toolbar .list-filter-fields{grid-template-columns:1fr}.boxes-admin-results>button{grid-template-columns:44px minmax(0,1fr);padding:8px}.boxes-admin-list .product-image{width:44px;height:44px}.owner-preview-metrics,.variant-margin-grid,.report-box-filters{grid-template-columns:1fr}}@media(max-width:360px){.box-products-grid,.box-variant-grid{grid-template-columns:1fr}.box-products-grid article{grid-template-rows:132px 1fr}}.branch-gate,.store-branch-gate{min-height:100dvh;padding:24px;display:grid;place-items:center;color:var(--text);background:radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--pink-200) 42%,transparent),transparent 34%),var(--bg)}.branch-gate-card,.store-branch-card{width:min(100%,520px);padding:clamp(24px,5vw,42px);display:grid;justify-items:center;gap:13px;border:1px solid var(--border);border-radius:26px;text-align:center;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.branch-gate-card>svg,.store-branch-card>svg,.store-branch-gate-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:var(--pink-700);background:var(--pink-100)}.branch-gate-card>svg,.store-branch-card>svg{padding:15px}.store-branch-gate-icon svg{width:28px}.branch-gate-card h1,.store-branch-card h1{margin:4px 0 0;font-size:clamp(22px,5vw,31px)}.branch-gate-card p,.store-branch-card p{margin:0 0 8px;color:var(--text-soft);line-height:1.8}.store-branch-options,.store-branch-list{width:100%;margin:0;padding:0;display:grid;gap:10px;list-style:none}.store-branch-options .button,.store-branch-list>li>button{width:100%;min-height:64px;padding:10px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:15px;color:var(--text);text-align:start;background:var(--surface-raised)}.store-branch-list>li{min-width:0}.store-branch-options .button>span,.store-branch-list>li>button>span{min-width:0;flex:1;display:grid;gap:3px}.store-branch-options small,.store-branch-list small{color:var(--text-faint)}.store-discovery-gate{min-height:100svh;padding-block:0 max(18px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;row-gap:max(18px,env(safe-area-inset-top));align-items:start;overflow-x:hidden;overflow-y:auto}.store-discovery-announcement{width:100vw;justify-self:center;position:sticky;top:0;z-index:2}.store-discovery-gate.is-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain}.store-discovery-card{width:min(100%,760px);min-width:0;padding:clamp(18px,4vw,34px);gap:16px;text-align:start}.store-discovery-utility-bar{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.store-discovery-utility-actions{min-width:0;display:flex;align-items:center;gap:8px}.store-discovery-utility-actions>button,.store-discovery-close{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--surface-soft);font-weight:800}.store-discovery-utility-actions>button:hover,.store-discovery-close:hover{border-color:var(--pink-400);color:var(--pink-700);background:var(--pink-100)}.store-discovery-utility-actions svg,.store-discovery-close svg{width:18px;flex:0 0 auto}.store-discovery-label-compact{display:none}.store-discovery-close{width:44px;padding:0;flex:0 0 auto}.store-discovery-heading{width:100%;min-width:0;display:flex;align-items:center;gap:13px}.store-discovery-heading .brand-logo-mark{width:54px;height:54px;flex:0 0 auto}.store-discovery-heading>span{min-width:0;display:grid;gap:2px}.store-discovery-heading small{color:var(--pink-700);font-weight:800}.store-discovery-heading h1{margin:0}.store-fulfillment-tabs{width:100%;min-width:0;padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.store-fulfillment-tabs>button{min-width:0;min-height:66px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:13px;color:var(--text-soft);text-align:start;background:transparent}.store-fulfillment-tabs>button.active{border-color:color-mix(in srgb,var(--pink-500) 55%,var(--border));color:var(--pink-800);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.store-fulfillment-tabs>button>svg{width:22px;flex:0 0 auto;color:var(--pink-700)}.store-fulfillment-tabs>button>span{min-width:0;display:grid;gap:2px}.store-fulfillment-tabs strong,.store-fulfillment-tabs small{overflow-wrap:anywhere}.store-fulfillment-tabs small{color:var(--text-faint);line-height:1.35}.store-discovery-card>p{width:100%;margin:0;text-align:start}.store-discovery-privacy,.store-discovery-recheck{width:100%;min-width:0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--pink-400) 35%,var(--border));border-radius:14px;color:var(--text-soft);background:color-mix(in srgb,var(--pink-100) 45%,var(--surface-soft));line-height:1.7}.store-discovery-privacy svg,.store-discovery-recheck svg{width:20px;flex:0 0 auto;color:var(--pink-700)}.store-discovery-map-wrap{width:100%;min-width:0;overflow:hidden;border-radius:16px}.store-discovery-map-wrap .provider-neutral-map,.store-discovery-map-loading{min-height:clamp(18rem,45vh,26rem)}.store-discovery-map-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:var(--surface);color:var(--muted)}.store-discovery-location-success{width:100%;margin:0;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--border));border-radius:13px;color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface-raised));font-weight:800;line-height:1.55}.store-discovery-location-success svg{width:19px;flex:0 0 auto}.store-discovery-actions{width:100%;display:flex;align-items:stretch;justify-content:center;gap:10px}.store-discovery-actions .button{min-width:0;flex:1 1 0}.store-discovery-results,.store-pickup-options,.store-demand-options{width:100%;min-width:0;display:grid;gap:10px}.store-discovery-results>button,.store-pickup-options>button,.store-demand-options>button{width:100%;min-width:0;min-height:76px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:16px;color:var(--text);text-align:start;background:var(--surface-raised)}.store-discovery-results>button.active,.store-pickup-options>button.active,.store-demand-options>button.active{border-color:var(--pink-500);background:color-mix(in srgb,var(--pink-100) 65%,var(--surface-raised));box-shadow:0 0 0 2px color-mix(in srgb,var(--pink-300) 22%,transparent)}.store-discovery-result-icon{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--pink-700);background:var(--pink-100)}.store-discovery-result-icon svg{width:21px}.store-discovery-results>button>span:nth-child(2),.store-pickup-options>button>span,.store-demand-options>button>span{min-width:0;flex:1;display:grid;gap:3px}.store-discovery-results strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.store-discovery-results strong em{padding:3px 7px;border-radius:999px;color:var(--pink-800);background:var(--pink-100);font-size:10px;font-style:normal}.store-discovery-results small,.store-pickup-options small,.store-demand-options small{color:var(--text-faint);line-height:1.45}.store-discovery-results>button>svg,.store-pickup-options>button>svg:last-child,.store-demand-options>button>svg:last-child{width:20px;flex:0 0 auto;color:var(--pink-700)}.store-discovery-empty{width:100%;padding:20px;display:grid;justify-items:center;gap:10px;border:1px dashed color-mix(in srgb,var(--pink-500) 42%,var(--border));border-radius:18px;text-align:center;background:var(--surface-soft)}.store-discovery-empty>svg{width:42px;height:42px;padding:10px;border-radius:14px;color:var(--pink-700);background:var(--pink-100)}.store-discovery-empty h2,.store-discovery-empty p{margin:0}.store-discovery-demand{width:100%;margin-block-start:8px;padding:16px;display:grid;justify-items:stretch;gap:12px;border:1px solid var(--border);border-radius:16px;text-align:start;background:var(--surface-raised)}.store-discovery-demand h3,.store-discovery-demand p{margin:0}.store-discovery-demand h3{font-size:.95rem}.store-discovery-demand p{color:var(--text-soft);line-height:1.7}.store-demand-options{grid-template-columns:repeat(2,minmax(0,1fr))}.store-demand-options>button{min-height:64px}.store-discovery-demand-success{color:var(--green);font-weight:800;text-align:center}.store-discovery-error{width:100%;margin:0;text-align:center}@media(max-width:700px){.store-discovery-gate{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));place-items:start stretch}.store-discovery-card{width:100%;padding:16px;border-radius:20px}.store-discovery-utility-bar{align-items:flex-start}.store-discovery-utility-actions{width:100%;min-width:0;flex:1 1 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.store-discovery-utility-actions>button{width:100%;min-width:0;max-width:100%;padding-inline:10px}.store-discovery-utility-actions>button span{min-width:0;white-space:nowrap}.store-discovery-utility-actions>.store-discovery-session-clear{grid-column:1 / -1}.store-discovery-map-wrap .provider-neutral-map,.store-discovery-map-loading{min-height:min(19rem,48svh)}.store-discovery-actions{flex-direction:column}.store-discovery-actions .button{width:100%;min-height:48px}.store-demand-options{grid-template-columns:1fr}}@media(max-width:430px){.store-discovery-label-wide{display:none}.store-discovery-label-compact{display:inline}}@media(max-width:350px){.store-discovery-utility-actions{gap:5px}.store-discovery-utility-actions>button{padding-inline:7px;gap:4px;font-size:11px}.store-discovery-utility-actions>button span{white-space:nowrap}.store-fulfillment-tabs{grid-template-columns:minmax(0,1fr)}}.store-branch-list>li>button.active{border-color:var(--pink-400);color:var(--pink-800);background:var(--pink-100)}.branch-selector{position:relative;min-width:165px;max-width:235px;height:46px;padding:5px 10px;padding-inline-end:36px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--pink-400) 44%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--pink-100) 48%,var(--surface-raised))}.branch-selector[data-single=true]{padding-inline-end:10px}.branch-selector-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--pink-700);background:var(--surface-raised)}.branch-selector-icon svg,.branch-selector-check{width:16px}.branch-selector-copy{min-width:0;flex:1;display:grid}.branch-selector-copy small{color:var(--text-faint);font-size:9px}.branch-selector-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.branch-selector-control{position:absolute;top:0;right:0;bottom:0;left:0}.branch-selector-control .select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.branch-selector-control>svg{width:15px;position:absolute;inset-block-start:50%;inset-inline-end:10px;transform:translateY(-50%);pointer-events:none}.branch-switch-confirmation{min-height:120px;padding:18px;display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.branch-switch-confirmation span{display:grid;gap:4px}.branch-switch-confirmation small{color:var(--text-faint)}.branch-switch-confirmation>svg{color:var(--pink-600)}.branch-user-scope{margin-bottom:4px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;border:1px solid color-mix(in srgb,var(--pink-400) 45%,var(--border));border-radius:16px;color:var(--text-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--pink-200) 25%,transparent),transparent 62%),var(--surface-raised);box-shadow:var(--shadow-sm)}.branch-user-scope>span{color:var(--text-faint);font-size:11px;font-weight:750}.branch-user-scope>strong{min-width:0;overflow:hidden;color:var(--pink-800);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.branch-user-scope>small{grid-column:1 / -1;color:var(--text-soft);font-size:11px;line-height:1.7}.branch-management-page{gap:24px}.branch-management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.branch-management-metrics>article{min-width:0;min-height:108px;padding:16px;display:flex;align-items:center;gap:13px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--pink-100) 42%,transparent),transparent 62%),var(--surface-raised);box-shadow:var(--shadow-sm)}.branch-management-metrics>article>span:last-child{min-width:0;display:grid;gap:3px}.branch-management-metrics small{color:var(--text-faint);font-size:11px;font-weight:700}.branch-management-metrics strong{min-width:0;overflow:hidden;color:var(--text);font-size:clamp(20px,2vw,28px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.branch-management-metrics bdi{overflow:hidden;color:var(--text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.branch-metric-icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:var(--pink-700);background:var(--pink-100)}.branch-metric-icon svg{width:21px}.branch-metric-icon-active{color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--surface-raised))}.branch-metric-icon-archived{color:var(--text-soft);background:var(--surface-soft)}.branch-current-metric{border-color:color-mix(in srgb,var(--pink-500) 55%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--pink-300) 24%,transparent),transparent 66%),var(--surface-raised)!important}.branch-directory-panel>.panel-body{display:grid;gap:18px}.branch-management-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px}.branch-management-toolbar .search-input{width:100%}.branch-status-tabs{min-height:46px;padding:4px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.branch-status-tabs button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:var(--text-soft);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.branch-status-tabs button strong{min-width:22px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;color:var(--text-faint);background:var(--surface-raised);font-size:10px}.branch-status-tabs button.active{color:var(--pink-800);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.branch-status-tabs button.active strong{color:var(--pink-800);background:var(--pink-100)}.branch-filter-result{color:var(--text-faint);font-size:11px;font-weight:700;white-space:nowrap}.branch-management-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,355px),1fr));align-items:stretch;gap:16px}.branch-management-card{min-width:0;min-height:100%;padding:17px;display:grid;grid-template-rows:auto auto auto 1fr;gap:15px;border:1px solid var(--border);border-radius:19px;background:linear-gradient(155deg,color-mix(in srgb,var(--pink-100) 26%,transparent),transparent 52%),var(--surface-raised);box-shadow:0 8px 24px color-mix(in srgb,var(--brown-900) 5%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.branch-management-card:hover{border-color:color-mix(in srgb,var(--pink-400) 50%,var(--border));box-shadow:0 12px 32px color-mix(in srgb,var(--brown-900) 9%,transparent);transform:translateY(-1px)}.branch-management-card-current{border-color:color-mix(in srgb,var(--pink-500) 62%,var(--border));box-shadow:inset 0 3px 0 var(--pink-500),0 12px 30px color-mix(in srgb,var(--pink-700) 9%,transparent)}.branch-management-card-archived{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface-raised))}.branch-management-card-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.branch-management-title{min-width:0}.branch-management-card h3,.branch-management-card p,.branch-card-meta,.branch-card-meta dd{margin:0}.branch-management-card h3{overflow:hidden;font-size:16px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.branch-management-card p{margin-top:3px;overflow:hidden;color:var(--text-faint);font-size:11px;text-align:start;text-overflow:ellipsis;white-space:nowrap}.branch-management-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:var(--pink-700);background:var(--pink-100)}.branch-management-icon svg{width:21px}.branch-card-badges{min-height:25px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.branch-card-badges>span{min-height:25px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:var(--pink-800);background:var(--pink-100);font-size:10px;font-weight:800}.branch-card-badges svg{width:13px}.branch-card-badges>.branch-current-badge{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--surface-raised))}.branch-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.branch-card-meta>div{min-width:0;min-height:62px;padding:9px 10px;display:grid;align-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.branch-card-meta>div:last-child{grid-column:1 / -1}.branch-card-meta dt{display:flex;align-items:center;gap:5px;color:var(--text-faint);font-size:9px;font-weight:750}.branch-card-meta dt svg{width:13px}.branch-card-meta dd{min-width:0;overflow:hidden;color:var(--text);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.branch-management-card-footer{align-self:end;padding-top:14px;display:grid;gap:10px;border-top:1px solid var(--border)}.branch-context-action,.branch-context-action .button{width:100%}.branch-work-context{min-height:38px;padding:8px 11px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface-raised));font-size:11px;font-weight:800}.branch-work-context svg{width:16px}.branch-management-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.branch-management-actions .button{min-width:0;padding-inline:8px}.branch-management-actions .button-content{line-height:1.25;white-space:normal}.branch-archive-action:not(:disabled){color:var(--danger)}.branch-action-hint{color:var(--text-faint);font-size:9.5px;line-height:1.55;text-align:center}.branch-archived-note{margin:0;color:var(--text-faint);font-size:10px;line-height:1.65;text-align:center}@media(max-width:1160px){.branch-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.branch-management-toolbar{grid-template-columns:minmax(0,1fr) auto}.branch-management-toolbar .search-input{grid-column:1 / -1}}@media(max-width:620px){.branch-user-scope{grid-template-columns:1fr;gap:5px;padding:12px 13px}.branch-user-scope>small{grid-column:auto}.branch-management-page{gap:17px}.branch-management-metrics{gap:9px}.branch-management-metrics>article{min-height:94px;padding:12px;gap:9px}.branch-metric-icon{width:39px;height:39px}.branch-current-metric strong{font-size:14px}.branch-management-toolbar{grid-template-columns:1fr}.branch-management-toolbar .search-input,.branch-status-tabs{grid-column:auto;width:100%}.branch-status-tabs button{min-width:0;flex:1;padding-inline:7px}.branch-filter-result{text-align:center}.branch-management-card{padding:14px}.branch-management-actions{grid-template-columns:1fr}.branch-management-actions .button{width:100%}}@media(max-width:390px){.branch-management-metrics{grid-template-columns:1fr}.branch-management-metrics>article{min-height:82px}.branch-management-card-heading{grid-template-columns:auto minmax(0,1fr)}.branch-management-card-heading>.status-badge{grid-column:2;justify-self:start}.branch-card-meta{grid-template-columns:1fr}.branch-card-meta>div:last-child{grid-column:auto}}.pos-insight-trigger .button-content{display:flex;align-items:center;gap:8px}.pos-insight-trigger .button-content>span{display:grid;gap:1px;text-align:start}.pos-insight-trigger .button-content small{color:var(--text-soft);font-size:.68rem;font-weight:700}.customer-insight-composer,.customer-insight-fields,.shift-intelligence-details{display:grid;gap:14px}.customer-insight-type-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-insight-type-chips button{display:flex;min-width:0;min-height:74px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);background:var(--surface-raised);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.customer-insight-type-chips button:hover,.customer-insight-type-chips button.active{border-color:var(--pink-500);color:var(--pink-700);background:color-mix(in srgb,var(--pink-100) 62%,var(--surface-raised))}.customer-insight-type-chips svg{width:20px;height:20px}.customer-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-insight-context{display:flex;flex-wrap:wrap;gap:7px}.customer-insight-context span{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:var(--surface-soft);font-size:.78rem;font-weight:800}.shift-intelligence-report{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--pink-600) 35%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--pink-100) 28%,var(--surface-raised))}.shift-intelligence-report>header,.shift-insight-entry>header,.campaign-measurement-heading{display:flex;align-items:center;gap:10px}.shift-intelligence-report>header>svg,.campaign-measurement-heading>svg{width:24px;height:24px;flex:0 0 auto;color:var(--pink-600)}.shift-intelligence-report>header>span,.campaign-measurement-heading>span{display:grid;gap:3px}.shift-intelligence-report>header small,.campaign-measurement-heading small{color:var(--text-soft)}.shift-insight-loading,.shift-insight-error,.shift-quick-insights{padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.shift-insight-error{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--red)}.shift-quick-insights{display:grid;gap:8px;border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.shift-quick-insights>div{display:flex;flex-wrap:wrap;gap:6px}.shift-quick-insights>div span{padding:5px 8px;border-radius:999px;color:var(--text-soft);background:var(--surface-soft);font-size:.76rem}.shift-intelligence-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shift-intelligence-choice>button{display:flex;min-width:0;min-height:82px;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised);font:inherit;text-align:start;cursor:pointer}.shift-intelligence-choice>button.active{border-color:var(--pink-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--pink-300) 30%,transparent);background:color-mix(in srgb,var(--pink-100) 60%,var(--surface-raised))}.shift-intelligence-choice>button:disabled{opacity:.55;cursor:not-allowed}.shift-intelligence-choice>button>svg{width:22px;height:22px;flex:0 0 auto;color:var(--pink-600)}.shift-intelligence-choice>button>span{display:grid;gap:3px}.shift-intelligence-choice small{color:var(--text-soft)}.shift-insight-entry{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.shift-insight-entry>header{justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border)}.customer-acquisition-fields{display:grid;gap:12px;padding:13px;border:1px dashed color-mix(in srgb,var(--pink-600) 35%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pink-100) 22%,transparent)}.campaign-measurement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.campaign-measurement-summary>span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.campaign-measurement-summary small,.campaign-tracking-reference{color:var(--text-soft)}.campaign-measurement-summary strong{overflow-wrap:anywhere;font-size:.82rem}.campaign-tracking-reference{display:block;overflow-wrap:anywhere;text-align:left}.marketing-measurement-form{display:grid;gap:16px}@media(max-width:720px){.customer-insight-type-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-insight-grid,.shift-intelligence-choice{grid-template-columns:minmax(0,1fr)}.shift-insight-error{align-items:stretch;flex-direction:column}.pos-insight-trigger .button-content>span small{display:none}}@media(max-width:420px){.campaign-measurement-summary{grid-template-columns:minmax(0,1fr)}}.branch-form{display:grid;gap:15px}.branch-membership-conflict{display:grid;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--orange) 8%,var(--surface-raised))}.branch-membership-conflict p{margin:0;color:var(--text-soft);line-height:1.7}.branch-account-reactivation-warning{padding:14px;display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 7%,var(--surface-raised))}.branch-account-reactivation-warning>strong{display:flex;align-items:center;gap:7px;color:var(--danger)}.branch-account-reactivation-warning>strong svg{width:19px}.branch-account-reactivation-warning p{margin:0;color:var(--text-soft);line-height:1.7}.branch-account-reactivation-warning label{min-height:44px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:11px;background:var(--surface-raised);cursor:pointer;font-weight:750}.branch-account-reactivation-warning input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--danger)}.branch-archive-review{display:grid;gap:14px}.branch-archive-blockers,.branch-archive-warnings{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.branch-archive-blockers{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface-raised))}.branch-archive-warnings{border-color:color-mix(in srgb,var(--orange) 42%,var(--border));background:color-mix(in srgb,var(--orange) 7%,var(--surface-raised))}.branch-archive-blockers strong,.branch-archive-warnings strong{display:flex;align-items:center;gap:7px}.branch-archive-blockers strong svg{width:19px;color:var(--danger)}.branch-archive-review ul{margin:9px 0 0;padding-inline-start:22px;color:var(--text-soft);line-height:1.75}.branch-active-toggle{min-height:48px;padding:10px 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.store-branch-switch{min-width:150px;max-width:220px;height:48px;padding:5px 10px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--pink-400) 42%,var(--border));border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--pink-100) 48%,var(--cream-50))}.store-branch-switch>svg{width:18px;flex:0 0 auto;color:var(--pink-700)}.store-branch-switch>span{min-width:0;flex:1;display:grid;text-align:start}.store-branch-switch small{color:var(--text-faint);font-size:9px}.store-branch-switch strong{display:flex;align-items:center;gap:4px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.store-branch-switch strong svg{width:13px;flex:0 0 auto}.store-branch-availability-label,.store-branch-list-availability{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-branch-availability-label i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 16%,transparent)}.store-branch-availability-label i.is-open,.store-branch-list-availability.is-open{color:var(--green)}.store-branch-availability-label i.is-open{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.store-branch-list-availability.is-closed{color:var(--orange)}.store-branch-list>li>button>span .store-branch-list-availability,.store-branch-options button>span .store-branch-list-availability{margin-top:2px;font-weight:800}.store-availability-notice{width:min(1240px,calc(100% - 32px));min-width:0;margin:14px auto 24px;padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--orange) 42%,var(--border));border-radius:16px;color:var(--text);background:color-mix(in srgb,var(--orange) 9%,var(--surface))}.store-availability-notice.is-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.store-availability-notice.is-compact{width:100%;margin:0;grid-template-columns:auto minmax(0,1fr)}.store-availability-notice.is-compact>.button{grid-column:1 / -1;justify-self:stretch}.store-availability-notice-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,var(--surface))}.store-availability-notice.is-error .store-availability-notice-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.store-availability-notice-icon svg{width:20px;height:20px}.store-availability-notice>span:nth-child(2){min-width:0;display:grid;gap:3px}.store-availability-notice strong,.store-availability-notice small{overflow-wrap:anywhere}.store-availability-notice small{color:var(--text-soft);line-height:1.65}.store-discovery-closed-note,.store-discovery-demand-suppressed{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--border));border-radius:13px;color:var(--text-soft);line-height:1.7;background:color-mix(in srgb,var(--orange) 7%,var(--surface))}.store-branch-confirm{display:grid;justify-items:center;gap:12px;text-align:center}.store-branch-confirm-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;color:var(--pink-700);background:var(--pink-100)}.feedback-image-loading,.feedback-image-error{min-height:150px;display:grid;place-items:center;padding:14px;border:1px dashed var(--border);border-radius:14px;color:var(--text-soft);text-align:center;background:var(--surface-soft)}@media(max-width:1220px){.topbar .admin-quick-nav-search{width:clamp(11rem,23vw,18rem)}.branch-selector{min-width:130px;max-width:165px}}@media(max-width:720px){.topbar{height:112px;padding-bottom:44px}.topbar>.branch-selector{position:absolute;inset-inline:13px;bottom:6px;width:auto;min-width:0;max-width:none;height:38px}.branch-selector-copy{display:flex;align-items:baseline;gap:7px}.branch-selector-copy small{font-size:10px}.store-header{gap:7px}.store-header .store-brand>span{display:none}.store-branch-switch{min-width:0;max-width:none;height:43px;flex:1 1 120px}.store-availability-notice{width:auto;margin-left:max(10px,env(safe-area-inset-left));margin-right:max(10px,env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr);padding:11px}.store-availability-notice>.button{grid-column:1 / -1;width:100%}.store-tools{flex:0 0 auto}.store-tools>button,.store-tools>a{width:40px}.branch-management-grid{grid-template-columns:1fr}}@media(max-width:390px){.store-announcement{font-size:10px}.store-header{padding-inline:9px}.store-header .store-brand,.store-branch-switch small{display:none}.store-branch-switch .store-branch-availability-label{display:inline-flex}.store-branch-switch{padding-inline:8px}.branch-switch-confirmation{grid-template-columns:1fr;text-align:center}}.customer-name-history-link{color:var(--pink-700);font-weight:850;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pink-500) 38%,transparent);text-underline-offset:4px}.customer-name-history-link:hover{color:var(--pink-600);text-decoration-color:currentColor}.customer-name-history-link:focus-visible,.customer-history-row-action:focus-visible,.customer-history-presets button:focus-visible{outline:3px solid color-mix(in srgb,var(--pink-500) 38%,transparent);outline-offset:3px}.customer-history-row-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--pink-400) 40%,var(--border));border-radius:10px;color:var(--pink-700);background:color-mix(in srgb,var(--pink-100) 52%,var(--surface-raised));font-size:12px;font-weight:850;white-space:nowrap}.customer-history-row-action:hover{border-color:var(--pink-500);background:var(--pink-100)}.customer-history-row-action svg{width:17px;height:17px}.customer-history-filter-panel{overflow:visible}.customer-history-filter-panel>.panel-body{padding:0;overflow:visible}.customer-history-filter-heading{min-height:58px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.customer-history-filter-heading>span{min-width:0;display:flex;align-items:center;gap:9px}.customer-history-filter-heading svg{width:20px;color:var(--pink-600)}.customer-history-filter-heading strong{overflow-wrap:anywhere}.customer-history-filter-heading small{color:var(--text-faint)}.customer-history-presets{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.customer-history-presets button{min-height:44px;padding:7px 13px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:var(--surface-soft);font-size:12px;font-weight:800}.customer-history-presets button:hover{border-color:color-mix(in srgb,var(--pink-500) 55%,var(--border));color:var(--pink-700)}.customer-history-presets button.active{border-color:var(--pink-500);color:#fff;background:linear-gradient(135deg,var(--pink-500),var(--pink-700));box-shadow:0 7px 18px color-mix(in srgb,var(--pink-600) 22%,transparent)}.customer-history-filter-panel .list-filter-bar{border-bottom:0}.customer-history-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:11px}.customer-history-summary-card{min-width:0;min-height:132px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:9px;border:1px solid var(--border);border-radius:17px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.customer-history-summary-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--pink-700);background:var(--pink-100)}.customer-history-summary-icon svg{width:19px}.customer-history-summary-card>span:not(.customer-history-summary-icon){min-width:0;color:var(--text-soft);font-size:11px;font-weight:750;overflow-wrap:anywhere}.customer-history-summary-card>strong{grid-column:1 / -1;color:var(--text);font-size:clamp(17px,1.6vw,23px);overflow-wrap:anywhere}.customer-history-summary-card.tone-net{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--surface-raised))}.customer-history-summary-card.tone-net .customer-history-summary-icon,.customer-history-summary-card.tone-net>strong{color:var(--green)}.customer-history-summary-card.tone-refund .customer-history-summary-icon,.customer-history-summary-card.tone-cancelled .customer-history-summary-icon{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface-soft))}.customer-history-boundaries{padding:13px 16px;display:grid;grid-template-columns:repeat(2,minmax(180px,max-content)) minmax(250px,1fr);align-items:center;gap:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.customer-history-boundaries>span{display:flex;flex-direction:column;gap:2px;color:var(--text-faint);font-size:11px}.customer-history-boundaries strong{color:var(--text);font-size:12px}.customer-history-boundaries>small{color:var(--text-soft);line-height:1.7}.customer-history-results .table-toolbar small{color:var(--text-faint)}.customer-history-table{min-width:1180px}.customer-history-table td:nth-child(3){min-width:240px;max-width:320px}.customer-purchase-preview{min-width:0;display:grid;gap:6px}.customer-purchase-preview>span{min-width:0;display:flex;flex-direction:column;gap:2px}.customer-purchase-preview strong,.customer-purchase-preview small{overflow-wrap:anywhere}.customer-purchase-preview small,.customer-preview-empty{color:var(--text-faint);font-size:11px}.customer-purchase-preview>b{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;color:var(--pink-700);background:var(--pink-100);font-size:10px}.customer-history-mobile-list{display:none}.customer-sale-detail,.customer-sale-items,.customer-sale-boxes{display:grid;gap:14px}.customer-sale-financial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.customer-sale-financial-summary>div{min-width:0;padding:12px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.customer-sale-financial-summary span{color:var(--text-faint);font-size:11px}.customer-sale-financial-summary strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.customer-sale-financial-summary>div:last-child{border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--surface-soft))}.customer-sale-financial-summary>div:last-child strong{color:var(--green)}.customer-sale-items h3,.customer-sale-boxes h3{margin:0;font-size:16px}.customer-sale-items-table .data-table{min-width:760px}.customer-sale-items-table td:first-child strong,.customer-sale-items-table td:first-child small{display:block}.customer-sale-items-table td:first-child small{margin-top:3px;color:var(--text-faint);font-size:10px}.customer-sale-items-mobile{display:none}.customer-sale-boxes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1180px){.customer-history-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.customer-history-row-action{min-height:44px;white-space:normal;text-align:center}.customer-history-filter-heading{align-items:flex-start;flex-direction:column}.customer-history-presets{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.customer-history-presets button{min-height:44px;flex:0 0 auto}.customer-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-history-summary-card{min-height:120px;padding:13px}.customer-history-boundaries{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-history-boundaries>small{grid-column:1 / -1}.customer-history-results .table-toolbar{align-items:flex-start}.customer-history-desktop-table,.customer-sale-items-table{display:none}.customer-history-mobile-list,.customer-sale-items-mobile{display:grid}.customer-history-mobile-list{gap:11px;padding:12px}.customer-history-mobile-list>article{min-width:0;padding:14px;display:grid;gap:13px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.customer-history-mobile-list article>header,.customer-history-mobile-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-history-mobile-list article>header>span{min-width:0;display:flex;flex-direction:column;gap:3px}.customer-history-mobile-list article>header small,.customer-history-mobile-list article>footer>span{color:var(--text-faint);font-size:11px}.customer-history-mobile-list dl,.customer-sale-items-mobile dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-history-mobile-list dl>div,.customer-sale-items-mobile dl>div{min-width:0;padding:9px;display:flex;flex-direction:column;gap:3px;border-radius:10px;background:var(--surface-soft)}.customer-history-mobile-list dt,.customer-sale-items-mobile dt{color:var(--text-faint);font-size:10px}.customer-history-mobile-list dd,.customer-sale-items-mobile dd{margin:0;color:var(--text);font-weight:850;overflow-wrap:anywhere}.customer-history-mobile-list article>footer{align-items:stretch;flex-direction:column}.customer-history-mobile-list article>footer .button{width:100%;min-height:44px}.customer-sale-items-mobile{gap:9px}.customer-sale-items-mobile>article{min-width:0;padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.customer-sale-items-mobile header{display:flex;flex-direction:column;gap:2px}.customer-sale-items-mobile header small{color:var(--text-faint)}.customer-sale-items-mobile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-sale-items-mobile dl>div{background:var(--surface-raised)}.customer-sale-boxes>div,.customer-sale-financial-summary,.customer-sale-detail .sale-detail-total{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.customer-history-summary-grid,.customer-history-boundaries,.customer-history-mobile-list dl{grid-template-columns:minmax(0,1fr)}.customer-history-boundaries>small{grid-column:1}}.attachment-picker,.document-attachments{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.attachment-picker>header,.document-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachment-picker>header>span,.document-attachments>header>span{min-width:0;display:inline-flex;align-items:center;gap:8px}.attachment-picker>header svg,.document-attachments>header svg{width:18px;color:var(--pink-600)}.attachment-picker>header small,.document-attachments>header small{color:var(--text-faint);white-space:nowrap}.attachment-dropzone{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1.5px dashed color-mix(in srgb,var(--pink-500) 55%,var(--border));border-radius:14px;background:var(--surface-raised);cursor:pointer;transition:border-color .18s ease,background .18s ease}.attachment-dropzone:hover,.attachment-dropzone.dragging,.attachment-dropzone:focus-visible{border-color:var(--pink-600);background:color-mix(in srgb,var(--pink-100) 52%,var(--surface-raised));outline:none}.attachment-dropzone.disabled{opacity:.58;cursor:not-allowed}.attachment-dropzone>svg{width:34px;height:34px;padding:7px;border-radius:11px;color:var(--pink-700);background:var(--pink-100)}.attachment-dropzone>span,.attachment-selection-list li>span,.document-attachment-list li>span,.document-attachment-empty>span{min-width:0;display:grid;gap:3px}.attachment-dropzone small,.attachment-selection-list small,.document-attachment-list small,.document-attachment-empty small{color:var(--text-faint);font-size:11px;line-height:1.55}.attachment-dropzone em{padding:8px 11px;border-radius:10px;color:var(--pink-700);background:var(--pink-100);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.attachment-selection-list,.document-attachment-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.attachment-selection-list li,.document-attachment-list li,.document-attachment-empty{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised)}.attachment-selection-list li>svg,.document-attachment-list li>svg,.document-attachment-empty>svg{width:24px;color:var(--pink-600)}.attachment-selection-list strong,.document-attachment-list strong{overflow-wrap:anywhere}.document-attachment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.document-attachment-actions .button{min-width:0}.document-attachment-add{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.attachment-error,.attachment-upload-status,.attachment-ready{margin:0;display:flex;align-items:center;gap:7px;color:var(--red);font-size:12px}.attachment-upload-status{color:var(--pink-700)}.attachment-ready{color:var(--green)}.attachment-error svg,.attachment-upload-status svg,.attachment-ready svg{width:17px}.document-create-partial-warning{padding:12px 14px;border:1px solid color-mix(in srgb,var(--orange) 40%,var(--border));border-radius:13px;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface));line-height:1.65}.document-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.document-detail-notes{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:13px;color:var(--text-soft);background:var(--surface-soft);line-height:1.7;overflow-wrap:anywhere}@media(max-width:919px){.document-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.document-attachment-list li{grid-template-columns:auto minmax(0,1fr)}.document-attachment-actions{grid-column:1 / -1}}@media(max-width:720px){.attachment-dropzone{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.attachment-dropzone>span{text-align:center}.attachment-selection-list li,.document-attachment-list li,.document-attachment-empty{grid-template-columns:auto minmax(0,1fr)}.attachment-selection-list li>.button,.document-attachment-actions{grid-column:1 / -1;width:100%}.document-attachment-actions .button{flex:1;min-height:44px}}@media(max-width:430px){.document-detail-meta{grid-template-columns:minmax(0,1fr)}.attachment-picker,.document-attachments{padding:11px}}:root[data-theme=dark]{color-scheme:dark;color:#f7ece6;background:#1b1412;--bg: #1b1412;--surface: #241a17;--surface-raised: #2c211d;--surface-soft: #332620;--text: #f7ece6;--text-soft: #c5aea4;--text-faint: #947c72;--border: #44332c;--border-strong: #584039;--shadow-sm: 0 3px 14px rgba(0, 0, 0, .15);--shadow: 0 16px 40px rgba(0, 0, 0, .22);--shadow-lg: 0 30px 90px rgba(0, 0, 0, .4);--chart-grid: #49352e;--cream-50: #2c211d;--cream-100: #332620;--cream-200: #4c382f;--pink-100: #432832}:root[data-theme=dark] .box-builder{--builder-accent-text: #ffb3cb;--builder-positive-text: #86e2ba}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}svg{width:20px;height:20px;stroke-width:1.9;flex:0 0 auto}::selection{background:var(--pink-300);color:var(--brown-950)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brown-600) 40%,transparent);border-radius:9px;border:2px solid transparent;background-clip:padding-box}.button{border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;line-height:1;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap;position:relative}.button-content{min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:inherit;line-height:inherit;white-space:inherit}.button-content>svg,.button-content>kbd{flex:0 0 auto}.button[aria-busy=true]>.spin{position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.button[aria-busy=true]>.button-content{opacity:0}.button-stable-label .button-content{width:100%;max-height:2.6em;line-height:1.3;text-align:center;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance}.button-stable-label{width:min(100%,var(--button-stable-inline-size, 220px));max-width:100%;flex:0 1 var(--button-stable-inline-size, 220px)}.button-stable-label.button-sm{height:46px}.button-stable-label.button-md{height:52px}.button-stable-label.button-lg{height:62px}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0) scale(.985)}.button-md{min-height:42px;padding:0 17px}.button-sm{min-height:34px;padding:0 11px;font-size:13px;border-radius:10px}.button-lg{min-height:52px;padding:0 24px;font-size:16px;border-radius:15px}.button-icon{width:40px;height:40px;padding:0}.button-primary{color:#fff;background:linear-gradient(135deg,var(--brown-700),var(--brown-900));box-shadow:0 8px 18px #5b342833}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brown-600),var(--brown-800));box-shadow:0 10px 24px #5b342842}.button-secondary{color:var(--text);background:linear-gradient(145deg,var(--surface-raised),color-mix(in srgb,var(--pink-100) 42%,var(--surface-soft)));border:1px solid color-mix(in srgb,var(--pink-300) 46%,var(--border-strong));box-shadow:0 4px 12px #472a2012,inset 0 1px color-mix(in srgb,#fff 68%,transparent)}.button-secondary:hover:not(:disabled){color:var(--pink-700);border-color:color-mix(in srgb,var(--pink-500) 58%,var(--border-strong));background:linear-gradient(145deg,var(--surface-raised),color-mix(in srgb,var(--pink-100) 72%,var(--surface-soft)));box-shadow:0 8px 20px #5b342821,inset 0 1px color-mix(in srgb,#fff 72%,transparent)}.button-ghost{background:transparent;color:var(--text-soft);border:1px solid transparent}.button-ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--text);border-color:var(--border)}.button-danger{color:#fff;background:linear-gradient(135deg,#d45861,#a93542)}.button-cream{color:var(--text);background:var(--cream-100);border:1px solid var(--border)}:root[data-theme=dark] .button-secondary{color:var(--text);border-color:color-mix(in srgb,var(--pink-300) 30%,var(--border-strong));background:linear-gradient(145deg,var(--surface-soft),var(--surface-raised));box-shadow:0 5px 16px #0000002e,inset 0 1px #ffffff0b}:root[data-theme=dark] .button-secondary:hover:not(:disabled){color:#ffd5e2;border-color:color-mix(in srgb,var(--pink-300) 58%,var(--border-strong));background:linear-gradient(145deg,color-mix(in srgb,var(--pink-100) 72%,var(--surface-soft)),var(--surface-raised))}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{font-weight:730;font-size:13px;color:var(--text-soft)}.field-required .field-label:after{content:"";display:inline-block;width:8px;height:8px;margin-inline-start:7px;border-radius:3px;background:var(--pink-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-500) 11%,transparent);transform:rotate(45deg);vertical-align:2px}.payment-proof-required-label{display:inline-flex;width:fit-content;margin-bottom:6px;font-weight:800}:root[data-theme=dark] .field-required .field-label:after{background:#f6a8bf;box-shadow:0 0 0 3px #f6a8bf21}.field small{color:var(--text-faint);font-size:12px;line-height:1.55}.field-error small{color:var(--red)}.settings-payment-routing-link{width:100%;min-width:0;min-height:46px;padding-inline:18px}.settings-payment-routing-link .button-content{flex-direction:row;text-align:center}.settings-option-field{min-inline-size:0;margin:0;padding:0;border:0}.settings-option-field>legend{width:auto;margin-bottom:7px;padding:0}.stocktake-layout{min-width:0;display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.65fr);align-items:start;gap:18px}.stocktake-layout>.panel,.stocktake-details-panel .panel-body,.stocktake-details-panel .panel-header>div{min-width:0}.stocktake-details-panel .panel-header h2,.stocktake-details-panel .panel-header p{max-width:100%;overflow-wrap:anywhere}.stocktake-session-list{min-width:0;display:grid;gap:9px}.stocktake-session-card{width:100%;min-width:0;min-height:78px;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface-soft);text-align:start;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.stocktake-session-card:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--pink-100) 36%,var(--surface-soft));transform:translateY(-1px)}.stocktake-session-card:focus-visible{outline:3px solid color-mix(in srgb,var(--pink-500) 35%,transparent);outline-offset:2px}.stocktake-session-card.active{border-color:color-mix(in srgb,var(--pink-500) 68%,var(--border));background:color-mix(in srgb,var(--pink-100) 68%,var(--surface-raised));box-shadow:0 8px 22px color-mix(in srgb,var(--pink-500) 9%,transparent)}.stocktake-session-card:disabled{cursor:wait;opacity:.68;transform:none}.stocktake-session-main,.stocktake-session-status{min-width:0;display:flex;flex-direction:column;gap:5px}.stocktake-session-status{align-items:flex-end;text-align:end}.stocktake-session-number{max-width:100%;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:850;unicode-bidi:isolate}.stocktake-session-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;color:var(--text-faint);font-size:11px;line-height:1.5}.stocktake-session-meta time{unicode-bidi:isolate}.stocktake-session-status strong{color:var(--pink-700);font-size:12px}.stocktake-session-status small{color:var(--text-faint);font-size:10.5px;line-height:1.5}.stocktake-lines-toolbar{width:min(100%,480px);margin-bottom:14px}.stocktake-details-panel .data-table{min-width:1020px}.stocktake-details-panel .data-table td:nth-child(2) strong,.stocktake-details-panel .data-table td:nth-child(2) small{display:block;max-width:220px;overflow-wrap:anywhere}.stocktake-details-panel .data-table td:nth-child(2) small{margin-top:3px;color:var(--text-faint);direction:ltr;unicode-bidi:isolate}.stocktake-quantity-input{min-width:112px;text-align:center}.stocktake-note-input{min-width:180px}.stocktake-line-dirty{background:color-mix(in srgb,var(--orange) 5%,var(--surface-raised))}.stocktake-save-control{display:inline-flex;align-items:center;flex-direction:column;gap:4px}.stocktake-save-control small{color:var(--orange);font-size:10px;white-space:nowrap}.stocktake-actions{min-width:0;margin-top:18px;padding-top:16px;display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border)}.stocktake-actions>.field{flex:1 1 280px}.stocktake-actions>.button{min-width:0}.stocktake-unsaved-warning{width:100%;margin:0;padding:11px 13px;flex:1 0 100%;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--border));border-radius:12px;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,transparent);font-size:12px;line-height:1.65}.stocktake-modal-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.stocktake-modal-form .textarea{min-height:110px}.stocktake-table-region:focus-visible{outline:3px solid color-mix(in srgb,var(--pink-500) 35%,transparent);outline-offset:2px}.stocktake-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stocktake-confirm-summary>span{min-width:0;padding:11px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.stocktake-confirm-summary small{color:var(--text-faint);font-size:11px}.stocktake-confirm-summary strong{overflow-wrap:anywhere}.stocktake-confirm-warning{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--border));border-radius:12px;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,transparent);line-height:1.65}.stocktake-discovery-panel{min-width:0;margin-top:18px;padding:16px;display:grid;gap:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.stocktake-discovery-panel>h3,.stocktake-discovery-panel>p{margin:0}.stocktake-discovery-toolbar{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(240px,1fr);align-items:end;gap:10px}.stocktake-discovery-search{display:flex;align-items:center;padding-inline:11px}.stocktake-discovery-search>svg{width:17px;flex:0 0 auto;color:var(--pink-600)}.stocktake-discovery-search .input{border:0;box-shadow:none;background:transparent}.stocktake-discovery-results{display:grid;gap:7px}.stocktake-discovery-results>article{min-width:0;min-height:58px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.stocktake-discovery-results>article>span{min-width:0;display:flex;flex-direction:column;gap:3px}.stocktake-discovery-results strong,.stocktake-discovery-results small{max-width:100%;overflow-wrap:anywhere;white-space:normal}.stocktake-discovery-results small{display:flex;flex-wrap:wrap;gap:2px 6px;color:var(--text-faint);font-size:10px;line-height:1.5}@media(max-width:520px){.stocktake-session-card{grid-template-columns:minmax(0,1fr)}.stocktake-session-status{align-items:flex-start;text-align:start}}@media(max-width:430px){.stocktakes-page .page-actions,.stocktakes-page .page-actions>.button{width:100%}}.input,.search-input,.input-with-icon{width:100%;min-height:44px;background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;transition:border .18s,box-shadow .18s,background .18s}.input{padding:10px 13px;outline:none}.input:hover,.search-input:hover,.input-with-icon:hover{border-color:var(--border-strong)}.input:focus,.search-input:focus-within,.input-with-icon:focus-within{border-color:var(--pink-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink-300) 24%,transparent)}.field-error .input,.input[aria-invalid=true]{border-color:var(--red)}.field-error .input:focus,.input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 20%,transparent)}.input:disabled{border-color:var(--border);background:var(--surface-soft);color:var(--text-faint);cursor:not-allowed;opacity:1}.input[type=file]{padding-block:5px}.input[type=file]::file-selector-button{min-height:32px;margin-inline-end:10px;padding-inline:12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-soft);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.input::placeholder,.search-input input::placeholder{color:var(--text-faint)}.textarea{resize:vertical;min-height:94px;line-height:1.7}.search-input,.input-with-icon{display:flex;align-items:center;padding-inline:13px;gap:9px}.search-input>svg,.input-with-icon>svg{color:var(--text-faint)}.search-input input,.input-with-icon .input{flex:1;min-width:0;border:0;background:transparent;outline:0;padding:8px 0;box-shadow:none}.input-with-icon .input:focus{box-shadow:none}.input-with-icon button{border:0;background:none;color:var(--text-faint);display:grid;place-items:center}.login-form .password-input button{width:44px;height:44px;flex:0 0 44px;margin-inline-end:-10px;border-radius:12px}.switch-field{display:flex;align-items:center;gap:10px;min-height:44px}.switch-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;flex:0 0 auto;border:0;border-radius:24px;background:var(--border-strong);position:relative;transition:.2s;cursor:pointer}.switch-field input:after{content:"";position:absolute;width:18px;height:18px;top:3px;right:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0002;transition:.2s}.switch-field input:checked{background:var(--pink-500)}.switch-field input:checked:after{transform:translate(-20px)}.switch-field input:focus-visible{outline:3px solid color-mix(in srgb,var(--pink-500) 36%,transparent);outline-offset:3px}.switch-field input:disabled{cursor:not-allowed;opacity:.55}.inline-field{display:flex;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.modal-actions .button{min-width:0}@media(max-width:430px){.modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.modal-actions .button{width:100%;min-height:44px}}kbd{font-family:inherit;font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:0 1px color-mix(in srgb,currentColor 20%,transparent)}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:#fff;font-size:25px;font-weight:900;background:linear-gradient(145deg,var(--pink-500),var(--brown-700));box-shadow:inset 0 1px #fff5,0 8px 20px #68342d38}.brand-mark-large{width:56px;height:56px;border-radius:18px;font-size:32px}.brand-logo{object-fit:cover;-webkit-user-select:none;user-select:none}.brand-logo-mark{width:46px;height:46px;flex:0 0 46px;border:2px solid color-mix(in srgb,var(--pink-300) 60%,#fff);border-radius:50%;background:#fff8ef;box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-500) 12%,transparent),0 8px 20px #41251d29}.brand-logo-large{width:68px;height:68px;flex-basis:68px}.eyebrow{color:var(--pink-600);font-weight:800;letter-spacing:.02em;font-size:13px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.table-sub{display:block;color:var(--text-faint);margin-top:3px}.admin-shell{min-height:100vh;display:flex;background:var(--bg)}.sidebar{width:var(--sidebar-width);position:fixed;inset-block:0;inset-inline-start:0;z-index:40;background:var(--brown-950);color:#fdf4ef;padding:18px 13px 14px;display:flex;flex-direction:column;overflow-y:auto;box-shadow:-10px 0 35px #0001}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:5px 7px 19px;border-bottom:1px solid #ffffff17}.sidebar-brand>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.sidebar-brand strong{font-size:18px}.sidebar-brand span{color:#d8bfb5;font-size:11px;margin-top:2px}.sidebar-close{display:none;margin-inline-start:auto;color:#fff;background:transparent;border:0}.sidebar-nav{display:flex;flex-direction:column;gap:17px;padding:17px 0}.sidebar-nav-group{display:grid;gap:6px}.sidebar-nav-group h3{margin:0;padding:0 11px;display:flex;align-items:center;gap:8px;color:#bda9a0;font-size:10px;font-weight:800;letter-spacing:.02em}.sidebar-nav-group h3:after{content:"";height:1px;flex:1;background:#ffffff12}.sidebar-nav-group>div{display:flex;flex-direction:column;gap:3px}.sidebar-nav a{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;color:#d8c7c0;border-radius:11px;font-size:13.5px;font-weight:650;transition:.18s;position:relative}.sidebar-nav a svg{width:18px;height:18px}.sidebar-nav a:hover{color:#fff;background:#ffffff0c;transform:translate(-2px)}.sidebar-nav a.active{color:#fff;background:linear-gradient(90deg,#d96c9230,#ffffff0c);box-shadow:inset -3px 0 var(--pink-500)}.sidebar-nav a b{margin-inline-start:auto;min-width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:var(--pink-500);color:#fff}.sidebar-nav .nav-featured{margin:0 0 4px;color:var(--brown-950);background:linear-gradient(135deg,#f6bfd0,#e984a5);box-shadow:0 7px 20px #0002}.sidebar-nav .nav-featured:hover,.sidebar-nav .nav-featured.active{color:var(--brown-950);background:linear-gradient(135deg,#ffd4df,#ed92ad);box-shadow:0 7px 20px #0002,inset -3px 0 #fff}.store-preview-link{margin-top:auto;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #ffffff18;border-radius:13px;background:#ffffff09;color:#eadbd5}.store-preview-link>span{display:flex;flex-direction:column}.store-preview-link strong{font-size:13px}.store-preview-link small{color:#bda9a0;margin-top:2px}.admin-main{min-height:100vh;min-width:0;width:calc(100% - var(--sidebar-width));margin-inline-start:var(--sidebar-width);display:flex;flex-direction:column}.topbar{height:74px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.topbar-title{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}.topbar-title>div{display:flex;flex-direction:column;min-width:0}.topbar-title span{font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title h2{font-size:17px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu{display:none;width:40px;height:40px;place-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:11px}.desktop-sidebar-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;color:var(--text-soft);background:var(--surface-raised);border:1px solid var(--border);border-radius:11px}.desktop-sidebar-toggle svg{width:20px;height:20px}.desktop-sidebar-toggle:hover{border-color:var(--pink-300);color:var(--pink-600)}.desktop-sidebar-toggle:focus-visible{outline:2px solid var(--pink-500);outline-offset:3px}@media not all and (max-width:920px){.admin-shell.sidebar-collapsed>.sidebar{display:none}.admin-shell.sidebar-collapsed>.admin-main{width:100%;margin-inline-start:0}}.topbar-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.topbar-icon{width:39px;height:39px;border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;display:grid;place-items:center;color:var(--text-soft);position:relative;transition:.18s}.topbar-icon:hover{border-color:var(--pink-300);color:var(--pink-600);transform:translateY(-1px)}.notification-button span{position:absolute;top:-5px;left:-5px;min-width:17px;height:17px;border-radius:10px;padding:0 4px;display:grid;place-items:center;background:var(--pink-600);color:#fff;font-size:9px;border:2px solid var(--bg)}.new-order-announcement{margin:14px 28px 0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--pink-500) 42%,var(--border));border-radius:16px;display:flex;align-items:center;gap:12px;text-align:start;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--pink-100) 78%,var(--surface-raised)),var(--surface-raised));box-shadow:0 10px 28px color-mix(in srgb,var(--pink-500) 12%,transparent);animation:newOrderIn .24s ease-out}.new-order-announcement>svg{width:23px;height:23px;flex:0 0 auto;color:var(--pink-600)}.new-order-announcement>span{display:flex;flex-direction:column;gap:2px}.new-order-announcement strong{font-size:13px}.new-order-announcement small{color:var(--text-soft);font-size:11px}.order-alarm-sound:not(.muted){color:var(--pink-700);border-color:color-mix(in srgb,var(--pink-500) 40%,var(--border));background:color-mix(in srgb,var(--pink-100) 56%,var(--surface-raised))}.order-alarm-sound.muted{color:var(--text-faint)}.order-alarm-banner{cursor:default}.order-alarm-banner>svg{animation:orderAlarmPulse 1.15s ease-in-out infinite}.order-alarm-copy{flex:1 1 260px;min-width:0}.order-alarm-copy em{color:var(--orange);font-size:10px;font-style:normal;font-weight:750}.order-alarm-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.order-alarm-actions .button{min-height:44px}@keyframes orderAlarmPulse{0%,to{transform:rotate(-5deg) scale(1)}50%{transform:rotate(5deg) scale(1.12)}}@keyframes newOrderIn{0%{opacity:0;transform:translateY(-7px)}}.profile-menu{position:relative}.profile-trigger{height:45px;display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:0 7px;border-radius:12px}.avatar{width:35px;height:35px;border-radius:12px;background:var(--pink-100);color:var(--pink-600);display:grid;place-items:center}.profile-trigger>span{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-inline-size:160px;text-align:start}.profile-trigger strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trigger small{color:var(--text-faint);font-size:10px}.profile-trigger>svg{width:15px;color:var(--text-faint)}.profile-trigger>.avatar,.profile-trigger>svg,.profile-popover>div>svg{flex-shrink:0}@media(max-width:1100px){.topbar .profile-trigger>span,.topbar .profile-trigger>svg{display:none}}.profile-popover{position:absolute;top:53px;inset-inline-end:0;width:min(300px,calc(100vw - 32px));padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow);animation:pop .17s ease-out}.profile-popover>div{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--border);margin-bottom:5px}.profile-popover>div>span{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px;overflow-wrap:anywhere;text-align:start}.profile-popover strong{font-size:14px;line-height:1.6}.profile-popover small{color:var(--text-faint);font-size:12px;line-height:1.6}.profile-popover .button{width:100%;justify-content:flex-start}.profile-popover .logout-check-error{margin:8px 4px 2px;color:var(--danger);font-size:12px;line-height:1.55}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.admin-content{flex:1;padding:28px;max-width:1800px;width:100%;margin:0 auto}.admin-footer{padding:14px 28px 22px;font-size:12px;color:var(--text-soft)}.footer-attribution{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 10px;font-size:12px;line-height:1.7;text-align:center}.footer-attribution>span:not(:first-child):before{content:"·";margin-inline-end:10px;color:currentColor;opacity:.58}.footer-attribution-copyright,.footer-attribution-note{white-space:nowrap}.footer-attribution-credit{min-width:0;display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 .38em}.footer-attribution-company{min-width:0;max-width:100%;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;color:var(--pink-700);font-weight:800;letter-spacing:.01em}:root[data-theme=dark] .admin-footer .footer-attribution-company{color:var(--pink-300)}.page-stack{display:flex;flex-direction:column;gap:20px;animation:pageIn .25s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(5px)}}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.page-header h1{margin:3px 0 4px;font-size:clamp(25px,2.2vw,34px);line-height:1.25;letter-spacing:-.02em}.page-header p{margin:0;color:var(--text-soft);max-width:710px;font-size:13.5px;line-height:1.7}.page-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.panel-header{min-height:69px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid var(--border)}.panel-header h2{font-size:16px;margin:0 0 3px}.panel-header p{font-size:11.5px;color:var(--text-faint);margin:0}.panel-body{padding:20px}.table-panel .panel-body{padding:0}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border)}.table-toolbar .search-input{max-width:390px}.result-count,.table-toolbar>span{color:var(--text-faint);font-size:12px}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:770px}.data-table th{padding:12px 14px;background:var(--surface-soft);color:var(--text-soft);font-size:11.5px;font-weight:800;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.data-table td{padding:13px 14px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-soft);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .14s}.data-table tbody tr:hover{background:color-mix(in srgb,var(--pink-100) 36%,transparent)}.data-table td strong{color:var(--text)}.row-actions{display:flex;align-items:center;gap:2px}.product-offer-action{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:8px;color:var(--pink-600);background:var(--pink-100);font-size:10px;font-weight:750;white-space:nowrap}.product-offer-action svg{width:14px}.product-pricing-form{display:flex;flex-direction:column;gap:15px}.pricing-current-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pricing-current-summary>span{min-width:0;padding:12px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:13px;color:var(--text-soft);background:var(--surface-soft);font-size:10px}.pricing-current-summary strong{color:var(--pink-600);font-size:18px}.pricing-active-toggle,.pricing-global-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--pink-500) 25%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--pink-100) 58%,transparent)}.pricing-active-toggle input{margin-top:3px}.pricing-active-toggle span,.pricing-global-note span{display:flex;flex-direction:column;gap:2px}.pricing-active-toggle small,.pricing-global-note small{color:var(--text-soft);font-size:10px}.pricing-global-note>svg{color:var(--pink-600)}.shared-offer-confirmation{display:flex;flex-direction:column;gap:15px}.shared-offer-confirmation ul{margin:0;padding:12px 32px 12px 14px;border:1px solid var(--border);border-radius:13px;color:var(--text-soft);background:var(--surface-soft)}.shared-offer-confirmation li+li{margin-top:6px}.pricing-modal-loading{padding:30px;text-align:center;color:var(--text-soft)}.danger-icon{color:var(--red)!important}.table-product-image{width:44px!important;height:44px!important;border-radius:11px!important}.product-image{width:100%;height:100%;object-fit:cover}.product-placeholder{width:100%;height:100%;background:linear-gradient(145deg,var(--pink-100),var(--cream-200));display:grid;place-items:center;color:var(--brown-700);position:relative;overflow:hidden}.product-placeholder span{font-size:24px;font-weight:900}.product-placeholder small{position:absolute;right:8px;bottom:6px;color:var(--text-soft);font-size:12px;font-weight:800}.product-placeholder svg{position:absolute;bottom:5px;left:5px;width:12px;opacity:.35}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;padding:14px;border-top:1px solid var(--border);color:var(--text-soft);font-size:12px}.pagination-range{min-width:88px;font-variant-numeric:tabular-nums}.pagination-controls,.pagination-window,.pagination-jump{display:flex;align-items:center;gap:5px}.pagination-window button{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--text-soft);cursor:pointer;font:inherit;font-weight:800}.pagination-window button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.pagination-jump label{white-space:nowrap}.pagination-jump .input{width:68px;min-height:34px;padding:5px 8px;text-align:center}.list-filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.list-filter-title{display:flex;align-items:center;gap:7px;min-height:40px;color:var(--text-soft);white-space:nowrap}.list-filter-title svg{width:17px}.filter-active-count{display:inline-grid;min-width:21px;height:21px;place-items:center;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px}.filter-mobile-toggle{display:none;min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--text-soft);font:inherit;font-weight:800}.list-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:10px}.list-filter-fields .field{margin:0}.remote-search-select{position:relative}.remote-search-select>svg{position:absolute;z-index:1;top:50%;inset-inline-start:11px;width:16px;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.remote-search-select>.input{width:100%;padding-inline-start:35px;padding-inline-end:48px}.remote-select-clear{position:absolute;z-index:2;top:50%;inset-inline-end:0;width:44px;height:44px;border:0;background:transparent;color:var(--text-faint);transform:translateY(-50%);cursor:pointer}.remote-select-clear svg{width:15px}.remote-select-options{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow)}.remote-select-options>span{display:block;padding:10px;color:var(--text-faint)}.remote-select-options button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:start;cursor:pointer}.remote-select-options button:hover,.remote-select-options button[aria-selected=true]{background:var(--primary-soft)}.remote-select-options small{color:var(--text-faint)}.status-badge{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:10.5px;font-weight:800;background:var(--surface-soft);color:var(--text-soft);white-space:nowrap}.status-active,.status-completed,.status-ready,.status-valid,.status-closed{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.status-new,.status-open,.status-unread{color:var(--blue);background:color-mix(in srgb,var(--blue) 13%,transparent)}.status-accepted,.status-preparing{color:var(--violet);background:color-mix(in srgb,var(--violet) 13%,transparent)}.status-expired,.status-cancelled,.status-inactive{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.status-warning,.status-expiring{color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,transparent)}.empty-state{min-height:265px;padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-soft)}.empty-state>svg{width:47px;height:47px;padding:12px;border-radius:17px;background:var(--pink-100);color:var(--pink-600);margin-bottom:14px}.empty-state h3{margin:0 0 5px;color:var(--text);font-size:17px}.empty-state p{margin:0 0 16px;max-width:440px;font-size:12.5px;line-height:1.7}.error-state>svg{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.skeleton-list,.skeleton-grid{padding:17px;display:flex;flex-direction:column;gap:10px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.skeleton-row{height:55px;border-radius:12px}.skeleton-card{height:190px;border-radius:18px}.shimmer{background:linear-gradient(90deg,var(--surface-soft) 20%,color-mix(in srgb,var(--surface-soft) 60%,var(--surface-raised)) 45%,var(--surface-soft) 70%);background-size:250% 100%;animation:shimmer 1.35s infinite}@keyframes shimmer{to{background-position:-250% 0}}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#2415118c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade .18s}.modal-backdrop-underlay{pointer-events:none}@keyframes fade{0%{opacity:0}}.modal{width:min(560px,100%);max-height:min(88vh,900px);max-height:min(88dvh,900px);display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg);animation:modalIn .22s ease-out;overflow:hidden}.modal-wide{width:min(1050px,100%)}@keyframes modalIn{0%{opacity:0;transform:translateY(15px) scale(.98)}}.modal>header{display:flex;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid var(--border)}.modal>header h2{margin:0 0 3px;font-size:19px}.modal>header p{margin:0;color:var(--text-faint);font-size:11.5px}.icon-button{width:36px;height:36px;display:grid;place-items:center;background:var(--surface-soft);border:0;border-radius:10px;color:var(--text-soft)}.modal-body{min-width:0;padding:21px;overflow-y:auto;overscroll-behavior:contain}.resource-form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.resource-form .field:has(.textarea),.resource-form .form-actions{grid-column:1 / -1}.resource-form-fields{display:contents;min-width:0;margin:0;padding:0;border:0}.resource-form>.attachment-picker,.resource-form>.document-create-partial-warning{grid-column:1 / -1}.confirm-content{text-align:center}.confirm-content>svg{width:52px;height:52px;padding:14px;border-radius:17px;color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.confirm-content p{color:var(--text-soft);line-height:1.7}.toast-stack{position:fixed;top:18px;left:18px;z-index:200;width:min(390px,calc(100vw - 36px));display:flex;flex-direction:column;gap:9px;pointer-events:none}.toast{min-height:54px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow);display:flex;align-items:center;gap:10px;pointer-events:auto;animation:toastIn .24s ease-out;font-size:13px;font-weight:650}@keyframes toastIn{0%{transform:translate(-20px);opacity:0}}.toast>svg{color:var(--blue)}.toast-success>svg{color:var(--green)}.toast-error>svg{color:var(--red)}.toast span{flex:1}.toast button{display:grid;place-items:center;background:transparent;border:0;color:var(--text-faint)}.toast button svg{width:16px}.full-loader{min-height:100vh;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;color:var(--text-soft)}.full-loader>svg{color:var(--pink-600);width:28px;height:28px}.root-error-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:var(--text);background:radial-gradient(circle at 50% 8%,rgba(225,81,126,.15),transparent 34%),var(--surface-raised)}.root-error-card{width:min(100%,540px);padding:clamp(28px,6vw,48px);border:1px solid var(--border);border-radius:28px;text-align:center;background:var(--surface);box-shadow:var(--shadow-lg)}.root-error-logo{width:72px;height:72px;margin-inline:auto;border-radius:50%;object-fit:cover;box-shadow:0 12px 34px #321b142e}.root-error-kicker{display:block;margin-top:20px;color:var(--pink-600);font-size:12px;font-weight:850;letter-spacing:.04em}.root-error-card h1{margin:8px 0 10px;font-size:clamp(24px,5vw,34px);line-height:1.25}.root-error-card p{max-width:430px;margin:0 auto;color:var(--text-soft);line-height:1.8}.root-error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px}.root-error-actions button{min-height:46px;padding:0 20px;border-radius:14px;font:inherit;font-weight:800;cursor:pointer}.root-error-primary{border:1px solid var(--pink-600);color:#fff;background:var(--pink-600)}.root-error-secondary{border:1px solid var(--border);color:var(--text);background:var(--surface-raised)}.root-error-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--pink-600) 35%,transparent);outline-offset:3px}.system-page{min-height:65vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px}.system-page.full-page{min-height:100vh}.system-page>svg{width:70px;height:70px;padding:18px;border-radius:24px;color:var(--pink-600);background:var(--pink-100)}.system-page h1{margin:20px 0 6px}.system-page p{color:var(--text-soft)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(420px,.88fr);background:var(--surface-raised);position:relative}.login-story{overflow:hidden;position:relative;padding:clamp(36px,5vw,76px);display:flex;flex-direction:column;justify-content:space-between;color:#fff8f4;background:radial-gradient(circle at 20% 15%,#e98aaa 0,transparent 27%),radial-gradient(circle at 88% 90%,#a65f56 0,transparent 38%),linear-gradient(145deg,#3a211b,#60372c,#824639)}.login-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:23px 23px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.login-brand,.store-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.login-brand>span,.store-brand>span{display:flex;flex-direction:column}.login-brand strong{font-size:20px}.login-brand small{color:#e2c8be;font-size:11px}.login-copy{position:relative;z-index:2;max-width:620px}.login-copy .eyebrow{color:#f7abc3}.login-copy h1{font-size:clamp(40px,5vw,68px);line-height:1.18;letter-spacing:-.045em;margin:13px 0 18px}.login-copy p{max-width:530px;color:#ead8d1;font-size:16px;line-height:1.9}.login-features{position:relative;z-index:2;display:flex;gap:14px}.login-features>div{min-width:190px;display:flex;align-items:center;gap:10px;padding:13px;border-radius:15px;border:1px solid #ffffff1e;background:#ffffff0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-features svg{color:#f5a5bf}.login-features span{display:flex;flex-direction:column}.login-features strong{font-size:12px}.login-features small{color:#d8c1b8;font-size:10px;margin-top:2px}.candy-orbit{position:absolute;border-radius:50%;border:1px solid #ffffff24;box-shadow:inset 0 0 30px #fff1}.candy-one{width:110px;height:110px;left:8%;top:21%}.candy-two{width:48px;height:48px;right:15%;bottom:22%;background:#df719555}.candy-three{width:22px;height:22px;left:33%;bottom:11%;background:#f4bb67aa}.login-panel{display:grid;place-items:center;padding:45px;background:var(--surface-raised)}.login-form{width:min(410px,100%);min-width:0;display:flex;flex-direction:column;gap:18px}.login-form h2{font-size:32px;margin:5px 0}.login-form>div:first-child p{margin:0;color:var(--text-soft)}.login-form>.button{width:100%;margin-top:4px}.login-form>a{text-align:center;color:var(--pink-600);font-size:12px;font-weight:700}.mfa-enrollment{min-width:0;display:grid;justify-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.mfa-enrollment>img{display:block;width:min(220px,100%);height:auto;aspect-ratio:1;padding:8px;border-radius:12px;background:#fff}.mfa-manual-secret{min-width:0;width:100%;display:grid;gap:6px;text-align:center}.mfa-manual-secret span{color:var(--text-soft);font-size:12px}.mfa-manual-secret code{display:block;max-width:100%;padding:9px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text);background:var(--surface-raised);font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-recovery{min-width:0;display:grid;gap:14px}.mfa-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mfa-recovery-grid code{min-width:0;padding:9px 7px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-soft);font-size:12px;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-recovery-confirm{min-height:44px;display:flex;align-items:flex-start;gap:10px;color:var(--text-soft);font-size:13px;line-height:1.6;cursor:pointer}.mfa-recovery-confirm input{flex:0 0 auto;width:20px;height:20px;margin-top:1px;accent-color:var(--pink-600)}.form-alert{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid color-mix(in srgb,var(--red) 24%,transparent);border-radius:12px;padding:11px 13px;font-size:12px}.login-theme{position:fixed;z-index:5;top:22px;left:22px;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--text-soft);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:13px}.metric-card{min-height:112px;display:flex;align-items:center;gap:12px;padding:17px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.metric-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:var(--brown-700);background:var(--cream-200)}.metric-card>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.metric-card span{font-size:11px;color:var(--text-soft);white-space:nowrap}.metric-card strong{font-size:clamp(17px,1.5vw,23px);margin-top:5px;white-space:nowrap}.metric-sparkle{position:absolute;left:-3px;bottom:-5px;width:42px;height:42px;opacity:.06}.tone-pink .metric-icon{color:var(--pink-600);background:var(--pink-100)}.tone-green .metric-icon{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.tone-red .metric-icon{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.tone-orange .metric-icon{color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,transparent)}.tone-yellow .metric-icon{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 13%,transparent)}.tone-blue .metric-icon{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.tone-violet .metric-icon{color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent)}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.dashboard-box-analytics{overflow:hidden}.dashboard-box-stats,.dashboard-box-highlights,.dashboard-box-rankings{display:grid;gap:12px}.dashboard-box-stats{grid-template-columns:repeat(5,minmax(130px,1fr))}.dashboard-box-stats article,.dashboard-box-highlights article,.dashboard-box-ranking,.dashboard-box-packaging{border:1px solid var(--border);background:var(--surface);border-radius:16px}.dashboard-box-stats article{padding:14px;display:grid;gap:6px}.dashboard-box-stats span,.dashboard-box-highlights span,.dashboard-box-ranking small{color:var(--text-soft);font-size:12px}.dashboard-box-stats strong{color:var(--pink-600);font-size:18px}.dashboard-box-highlights{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.dashboard-box-highlights article{padding:16px;display:grid;gap:6px;background:linear-gradient(135deg,var(--surface),var(--pink-50))}.dashboard-box-highlights strong{font-size:17px}.dashboard-box-highlights small{color:var(--text-soft)}.dashboard-box-rankings{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.dashboard-box-ranking{padding:14px}.dashboard-box-ranking h3{margin:0 0 10px;font-size:14px}.dashboard-box-ranking ol,.dashboard-box-ranking ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dashboard-box-ranking li{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px dashed var(--border);font-size:12px}.dashboard-box-ranking li:last-child{border-bottom:0;padding-bottom:0}.dashboard-box-ranking li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-box-ranking li b,.dashboard-box-ranking li small{white-space:nowrap}.dashboard-box-packaging{margin-top:12px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--text-soft);font-size:12px}.dashboard-box-packaging b{color:var(--text);margin-inline-start:4px}.dashboard-box-variants{margin-top:12px}.dashboard-box-variants td small{display:block;margin-top:3px;color:var(--text-soft)}.dashboard-decision-analytics{overflow:hidden}.dashboard-decision-analytics .panel-header{align-items:center}.dashboard-decision-analytics .panel-header .button{flex:0 0 auto}.decision-metrics,.decision-signal-grid,.decision-leader-groups,.decision-leaders,.decision-tables{display:grid;gap:12px}.decision-metrics{grid-template-columns:repeat(6,minmax(130px,1fr))}.decision-metrics article{min-width:0;min-height:142px;padding:14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--surface-raised));display:grid;align-content:start;gap:6px}.decision-metrics article>svg{width:28px;height:28px;padding:6px;box-sizing:content-box;border-radius:12px;color:var(--pink-600);background:var(--pink-100)}.decision-metrics span,.decision-leaders span,.decision-signal span{color:var(--text-soft);font-size:11px}.decision-metrics strong{font-size:18px;overflow-wrap:anywhere}.decision-metrics small,.decision-leaders small,.decision-signal small{color:var(--text-soft);line-height:1.55}.decision-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.decision-retention-definition{margin:10px 0 0;padding:9px 11px;border-radius:12px;color:var(--text-soft);background:var(--surface);font-size:11px;line-height:1.65}.decision-retention-definition strong{color:var(--text)}.decision-signal{min-width:0;padding:14px;border:1px solid var(--border);border-inline-start:4px solid var(--text-faint);border-radius:15px;background:var(--surface);display:grid;gap:6px}.decision-signal.tone-positive{border-inline-start-color:var(--green)}.decision-signal.tone-warning{border-inline-start-color:var(--orange)}.decision-signal strong{font-size:18px}.decision-leader-groups{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.decision-leader-groups>div{min-width:0;padding:14px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.decision-leader-groups>div>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.decision-leader-groups>div>header svg{width:22px;height:22px;color:var(--pink-600);flex:0 0 auto}.decision-leader-groups h3,.decision-tables h3{margin:0;font-size:14px}.decision-leader-groups p{margin:3px 0 0;color:var(--text-soft);font-size:11px}.decision-leaders{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-leaders article{min-width:0;padding:11px;border:1px dashed var(--border);border-radius:13px;display:grid;gap:5px}.decision-entity-link,.decision-table-link{color:var(--text);font-weight:800;text-decoration:none}.decision-entity-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-entity-link:hover,.decision-table-link:hover{color:var(--pink-600);text-decoration:underline}.decision-scoped-sales-link{width:fit-content;min-height:32px;display:inline-flex;align-items:center;color:var(--pink-600);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.decision-scoped-sales-link:hover{color:var(--pink-700)}.decision-tables{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.decision-tables>div{min-width:0}.decision-tables h3{margin-bottom:9px}.decision-tables td small{display:block;margin-top:3px;color:var(--text-soft);white-space:nowrap}.decision-empty{min-height:96px;margin:0;padding:20px;display:grid;place-items:center;text-align:center;color:var(--text-soft);border:1px dashed var(--border);border-radius:14px}.decision-footnotes{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.decision-footnotes span{padding:7px 10px;border-radius:999px;color:var(--text-soft);background:var(--surface);font-size:11px}.decision-definitions{margin-top:12px;padding:11px 13px;border:1px solid var(--border);border-radius:14px;color:var(--text-soft);background:var(--surface);font-size:12px}.decision-definitions summary{color:var(--text);font-weight:800;cursor:pointer}.decision-definitions ul{margin:10px 0 0;padding-inline-start:18px;line-height:1.75}@media(max-width:1050px){.dashboard-box-stats,.decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-signal-grid,.decision-leader-groups,.decision-tables{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-box-stats,.dashboard-box-highlights,.dashboard-box-rankings{grid-template-columns:1fr}.dashboard-box-packaging{display:grid}.decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-metrics article{min-height:132px;padding:12px}.decision-leaders{grid-template-columns:1fr}.dashboard-decision-analytics .panel-header{align-items:stretch}.dashboard-decision-analytics .panel-header .button{width:100%}}.chart-box{height:285px;direction:ltr}.chart-small{height:210px}.chart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-faint);gap:10px;font-size:12px;direction:rtl}.chart-empty svg{width:40px;height:40px;opacity:.45}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 15px}.chart-legend span{display:flex;align-items:center;gap:5px;color:var(--text-soft);font-size:10px}.chart-legend i{width:8px;height:8px;border-radius:50%}.chart-legend b{color:var(--text)}.pos-page{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 130px);height:calc(100dvh - 130px);min-height:0;container:pos-layout / inline-size}.pos-commandbar{min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.pos-operational-statuses{display:flex;align-items:center;gap:12px;min-width:0}.shift-chip{min-height:42px;display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));border-radius:11px;color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--surface-raised));text-align:start}.remote-select-options button:hover,.remote-select-options button:focus-visible,.remote-select-options button[aria-selected=true]{outline:none;background:var(--primary-soft);color:var(--primary)}.selected-id-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.selected-id-chips button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text);font:inherit;cursor:pointer}.selected-id-chips svg{width:15px;height:15px;color:var(--red)}.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audit-detail-grid>*{min-width:0}.audit-detail-grid pre{max-height:420px;overflow:auto;margin:8px 0 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text-soft);direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.shift-chip.blocked{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 30%,var(--border));background:color-mix(in srgb,var(--orange) 9%,var(--surface-raised))}.shift-chip.closure-required{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--surface-raised))}.shift-chip.review-recommended{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 34%,var(--border));background:color-mix(in srgb,var(--orange) 9%,var(--surface-raised))}.shift-chip.review-recommended .shift-status-dot{background:var(--orange)}.shift-chip>svg{width:16px}.shift-chip>span:last-child{display:flex;flex-direction:column}.shift-chip strong{font-size:10.5px}.shift-chip small{color:var(--text-soft);font-size:8.5px}.shift-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.scanner-live{display:flex;align-items:center;gap:9px;position:relative;min-width:0;min-height:44px;padding:6px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:start}.scanner-live:hover{background:var(--surface-soft)}.scanner-live:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.scanner-live>svg,.scanner-live>.scanner-pulse{flex-shrink:0}.scanner-live>svg{color:var(--green)}.scanner-live-label{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.scanner-live strong{font-size:12px}.scanner-live small{font-size:9.5px;color:var(--text-faint)}.pos-scanner-help{display:grid;gap:16px;min-width:0;line-height:1.8;overflow-wrap:anywhere}.pos-scanner-help ol{display:grid;gap:12px;margin:0;padding-inline-start:24px}.pos-scanner-help p{margin:0;padding:12px;border-radius:12px;background:var(--surface-soft)}.pos-scanner-help small{color:var(--text-faint)}.scanner-pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 14%,transparent);animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px transparent}}.pos-command-actions{display:flex;align-items:center;gap:4px}.printer-chip{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px;font-size:10.5px;background:var(--surface-soft);color:var(--text-soft)}.printer-chip svg{width:15px}.printer-chip.connected{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.printer-chip.disconnected{color:var(--orange)}.pos-workspace{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:12px}.pos-commandbar>*,.pos-workspace>*{min-width:0}.pos-catalog,.pos-cart{min-height:0;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.pos-catalog{display:flex;flex-direction:column}.pos-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:9px;padding:12px;border-bottom:1px solid var(--border)}.pos-category-filter{min-width:0;padding:10px 12px;border-bottom:1px solid var(--border)}.pos-category-filter>*{min-width:0;width:100%}.manual-code{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:12px;padding:0 6px 0 12px;background:var(--surface-soft)}.manual-code>svg{color:var(--pink-600)}.manual-code .input{min-width:0;flex:1 1 auto;border:0;background:transparent;box-shadow:none}.category-pills{display:flex;gap:7px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid var(--border);scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.category-pills button{flex:0 0 auto;border:1px solid var(--border);border-radius:20px;padding:7px 13px;background:var(--surface);color:var(--text-soft);font-size:11px;font-weight:700}.category-pills button.active{color:#fff;border-color:var(--brown-700);background:var(--brown-700)}.product-grid-wrap{flex:1;min-height:0;overflow-y:auto;padding:12px}.pos-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px}.pos-product-card{min-height:194px;padding:0;overflow:hidden;position:relative;text-align:right;border:1px solid var(--border);border-radius:15px;background:var(--surface);transition:transform .16s,border .16s,box-shadow .16s}.pos-product-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--pink-300);box-shadow:var(--shadow)}.product-card-image{height:112px;position:relative;background:var(--surface-soft)}.product-card-image>span{position:absolute;top:7px;right:7px;border-radius:12px;padding:4px 7px;color:#fff;background:#ae3d4be0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:9px}.pos-product-card>div:nth-child(2){display:flex;flex-direction:column;gap:3px;padding:9px 10px 11px}.pos-product-card strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-product-card small{color:var(--text-faint);font-size:9px;direction:ltr;text-align:right}.pos-product-card b{color:var(--pink-600);font-size:12.5px}.product-add{position:absolute;bottom:9px;left:9px;width:25px;height:25px;padding:5px;color:#fff;border-radius:9px;background:var(--brown-700);opacity:0;transform:scale(.8);transition:.16s}.pos-product-card:hover .product-add{opacity:1;transform:scale(1)}.pos-cart{display:flex;flex-direction:column}.pos-cart>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--border)}.pos-cart>header>div{display:flex;align-items:center;gap:9px}.pos-cart>header>div>svg{width:35px;height:35px;padding:8px;border-radius:11px;color:var(--pink-600);background:var(--pink-100)}.pos-cart>header span{display:flex;flex-direction:column}.pos-cart>header h2{margin:0;font-size:14px}.pos-cart>header small{color:var(--text-faint);font-size:9.5px}.pos-cart>header button{border:0;background:transparent;color:var(--red)}.cart-lines{flex:1;min-height:0;overflow-y:auto;padding:7px}.cart-lines .empty-state{min-height:100%}.cart-line{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid transparent;border-bottom-color:var(--border);border-radius:12px;cursor:pointer;transition:.15s}.cart-line.selected{border-color:var(--pink-300);background:color-mix(in srgb,var(--pink-100) 45%,transparent)}.cart-line>.product-image,.cart-line>.product-placeholder{width:46px;height:46px;flex:0 0 auto;border-radius:11px}.cart-line-main{flex:1;min-width:0}.cart-line-main>div:first-child{display:flex;justify-content:space-between;gap:8px}.cart-line-main>div:first-child strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-line-main>div:first-child button{padding:0;background:transparent;border:0;color:var(--text-faint)}.cart-line-main>div:first-child svg{width:14px}.cart-line-main>small{color:var(--text-faint);font-size:9px;overflow-wrap:anywhere}.line-controls{display:flex;align-items:center;gap:4px;margin-top:6px}.line-controls>button{display:grid;place-items:center;padding:0;background:transparent;color:var(--brown-600);border:0}.line-controls>button svg{width:18px}.line-controls>.input{width:38px;min-height:27px;height:27px;padding:2px;text-align:center;border-radius:8px;font-size:11px}.line-controls label{display:flex;align-items:center;gap:3px;margin-inline-start:3px}.line-controls label span{font-size:8px;color:var(--text-faint)}.line-controls label .input{width:52px;height:27px;min-height:27px;padding:2px 4px;font-size:10px;border-radius:7px}.line-controls>b{margin-inline-start:auto;font-size:11px;color:var(--pink-600);white-space:nowrap}.cart-customer{display:block;padding:9px 11px;border-top:1px solid var(--border)}.cart-customer-invalid{background:color-mix(in srgb,var(--red) 5%,var(--surface-raised));box-shadow:inset 3px 0 color-mix(in srgb,var(--red) 72%,transparent)}.cart-customer-heading{display:flex;align-items:center;gap:7px;margin-bottom:7px}.cart-customer-heading>svg{color:var(--pink-600)}.cart-customer-heading>span{min-width:0;display:flex;flex:1;flex-direction:column}.cart-customer-heading strong{font-size:11px}.cart-customer-heading small{color:var(--text-faint);font-size:8.5px}.cart-customer-heading .button{min-height:30px;padding-inline:8px;font-size:9px}.cart-customer-picker{display:grid;flex:1;gap:6px;min-width:0}.cart-customer-picker .search-input,.cart-customer .input{min-height:38px;font-size:11px}.customer-search-hint{padding-inline:4px;color:var(--text-faint);font-size:8.5px;line-height:1.5}.customer-validation-message{display:flex;align-items:flex-start;gap:6px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:9px;color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));font-size:9px;line-height:1.55}.customer-validation-message svg{width:15px;min-width:15px;margin-top:1px}.customer-search-loading{display:flex;align-items:center;gap:6px;padding:7px;color:var(--text-soft);font-size:9px}.customer-search-loading svg{width:15px}.customer-results{max-height:132px;overflow-y:auto;display:grid;gap:4px}.customer-results>button,.selected-customer{min-height:42px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-soft);text-align:start}.customer-results>button:hover{border-color:var(--pink-300);background:var(--pink-100)}.customer-results>button.incomplete{cursor:not-allowed;opacity:.66;border-style:dashed}.customer-results svg,.selected-customer>svg{width:17px;color:var(--pink-600)}.customer-results span,.selected-customer>span{min-width:0;display:flex;flex:1;flex-direction:column}.customer-results strong,.selected-customer strong{font-size:10px}.customer-results small,.selected-customer small{color:var(--text-soft);font-size:8.5px;direction:ltr;text-align:right}.selected-customer>button{display:grid;place-items:center;padding:3px;border:0;color:var(--text-faint);background:transparent}.selected-customer>button svg{width:15px}.customer-empty-action{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--pink-300);border-radius:10px;color:var(--pink-600);background:var(--pink-100);font-size:9px;font-weight:750}.customer-empty-action svg{width:16px}.cart-summary{padding:8px 13px;border-top:1px solid var(--border);background:var(--surface-soft)}.cart-summary>div{display:flex;justify-content:space-between;color:var(--text-soft);font-size:10.5px;margin:4px 0}.cart-summary .grand-total{align-items:flex-end;margin-top:7px;padding-top:7px;border-top:1px dashed var(--border-strong);color:var(--text)}.grand-total strong{font-size:22px;color:var(--pink-600)}.cart-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:7px;padding:10px;border-top:1px solid var(--border)}.cart-actions .button{width:100%}.shortcut-strip{min-height:27px;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--text-faint);font-size:9px}.shortcut-strip>svg{width:14px}.shift-gate-loading,.shift-gate-error,.shift-gate-copy{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:14px;border-radius:15px;background:var(--surface-soft)}.shift-gate-loading{justify-content:center;color:var(--text-soft)}.shift-gate-loading svg{color:var(--pink-600)}.shift-gate-error{flex-wrap:wrap;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface))}.shift-gate-error p,.shift-gate-copy p{flex:1;margin:0;color:var(--text-soft);line-height:1.7}.shift-gate-error .button{width:100%}.shift-gate-copy>svg{width:32px;height:32px;color:var(--green)}.shift-gate-submit{width:100%;margin-top:14px}.quick-customer-form{display:grid;gap:13px}.duplicate-customer-warning{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--orange) 30%,var(--border));border-radius:13px;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.duplicate-customer-warning>span{display:flex;flex-direction:column}.duplicate-customer-warning small{color:var(--text-soft)}.duplicate-customer-warning .button{grid-column:1 / -1;width:100%}.modal:has(.pos-payment-layout){width:min(980px,100%);max-height:min(92vh,960px);max-height:min(92dvh,960px)}.modal:has(.pos-payment-layout) .modal-body{padding-bottom:0}.pos-payment-layout{min-width:0;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px}.pos-payment-layout.summary-only{grid-template-columns:minmax(0,1fr)}.modal:has(.pos-payment-layout.summary-only){width:min(720px,100%)}.pos-payment-summary{min-width:0;display:grid;align-content:start;gap:16px}.pos-payment-customer{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--green) 7%,var(--surface))}.pos-payment-customer>svg{width:22px;color:var(--green)}.pos-payment-customer>span{min-width:0;display:flex;flex-direction:column;gap:2px}.pos-payment-customer small,.pos-payment-customer b{color:var(--text-soft);font-size:10px}.pos-payment-customer strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pos-payment-customer .button{min-width:fit-content}.pos-acquisition-recorded{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--pink-600) 32%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--pink-600) 7%,var(--surface))}.pos-acquisition-recorded>svg{flex:0 0 auto;width:22px;color:var(--pink-600)}.pos-acquisition-recorded>span{min-width:0;display:flex;flex-direction:column;gap:2px}.pos-acquisition-recorded small,.pos-acquisition-recorded b{color:var(--text-soft);font-size:10px}.pos-acquisition-recorded strong{overflow-wrap:anywhere;font-size:12px}.pos-acquisition-field{min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.pos-acquisition-field:focus-within{border-color:color-mix(in srgb,var(--pink-600) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-600) 14%,transparent)}.pos-acquisition-field.has-error{border-color:color-mix(in srgb,var(--danger) 68%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.pos-acquisition-field>legend{padding-inline:4px;color:var(--text);font-size:12px;font-weight:850}.pos-acquisition-field>legend span{color:var(--danger)}.pos-acquisition-field>p{margin:0 0 10px;color:var(--text-soft);font-size:10px;line-height:1.55}.pos-acquisition-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-acquisition-options label{min-width:0;min-height:46px;display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-soft);font-size:11px;font-weight:750;line-height:1.35;cursor:pointer}.pos-acquisition-options label:hover,.pos-acquisition-options label.active,.pos-acquisition-options label:has(input:checked){border-color:var(--pink-600);background:color-mix(in srgb,var(--pink-600) 11%,var(--surface));color:var(--text)}.pos-acquisition-options input{flex:0 0 auto;inline-size:16px;block-size:16px;margin:0;accent-color:var(--pink-600)}.pos-acquisition-options span{min-width:0;overflow-wrap:anywhere}.pos-acquisition-field:disabled{opacity:.72}.pos-acquisition-field .pos-acquisition-error{margin:9px 0 0;color:var(--danger);font-size:10.5px;font-weight:750}.pos-payment-summary .payment-methods{margin:0}.modal:has(.pos-payment-layout)>.modal-body>.form-actions{position:sticky;z-index:4;bottom:0;margin-top:18px;padding:14px 0 max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-raised)}@media(max-width:900px){.modal:has(.pos-payment-layout){width:min(720px,100%)}.pos-payment-layout{grid-template-columns:minmax(0,1fr)}}.payment-total{text-align:center;padding:17px;border-radius:17px;background:linear-gradient(145deg,var(--cream-100),var(--pink-100))}.payment-total span{display:block;color:var(--text-soft);font-size:11px}.payment-total strong{display:block;color:var(--brown-800);font-size:34px;margin-top:5px}:root[data-theme=dark] .payment-total strong{color:#f5c5d4}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.payment-methods button{min-height:83px;border:1px solid var(--border);border-radius:15px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.payment-methods button svg{color:var(--text-faint)}.payment-methods button small{max-width:18ch;color:var(--text-soft);font-size:10px;line-height:1.35;text-align:center}.payment-methods button:disabled{border-style:dashed}.payment-methods button.active{border-color:var(--pink-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-300) 22%,transparent);background:var(--pink-100);color:var(--pink-600)}.payment-methods button.active svg{color:var(--pink-600)}.cash-received{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.cash-received>div{min-height:66px;display:flex;flex-direction:column;justify-content:center;padding:9px 13px;border-radius:12px;background:color-mix(in srgb,var(--green) 9%,transparent)}.cash-received>div span{font-size:10px;color:var(--text-soft)}.cash-received>div strong{color:var(--green);font-size:19px}.held-list{display:flex;flex-direction:column;gap:8px}.held-list>button{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);text-align:right}.held-list>button>svg:first-child{color:var(--orange)}.held-list>button>svg:last-child{margin-inline-start:auto;color:var(--green)}.held-list span{display:flex;flex:1;min-width:0;flex-direction:column}.held-list small{color:var(--text-faint)}.held-list strong,.held-list small{overflow-wrap:anywhere}.pickup-collection form{display:grid;gap:8px}.pickup-order-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-soft)}.pickup-order-loading>svg{width:22px;height:22px;color:var(--pink-600)}.pickup-collection-header{padding:15px;display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--pink-500) 35%,var(--border));border-radius:16px;background:var(--pink-100)}.pickup-collection-header>svg{color:var(--pink-600)}.pickup-collection-header>span{min-width:0;display:flex;flex:1;flex-direction:column}.pickup-collection-header strong{overflow-wrap:anywhere}.pickup-collection-header small,.pickup-collection-lines small,.pickup-collection-meta small{color:var(--text-soft);font-size:12px}.pickup-collection-header>b{color:var(--pink-700);font-size:19px}.pickup-flow-error{margin-bottom:13px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--red) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))}.pickup-flow-error>svg{flex:none;color:var(--red)}.pickup-flow-error>span{min-width:0;display:flex;flex:1;flex-direction:column}.pickup-flow-error small{color:var(--text-soft)}.pickup-collection-customer{margin-top:11px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.pickup-collection-customer>svg{color:var(--pink-600)}.pickup-collection-customer>span{display:flex;min-width:0;flex:1;flex-direction:column}.pickup-collection-customer strong{overflow-wrap:anywhere}.pickup-collection-customer small{color:var(--text-soft);font-size:11px}.pickup-acquisition-source{margin-top:8px;min-width:0;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--pink-600) 28%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--pink-600) 7%,var(--surface))}.pickup-acquisition-source>svg{flex:0 0 auto;color:var(--pink-600)}.pickup-acquisition-source>span{min-width:0;display:flex;flex-direction:column;gap:1px}.pickup-acquisition-source small,.pickup-acquisition-source b{color:var(--text-soft);font-size:10px}.pickup-acquisition-source strong{overflow-wrap:anywhere}.pickup-collection-lines{margin:13px 0;display:grid;gap:5px}.pickup-collection-lines>div{padding:10px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--border-strong)}.pickup-collection-lines span,.pickup-collection-meta span{min-width:0;display:flex;flex-direction:column;gap:2px}.pickup-collection-lines strong,.pickup-collection-lines small,.pickup-collection-meta strong{overflow-wrap:anywhere}.pickup-collection-lines em{color:var(--pink-700);font-size:11px;font-style:normal;font-weight:750}.pickup-collection-meta{margin-bottom:13px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-radius:13px;background:var(--surface-soft)}.pickup-collection-saving{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:12px}.pickup-collection-saving strong{color:var(--pink-700)}.pickup-collection-totals{margin-bottom:14px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.pickup-collection-totals>span{display:flex;flex-direction:column;gap:3px}.pickup-collection-totals small{color:var(--text-soft);font-size:10px}.pickup-collection-totals .saving b{color:var(--pink-700)}.pickup-collection-totals .final{padding-inline-start:8px;border-inline-start:1px solid var(--border-strong)}.pickup-collection-totals .final b{color:var(--pink-700);font-size:17px}.pickup-payment-choice{margin-bottom:13px;display:grid;gap:9px}.pickup-payment-choice>div:first-child{display:flex;flex-direction:column}.pickup-payment-choice>div:first-child small{color:var(--text-soft);font-size:11px;line-height:1.65}.pickup-cash-received{margin-bottom:13px}.return-sale-origin{width:100%;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--pink-500) 24%,var(--border));border-radius:14px;background:var(--pink-100)}.return-sale-origin>svg{color:var(--pink-600)}.return-sale-origin>span{display:flex;flex-direction:column}.return-sale-origin>span:last-child{margin-inline-start:auto}.return-sale-origin small,.return-refund-method small{color:var(--text-soft);font-size:11px}.return-refund-method{width:100%;display:grid;gap:9px}.return-refund-method>div:first-child{display:flex;flex-direction:column}.return-shift-context{width:100%;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-muted)}.return-shift-context>svg{flex:0 0 auto;color:var(--text-soft)}.return-shift-context>span{display:flex;flex-direction:column;gap:2px}.return-shift-context small{color:var(--text-soft);font-size:11px;line-height:1.55}.return-shift-ready{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--surface-raised))}.return-shift-ready>svg{color:var(--green)}.return-shift-warning{border-color:color-mix(in srgb,var(--orange) 30%,var(--border));background:color-mix(in srgb,var(--orange) 7%,var(--surface-raised))}.return-shift-warning>svg{color:var(--orange)}.sale-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.success-check{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);box-shadow:0 0 0 9px color-mix(in srgb,var(--green) 5%,transparent)}.success-check svg{width:40px;height:40px}.sale-success>strong{font-size:30px}.sale-payment-result{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sale-payment-result>span{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:12px;background:var(--surface-soft)}.sale-payment-result small{color:var(--text-soft)}.sale-payment-result b{font-size:16px}.sale-success>p{color:var(--text-soft);margin:0}.print-actions{display:flex;gap:5px;margin:5px 0}.document-action-group,.printer-action-group{min-width:0;flex-wrap:wrap}.document-action-group>.button,.printer-action-group>.button{min-width:0;flex:1 1 165px}.printer-token-actions{min-width:0;flex-wrap:wrap}.printer-token-actions>.input{min-width:0;flex:1 1 220px}.printer-token-actions>.button{min-width:0;flex:1 1 145px}.info-banner{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.info-banner>svg{color:var(--blue);width:30px;height:30px}.info-banner strong{font-size:13px}.info-banner p{margin:3px 0 0;color:var(--text-soft);font-size:11px}.info-banner.warning{border-color:color-mix(in srgb,var(--orange) 28%,var(--border));background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.info-banner.warning>svg{color:var(--orange)}.document-correction-banner>div{min-width:0;flex:1}.document-correction-banner>.button{flex:0 0 auto}@media(max-width:640px){.document-correction-banner{align-items:flex-start;flex-wrap:wrap}.document-correction-banner>.button{width:100%}}.purchase-form{display:flex;flex-direction:column;gap:17px}.purchase-financial-fields{min-width:0;display:flex;flex-direction:column;gap:17px;margin:0;padding:0;border:0}.purchase-financial-fields:disabled{opacity:.7}.purchase-lines{border:1px solid var(--border);border-radius:15px;overflow:visible}.purchase-lines-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.purchase-lines-head h3{margin:0;font-size:14px}.purchase-lines-head p{margin:2px 0 0;color:var(--text-faint);font-size:10px}.purchase-line{position:relative;display:grid;grid-template-columns:28px minmax(175px,2fr) .7fr .9fr 1fr 1fr 1fr 34px;gap:8px;align-items:end;padding:11px;border-bottom:1px solid var(--border)}.purchase-line:focus-within{z-index:31}.purchase-line .remote-search-select:focus-within{z-index:32}.purchase-line:last-child{border-bottom:0}.purchase-line .field-label{font-size:9px}.purchase-line .input{min-height:38px;font-size:11px;padding:6px 8px}.line-number{align-self:center;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:var(--pink-600);background:var(--pink-100);font-size:10px;font-weight:800}.remove-line{width:32px;height:38px;border:0;border-radius:9px;display:grid;place-items:center;color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.remove-line svg{width:16px}.purchase-total{margin-inline-start:auto;min-width:300px;display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:13px;background:var(--surface-soft)}.purchase-total span{color:var(--text-soft);font-size:11px}.purchase-total strong{margin-inline-start:auto;font-size:18px}.purchase-cancel-summary{margin-bottom:14px;padding:12px 13px;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.purchase-cancel-summary>svg{color:var(--pink-600)}.purchase-cancel-summary>span{display:flex;flex-direction:column}.purchase-cancel-summary small,.purchase-cancel-error small{color:var(--text-soft);font-size:11px;line-height:1.55}.purchase-cancel-summary>b{margin-inline-start:auto}.purchase-cancel-error{margin-top:13px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 11px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))}.purchase-cancel-error>svg{color:var(--red)}.purchase-cancel-error>span{display:flex;flex-direction:column;gap:3px}.purchase-cancel-error>div{grid-column:2;display:flex;flex-wrap:wrap;gap:7px}.tabs{display:flex;gap:6px}.tabs button{display:flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-soft);border-radius:12px;font-weight:700}.tabs button.active{color:#fff;border-color:var(--brown-700);background:var(--brown-700)}.packaging-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.packaging-tabs button{min-width:0;min-height:44px;justify-content:center;text-align:center;line-height:1.3;white-space:normal}.tabs-large button{min-height:47px}.expiry-state-tabs{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.expiry-state-tabs button{width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.reference-search{display:flex;align-items:flex-end;gap:9px;max-width:640px;margin-bottom:20px}.reference-search .field{flex:1}.purchase-return-results{width:100%;margin-bottom:20px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.purchase-return-results-head{padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--pink-100) 46%,var(--surface-raised))}.purchase-return-results-head>span{display:flex;flex-direction:column;gap:3px}.purchase-return-results-head small{color:var(--text-soft);font-size:11.5px;line-height:1.6}.purchase-return-results-table{min-width:680px}.purchase-return-results-table td:last-child,.purchase-return-results-table th:last-child{width:90px;text-align:center}.return-purchase-origin{width:100%;padding:12px 14px;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--brown-700) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--cream-100) 72%,var(--surface-raised))}.return-purchase-origin>svg{color:var(--pink-600)}.return-purchase-origin>span{min-width:0;display:flex;flex-direction:column;gap:2px}.return-purchase-origin small{color:var(--text-soft);font-size:10.5px}.return-purchase-origin strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return-items{display:flex;flex-direction:column;gap:15px;align-items:flex-end}.return-items .table-wrap,.return-items .field{width:100%}.quantity-input{width:70px;min-height:34px;padding:4px 7px}.active-shift{display:grid;grid-template-columns:auto 1.4fr repeat(3,1fr);align-items:center;gap:18px;padding:17px 20px;border-radius:18px;color:#fff;background:linear-gradient(125deg,var(--brown-800),var(--brown-950));box-shadow:var(--shadow)}.active-shift.closure-required{background:linear-gradient(125deg,#7a2f2f,var(--brown-950))}.active-shift.closure-required .live-dot{background:#ffc36b;box-shadow:0 0 0 6px #ffc36b22}.live-dot{width:10px;height:10px;border-radius:50%;background:#70e3ae;box-shadow:0 0 0 6px #70e3ae22}.active-shift>div:not(.live-dot){display:flex;flex-direction:column}.active-shift span{color:#d9c4bb;font-size:10px}.active-shift strong{margin-top:3px}.shift-sales-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shift-sales-breakdown article{min-height:82px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.shift-sales-breakdown article>svg{width:31px;height:31px;padding:7px;color:var(--pink-600);border-radius:10px;background:var(--pink-100)}.shift-sales-breakdown article>span{display:flex;flex-direction:column}.shift-sales-breakdown small{color:var(--text-soft);font-size:11px}.shift-sales-breakdown strong{margin-top:3px;font-size:17px}.shift-sales-breakdown article.total{border-color:color-mix(in srgb,var(--pink-500) 32%,var(--border));background:var(--pink-100)}.shift-payment-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shift-payment-breakdown article{padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.shift-payment-breakdown header{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:var(--pink-700)}.shift-payment-breakdown header svg{width:18px}.shift-payment-breakdown article>span{display:flex;flex-direction:column}.shift-payment-breakdown small{color:var(--text-soft);font-size:10px}.shift-payment-breakdown .net b{color:var(--pink-700)}.closing-summary,.difference-preview{min-height:60px;display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:14px;border-radius:13px;background:var(--surface-soft)}.closing-summary span,.difference-preview span{color:var(--text-soft)}.closing-summary strong,.difference-preview strong{margin-inline-start:auto;font-size:18px}.opening-float-summary{min-height:72px;margin-bottom:13px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--green) 7%,var(--surface))}.opening-float-summary>svg{color:var(--green)}.opening-float-summary>span{display:flex;flex-direction:column;gap:2px}.opening-float-summary small{color:var(--text-soft)}.opening-float-summary strong{font-size:19px}.shift-topup-inbox{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--pink-500) 32%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--pink-100) 62%,var(--surface));box-shadow:var(--shadow-sm)}.shift-topup-inbox>header,.shift-topup-inbox>header>span{display:flex;align-items:center;gap:8px}.shift-topup-inbox>header{justify-content:space-between}.shift-topup-inbox>header svg{width:19px;color:var(--pink-700)}.shift-topup-inbox>header small,.shift-topup-grid article small{color:var(--text-soft)}.shift-topup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shift-topup-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.shift-topup-grid article>div{display:flex;flex-direction:column;gap:2px}.shift-topup-grid article>p,.shift-topup-grid article>footer{grid-column:1 / -1}.previous-drawer-blocker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--orange) 34%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--orange) 8%,var(--surface));box-shadow:var(--shadow-sm)}.previous-drawer-blocker>svg{width:28px;height:28px;color:var(--orange)}.previous-drawer-blocker.pending{border-color:color-mix(in srgb,var(--blue) 28%,var(--border));background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.previous-drawer-blocker.pending>svg{color:var(--blue)}.previous-drawer-blocker p{margin:4px 0 0;color:var(--text-soft)}.pending-handoff-list{display:grid;gap:8px;margin-top:12px}.pending-handoff-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}.pending-handoff-list span{display:flex;min-width:0;flex-direction:column;gap:2px}.pending-handoff-list small{color:var(--text-soft)}.shift-topup-grid article>p{margin:0;color:var(--text-soft)}.shift-topup-grid article>footer{display:flex;justify-content:flex-end;gap:8px}.opening-match{min-height:44px;margin-top:10px;padding:9px 11px;display:flex;align-items:center;gap:8px;border-radius:11px;font-size:11px;font-weight:800}.opening-match svg{width:17px}.opening-match.matched{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.opening-match.mismatch{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface))}.treasury-form{display:flex;flex-direction:column;gap:13px}.open-shift-logout-warning{display:flex;align-items:center;gap:11px;padding:14px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border));border-radius:13px;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.open-shift-logout-warning>span{display:flex;flex-direction:column}.open-shift-logout-warning small{color:var(--text-soft)}.order-status-tabs,.report-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.order-status-tabs button,.report-tabs button{flex:0 0 auto;min-height:39px;padding:0 14px;border:1px solid var(--border);border-radius:20px;color:var(--text-soft);background:var(--surface-raised);font-weight:700;font-size:11px}.order-status-tabs button.active,.report-tabs button.active{color:#fff;border-color:var(--brown-700);background:var(--brown-700)}.report-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--pink-500) 38%,transparent);outline-offset:2px}.report-tab-panel{min-width:0;display:grid;gap:20px}.report-filter-error,.report-profit-reconciliation{min-width:0;display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--red) 38%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--red) 8%,var(--surface-raised))}.report-scope-note{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 12px;border-inline-start:3px solid var(--pink-500);border-radius:10px;color:var(--text-soft);background:color-mix(in srgb,var(--pink-100) 34%,var(--surface-raised));font-size:10px;line-height:1.6}.report-scope-note>svg{width:18px;height:18px;flex:0 0 auto;color:var(--pink-600)}.report-filter-error>svg,.report-profit-reconciliation>svg{width:25px;height:25px;flex:0 0 auto;color:var(--red)}.report-filter-error>div,.report-profit-reconciliation>div{min-width:0;flex:1}.report-filter-error strong,.report-profit-reconciliation strong{font-size:12px}.report-filter-error p,.report-profit-reconciliation p{margin:4px 0 0;color:var(--text-soft);font-size:10px;line-height:1.7}.report-profit-reconciliation.matched{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--surface-raised))}.report-profit-reconciliation.matched>svg{color:var(--green)}.report-export-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--green) 6%,var(--surface-raised))}.report-export-copy,.report-export-actions{display:flex;align-items:center;gap:8px}.report-export-copy{min-width:0}.report-export-actions{flex:0 0 auto}.report-export-copy>svg{width:27px;height:27px;flex:0 0 auto;color:var(--green)}.report-export-copy>span{display:flex;flex-direction:column}.report-export-copy strong{font-size:11px}.report-export-copy small{color:var(--text-soft);font-size:9px}.report-export-action.button{min-width:180px;min-height:58px;padding:8px 11px;justify-content:flex-start;border-radius:15px;white-space:normal;overflow:hidden}.report-export-action .button-content{width:100%;justify-content:flex-start;gap:10px}.report-export-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;color:#fff;box-shadow:inset 0 1px #ffffff47}.report-export-icon>svg{width:20px;height:20px}.report-export-label{min-width:0;flex:1;display:grid;gap:3px;text-align:start}.report-export-label strong{color:var(--text);font-size:13px;line-height:1.2}.report-export-label small{color:var(--text-soft);font-size:9px;line-height:1.35;white-space:normal}.report-export-action-excel{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--green) 9%,var(--surface-raised)),var(--surface-raised))}.report-export-action-excel .report-export-icon{background:linear-gradient(145deg,#39a47b,#24775a)}.report-export-action-pdf{border-color:color-mix(in srgb,var(--red) 34%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--red) 8%,var(--surface-raised)),var(--surface-raised))}.report-export-action-pdf .report-export-icon{background:linear-gradient(145deg,#d85f68,#a83d48)}.report-export-action-excel:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 68%,var(--border-strong));background:color-mix(in srgb,var(--green) 13%,var(--surface-raised))}.report-export-action-pdf:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 62%,var(--border-strong));background:color-mix(in srgb,var(--red) 12%,var(--surface-raised))}:root[data-theme=dark] .report-export-action-excel,:root[data-theme=dark] .report-export-action-pdf{color:var(--text);box-shadow:0 6px 18px #0003,inset 0 1px #ffffff0a}.financial-limitations{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--orange) 7%,var(--surface-raised))}.financial-limitations>svg{width:28px;height:28px;color:var(--orange)}.financial-limitations>div{flex:1}.financial-limitations strong{font-size:12px}.financial-limitations p,.financial-limitations li{color:var(--text-soft);font-size:10px;line-height:1.7}.financial-limitations p{margin:4px 0 0}.financial-limitations ul{margin:7px 0 0;padding-inline-start:18px}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px}.order-card{padding:15px;border:1px solid var(--border);border-top:4px solid var(--blue);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.order-card.order-preparing{border-top-color:var(--violet)}.order-card.order-ready{border-top-color:var(--green)}.order-card.order-cancelled{border-top-color:var(--red);opacity:.8}.order-card>header{display:flex;justify-content:space-between}.order-card>header>div{display:flex;flex-direction:column}.order-card>header span{color:var(--text-faint);font-size:9px}.order-customer{display:flex;align-items:center;gap:9px;padding:12px 0;margin:10px 0;border-block:1px solid var(--border)}.order-customer>span{display:flex;flex-direction:column}.order-customer a{display:flex;align-items:center;gap:4px;color:var(--pink-600);font-size:10px;direction:ltr}.order-customer a svg{width:12px}.order-meta{display:flex;flex-direction:column;gap:5px;color:var(--text-soft);font-size:10px}.order-meta span{display:flex;align-items:center;gap:5px}.order-meta svg{width:14px;color:var(--text-faint)}.order-items{margin:11px 0;padding:9px;border-radius:11px;background:var(--surface-soft)}.order-items>div{display:flex;justify-content:space-between;margin:4px 0;font-size:10px}.order-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.order-total span{color:var(--text-soft);font-size:10px}.order-total strong{font-size:19px}.order-collection-handoff{margin-top:12px;padding:11px 12px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--green) 36%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--green) 7%,var(--surface-soft))}.order-collection-handoff>svg{width:22px;height:22px;justify-self:center;color:var(--green)}.order-collection-handoff>span{min-width:0;display:flex;flex-direction:column;gap:3px}.order-collection-handoff strong{font-size:12px;line-height:1.45}.order-collection-handoff small{color:var(--text-soft);font-size:10px;line-height:1.65}.order-card>footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.notification-filters{display:flex;gap:8px}.notification-filters button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;color:var(--text-soft);background:var(--surface-raised);border:1px solid var(--border);border-radius:12px}.notification-filters button.active{color:var(--pink-600);border-color:var(--pink-300);background:var(--pink-100)}.notification-filters span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:var(--surface-soft);font-size:9px}.notification-list{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised)}.notification-list>a,.notification-list>button{width:100%;min-height:75px;display:flex;align-items:center;gap:12px;padding:12px 15px;border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--pink-100) 34%,var(--surface-raised));text-align:right;position:relative}.notification-list>:last-child{border-bottom:0}.notification-list>.read{background:var(--surface-raised)}.notification-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;color:var(--pink-600);background:var(--pink-100)}.notification-list>*>div:nth-child(2){flex:1;display:flex;flex-direction:column}.notification-list strong{font-size:12px}.notification-list p{margin:3px 0;color:var(--text-soft);font-size:10.5px}.notification-list span{color:var(--text-faint);font-size:9px}.notification-list i{width:7px;height:7px;border-radius:50%;background:var(--pink-600)}.date-range{display:flex;align-items:flex-end;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.date-range>svg{align-self:center;color:var(--pink-600)}.date-range .field-label{font-size:9px}.date-range .input{min-height:34px;padding:4px 7px;font-size:10px}.report-tabs button{display:flex;align-items:center;gap:7px;border-radius:12px;min-height:43px;padding-block:8px;line-height:1.35;text-align:start}.report-tabs button svg{width:16px}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:11px}.report-metrics article{min-width:0;min-height:95px;display:flex;flex-direction:column;justify-content:center;padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.report-metrics span{color:var(--text-soft);font-size:10.5px}.report-metrics strong{margin-top:5px;max-width:100%;overflow-wrap:anywhere;font-size:clamp(16px,2vw,21px)}.report-metrics bdi{unicode-bidi:isolate}.report-chart{min-width:0;height:360px;direction:ltr}.report-chart-data{min-width:0;margin-top:12px}.report-chart-data>summary{width:fit-content;color:var(--pink-600);cursor:pointer;font-size:11px;font-weight:800}.report-chart-data[open]>summary{margin-bottom:10px}.report-table-region{min-width:0;border-radius:10px}.report-table-region:focus-visible{outline:3px solid color-mix(in srgb,var(--pink-500) 34%,transparent);outline-offset:3px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.settings-column{min-width:0;display:grid;align-content:start;gap:16px}.settings-access-fieldset{min-inline-size:0;margin:0;padding:0;border:0}.settings-form{display:flex;flex-direction:column;gap:14px}.printer-setting-status{min-height:70px;display:flex;align-items:center;gap:11px;padding:13px;border-radius:14px;color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent)}.printer-setting-status.connected{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.printer-setting-status span{min-width:0;display:flex;flex-direction:column}.printer-setting-status strong,.printer-setting-status small{overflow-wrap:anywhere}.printer-setting-status small{color:var(--text-soft)}.sale-detail{display:flex;flex-direction:column;gap:15px}.sale-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sale-detail-meta>div{display:flex;flex-direction:column;padding:10px;border-radius:11px;background:var(--surface-soft)}.sale-detail-meta span{color:var(--text-faint);font-size:9px}.sale-detail-meta strong{font-size:12px;margin-top:3px}.return-settlement-cell{display:flex;align-items:center;gap:7px;min-width:max-content}.return-settlement-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--orange) 7%,var(--surface))}.return-settlement-callout>div,.return-settlement-callout>div>span{display:flex}.return-settlement-callout>div{align-items:center;gap:10px}.return-settlement-callout>div>svg{color:var(--orange)}.return-settlement-callout>div>span{flex-direction:column;gap:2px}.return-settlement-callout small{color:var(--text-soft)}.sale-cancel-context{min-height:52px;margin-block:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.sale-cancel-context>svg{width:24px;color:var(--pink-600)}.sale-cancel-context>span{display:grid;gap:2px}.sale-cancel-context small{color:var(--text-soft)}.sale-detail-total{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px}.sale-detail-total>div{display:flex;flex-direction:column;gap:4px;padding:11px;border-radius:12px;background:var(--surface-soft)}.sale-detail-total span{color:var(--text-soft)}.sale-detail-total strong{font-size:24px;color:var(--pink-600)}.receipt-link-control{margin-top:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.receipt-link-control>div{display:flex;align-items:center;gap:8px}.receipt-link-control>div:first-child{min-width:0;align-items:flex-start;flex-direction:column}.receipt-link-control small{color:var(--text-soft);font-size:12px}.receipt-link-status{padding:5px 9px;border-radius:999px;color:var(--text-soft);background:var(--surface-raised);font-size:12px;font-weight:800}.receipt-link-status.enabled{color:var(--pink-700);background:var(--pink-100)}@media(max-width:680px){.receipt-link-control,.receipt-link-control>div:last-child{align-items:stretch;flex-direction:column}}.store-shell{--text-faint: #6f5b54;min-height:100vh;background:var(--cream-50);color:var(--text)}:root[data-theme=dark] .store-shell{--text-faint: #c8b5ad}.store-shell .button-md,.store-shell .button-sm{min-height:44px}.store-shell .button-icon{width:44px;height:44px}.store-announcement{min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 15px;color:#fff4ef;background:linear-gradient(110deg,var(--brown-950),var(--brown-800));font-size:12px;font-weight:750;line-height:1.45;letter-spacing:.01em;text-align:center}.store-announcement svg{width:16px;height:16px;flex:0 0 auto}.store-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100% - 1240px)/2));position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--cream-50) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-brand strong{font-size:18px;color:var(--brown-800)}:root[data-theme=dark] .store-brand strong{color:var(--text)}.store-brand small{color:var(--text-faint);font-size:12px}.store-header>nav{display:flex;align-items:center;gap:26px}.store-header>nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;color:var(--text-soft);font-size:12px;font-weight:750;transition:color .18s}.store-header>nav a svg,.side-menu-heading,.store-menu-backdrop{display:none}.store-header>nav a:hover,.store-header>nav a.active{color:var(--pink-600)}.store-header>nav a.active:after{content:"";position:absolute;inset-inline:20%;bottom:-10px;height:2px;border-radius:2px;background:var(--pink-500)}.nav-close{display:none}.store-tools{display:flex;align-items:center;gap:4px}.store-tools>button,.store-tools>a{width:44px;height:44px;border:0;border-radius:12px;display:grid;place-items:center;color:var(--text-soft);background:transparent;transition:.18s}.store-tools>button:hover,.store-tools>a:hover{color:var(--pink-600);background:var(--pink-100)}.store-cart-button{position:relative}.store-cart-button span{position:absolute;top:0;left:0;min-width:21px;height:21px;padding-inline:3px;border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--pink-600);font-size:12px;border:2px solid var(--cream-50);animation:cart-count-bump .28s ease}@keyframes cart-count-bump{50%{transform:scale(1.28)}}.store-menu{display:none!important}.store-main{min-height:70vh}.store-hero{width:calc(100% - 32px);max-width:1440px;min-height:min(650px,calc(100vh - 108px));margin:16px auto 0;padding:clamp(16px,2vw,28px);border-radius:32px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;overflow:hidden}.store-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 40%,rgba(255,249,241,.11) 60%,rgba(255,249,241,.48));pointer-events:none}:root[data-theme=dark] .store-hero:after{background:linear-gradient(90deg,#1b14120d 30%,#1b141261 70%,#1b1412b8)}.hero-copy{width:48%;margin-inline-start:auto;padding:clamp(35px,6vw,88px);position:relative;z-index:2;border-radius:28px;background:#fffdf9e6;box-shadow:0 18px 65px #301c171f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .hero-copy{background:#1b1412eb;box-shadow:0 18px 65px #00000047}.hero-copy>span{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:20px;color:var(--pink-600);background:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:800}:root[data-theme=dark] .hero-copy>span{background:#2b1d19c7}.hero-copy h1{margin:18px 0;color:var(--brown-950);font-size:clamp(36px,4vw,64px);line-height:1.2;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}:root[data-theme=dark] .hero-copy h1{color:#fff3ed}.hero-copy p{max-width:540px;color:#4d2c24;font-size:clamp(14px,1.35vw,18px);font-weight:650;line-height:1.9}:root[data-theme=dark] .hero-copy p{color:#f3e5df}.hero-copy>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.hero-copy>div>a{min-height:52px;padding:0 22px;border-radius:15px;display:flex;align-items:center;gap:9px;border:0;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.hero-copy>div>a:active{transform:scale(.97)}.hero-primary{color:#fff;background:linear-gradient(135deg,var(--pink-600),var(--brown-700));box-shadow:0 12px 28px #a8485b47}.hero-secondary{color:var(--brown-800);border:1px solid rgba(105,69,56,.18)!important;background:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .hero-secondary{color:var(--text);background:#2b1e1abf}.store-benefits{max-width:1180px;margin:28px auto 0;padding:17px 24px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:22px;background:var(--surface-raised);box-shadow:var(--shadow)}.store-benefits>div{display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 18px;border-inline-end:1px solid var(--border)}.store-benefits>div:last-child{border-inline-end:0}.store-benefits svg{color:var(--pink-600)}.store-benefits span{display:flex;flex-direction:column}.store-benefits strong{font-size:12px}.store-benefits small{color:var(--text-faint);font-size:12px;margin-top:2px}.store-section{max-width:1240px;margin:0 auto;padding:80px 24px 0}.store-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.store-section-title>div>span{color:var(--pink-600);font-weight:800;font-size:12px}.store-section-title h2{margin:5px 0 0;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em}.store-section-title>a{display:flex;align-items:center;gap:6px;color:var(--brown-700);font-size:12px;font-weight:800}.store-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.store-categories>a{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:24px;background:var(--surface-raised);transition:.2s;box-shadow:var(--shadow-sm)}.store-categories>a:nth-child(5n+1){background:linear-gradient(145deg,#fff6f0,#f7e3d3)}.store-categories>a:nth-child(5n+2){background:linear-gradient(145deg,#fff4f8,#f9dce6)}.store-categories>a:nth-child(5n+3){background:linear-gradient(145deg,#fffaf0,#f6e5bd)}.store-categories>a:nth-child(5n+4){background:linear-gradient(145deg,#fff8f3,#ead2c4)}.store-categories>a:nth-child(5n){background:linear-gradient(145deg,#fff2f6,#f3cfda)}:root[data-theme=dark] .store-categories>a{background:var(--surface-raised)}.store-categories>a:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:var(--shadow)}.store-categories>a>span{font-size:41px;filter:drop-shadow(0 5px 8px #0002)}.store-categories strong{margin-top:10px}.store-categories small{color:var(--text-faint);font-size:12px;margin-top:3px}.store-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.store-product-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform .22s,box-shadow .22s}.store-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.store-product-image{height:245px;display:block;overflow:hidden;position:relative;background:var(--surface-soft)}.store-product-image>a{display:block;width:100%;height:100%}.store-product-image .product-image{transition:transform .45s ease}.store-product-card:hover .product-image{transform:scale(1.045)}.store-low-stock,.store-discount-badge{position:absolute;bottom:12px;right:12px;padding:5px 9px;border-radius:15px;color:#fff;background:#af4553de;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px}.store-discount-badge{top:12px;bottom:auto;max-width:calc(100% - 72px);background:var(--pink-600);font-weight:850;box-shadow:0 7px 18px #ae3e5c3d}.favorite-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(92,55,44,.12);border-radius:50%;color:var(--brown-700);background:color-mix(in srgb,var(--cream-50) 92%,transparent);box-shadow:0 6px 18px #301c171f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,color .16s ease,background .16s ease}.favorite-button:hover,.favorite-button.active{color:var(--pink-600);background:color-mix(in srgb,var(--pink-100) 94%,transparent)}.favorite-button.active svg{animation:favorite-pop .32s ease}.store-product-image>.favorite-button{position:absolute;top:9px;left:9px;z-index:2}@keyframes favorite-pop{50%{transform:scale(1.25) rotate(-7deg)}}.store-product-info{padding:14px}.store-product-info>small{color:var(--pink-600);font-size:12px;font-weight:750}.store-product-info h3{margin:4px 0 13px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-product-info>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.store-product-info>div>strong{font-size:16px;color:var(--brown-800)}:root[data-theme=dark] .store-product-info>div>strong{color:var(--pink-300)}.product-price-display{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;line-height:1.25}.product-price-display>strong{color:var(--pink-600);font-size:inherit}.product-price-display>del{color:var(--text-faint);font-size:clamp(12px,.78em,20px);font-weight:650;text-decoration-thickness:1.5px}.product-price-display>small{flex-basis:100%;color:var(--green);font-size:12px;font-weight:750}.product-price-display>.product-offer-name{color:var(--pink-600)}.store-product-info>div>.product-price-display{color:var(--brown-800);font-size:16px;font-weight:850}.cart-line-unit-price{display:flex!important;align-items:center;gap:5px}.cart-line-unit-price>small{color:var(--text-faint)}.pos-unit-price .product-price-display{display:inline-flex}.store-product-info button{min-height:44px;padding:0 10px;display:flex;align-items:center;gap:5px;border:0;border-radius:10px;color:#fff;background:var(--brown-700);font-size:12px;font-weight:800;transition:.18s}.store-product-info button:active,.quantity-picker button:active,.store-tools>button:active,.store-tools>a:active{transform:scale(.94)}.store-product-info button.added{background:var(--green)}.store-product-info button svg{width:14px}.store-search-banner{max-width:1192px;min-height:135px;margin:80px auto;padding:26px 34px;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:radial-gradient(circle at 10% 0,#df7195 0,transparent 30%),linear-gradient(125deg,var(--brown-800),var(--brown-950));overflow:hidden}.store-search-banner>div{display:flex;align-items:center;gap:15px}.store-search-banner>div>svg{width:48px;height:48px;padding:12px;border-radius:16px;background:#ffffff14}.store-search-banner span{display:flex;flex-direction:column}.store-search-banner strong{font-size:19px}.store-search-banner p{margin:3px 0 0;color:#e1ccc4;font-size:12px}.store-search-banner>a{display:flex;align-items:center;gap:8px;padding:12px 17px;border-radius:13px;color:var(--brown-900);background:#fff4ee;font-weight:800;font-size:12px}.store-page{max-width:1240px;min-height:66vh;margin:0 auto;padding:55px 24px 85px}.store-page-heading{text-align:center;margin-bottom:34px}.store-page-heading>span{color:var(--pink-600);font-size:12px;font-weight:800}.store-page-heading h1{margin:6px 0 7px;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em}.store-page-heading p{margin:0;color:var(--text-soft)}.catalog-controls{display:grid;grid-template-columns:1fr 260px;gap:10px;max-width:850px;margin:0 auto 17px}.catalog-controls>div{display:flex;align-items:center;gap:6px}.catalog-controls>div>svg{color:var(--text-faint)}.catalog-category-pills{display:flex;justify-content:center;gap:7px;overflow-x:auto;scrollbar-width:none;padding:4px 0 22px}.catalog-category-pills button{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:18px;color:var(--text-soft);background:var(--surface-raised);font-size:12px;font-weight:700}.catalog-category-pills button.active{color:#fff;border-color:var(--pink-600);background:var(--pink-600)}.catalog-result-line{display:flex;justify-content:space-between;margin-bottom:14px;color:var(--text-faint);font-size:12px}.catalog-result-line button{border:0;color:var(--pink-600);background:transparent}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:12px;margin-bottom:20px}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,6vw,80px);align-items:center}.product-detail-image{height:min(620px,67vh);position:relative;overflow:hidden;border-radius:34px;background:var(--surface-soft);box-shadow:var(--shadow)}.product-detail-image>span{position:absolute;top:17px;right:17px;padding:7px 12px;border-radius:18px;color:#fff;background:var(--pink-600);font-size:12px}.detail-favorite{position:absolute;top:17px;left:17px;z-index:2}.product-category{color:var(--pink-600);font-size:12px;font-weight:800}.product-detail-copy h1{margin:8px 0;font-size:clamp(34px,4vw,53px);line-height:1.2;letter-spacing:-.04em}.detail-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:16px;min-width:0;color:var(--brown-700);font-size:clamp(26px,3vw,32px);font-weight:900}.detail-price>.product-price-display{min-width:0;max-width:100%;gap:6px 12px}.detail-price .product-price-display>strong,.detail-price .product-price-display>del{unicode-bidi:isolate;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.detail-price>.detail-price-unit{max-width:100%;padding:6px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-soft);font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}:root[data-theme=dark] .detail-price{color:var(--pink-300)}.product-detail-copy>p{max-width:550px;margin:18px 0;color:var(--text-soft);line-height:1.9}.detail-offer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;color:var(--text-soft)}.detail-offer-meta>span{padding:6px 10px;border-radius:999px;color:#fff;background:var(--pink-600);font-size:12px;font-weight:850}.detail-offer-meta>strong{font-size:12px}.detail-offer-meta>small{flex-basis:100%;color:var(--text-faint);font-size:12px}.stock-note{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;color:var(--pink-700);background:color-mix(in srgb,var(--pink-100) 74%,transparent)}.stock-note span{display:flex;flex-direction:column}.stock-note strong{font-size:12px}.stock-note small{color:var(--text-soft);font-size:12px}.detail-buy{display:grid;grid-template-columns:120px 1fr;gap:9px;margin:20px 0}.detail-buy.detail-buy-count{grid-template-columns:minmax(0,1fr);gap:14px}.detail-quantity-field{display:grid;gap:8px;width:min(100%,208px);min-width:0}.detail-quantity-label{color:var(--text-soft);font-size:13px;font-weight:700}.detail-quantity-field>.store-quantity-control{width:100%}.quantity-picker{height:52px;display:flex;align-items:center;justify-content:space-around;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.quantity-picker button{width:44px;height:44px;border:0;border-radius:9px;display:grid;place-items:center;color:var(--brown-700);background:var(--surface-soft)}.quantity-picker svg{width:14px}.detail-assurances{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-faint);font-size:12px}.detail-assurances span{display:flex;align-items:center;gap:4px}.detail-assurances svg{width:14px}.store-cart-empty{max-width:600px;margin:40px auto;border:1px solid var(--border);border-radius:25px;background:var(--surface-raised)}.cart-page-grid{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}.cart-page-lines{border:1px solid var(--border);border-radius:20px;background:var(--surface-raised);overflow:hidden}.cart-page-lines article{min-height:125px;display:grid;grid-template-columns:90px 1fr auto 35px;align-items:center;gap:14px;padding:16px;border-bottom:1px solid var(--border)}.cart-page-lines article:last-child{border-bottom:0}.cart-page-lines article>.product-image,.cart-page-lines article>.product-placeholder{width:90px;height:90px;border-radius:16px}.cart-page-product{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cart-page-product>a{font-weight:800}.cart-page-product>span{color:var(--text-faint);font-size:12px}.cart-page-product .quantity-picker{width:132px;height:48px;margin-top:8px}.cart-page-product .quantity-picker button{width:44px;height:44px}.cart-delete{width:44px;height:44px;display:grid;place-items:center;border:0;color:var(--red);background:transparent}.cart-order-summary,.checkout-summary{position:sticky;top:100px;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.cart-order-summary h2,.checkout-summary h2{font-size:17px;margin-bottom:18px}.cart-order-summary>div{display:flex;justify-content:space-between;margin:10px 0;color:var(--text-soft);font-size:12px}.cart-savings-row{color:var(--pink-600)!important;font-weight:850}.cart-savings-callout,.confirmation-savings{margin:9px 0!important;padding:9px 11px;border-radius:11px;color:var(--pink-700);background:var(--pink-100);text-align:center;font-size:12px;font-weight:800}.pickup-card{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0 12px!important;padding:14px;border:1px solid color-mix(in srgb,var(--pink-500) 28%,var(--border));border-radius:15px;color:var(--text)!important;background:color-mix(in srgb,var(--pink-100) 58%,var(--surface))}.pickup-card>svg{flex:0 0 auto;color:var(--pink-600)}.pickup-card>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pickup-card small{color:var(--text-faint);font-size:12px}.pickup-card strong{font-size:12px}.pickup-card p,.pickup-card em{margin:0;color:var(--text-soft);font-size:12px;font-style:normal;line-height:1.55}.pickup-card em{color:var(--pink-700);font-weight:750}.pickup-card.compact{padding:11px}.cart-final{display:flex!important;justify-content:space-between;align-items:flex-end;margin-top:16px!important;padding-top:16px;border-top:1px dashed var(--border-strong);color:var(--text)!important}.cart-final strong{font-size:25px;color:var(--pink-600)}.cart-order-summary>a{display:block;text-align:center;margin-top:9px;color:var(--pink-600);font-size:12px}.cart-order-summary>a .button{width:100%}.cart-order-summary>a.button{width:100%;display:inline-flex;color:#fff;font-size:12px}.checkout-grid{display:grid;grid-template-columns:1fr 370px;gap:20px;align-items:start}.checkout-form{padding:24px;border:1px solid var(--border);border-radius:21px;background:var(--surface-raised);display:flex;flex-direction:column;gap:17px}.checkout-form h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:8px 0 0}.checkout-form h2:first-child{margin-top:0}.checkout-form h2 svg{color:var(--pink-600)}.checkout-payments{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checkout-payments button{min-height:80px;display:flex;align-items:center;gap:10px;padding:12px;text-align:start;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.checkout-payments button.active{border-color:var(--pink-500);background:var(--pink-100);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-300) 20%,transparent)}.checkout-payments button:disabled{cursor:not-allowed;opacity:.68;background:color-mix(in srgb,var(--surface) 84%,var(--background))}.checkout-payment-unavailable-note{margin:8px 0 0;color:var(--text-faint);font-size:12px}.pickup-time-fieldset{min-width:0;margin:0;padding:0;border:0}.pickup-time-fieldset legend{padding:0;font-size:12px;font-weight:800}.pickup-time-fieldset>small{display:block;margin:3px 0 9px;color:var(--text-faint);font-size:12px}.pickup-time-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pickup-time-options button{min-height:68px;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--surface);text-align:start}.pickup-time-options button.active{border-color:var(--pink-500);background:var(--pink-100);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-300) 18%,transparent)}.pickup-time-options button>svg{flex:0 0 auto;width:18px;color:var(--pink-600)}.pickup-time-options button span{display:flex;flex-direction:column}.pickup-time-options button strong{font-size:12px}.pickup-time-options button small{color:var(--text-faint);font-size:12px}.checkout-payments button>svg{color:var(--pink-600)}.checkout-payments span{display:flex;flex-direction:column}.checkout-payments strong{font-size:12px}.checkout-payments small{color:var(--text-faint);font-size:12px}.pickup-note{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;color:var(--pink-700);border:1px solid color-mix(in srgb,var(--pink-500) 25%,var(--border));background:color-mix(in srgb,var(--pink-100) 62%,transparent)}.pickup-note span{display:flex;flex-direction:column}.pickup-note strong{font-size:12px}.pickup-note small{color:var(--text-soft);font-size:12px}.checkout-items{display:flex;flex-direction:column;gap:10px;max-height:330px;overflow-y:auto}.checkout-items>div{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:8px}.checkout-items .product-image,.checkout-items .product-placeholder{width:46px;height:46px;border-radius:10px}.checkout-items span{display:flex;flex-direction:column}.checkout-items strong{font-size:12px}.checkout-items small{color:var(--text-faint);font-size:12px}.checkout-items b{font-size:12px}.checkout-price-row{display:flex;justify-content:space-between;margin-top:11px;color:var(--text-soft);font-size:12px}.checkout-summary>.button{width:100%;margin-top:15px}.checkout-summary>p{margin:9px 0 0;color:var(--text-faint);text-align:center;font-size:12px;line-height:1.6}.server-price-note{display:block;margin-top:9px;color:var(--text-faint);text-align:center;font-size:12px;line-height:1.65}.checkout-success{max-width:620px;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.checkout-success>span{margin-top:20px;color:var(--pink-600);font-weight:800;font-size:12px}.checkout-success h1{margin:6px 0 12px;font-size:38px}.checkout-success>p{margin:0;color:var(--text-soft)}.checkout-success>strong{font-size:27px;direction:ltr;margin:5px 0 15px}.confirmation-details{width:min(520px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.confirmation-details>div{min-width:0;padding:12px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised)}.confirmation-details span{color:var(--text-faint);font-size:12px}.confirmation-details strong{margin-top:4px;font-size:12px}.checkout-pickup-confirmation{display:flex;align-items:center;gap:10px;padding:13px;border-radius:14px;background:var(--surface-soft);margin-bottom:15px}.checkout-pickup-confirmation span{display:flex;flex-direction:column;text-align:start}.checkout-confirmed-total{min-width:min(330px,100%);margin:0 0 15px;padding:13px 18px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.checkout-confirmed-total span{color:var(--text-soft);font-size:12px}.checkout-confirmed-total b{margin-top:3px;color:var(--pink-600);font-size:25px}.checkout-success small{color:var(--text-faint)}.checkout-success>a:last-child{color:var(--pink-600);font-size:12px;margin-top:12px}.track-form{max-width:560px;margin:0 auto;padding:25px;border:1px solid var(--border);border-radius:23px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.track-form .button{width:100%;margin-top:15px}.track-illustration{width:85px;height:85px;display:grid;place-items:center;margin:0 auto 20px;border-radius:26px;color:var(--pink-600);background:var(--pink-100);transform:rotate(-4deg)}.track-illustration svg{width:45px;height:45px}.track-order-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;max-width:850px;margin:0 auto 30px;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.track-order-identity{min-width:0}.track-order-label,.track-order-identity p{color:var(--text-soft);font-size:12px}.track-order-identity h1{margin:5px 0 8px;font-size:clamp(18px,4.8vw,26px);line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.track-order-identity p{margin:0;line-height:1.7}.track-order-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.track-order-status .status-badge{max-width:100%;padding:7px 12px;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.track-order-header{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px;border-radius:20px}.track-order-status{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-top:13px;border-top:1px solid var(--border)}}.order-timeline{max-width:820px;margin:0 auto 35px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.order-timeline:before{content:"";position:absolute;top:21px;right:10%;left:10%;height:2px;background:var(--border)}.order-timeline>div{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.order-timeline>div>div{width:43px;height:43px;display:grid;place-items:center;border:2px solid var(--border);border-radius:50%;color:var(--text-faint);background:var(--surface-raised)}.order-timeline>div.done>div{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 0 0 6px color-mix(in srgb,var(--green) 8%,transparent)}.order-timeline span{display:flex;flex-direction:column;margin-top:10px}.order-timeline strong{font-size:12px}.order-timeline small{color:var(--green);font-size:12px}.tracked-summary{max-width:650px;margin:0 auto;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface-raised)}.tracked-summary h2{font-size:16px}.tracked-summary>div{display:flex;justify-content:space-between;margin:10px 0;color:var(--text-soft);font-size:12px}.tracked-summary>footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:14px;border-top:1px dashed var(--border-strong)}.tracked-summary>footer strong{color:var(--pink-600);font-size:22px}.tracked-summary>p{display:flex;align-items:center;gap:6px;color:var(--pink-700);font-size:12px}.tracked-summary>.tracked-pickup-note{margin-top:15px;padding:12px;gap:9px;border-radius:13px;color:var(--text);background:var(--pink-100)}.tracked-pickup-note>svg{color:var(--pink-600)}.tracked-pickup-note>span{display:flex;flex-direction:column}.tracked-pickup-note small{color:var(--text-soft);font-size:12px}.favorites-empty{max-width:620px;min-height:330px;margin:0 auto;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--border);border-radius:25px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.favorites-empty>svg{width:64px;height:64px;padding:16px;border-radius:22px;color:var(--pink-600);background:var(--pink-100)}.favorites-empty h2{margin:17px 0 5px}.favorites-empty p{margin:0 0 18px;color:var(--text-soft)}.store-footer{padding:55px max(24px,calc((100% - 1192px)/2)) 25px;display:grid;grid-template-columns:2fr .9fr 1.35fr 1fr;gap:40px;color:#eadbd4;background:var(--brown-950)}.store-footer .store-brand strong{color:#fff}.store-footer .store-brand small{color:#c2aaa0}.store-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.store-footer>div:first-child p{max-width:360px;margin:8px 0 0;color:#c8b2a9;font-size:12px;line-height:1.8}.store-footer>div>strong{color:#fff;margin-bottom:7px}.store-footer>div>a,.store-footer>div>span{color:#c8b2a9;font-size:12px}.store-privacy-trigger{min-height:44px;padding:8px 0;border:0;display:inline-flex;align-items:center;gap:7px;color:#e8b0c2;background:transparent;font:inherit;font-size:12px;font-weight:750;text-align:start}.store-privacy-trigger:hover,.store-privacy-trigger:focus-visible{color:#fff}.store-privacy-trigger svg{width:17px;height:17px;flex:0 0 auto}.store-privacy-banner{position:fixed;z-index:110;inset-inline:max(16px,calc((100vw - 900px)/2));bottom:max(18px,env(safe-area-inset-bottom));padding:18px;border:1px solid color-mix(in srgb,var(--pink-500) 38%,var(--border));border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 22px 70px #1c0d0a52;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-privacy-banner>div:first-child{min-width:0;display:flex;align-items:flex-start;gap:12px}.store-privacy-banner>div:first-child>svg{width:25px;height:25px;flex:0 0 auto;color:var(--pink-600)}.store-privacy-banner strong{display:block;margin-bottom:4px;font-size:16px}.store-privacy-banner p,.store-privacy-banner small,.store-privacy-choice p,.store-privacy-choice small,.store-privacy-withdrawal{margin:0;color:var(--text-soft);line-height:1.7}.store-privacy-banner small,.store-privacy-choice small{display:block;margin-top:5px;color:var(--pink-700);font-weight:700}.store-privacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.store-privacy-actions .button{min-height:44px;white-space:normal;text-align:center}.store-privacy-modal-backdrop{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;padding:18px;display:grid;place-items:center;background:#20110d9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.store-privacy-modal{width:min(650px,100%);max-height:min(760px,calc(100dvh - 36px));padding:22px;border:1px solid var(--border);border-radius:24px;overflow-y:auto;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.store-privacy-modal>header{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.store-privacy-modal>header>div{display:flex;align-items:center;gap:10px}.store-privacy-modal h2{margin:0;font-size:clamp(22px,5vw,28px)}.store-privacy-modal>header svg{width:24px;height:24px;color:var(--pink-600)}.store-privacy-modal>header>button{width:44px;height:44px;border:1px solid var(--border);border-radius:14px;display:grid;place-items:center;color:var(--text);background:var(--surface-soft)}.store-privacy-choice{margin-bottom:10px;padding:16px;border:1px solid var(--border);border-radius:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:var(--surface-soft)}.store-privacy-choice.essential{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.store-privacy-choice>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--pink-700);background:var(--pink-100);font-size:12px;font-weight:800}.store-privacy-withdrawal{margin:14px 0}.store-legal-page{width:min(920px,calc(100% - 32px));margin:28px auto 70px}.store-legal-public-shell{min-height:100vh;min-height:100dvh;padding-top:max(14px,env(safe-area-inset-top));background:var(--cream-50)}:root[data-theme=dark] .store-legal-public-shell{background:var(--surface)}.store-legal-public-header{width:min(920px,calc(100% - 32px));min-height:70px;margin:0 auto;padding:10px 14px;border:1px solid var(--border);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:var(--shadow-sm)}.store-legal-public-shell>.store-announcement+.store-legal-public-header{margin-top:14px}.store-legal-back.button{min-height:48px;max-width:100%;padding:12px 22px;gap:10px;text-align:center;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.store-legal-back>svg{width:20px;height:20px;flex:0 0 auto}.store-legal-public-header .brand-logo-mark{width:48px;height:48px}.store-legal-page>header{padding:clamp(22px,5vw,40px);border:1px solid var(--border);border-radius:28px;display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,var(--surface-raised),var(--pink-50));box-shadow:var(--shadow-sm)}.store-legal-page>header>svg{width:36px;height:36px;flex:0 0 auto;color:var(--pink-600)}.store-legal-page>header p{margin:0 0 6px;color:var(--pink-700);font-weight:800}.store-legal-page h1{margin:0 0 8px;font-size:clamp(30px,7vw,48px);line-height:1.15}.store-legal-page>header span,.store-legal-sections p{color:var(--text-soft);line-height:1.9}.store-legal-sections{margin:18px 0;display:grid;gap:12px}.store-legal-sections section{padding:clamp(20px,4vw,28px);border:1px solid var(--border);border-radius:22px;background:var(--surface-raised)}.store-legal-sections h2{margin:0 0 10px;font-size:clamp(20px,4vw,25px)}.store-legal-sections p{margin:8px 0 0}.store-footer>.footer-attribution{grid-column:1 / -1;padding-top:20px;border-top:1px solid #ffffff14;text-align:center;color:#c8b2a9;font-size:12px}.store-footer .footer-attribution-company{color:#e8b0c2}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#2a181373;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s}.cart-drawer-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;z-index:90;top:0;bottom:0;right:0;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--surface-raised);box-shadow:var(--shadow-lg);transform:translate(105%);visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cart-drawer.open{transform:translate(0);visibility:visible;pointer-events:auto}:root[dir=ltr] .cart-drawer{right:auto;left:0;transform:translate(-105%)}:root[dir=ltr] .cart-drawer.open{transform:translate(0)}@media(max-width:920px){:root[dir=ltr] .store-header>nav{inset:0 auto 0 0;transform:translate(-110%)}:root[dir=ltr] .store-header>nav.open{transform:translate(0)}}.cart-drawer>header{min-height:75px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--border)}.cart-drawer>header>div{display:flex;align-items:center;gap:8px}.cart-drawer>header h2{margin:0;font-size:19px}.cart-drawer>header h2 span{color:var(--pink-600)}.cart-drawer>header>button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-soft)}.drawer-lines{flex:1;overflow-y:auto;padding:10px}.drawer-lines article{min-height:92px;display:grid;grid-template-columns:66px minmax(0,1fr) 44px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--border)}.drawer-lines article>.product-image,.drawer-lines article>.product-placeholder{width:66px;height:66px;border-radius:14px}.drawer-lines article>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.drawer-lines article strong{font-size:12px}.drawer-lines article span{color:var(--pink-600);font-size:12px;font-weight:700}.drawer-lines article>button{width:44px;height:44px;display:grid;place-items:center;border:0;color:var(--red);background:transparent}.drawer-lines article>button svg{width:15px}.mini-quantity{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin-top:5px}.mini-quantity button{width:44px;height:44px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.drawer-empty{min-height:80vh;display:flex;flex-direction:column;align-items:center!important;justify-content:center;text-align:center}.drawer-empty>svg{width:60px;height:60px;padding:16px;border-radius:20px;color:var(--pink-600);background:var(--pink-100)}.drawer-empty h3{margin:15px 0 4px}.drawer-empty p{color:var(--text-soft);font-size:12px}.cart-drawer>footer{padding:16px;border-top:1px solid var(--border);background:var(--surface)}.cart-drawer>footer>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cart-drawer>footer strong{font-size:23px;color:var(--pink-600)}.cart-drawer>footer .button{width:100%}.store-mobile-nav{display:none}.drawer-lines article small{color:var(--orange);font-size:12px}@media(max-width:1380px){.metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.purchase-line{grid-template-columns:25px minmax(160px,2fr) .65fr .85fr 1fr 1fr}.purchase-line .field:nth-of-type(6){grid-column:2 / 4}.purchase-line .remove-line{grid-column:-2}.store-products-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:1260px){.pos-commandbar{align-items:stretch;flex-wrap:wrap}.pos-operational-statuses{flex:1 1 390px;flex-wrap:wrap}.pos-command-actions{flex:1 1 100%;min-width:0;overflow-x:auto;padding-bottom:2px}.pos-command-actions>*{flex:0 0 auto}}@media(max-width:1150px){:root{--sidebar-width: 230px}.admin-content{padding:22px}.new-order-announcement{margin-inline:22px}.metric-grid{grid-template-columns:repeat(3,1fr)}.pos-workspace{grid-template-columns:minmax(0,1fr) 365px}.pos-search-row{grid-template-columns:1fr}.manual-code{min-height:43px}.store-products-grid{grid-template-columns:repeat(3,1fr)}.store-categories{grid-template-columns:repeat(4,1fr)}.store-benefits{margin-inline:22px}.store-search-banner{margin-inline:24px}}@media(max-width:920px){.login-page{grid-template-columns:1fr}.login-story{min-height:36vh;padding:28px}.login-copy{margin-top:40px}.login-copy h1{font-size:39px}.login-copy p{font-size:13px}.login-features{display:none}.login-panel{padding:34px 22px}.login-theme{top:12px;left:12px}.sidebar{transform:translate(105%);visibility:hidden;width:min(280px,calc(100vw - 24px));transition:transform .25s ease,visibility .25s;box-shadow:var(--shadow-lg)}.sidebar.sidebar-open{transform:translate(0);visibility:visible}.sidebar-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:12px}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#28181277;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-main{width:100%;margin-inline-start:0}.mobile-menu{display:grid}.desktop-sidebar-toggle{display:none}.topbar{padding:0 20px}.profile-trigger>span,.profile-trigger>svg{display:none}.dashboard-grid{grid-template-columns:1fr}.chart-large{grid-column:auto}.pos-page{height:auto;min-height:0}.pos-commandbar{align-items:stretch;flex-direction:column}.pos-operational-statuses{flex-wrap:wrap}.pos-command-actions{overflow-x:auto;padding-bottom:2px}.pos-command-actions .button,.printer-chip{flex:0 0 auto}.pos-workspace{grid-template-columns:1fr}.pos-catalog{min-height:650px}.pos-cart{min-height:600px}.settings-grid{grid-template-columns:1fr}.stocktake-layout{grid-template-columns:minmax(0,1fr)}.purchase-line{grid-template-columns:25px repeat(2,1fr)}.purchase-line .field:nth-of-type(6),.purchase-line .remove-line{grid-column:auto}.active-shift{grid-template-columns:auto 1fr 1fr}.active-shift>div:nth-child(4),.active-shift>div:nth-child(5){display:none}.store-header{padding:0 22px}.store-header>nav{gap:15px}.store-hero{min-height:590px}.hero-copy{width:56%;padding:40px}.store-benefits{grid-template-columns:repeat(2,1fr)}.store-benefits>div:nth-child(2){border-inline-end:0}.store-benefits>div:nth-child(-n+2){border-bottom:1px solid var(--border);padding-bottom:12px}.store-benefits>div:nth-child(n+3){padding-top:12px}.store-categories,.store-products-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr 1fr;gap:30px}.product-detail-image{height:500px}.cart-page-grid,.checkout-grid{grid-template-columns:1fr 310px}.store-footer{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:420px){.mfa-recovery-grid{grid-template-columns:1fr}.mfa-enrollment{padding:10px}}@media(max-width:720px){.admin-shell .button-sm{min-height:44px}.admin-content{padding:16px}.pricing-current-summary{grid-template-columns:1fr}.topbar{height:66px;padding:0 13px}.topbar-title span{display:none}.topbar-title h2{font-size:14px}.profile-trigger{padding:0}.admin-footer{padding:14px 16px 18px}.admin-footer .footer-attribution{gap:3px 8px}.admin-footer .footer-attribution-note{display:none}.order-alarm-banner{align-items:flex-start;flex-wrap:wrap}.order-alarm-actions{width:100%}.order-alarm-actions .button{flex:1 1 145px}.page-header{align-items:stretch;flex-direction:column;gap:14px}.page-actions{align-self:stretch;overflow-x:auto}.page-actions>.button{flex:1}.page-header h1{font-size:27px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:98px;padding:13px}.metric-icon{width:37px;height:37px}.metric-card strong{font-size:17px}.panel-body{padding:14px}.panel-header{padding:13px 15px}.table-toolbar{align-items:stretch;flex-direction:column}.table-toolbar .search-input{max-width:none}.list-filter-bar{grid-template-columns:1fr auto;align-items:stretch}.list-filter-title{min-height:auto}.list-filter-fields{display:none;grid-column:1 / -1;grid-template-columns:1fr 1fr}.list-filter-fields.expanded{display:grid}.filter-mobile-toggle{display:block}.list-filter-bar>.button{grid-column:1 / -1;justify-self:start}.pagination{justify-content:space-between}.pagination-controls{order:3;width:100%;justify-content:center}.pagination-jump{margin-inline-start:auto}.resource-form,.form-grid,.form-grid-3,.stocktake-discovery-toolbar{grid-template-columns:1fr}.stocktake-discovery-results>article{align-items:stretch;flex-direction:column}.stocktake-discovery-results .button{width:100%}.stocktake-table-region{overflow:visible;border:0}.stocktake-details-panel .data-table{min-width:0}.stocktake-details-panel .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.stocktake-details-panel .data-table tbody,.stocktake-details-panel .data-table tr,.stocktake-details-panel .data-table td{display:block;width:100%}.stocktake-details-panel .data-table tbody{display:grid;gap:12px}.stocktake-details-panel .data-table tr{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.stocktake-details-panel .data-table td{min-width:0;padding:11px 12px;display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--border);text-align:start}.stocktake-details-panel .data-table td:last-child{border-bottom:0}.stocktake-details-panel .data-table td:before{content:attr(data-label);color:var(--text-faint);font-size:11px;font-weight:750}.stocktake-details-panel .data-table td[colspan]{display:block}.stocktake-details-panel .data-table td[colspan]:before{content:none}.stocktake-details-panel .data-table td:nth-child(2) strong,.stocktake-details-panel .data-table td:nth-child(2) small{max-width:none}.stocktake-quantity-input,.stocktake-note-input{width:100%;min-width:0}.stocktake-actions{align-items:stretch;flex-direction:column}.stocktake-actions>.field,.stocktake-actions>.button{width:100%;flex:0 0 auto}.stocktake-confirm-summary{grid-template-columns:minmax(0,1fr)}.resource-form .field:has(.textarea),.resource-form .form-actions{grid-column:auto}.modal-backdrop{padding:8px;align-items:end}.modal{max-height:94vh;border-radius:22px 22px 12px 12px}.modal-body{padding:16px}.pos-commandbar{align-items:stretch;flex-direction:column}.pos-operational-statuses{display:grid;grid-template-columns:1fr;gap:8px}.shift-chip,.scanner-live{width:100%;min-width:0}.scanner-live{min-height:44px;padding:7px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.pos-command-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pos-command-actions .button,.pos-command-actions .printer-chip{width:100%;min-width:0;min-height:44px;justify-content:center;white-space:normal}.pos-command-actions>.button:last-of-type{grid-column:1 / -1}.pos-command-actions .printer-chip{grid-column:1 / -1;overflow:hidden}.pos-command-actions .printer-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-catalog{min-height:620px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-card{min-width:0}.pos-product-card .product-add{opacity:1;transform:none}.pos-cart{min-height:560px}.shortcut-strip{display:none}.cash-received,.payment-methods{grid-template-columns:1fr}.payment-methods button{min-height:60px;flex-direction:row}.pickup-flow-error{align-items:stretch;flex-wrap:wrap}.pickup-flow-error>span{flex-basis:calc(100% - 36px)}.pickup-flow-error>.button{width:100%}.pickup-collection .form-actions{align-items:stretch;flex-direction:column-reverse}.pickup-collection .form-actions .button{width:100%;flex-basis:auto}.pickup-collection-totals{grid-template-columns:1fr 1fr}.pickup-collection-totals .final{grid-column:1 / -1;padding:8px 0 0;border-inline-start:0;border-top:1px solid var(--border-strong)}.purchase-line{grid-template-columns:24px 1fr}.purchase-line .field{grid-column:2}.purchase-line .remove-line{grid-column:2;justify-self:end}.purchase-total{min-width:0;width:100%}.reference-search{align-items:stretch;flex-direction:column}.reference-search .button-stable-label{width:100%;flex-basis:auto}.return-purchase-origin{grid-template-columns:auto 1fr}.return-purchase-origin>span{grid-column:2}.active-shift{grid-template-columns:auto 1fr}.active-shift>div:nth-child(n+3){display:none}.shift-sales-breakdown,.shift-payment-breakdown{grid-template-columns:1fr}.shift-topup-inbox>header{align-items:flex-start;flex-direction:column}.shift-topup-grid{grid-template-columns:1fr}.shift-topup-grid article>footer,.shift-topup-grid article>footer .button{width:100%}.previous-drawer-blocker{grid-template-columns:auto minmax(0,1fr)}.previous-drawer-blocker>.button{grid-column:1 / -1;width:100%}.pending-handoff-list>div{align-items:stretch;flex-direction:column}.pending-handoff-list .button{width:100%}.return-settlement-callout{align-items:stretch;flex-direction:column}.return-settlement-callout>.button{width:100%}.orders-grid{grid-template-columns:1fr}.date-range{width:100%;overflow-x:auto}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-chart{height:300px}.sale-detail-meta{grid-template-columns:repeat(2,1fr)}.store-announcement{min-height:39px;padding-inline:12px;text-align:center;font-size:12px}.store-header{height:65px;padding:0 14px;-webkit-backdrop-filter:none;backdrop-filter:none}.store-tools>button,.store-tools>a{width:44px;height:44px}.store-header.menu-open{z-index:110;-webkit-backdrop-filter:none;backdrop-filter:none}.store-header>nav{position:fixed;inset:0 0 0 auto;width:min(310px,86vw);z-index:120;padding:94px 18px 28px;display:flex;flex-direction:column;align-items:stretch;gap:8px;color:#fff5ee;background:linear-gradient(165deg,#211410,#3a211a);box-shadow:var(--shadow-lg);transform:translate(110%);visibility:hidden;pointer-events:none;transition:transform .25s}.store-header>nav.open{transform:translate(0);visibility:visible;pointer-events:auto}.store-header>nav a{min-height:54px;padding:0 14px;display:flex;align-items:center;gap:12px;border-radius:15px;color:#d8c6bc;font-size:12px;font-weight:750}.store-header>nav a svg{display:block;width:20px}.store-header>nav a.active{color:#ff8eb0;background:#e1517e29;box-shadow:inset 0 0 0 1px #ff8eb024}.side-menu-heading{position:absolute;top:27px;right:20px;display:flex;flex-direction:column;color:#fff5ee}.side-menu-heading span{color:#ff8eb0;font-size:12px;font-weight:800}.side-menu-heading strong{margin-top:3px;font-size:12px}.store-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;border:0;background:#1a0e0a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease}.store-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.store-header>nav a.active:after{display:none}.nav-close{display:grid;place-items:center;position:absolute;top:15px;left:15px;width:44px;height:44px;border:0;border-radius:10px;color:#f6e8df;background:#ffffff14}.store-tools>a{display:none}.store-menu{display:grid!important}.store-hero{width:calc(100% - 24px);min-height:0;padding:14px 12px 128px;border-radius:28px;align-items:flex-start;background-position:37% center}.store-hero:after{background:linear-gradient(180deg,rgba(255,249,241,.96) 0%,rgba(255,249,241,.72) 40%,transparent 72%)}:root[data-theme=dark] .store-hero:after{background:linear-gradient(180deg,rgba(27,20,18,.94),rgba(27,20,18,.6) 43%,transparent 75%)}.hero-copy{width:100%;margin:0;padding:30px 18px;border-radius:22px;text-align:center}.hero-copy h1{font-size:clamp(28px,7.5vw,42px)}.hero-copy p{font-size:13px}.hero-copy>div{justify-content:center}.hero-copy button{min-height:47px;padding:0 15px}.store-benefits{margin:24px 12px 0;padding:13px}.store-benefits>div{justify-content:flex-start;padding-inline:9px}.store-section{padding:58px 14px 0}.store-section-title{margin-bottom:17px}.store-section-title h2{font-size:27px}.store-section-title>a{display:none}.store-categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.store-categories>a{min-width:145px;min-height:145px;scroll-snap-align:start}.store-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-product-card{border-radius:17px}.store-product-image{height:180px}.store-product-info{padding:10px}.store-product-info h3{font-size:12px;margin-bottom:10px}.store-product-info>div{align-items:flex-end;flex-direction:column}.store-product-info>div>strong{width:100%;font-size:14px}.store-product-info button{min-height:44px;width:100%;justify-content:center}.store-search-banner{margin:58px 14px 85px;padding:22px;align-items:stretch;flex-direction:column;border-radius:22px}.store-search-banner>a{justify-content:center}.store-page{padding:38px 14px calc(105px + env(safe-area-inset-bottom))}.store-page-heading{margin-bottom:25px}.catalog-controls,.product-detail{grid-template-columns:1fr}.product-detail-image{height:430px;border-radius:24px}.product-detail-copy h1{font-size:35px}.detail-buy{grid-template-columns:122px 1fr}.detail-buy .quantity-picker button,.cart-page-product .quantity-picker button{width:44px;height:44px}.cart-page-product .quantity-picker{width:126px;height:46px}.cart-page-grid,.checkout-grid{grid-template-columns:1fr}.cart-order-summary,.checkout-summary{position:static}.cart-page-lines article{grid-template-columns:70px 1fr auto;gap:10px;padding:12px}.cart-page-lines article>.product-image,.cart-page-lines article>.product-placeholder{width:70px;height:70px}.cart-page-lines article>strong{display:none}.cart-delete{grid-column:3;grid-row:1}.checkout-form{padding:17px}.checkout-payments,.pickup-time-options{grid-template-columns:1fr}.order-timeline{grid-template-columns:1fr;gap:0;width:min(330px,100%)}.order-timeline:before{top:21px;bottom:21px;inset-inline-start:21px;width:2px;height:auto}.order-timeline>div{min-height:72px;flex-direction:row;text-align:start;gap:12px}.order-timeline span{margin:0}.store-footer{grid-template-columns:1fr 1fr;gap:28px;padding:45px 20px calc(105px + env(safe-area-inset-bottom))}.store-footer>div:first-child{grid-column:1 / -1}.store-mobile-nav{position:fixed;z-index:65;bottom:max(10px,env(safe-area-inset-bottom));right:12px;left:12px;min-height:68px;padding:7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border:1px solid rgba(255,239,226,.1);border-radius:22px;background:color-mix(in srgb,#211410 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 45px #160a0757}.store-mobile-nav>a,.store-mobile-nav>button{border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:52px;gap:3px;border-radius:15px;color:#cdbcb2;background:transparent;font-size:clamp(10px,2.8vw,12px);font-weight:750;position:relative;transition:color .16s ease,background .16s ease,transform .16s ease}.store-mobile-nav>a.active,.store-mobile-nav>button.active{color:#ff8eb0;background:#e1517e29;box-shadow:0 0 18px #e1517e1f}.store-mobile-nav>a.active:before,.store-mobile-nav>button.active:before{content:"";position:absolute;top:-7px;width:22px;height:3px;border-radius:999px;background:#ff7ca5;box-shadow:0 0 10px #ff7ca5b8}.store-mobile-nav>a:active,.store-mobile-nav>button:active{transform:scale(.95)}.store-mobile-nav svg{width:clamp(18px,5vw,20px);height:clamp(18px,5vw,20px)}.store-mobile-nav i{position:absolute;top:2px;left:8%;min-width:21px;height:21px;padding-inline:3px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#df4f7b;font-style:normal;font-size:12px;animation:cart-count-bump .28s ease}}@media(max-width:430px){.report-metrics{grid-template-columns:minmax(0,1fr)}.report-export-actions{width:100%;align-items:stretch;flex-direction:column}.report-export-action.button{width:100%;min-width:0}.stocktake-details-panel .data-table td{grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);gap:9px}}@media(max-width:350px){.store-mobile-nav{right:7px;left:7px;gap:1px;padding-inline:4px}.store-mobile-nav>a,.store-mobile-nav>button{gap:2px;padding-inline:1px;font-size:9.5px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.payment-proof-uploader{width:100%;display:grid;gap:10px}.payment-proof-dropzone{min-height:142px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1.5px dashed color-mix(in srgb,var(--pink-500) 58%,var(--border));border-radius:17px;color:var(--text);background:color-mix(in srgb,var(--pink-100) 42%,var(--surface-raised));cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.payment-proof-dropzone:hover,.payment-proof-dropzone.dragging{border-color:var(--pink-600);background:color-mix(in srgb,var(--pink-100) 72%,var(--surface-raised));transform:translateY(-1px)}.payment-proof-uploader:focus-within .payment-proof-dropzone{border-color:var(--pink-600);outline:3px solid color-mix(in srgb,var(--pink-500) 48%,transparent);outline-offset:3px}.payment-proof-dropzone>svg{width:34px;height:34px;padding:7px;border-radius:11px;color:var(--pink-700);background:var(--pink-100)}.payment-proof-dropzone>span,.payment-proof-preview>span,.payment-proof-progress>span,.payment-proof-uploaded>span,.payment-proof-error>span,.payment-proof-state{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-proof-dropzone strong,.payment-proof-preview strong,.payment-proof-progress strong,.payment-proof-uploaded strong,.payment-proof-error strong{font-size:13px}.payment-proof-dropzone small,.payment-proof-preview small,.payment-proof-progress small,.payment-proof-uploaded small,.payment-proof-error small,.payment-proof-state>small{color:var(--text-soft);font-size:12px;line-height:1.6}.payment-proof-dropzone em{padding:8px 11px;border-radius:10px;color:var(--pink-700);background:var(--surface-raised);box-shadow:var(--shadow-sm);font-size:12px;font-style:normal;font-weight:800}.payment-proof-preview{padding:12px;display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--pink-500) 38%,var(--border));border-radius:15px;background:var(--surface-raised)}.payment-proof-local-preview{position:relative;width:96px;height:104px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);cursor:zoom-in}.payment-proof-local-preview>img{width:100%;height:100%;object-fit:contain;background:var(--surface-soft)}.payment-proof-local-preview>span{position:absolute;inset:auto 5px 5px;min-height:27px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:8px;color:#fff;background:#301c17d6;font-size:11px;font-weight:850;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-proof-local-preview>span>svg{width:14px;height:14px}.payment-proof-preview>span{overflow-wrap:anywhere}.payment-proof-preview>svg{width:36px;height:36px;justify-self:center;color:var(--pink-600)}.payment-proof-preview .icon-button{justify-self:end}.payment-proof-progress,.payment-proof-uploaded,.payment-proof-error{padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-raised)}.payment-proof-customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px}.payment-proof-customer-actions .button{width:100%;min-height:44px}.payment-proof-local-viewer{height:min(68vh,720px);min-height:280px;overflow:auto;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:center;border:1px solid var(--border);border-radius:15px;outline:none;background:var(--surface-soft)}.payment-proof-local-viewer:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-500) 34%,transparent)}.payment-proof-local-viewer>img{width:min(100%,760px);height:auto;flex:0 0 auto;object-fit:contain}.payment-proof-readonly{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--pink-500) 24%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--pink-100) 20%,var(--surface-soft))}.payment-proof-readonly>small{color:var(--text-soft);font-size:12px;line-height:1.65}.payment-proof-delete-confirmation{display:grid;gap:16px}.payment-proof-delete-warning{padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--red) 34%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))}.payment-proof-delete-warning>svg{flex:0 0 auto;color:var(--red)}.payment-proof-delete-warning>span{min-width:0;display:flex;flex-direction:column;gap:4px}.payment-proof-delete-warning small{color:var(--text-soft);font-size:12px;line-height:1.7}.payment-proof-progress>svg{color:var(--pink-600)}.payment-proof-uploaded{border-color:color-mix(in srgb,var(--green) 38%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface-raised))}.payment-proof-uploaded>svg,.payment-proof-state.proof-approved .payment-proof-badge{color:var(--green)}.payment-proof-error{flex-wrap:wrap;border-color:color-mix(in srgb,var(--red) 38%,var(--border));background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))}.payment-proof-error>svg{color:var(--red)}.payment-proof-error>span{flex:1}.payment-proof-state{padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.payment-proof-badge{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:12px;font-weight:850}.payment-proof-badge>svg{width:15px;height:15px}.payment-proof-badge.proof-pending{color:var(--orange)}.payment-proof-badge.proof-approved{color:var(--green)}.payment-proof-badge.proof-rejected{color:var(--red)}.payment-proof-badge.proof-not_used{color:var(--brown-600)}.payment-proof-badge.proof-refunded{color:var(--orange)}:root[data-theme=dark] .payment-proof-badge.proof-pending,:root[data-theme=dark] .payment-proof-badge.proof-refunded{color:#ffbd7a}:root[data-theme=dark] .payment-proof-badge.proof-approved{color:#77d7ac}:root[data-theme=dark] .payment-proof-badge.proof-rejected{color:#ff9aa2}:root[data-theme=dark] .payment-proof-badge.proof-not_used{color:#e6c3b3}:root[data-theme=dark] .payment-proof-dropzone em,:root[data-theme=dark] .instapay-amount strong,:root[data-theme=dark] .pickup-proof-review>a,:root[data-theme=dark] .pickup-proof-review>.pickup-proof-open,:root[data-theme=dark] .staff-proof-preview{color:#f7bfd0}:root[data-theme=dark] .checkout-instapay-before-order>p{color:#ffd0a3}.checkout-instapay-before-order,.checkout-proof-confirmation,.track-payment-proof{padding:16px;display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--pink-500) 35%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--pink-100) 36%,var(--surface-raised))}.checkout-instapay-before-order>header,.track-payment-proof>header,.pickup-proof-review>header,.staff-payment-proof>header,.instapay-settings-note{display:flex;align-items:flex-start;gap:10px}.checkout-instapay-before-order>header>svg,.track-payment-proof>header>svg,.pickup-proof-review>header>svg,.staff-payment-proof>header>svg,.instapay-settings-note>svg{color:var(--pink-600)}.checkout-instapay-before-order>header>span,.track-payment-proof>header>span,.pickup-proof-review>header>span,.staff-payment-proof>header>span,.instapay-settings-note>span{display:flex;flex-direction:column;gap:3px}.checkout-instapay-before-order>header small,.track-payment-proof>header small,.pickup-proof-review>header small,.staff-payment-proof>header small,.instapay-settings-note small{color:var(--text-soft);font-size:12px;line-height:1.65}.instapay-destination-card{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;color:#fff7ec;background:var(--brown-950)}.instapay-destination-card>span{min-width:0;display:flex;flex-direction:column}.instapay-destination-card small{color:#f7bfd0;font-size:12px}.instapay-destination-card strong{color:#fff7ec;font-size:12px}.instapay-destination-card b{max-width:100%;overflow-wrap:anywhere;color:#fff;font-size:15px}.instapay-destination-card .button{flex:0 0 auto;border-color:transparent;color:#351d17;background:#fff4ee}.instapay-customer-instructions,.instapay-manual-review-note{margin:0;color:var(--text-soft);font-size:12px;line-height:1.75}.checkout-instapay-before-order>p{margin:0;padding:10px 12px;border-radius:12px;color:var(--brown-800);background:color-mix(in srgb,var(--orange) 10%,var(--surface-raised));font-size:12px;font-weight:750;line-height:1.7}.instapay-amount{margin:0;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:13px;background:var(--surface-raised)}.instapay-amount span{color:var(--text-soft);font-size:12px}.instapay-amount strong{color:var(--pink-700);font-size:18px}.checkout-proof-confirmation{width:min(560px,100%);margin:18px 0;gap:14px;text-align:start}.checkout-success>.button{width:min(420px,100%)}.checkout-success>.button+.button{margin-top:10px}.track-payment-proof{max-width:820px;margin:0 auto 24px}.track-payment-proof h2{margin:0;font-size:18px}.track-payment-proof>.button{width:100%}.pickup-status-guidance{margin-top:11px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--orange) 42%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--orange) 8%,var(--surface-raised))}.pickup-status-guidance>svg{color:var(--orange)}.pickup-status-guidance>span{display:flex;flex-direction:column;gap:2px}.pickup-status-guidance small{color:var(--text-soft);font-size:11px}.pickup-proof-review{margin-bottom:13px;padding:12px;display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--pink-500) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--pink-100) 36%,var(--surface-raised))}.pickup-proof-review>a,.pickup-proof-review>.pickup-proof-open{width:100%;min-width:0;padding:0;border:0;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:10px;color:var(--pink-700);text-align:start;background:transparent;font-size:11px;font-weight:800}.pickup-proof-review>a img,.pickup-proof-review>.pickup-proof-open img{width:100px;height:100px;object-fit:contain;border-radius:10px;background:var(--surface-soft)}.pickup-proof-open>span{min-width:0;display:flex;flex-direction:column;gap:3px}.pickup-proof-open>span>small{color:var(--text-soft);font-weight:650;line-height:1.5}.pickup-proof-review>p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.65}.pickup-proof-viewer{display:grid;gap:12px}.pickup-proof-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pickup-proof-viewer>header>span{min-width:0;display:flex;flex-direction:column;gap:2px}.pickup-proof-viewer>header small,.pickup-proof-return>small{color:var(--text-soft);font-size:11px;line-height:1.55}.pickup-proof-image-stage{height:min(62vh,620px);min-height:300px;overflow:auto;position:relative;border:1px solid var(--border);border-radius:14px;background:linear-gradient(45deg,var(--surface-soft) 25%,transparent 25%) 0 0 / 20px 20px,linear-gradient(45deg,transparent 75%,var(--surface-soft) 75%) 0 0 / 20px 20px,var(--surface-raised)}.pickup-proof-image-stage>img{width:min(100%,680px);height:auto;margin:0 auto;opacity:0;transition:opacity .18s ease}.pickup-proof-image-stage>img.is-ready{opacity:1}.pickup-proof-image-stage>div{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;padding:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;background:var(--surface-raised)}.pickup-proof-image-stage>div>span{display:flex;flex-direction:column;gap:4px}.pickup-proof-image-stage>div small{color:var(--text-soft)}.pickup-proof-return{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px}.staff-payment-proof{margin-top:11px;padding:11px;display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--pink-500) 26%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--pink-100) 28%,var(--surface))}.selected-online-order{padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--pink-500) 42%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--pink-100) 54%,var(--surface-raised));box-shadow:var(--shadow-sm)}.selected-online-order>svg{width:20px;height:20px;color:var(--pink-700)}.selected-online-order>span{min-width:0;display:flex;flex-direction:column;gap:2px}.selected-online-order small{color:var(--text-soft);font-size:11px;line-height:1.6}.staff-payment-proof>header>span{min-width:0}.staff-proof-preview{width:100%;min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);border-radius:11px;color:var(--pink-700);background:var(--surface-raised);font-size:12px;font-weight:800;text-align:center;cursor:zoom-in}.staff-proof-preview span{display:flex;align-items:center;gap:6px}.staff-proof-review-hint{color:var(--text-soft);font-size:12px;line-height:1.6}.proof-secure-viewer{display:grid;gap:12px}.proof-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.proof-viewer-toolbar .button{min-width:46px;min-height:46px}.modal>header>.icon-button{width:46px;min-width:46px;height:46px;min-height:46px}.modal-wide>header p{font-size:12px;line-height:1.6}.proof-viewer-toolbar output{min-width:58px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-soft);font-size:12px;font-weight:850;text-align:center}.proof-image-stage{position:relative;height:min(62vh,680px);min-height:320px;overflow:auto;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:flex-start;border:1px solid var(--border);border-radius:16px;outline:none;direction:ltr;background:linear-gradient(45deg,var(--surface-soft) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(-45deg,var(--surface-soft) 25%,transparent 25%) 0 9px / 18px 18px,var(--surface-raised)}.proof-image-stage:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pink-500) 34%,transparent)}.proof-image-stage>img{flex:0 0 auto;display:block;height:auto;max-width:none;margin-inline:auto;object-fit:contain;opacity:0;transition:opacity .16s ease}.proof-image-stage>img.loaded{opacity:1}.proof-image-loading,.proof-image-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--text-soft);text-align:center;background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}.proof-image-loading>svg,.proof-image-error>svg{width:38px;height:38px;color:var(--pink-600)}.proof-image-loading>span,.proof-image-error>span{display:flex;flex-direction:column;gap:4px}.proof-image-loading small,.proof-image-error small{max-width:480px;color:var(--text-soft);font-size:12px;line-height:1.7}.proof-viewer-warning{font-size:12px}.proof-viewer-actions .button{min-height:46px}.staff-proof-reason,.staff-proof-warning,.staff-proof-approved,.staff-proof-missing{margin:0;padding:9px;display:flex;align-items:flex-start;gap:7px;border-radius:10px;color:var(--text-soft);background:var(--surface-raised);font-size:12px;line-height:1.65}.staff-proof-reason>svg,.staff-proof-warning>svg,.staff-proof-missing>svg{width:16px;height:16px;color:var(--orange)}.staff-proof-approved>svg{width:16px;height:16px;color:var(--green)}.staff-proof-reason>span{display:flex;flex-direction:column}.staff-proof-actions{display:flex;flex-wrap:wrap;gap:6px}.staff-proof-actions .button{flex:1 1 140px;min-height:44px;white-space:normal;line-height:1.35}.proof-rejection-form,.proof-refund-form{display:grid;gap:16px}.proof-refund-warning{padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--red) 36%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))}.proof-refund-warning>svg{color:var(--red)}.proof-refund-warning>span{display:flex;flex-direction:column;gap:3px}.proof-refund-warning small{color:var(--text-soft);font-size:11px;line-height:1.65}.instapay-settings-note{padding:13px;border:1px solid color-mix(in srgb,var(--pink-500) 30%,var(--border));border-radius:14px;background:var(--pink-100)}.instapay-activation-status{padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.instapay-activation-status>svg{flex:0 0 auto;color:var(--text-soft)}.instapay-activation-status>span{display:flex;flex-direction:column;gap:3px}.instapay-activation-status small{color:var(--text-soft);font-size:12px;line-height:1.7}.instapay-activation-status.active{border-color:color-mix(in srgb,var(--pink-500) 44%,var(--border));background:color-mix(in srgb,var(--pink-100) 56%,var(--surface-raised))}.instapay-activation-status.active>svg{color:var(--pink-700)}.instapay-activation-status.incomplete{border-color:color-mix(in srgb,var(--orange) 40%,var(--border));background:color-mix(in srgb,var(--orange) 8%,var(--surface-raised))}.instapay-activation-status.incomplete>svg{color:var(--orange)}.instapay-activation-status.pending{border-color:color-mix(in srgb,var(--pink-500) 38%,var(--border));background:color-mix(in srgb,var(--pink-100) 38%,var(--surface-raised))}.instapay-activation-status.pending>svg{color:var(--pink-700)}.instapay-settings-preview{padding:15px;display:flex;flex-direction:column;gap:3px;border-radius:16px;color:#fff7ec;background:var(--brown-950)}.instapay-settings-empty-preview{padding:16px;border:1px dashed var(--border-strong);border-radius:16px;color:var(--text-soft);background:var(--surface-soft);font-size:12px;line-height:1.7;text-align:center}.instapay-settings-preview>small{color:#f7bfd0}.instapay-settings-preview>b{overflow-wrap:anywhere;color:#fff}.instapay-settings-preview>p{margin:5px 0 0;color:#ead5c9;font-size:12px;line-height:1.65}@media(max-width:720px){.payment-proof-dropzone{min-height:160px;grid-template-columns:1fr;justify-items:center;text-align:center}.payment-proof-dropzone>span{align-items:center}.payment-proof-preview{grid-template-columns:76px minmax(0,1fr) 36px;gap:8px;padding:10px}.payment-proof-local-preview{width:76px;height:94px}.payment-proof-customer-actions{grid-template-columns:1fr}.payment-proof-local-viewer{height:62vh;min-height:240px}.instapay-destination-card,.payment-proof-error{align-items:stretch;flex-direction:column}.instapay-destination-card .button,.payment-proof-error .button{width:100%}.pickup-status-guidance{grid-template-columns:auto minmax(0,1fr)}.pickup-status-guidance .button{grid-column:1 / -1;width:100%}.pickup-proof-review>.pickup-proof-open{grid-template-columns:76px minmax(0,1fr)}.pickup-proof-review>.pickup-proof-open img{width:76px;height:88px}.pickup-proof-image-stage{height:54vh;min-height:240px}.pickup-proof-return{grid-template-columns:1fr}.pickup-proof-return .button{width:100%}.order-card>footer,.staff-proof-actions{flex-direction:column}.order-card>footer .button,.staff-proof-actions .button{width:100%;min-height:44px}.selected-online-order{grid-template-columns:auto minmax(0,1fr)}.selected-online-order .button{grid-column:1 / -1;width:100%}.proof-viewer-toolbar .button{flex:1 1 120px}.proof-viewer-toolbar output{flex:0 0 64px;min-height:44px;display:grid;place-items:center}.proof-image-stage{height:52vh;min-height:260px;border-radius:13px}}@media(max-width:430px){.topbar-actions{gap:2px}.topbar-icon{width:36px;height:36px}.topbar-title>div{display:none}.new-order-announcement{margin:10px 12px 0;padding:11px 12px}.new-order-announcement>.order-alarm-copy>small{display:none}.order-alarm-actions{display:grid;grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{align-items:flex-start;flex-direction:column;gap:7px}.metric-card span{white-space:normal}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-image{height:105px}.pos-product-card .product-add{display:none}.cart-actions{grid-template-columns:1fr}.store-brand small{display:none}.store-tools{gap:0}.store-benefits{grid-template-columns:1fr}.store-benefits>div{border:0!important;border-bottom:1px solid var(--border)!important;padding:10px!important}.store-benefits>div:last-child{border-bottom:0!important}.hero-copy>div{align-items:stretch;flex-direction:column}.store-product-image{height:155px}.detail-buy{grid-template-columns:1fr}.quantity-picker{width:120px}.checkout-success h1{font-size:32px}.store-footer{grid-template-columns:1fr}.store-footer>div:first-child{grid-column:auto}.store-footer>.footer-attribution{gap:4px 8px}.footer-attribution>span:not(:first-child):before{display:none}.footer-attribution-credit{flex-basis:100%}}.marketing-page{--marketing-accent: #a84369;--marketing-accent-soft: color-mix( in srgb, var(--marketing-accent) 11%, var(--surface-raised) )}.marketing-tabs{position:sticky;top:74px;z-index:8;display:flex;gap:7px;padding:7px;overflow-x:auto;border:1px solid var(--border);border-radius:17px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-tabs button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 0 max-content;border:0;border-radius:12px;background:transparent;color:var(--text-soft);font-size:12px;font-weight:780;transition:.18s ease}.marketing-tabs button:hover{background:var(--surface-soft);color:var(--text)}.marketing-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--pink-600),var(--brown-700));box-shadow:0 8px 20px color-mix(in srgb,var(--pink-600) 22%,transparent)}.marketing-tabs svg{width:17px;height:17px}.marketing-tab-panel{display:flex;flex-direction:column;gap:20px}.marketing-hero{min-height:245px;padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);align-items:center;gap:30px;overflow:hidden;position:relative;border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.16),transparent 30%),radial-gradient(circle at 78% 90%,rgba(240,173,194,.2),transparent 38%),linear-gradient(130deg,#3e211b,#734232 54%,#ae466d 115%);box-shadow:0 26px 64px #43221b33}.marketing-hero:after{content:"";position:absolute;width:240px;height:240px;inset-inline-end:-95px;top:-115px;border:42px solid rgba(255,255,255,.06);border-radius:50%}.marketing-hero>div{position:relative;z-index:1}.marketing-hero>div:first-child>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;margin-bottom:13px;border:1px solid rgba(255,255,255,.17);border-radius:30px;background:#ffffff17;font-size:11px;font-weight:800}.marketing-hero h2{max-width:620px;margin:0 0 9px;font-size:clamp(24px,3vw,38px);line-height:1.32}.marketing-hero p{max-width:650px;margin:0 0 19px;color:#ffffffc2;font-size:13px;line-height:1.9}.marketing-hero-stat{min-height:150px;padding:24px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:23px;background:#ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-hero-stat strong{font-size:clamp(27px,3vw,40px);line-height:1.25}.marketing-hero-stat span{margin-top:4px;font-weight:780}.marketing-hero-stat small{margin-top:9px;color:#ffffffad}.marketing-connection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.marketing-connection{min-height:255px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:19px;background:linear-gradient(160deg,var(--surface-raised),var(--surface-soft));transition:.18s ease}.marketing-connection:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.marketing-connection>header,.marketing-offer-grid article>header,.coupon-grid article>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.connection-icon,.marketing-offer-grid article>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--marketing-accent);background:var(--marketing-accent-soft)}.connection-facebook .connection-icon{color:#3678d4;background:color-mix(in srgb,#3678d4 12%,transparent)}.connection-instagram .connection-icon{color:#c13f80;background:color-mix(in srgb,#c13f80 12%,transparent)}.connection-whatsapp .connection-icon{color:#2a9a62;background:color-mix(in srgb,#2a9a62 12%,transparent)}.connection-tiktok .connection-icon{color:var(--text);background:var(--surface-soft)}.marketing-connection h3{margin:16px 0 5px;font-size:15px}.marketing-connection p{margin:0;color:var(--text-soft);font-size:11px;line-height:1.7}.marketing-connection>strong{margin-top:9px;font-size:11px}.marketing-account-selection{margin-top:12px;display:grid;gap:8px}.marketing-account-selection .field{min-width:0}.marketing-account-selection .button{width:100%}.marketing-connection footer{margin-top:auto;padding-top:15px;display:flex;gap:5px}.marketing-connection footer .button{flex:1;padding-inline:9px;font-size:11px}.marketing-error{display:block;margin-top:7px;color:var(--red)!important;font-size:10.5px;line-height:1.55}.marketing-overview-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:stretch}.marketing-overview-grid>.panel{height:100%}.expiry-marketing-list,.marketing-compact-list,.marketing-post-list{display:flex;flex-direction:column;gap:10px}.expiry-marketing-list>article{padding:13px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.expiry-marketing-date{width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,transparent)}.expiry-marketing-date strong{font-size:19px;line-height:1}.expiry-marketing-date span{margin-top:4px;font-size:8px;font-weight:750}.expiry-marketing-list h3{margin:0 0 3px;font-size:13px}.expiry-marketing-list p{margin:0;color:var(--text-soft);font-size:10.5px;line-height:1.6}.expiry-marketing-list article>div>small{color:var(--orange);font-size:9.5px;line-height:1.6}.expiry-marketing-list footer{display:flex;flex-direction:column;gap:4px}.marketing-compact-list article{min-height:63px;padding:10px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.marketing-compact-list article:last-child{border-bottom:0}.marketing-compact-list article>span:first-child{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:var(--pink-600);background:var(--pink-100)}.marketing-compact-list strong,.marketing-compact-list small{display:block}.marketing-compact-list strong{font-size:12px}.marketing-compact-list small{margin-top:3px;color:var(--text-faint);font-size:9.5px}.marketing-offer-grid,.campaign-card-grid,.coupon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.marketing-offer-grid>article,.campaign-card-grid>article,.coupon-grid>article{padding:18px;border:1px solid var(--border);border-radius:19px;background:linear-gradient(155deg,var(--surface-raised),var(--surface));box-shadow:0 5px 18px #46281d0a}.marketing-offer-grid h3{margin:15px 0 6px;font-size:15px}.marketing-offer-grid article>strong{color:var(--pink-600);font-size:21px}.marketing-offer-grid p{min-height:38px;margin:8px 0 13px;color:var(--text-soft);font-size:11px;line-height:1.65}.marketing-offer-grid footer,.campaign-card-grid footer{padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);color:var(--text-soft);font-size:10px}.campaign-card-grid>article>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.campaign-card-grid>article>header>div{display:flex;align-items:center;gap:9px}.campaign-card-grid>article>header>div>svg{width:37px;height:37px;padding:9px;border-radius:12px;color:var(--pink-600);background:var(--pink-100)}.campaign-card-grid header strong,.campaign-card-grid header small{display:block}.campaign-card-grid header strong{font-size:13px}.campaign-card-grid header small{margin-top:2px;color:var(--text-faint);font-size:9px}.campaign-card-grid>article>p{min-height:38px;margin:15px 0 10px;color:var(--text-soft);font-size:11px;line-height:1.65}.campaign-channels,.publication-row{display:flex;flex-wrap:wrap;gap:5px}.campaign-channels span,.publication-row span{padding:4px 8px;border-radius:20px;background:var(--surface-soft);color:var(--text-soft);font-size:9px;font-weight:750}.campaign-card-grid footer span{display:inline-flex;align-items:center;gap:4px}.marketing-post-list>article{padding:16px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.marketing-post-list>article>header{display:flex;justify-content:space-between;gap:10px}.marketing-post-list header strong,.marketing-post-list header small{display:block}.marketing-post-list header strong{font-size:13px}.marketing-post-list header small{margin-top:3px;color:var(--text-faint);font-size:9.5px}.marketing-post-list>article>p{margin:12px 0;color:var(--text-soft);font-size:11.5px;line-height:1.75;white-space:pre-wrap}.publication-published{color:var(--green)!important;background:color-mix(in srgb,var(--green) 10%,transparent)!important}.publication-failed,.publication-error{color:var(--red)!important;background:color-mix(in srgb,var(--red) 10%,transparent)!important}.publication-setup_required,.publication-approval_required,.publication-reconcile_required{color:var(--orange)!important;background:color-mix(in srgb,var(--orange) 11%,transparent)!important}.publication-uncertain{margin-top:10px;padding:9px 11px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid color-mix(in srgb,var(--orange) 25%,var(--border));border-radius:12px;color:var(--orange);background:color-mix(in srgb,var(--orange) 7%,transparent);font-size:10.5px;line-height:1.55}.publication-uncertain>span{flex:1 1 240px}.marketing-post-list footer{margin-top:12px;display:flex;gap:6px}.coupon-grid>article{position:relative;overflow:hidden}.coupon-grid>article:after{content:"";position:absolute;width:28px;height:28px;inset-inline-end:-15px;top:55%;border:1px solid var(--border);border-radius:50%;background:var(--surface-raised)}.coupon-grid header>svg{color:var(--pink-600)}.coupon-grid article>strong{display:block;margin-top:17px;color:var(--text-soft);font-size:12px;letter-spacing:.08em}.coupon-grid h3{margin:5px 0;color:var(--pink-600);font-size:28px}.coupon-grid p,.coupon-grid small{margin:0;color:var(--text-faint);font-size:10px}.analytics-filter{display:flex;align-items:flex-end;gap:10px}.analytics-filter .field{min-width:190px}.marketing-analytics-table td:first-child strong,.marketing-analytics-table td:first-child small{display:block}.marketing-analytics-table td:first-child small{margin-top:3px;color:var(--text-faint)}.marketing-product-picker{max-height:230px;margin-top:11px;padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow-y:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.marketing-product-picker label{padding:9px;display:flex;align-items:center;gap:8px;border-radius:10px;background:var(--surface-raised);cursor:pointer}.marketing-product-picker strong,.marketing-product-picker small{display:block}.marketing-product-picker strong{font-size:11px}.marketing-product-picker small{margin-top:2px;color:var(--text-faint);font-size:9px}.offer-effective-price{display:block;margin-top:4px;color:var(--green);font-size:10px}.marketing-channel-picker{margin:13px 0;padding:13px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.marketing-channel-picker>strong{flex-basis:100%;font-size:12px}.marketing-channel-picker label{padding:8px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;background:var(--surface-raised);font-size:11px;font-weight:720;cursor:pointer}.composer-channels label{min-width:185px;align-items:flex-start}.composer-channels label.disabled{opacity:.62;cursor:not-allowed}.composer-channels span,.composer-channels small{display:block}.composer-channels small{margin-top:3px;max-width:190px;color:var(--text-faint);font-size:8.5px;font-weight:500;line-height:1.5}.product-wide-warning{margin-bottom:15px;padding:14px;display:flex;gap:11px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border));border-radius:15px;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,transparent)}.product-wide-warning strong{color:var(--text);font-size:13px}.product-wide-warning p{margin:5px 0 0;color:var(--text-soft);font-size:11px;line-height:1.7}.checkout-consent{padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);cursor:pointer}.checkout-consent input{margin-top:3px}.checkout-consent strong,.checkout-consent small{display:block}.checkout-consent strong{font-size:12px}.checkout-consent small{margin-top:4px;color:var(--text-faint);font-size:10px;line-height:1.55}.campaign-links{min-height:34px;margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.campaign-links button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text-soft);font-size:9px;font-weight:750}.campaign-links button:hover{color:var(--pink-600);border-color:var(--pink-300)}.campaign-links button svg{width:13px;height:13px}.campaign-links>small{color:var(--text-faint);font-size:9px;line-height:1.55}.marketing-composer-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:18px;align-items:start}.marketing-composer-form{display:flex;flex-direction:column;gap:13px}.marketing-post-preview{position:sticky;top:0;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.marketing-post-preview>header{padding:13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.marketing-post-preview>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--pink-600);background:var(--pink-100)}.marketing-post-preview h3{margin:0;font-size:13px}.marketing-post-preview header small{color:var(--text-faint);font-size:8.5px}.marketing-preview-media{width:100%!important;height:210px!important;border-radius:0!important}.marketing-preview-copy{padding:15px}.marketing-preview-copy strong{font-size:13px}.marketing-preview-copy p{margin:7px 0 0;color:var(--text-soft);font-size:11px;line-height:1.8;white-space:pre-wrap}.marketing-preview-campaign{margin:0 14px 12px;padding:10px;display:flex;align-items:center;gap:8px;border-radius:12px;background:var(--surface-soft)}.marketing-preview-campaign>svg{color:var(--pink-600)}.marketing-preview-campaign strong,.marketing-preview-campaign small{display:block}.marketing-preview-campaign strong{font-size:10.5px}.marketing-preview-campaign small{margin-top:2px;color:var(--text-faint);font-size:8.5px}.marketing-post-preview>.campaign-channels{padding:0 14px 14px}.after-create-marketing{text-align:center}.after-create-marketing>svg{width:56px;height:56px;padding:14px;margin:0 auto 13px;border-radius:18px;color:var(--pink-600);background:var(--pink-100)}.after-create-marketing h3{margin:0 0 5px}.after-create-marketing p{max-width:480px;margin:0 auto;color:var(--text-soft);font-size:12px;line-height:1.75}.after-create-marketing .form-actions{justify-content:center}@media(max-width:1180px){.marketing-connection-grid,.marketing-offer-grid,.campaign-card-grid,.coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.marketing-tabs{top:62px}.marketing-hero,.marketing-overview-grid{grid-template-columns:1fr}.marketing-hero-stat{min-height:120px}.expiry-marketing-list>article{grid-template-columns:52px minmax(0,1fr)}.expiry-marketing-list footer{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.analytics-filter{align-items:stretch;flex-direction:column}.analytics-filter .field{min-width:0}.marketing-composer-layout{grid-template-columns:1fr}.marketing-post-preview{position:static}}@media(max-width:560px){.marketing-connection-grid,.marketing-offer-grid,.campaign-card-grid,.coupon-grid,.marketing-product-picker{grid-template-columns:1fr}.marketing-hero{padding:24px 20px;border-radius:22px}.marketing-tabs button{padding-inline:11px}.composer-channels label{width:100%}}.public-receipt-page{min-height:100vh;padding:clamp(24px,6vw,64px) 16px;display:grid;place-items:start center;color:#35211b;background:radial-gradient(circle at 15% 8%,rgba(226,112,150,.17),transparent 30%),radial-gradient(circle at 88% 92%,rgba(91,52,40,.13),transparent 36%),#fff7ed}.public-receipt-card{width:min(100%,450px);padding:clamp(28px,7vw,46px) clamp(22px,6vw,38px);border:1px solid #f0ded2;border-radius:30px;background:#fff;box-shadow:0 28px 80px #3e221926}.receipt-header{display:flex;flex-direction:column;align-items:center;text-align:center}.receipt-logo{width:104px;height:104px;margin-bottom:18px;border:1px solid #efced9;border-radius:50%;background:#fff8ef;box-shadow:0 10px 26px #512b2021}.receipt-header>p{margin:0 0 10px;color:#4b291f;font-size:21px;font-weight:900;letter-spacing:.075em}.receipt-header h1{margin:0 0 7px;font-size:17px}.receipt-header time{color:#79645c;font-size:13px}.receipt-header>strong{max-width:100%;overflow-wrap:anywhere;margin-top:10px;padding:6px 12px;border-radius:999px;color:#5b3428;background:#fff1f5;font-size:13px}.receipt-divider{height:1px;margin:24px 0;background:repeating-linear-gradient(90deg,#b7a49d 0 5px,transparent 5px 10px)}.receipt-lines{display:grid;gap:17px}.receipt-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.receipt-line>span{min-width:0;display:flex;flex-direction:column;gap:3px}.receipt-line strong{overflow-wrap:anywhere;font-size:14px}.receipt-line small{color:#7c6860;direction:inherit;unicode-bidi:plaintext;font-size:12px}.receipt-line>b{flex:0 0 auto;direction:inherit;unicode-bidi:plaintext;font-size:13px}.receipt-totals{display:grid;gap:9px}.receipt-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#66524b;font-size:13px}.receipt-totals .receipt-discount{color:#ae4164}.receipt-totals .receipt-grand-total{margin-top:8px;padding-top:13px;border-top:1px solid #ecdcd2;color:#3d2119;font-size:22px;font-weight:900}.receipt-grand-total b{color:#c54d76;font-size:26px}.receipt-payment-meta{margin:20px 0;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-radius:16px;background:#fbf7f3}.receipt-payment-meta>div{display:flex;flex-direction:column;gap:3px}.receipt-payment-meta span{color:#806d65;font-size:11px}.receipt-payment-meta strong{font-size:13px}.receipt-pickup-card{padding:18px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid #f3c8d7;border-radius:20px;text-align:center;background:#ffe1ea}.receipt-pickup-card>svg{width:25px;height:25px;margin-bottom:4px;color:#ad3c61}.receipt-pickup-card strong{font-size:15px}.receipt-pickup-card>span{color:#6e5148;font-size:12px}.receipt-pickup-card time{margin-top:7px;display:inline-flex;align-items:center;gap:5px;color:#844056;font-size:11px;font-weight:700}.receipt-pickup-card time svg{width:15px;height:15px}.receipt-footer{padding-top:25px;display:flex;flex-direction:column;align-items:center;text-align:center}.receipt-qr{width:158px;height:158px;padding:7px;border:1px solid #eadbd2;background:#fff}.receipt-footer>strong{margin-top:9px;direction:ltr;color:#4c2b21;font-size:14px;letter-spacing:.03em}.receipt-footer>p{margin:18px 0;font-weight:800}.receipt-footer .button{width:100%}.receipt-footer>small{margin-top:14px;display:inline-flex;align-items:center;gap:5px;color:#8a756c;font-size:11px}.receipt-footer>small svg{width:14px;height:14px}.receipt-loading,.receipt-unavailable{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.receipt-loading>svg:not(.receipt-logo),.receipt-unavailable>svg{width:44px;height:44px;color:#c54d76}.receipt-unavailable h1{margin:0;font-size:22px}.receipt-unavailable p{max-width:310px;margin:0 0 5px;color:#745e56;line-height:1.8}.receipt-unavailable .button{width:min(100%,270px)}@media(max-width:520px){.list-filter-fields{grid-template-columns:1fr}.public-receipt-page{padding:0;background:#fff}.public-receipt-card{min-height:100vh;padding:30px 22px 40px;border:0;border-radius:0;box-shadow:none}.receipt-logo{width:92px;height:92px}.receipt-payment-meta{grid-template-columns:1fr}}@media print{.public-receipt-page{padding:0;background:#fff}.public-receipt-card{width:72mm;padding:4mm;border:0;border-radius:0;box-shadow:none}.receipt-footer .button,.receipt-footer>small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--pink-500) 55%,transparent);outline-offset:2px}.catalog-header-actions,.catalog-search-row,.catalog-category-actions,.catalog-current-image{display:flex;align-items:center;gap:10px}.catalog-policy-note,.expiry-deep-link-note{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--pink-500) 24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--pink-100) 58%,var(--surface))}.catalog-policy-note>svg,.expiry-deep-link-note>svg{width:27px;height:27px;color:var(--pink-600)}.catalog-policy-note>span,.expiry-deep-link-note>span,.catalog-current-image>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.catalog-policy-note small,.expiry-deep-link-note small,.catalog-current-image small{color:var(--text-soft);line-height:1.6}.catalog-toolbar-panel>.panel-body,.expiry-toolbar-panel>.panel-body{display:grid;gap:14px}.catalog-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.catalog-mode-tabs>button{min-width:0;min-height:54px;padding:8px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border:1px solid transparent;border-radius:11px;color:var(--text-soft);background:transparent;text-align:start;font:inherit;font-weight:800}.catalog-mode-tabs>button small{color:var(--text-faint);font-size:10px;font-weight:600}.catalog-mode-tabs>button.active{border-color:color-mix(in srgb,var(--pink-500) 30%,var(--border));color:var(--pink-700);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.catalog-search-row .search-input,.expiry-search-row .search-input{flex:1}.catalog-result-count,.expiry-search-row>span{flex:0 0 auto;color:var(--text-soft);font-size:12px;font-weight:700}.catalog-unit-note{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;margin-bottom:15px;border:1px solid color-mix(in srgb,var(--pink-500) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--pink-100) 46%,var(--surface))}.catalog-unit-note>svg{width:25px;height:25px;flex:0 0 auto;color:var(--pink-600)}.catalog-unit-note>span{min-width:0;display:flex;flex-direction:column;gap:3px}.catalog-unit-note small,.catalog-unit-card small{color:var(--text-soft);line-height:1.55}.catalog-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-unit-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.catalog-unit-symbol{min-width:48px;min-height:48px;padding:7px;display:grid;place-items:center;border-radius:13px;color:var(--pink-700);background:var(--pink-100);font-weight:900}.catalog-unit-card>div:not(.catalog-unit-meta){min-width:0;display:flex;flex-direction:column;gap:3px}.catalog-unit-card>div:not(.catalog-unit-meta) strong,.catalog-unit-card>div:not(.catalog-unit-meta) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-unit-meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.catalog-filters,.expiry-filters{display:grid;grid-template-columns:auto repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:end}.expiry-filters{grid-template-columns:auto repeat(3,minmax(150px,1fr))}.catalog-filters>svg,.expiry-filters>svg{align-self:center;color:var(--pink-600)}.catalog-category-list{display:grid;gap:12px}.catalog-category>.panel-body{padding:0}.catalog-category-head{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.catalog-category-toggle{min-width:0;min-height:62px;padding:4px;display:grid;grid-template-columns:58px minmax(120px,1fr) auto 24px;align-items:center;gap:12px;border:0;border-radius:13px;text-align:start;background:transparent}.catalog-category-toggle:hover{background:var(--surface-soft)}.catalog-category-image{width:58px;height:58px;object-fit:cover;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.catalog-category-placeholder{display:grid;place-items:center;color:var(--pink-600);background:linear-gradient(145deg,var(--pink-100),var(--cream-100))}.catalog-category-placeholder svg{width:25px;height:25px}.catalog-category-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.catalog-category-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.catalog-category-copy small{color:var(--text-soft)}.catalog-category-badges{display:flex;align-items:center;gap:7px}.expiry-policy-pill,.expiry-policy-cell{display:inline-flex;flex-direction:column;gap:1px}.expiry-policy-pill{padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:var(--surface-raised);font-size:10px;font-weight:700;white-space:nowrap}.catalog-category-toggle>svg:last-child{transition:transform .2s ease}.catalog-category-toggle>svg:last-child.expanded{transform:rotate(180deg)}.catalog-products{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 50%,transparent)}.catalog-product-row{min-height:76px;padding:10px 14px;display:grid;grid-template-columns:50px minmax(170px,1.5fr) minmax(105px,.8fr) minmax(100px,.65fr) minmax(150px,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.catalog-product-row:last-child{border-bottom:0}.catalog-product-row:hover{background:color-mix(in srgb,var(--pink-100) 24%,transparent)}.catalog-product-image.product-image,.catalog-product-image.product-placeholder{width:46px;height:46px;border-radius:12px}.catalog-product-main,.catalog-product-price,.catalog-product-stock,.catalog-product-policy{min-width:0;display:flex;flex-direction:column;gap:2px}.catalog-product-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-main small,.catalog-product-kicker,.catalog-product-stock small,.catalog-product-policy small,.catalog-product-policy span{color:var(--text-faint);font-size:10px}.catalog-product-discount{width:max-content;padding:2px 6px;border-radius:99px;color:var(--pink-700);background:var(--pink-100);font-size:9px;font-weight:800}.catalog-product-stock .status-badge{width:max-content;margin-top:2px}.catalog-product-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.catalog-products-table{margin:0}.catalog-products-table td:first-child{min-width:260px}.catalog-product-name{display:flex;align-items:center;gap:10px}.catalog-product-name .product-image,.catalog-product-name .product-placeholder{width:46px;height:46px;flex:0 0 auto;border-radius:12px}.catalog-product-name>span{min-width:0;display:flex;flex-direction:column;gap:2px}.catalog-product-name small,.expiry-policy-cell small{color:var(--text-faint);font-size:10px}.catalog-product-price{display:flex;flex-direction:column;gap:2px}.catalog-product-price small{color:var(--text-faint)}.catalog-product-old-price{font-size:10px;text-decoration:line-through}.catalog-empty-category{min-height:128px;display:grid;place-items:center;gap:8px;padding:22px;text-align:center;color:var(--text-soft)}.catalog-empty-category p{margin:0}.catalog-current-image{grid-column:1 / -1;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.catalog-switches{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:9px}.catalog-storefront-sections-help{flex-basis:100%;margin:2px 0 0;color:var(--text-soft);font-size:12px;line-height:1.8}.switch-field{min-height:44px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);font-size:12px;font-weight:700;cursor:pointer}.expiry-search-row{display:flex;align-items:center;gap:10px}.expiry-highlighted-row{position:relative;background:color-mix(in srgb,var(--pink-100) 78%,var(--surface-raised));box-shadow:inset -4px 0 var(--pink-600)}.expiry-highlighted-row td:first-child:before{content:"الدفعة المطلوبة";display:block;width:max-content;margin-bottom:4px;padding:2px 6px;border-radius:99px;color:var(--pink-700);background:var(--pink-100);font-size:9px;font-weight:800}.inventory-expiry-policy{display:flex;flex-direction:column;gap:2px}.inventory-expiry-policy small{color:var(--text-faint);font-size:10px}.purchase-list-toolbar{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(130px,.65fr)) auto;align-items:end;gap:9px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.purchase-list-toolbar>.search-input{align-self:end}.purchase-edit-warning{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.purchase-edit-warning>svg{color:var(--orange)}.purchase-edit-warning>span{display:flex;flex-direction:column;gap:2px}.purchase-edit-warning small{color:var(--text-soft);line-height:1.6}.purchase-edit-form .inline-error{align-items:flex-start}.purchase-line-removed{position:relative;opacity:.66;background:color-mix(in srgb,var(--red) 8%,var(--surface))}.purchase-line-removed:after{content:"هيتشال عند الحفظ";position:absolute;top:5px;inset-inline-end:48px;padding:2px 7px;border-radius:99px;color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--surface));font-size:9px;font-weight:800}.purchase-line-removed .remove-line{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.expiry-policy-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px}.expiry-policy-flow>span{min-height:62px;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.expiry-policy-flow b{color:var(--pink-600);font-size:11px}.expiry-policy-flow small{color:var(--text-soft)}.expiry-threshold-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.expiry-threshold-option{min-height:49px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);cursor:pointer}.expiry-threshold-option:has(input:checked){border-color:color-mix(in srgb,var(--pink-500) 55%,var(--border));background:var(--pink-100)}.expiry-threshold-option input{width:18px;height:18px;accent-color:var(--pink-600)}.expiry-threshold-option>span{display:flex;flex-direction:column}.expiry-threshold-option small{color:var(--text-soft)}.expiry-custom-thresholds{display:flex;flex-wrap:wrap;gap:7px}.expiry-custom-thresholds>button{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:99px;color:var(--text-soft);background:var(--surface-soft)}.expiry-custom-add{display:grid;grid-template-columns:1fr auto;gap:8px}.store-category-visual{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--cream-50) 80%,transparent);box-shadow:0 7px 20px #4e271c1c}.store-category-visual img{width:100%;height:100%;object-fit:cover}.store-category-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--brown-800);background:linear-gradient(145deg,var(--cream-100),var(--pink-100))}.store-category-fallback svg{color:var(--pink-600)}.store-category-fallback small{margin:0;color:var(--brown-800);font-size:10px;font-weight:900}.store-categories>a>.store-category-visual{font-size:initial;filter:none}@media(max-width:1100px){.catalog-filters{grid-template-columns:auto repeat(2,minmax(150px,1fr))}.catalog-filters>.button{grid-column:2 / -1;justify-self:start}.catalog-category-toggle{grid-template-columns:58px minmax(120px,1fr) 24px}.catalog-category-badges{grid-column:2}.catalog-product-row{grid-template-columns:46px minmax(140px,1fr) repeat(2,minmax(95px,.65fr))}.catalog-product-policy{grid-column:2 / 4}.catalog-product-actions{grid-column:4 / -1}.purchase-list-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.55fr))}.purchase-list-toolbar>.field:last-of-type{grid-column:2}}@media(max-width:720px){.expiry-state-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-bar{align-items:stretch;flex-direction:column}.report-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.report-export-actions .button{width:100%;min-width:0}.document-action-group,.printer-action-group,.printer-token-actions{align-items:stretch}.boxes-discovery-bar{grid-template-columns:1fr 1fr}.boxes-discovery-bar .search-input,.boxes-discovery-bar .remote-search-select{grid-column:1 / -1}.audit-detail-grid{grid-template-columns:1fr}.catalog-header-actions,.catalog-search-row,.expiry-search-row,.expiry-deep-link-note{align-items:stretch;flex-direction:column}.catalog-mode-tabs,.catalog-unit-grid{grid-template-columns:1fr}.catalog-unit-card{grid-template-columns:auto minmax(0,1fr) auto}.catalog-unit-card>.button{grid-column:2 / -1;justify-self:stretch}.catalog-header-actions .button{flex:1}.catalog-filters,.expiry-filters{grid-template-columns:1fr}.catalog-filters>svg,.expiry-filters>svg{display:none}.catalog-filters>.button{grid-column:auto;justify-self:stretch}.catalog-category-head{grid-template-columns:1fr}.catalog-category-toggle{grid-template-columns:50px minmax(0,1fr) 22px;min-height:58px}.catalog-category-image{width:50px;height:50px}.catalog-category-badges{grid-column:2 / -1;flex-wrap:wrap}.catalog-category-actions{justify-content:flex-end;border-top:1px solid var(--border);padding-top:9px}.catalog-category-actions .button{flex:1}.catalog-product-row{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:12px}.catalog-product-image.product-image,.catalog-product-image.product-placeholder{width:48px;height:48px}.catalog-product-main{grid-column:2}.catalog-product-price{grid-column:3;text-align:end}.catalog-product-stock,.catalog-product-policy{grid-column:2 / -1;padding:7px 9px;border-radius:10px;background:var(--surface-raised)}.catalog-product-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.catalog-product-actions .button{min-height:44px}.expiry-policy-flow,.expiry-threshold-options,.expiry-custom-add,.purchase-list-toolbar{grid-template-columns:1fr}.purchase-list-toolbar>.field:last-of-type{grid-column:auto}}@media(max-width:390px){.boxes-discovery-bar{grid-template-columns:1fr}.boxes-discovery-bar .search-input,.boxes-discovery-bar .remote-search-select{grid-column:auto}.report-export-actions{grid-template-columns:1fr}.document-action-group,.printer-action-group{display:grid;grid-template-columns:1fr;width:100%}.document-action-group>.button,.printer-action-group>.button,.printer-token-actions>.button{width:100%;flex-basis:100%}}@media(max-width:430px){.report-export-actions{grid-template-columns:1fr}.shifts-page>.page-header .page-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;overflow-x:visible}.shifts-page>.page-header .page-actions>.button{width:100%;min-width:0;min-height:44px}}.stats-grid{min-width:0;display:grid;gap:14px}.stats-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{min-width:0;display:grid;align-content:start;gap:7px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.stat-card>span{color:var(--text-faint);font-size:11px;font-weight:750}.stat-card>strong{min-width:0;color:var(--text);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.packaging-purchase-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.packaging-purchase-form{gap:20px}.packaging-purchase-header{display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(150px,.8fr) minmax(160px,.8fr) minmax(210px,1fr);gap:16px;align-items:end}.packaging-purchase-header>.field:has(.textarea){grid-column:1 / -1}.packaging-purchase-header .textarea{min-height:78px}.packaging-purchase-lines{min-width:0;overflow:visible;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.packaging-purchase-lines-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);border-radius:15px 15px 0 0;background:var(--surface-soft)}.packaging-purchase-lines-head h3,.packaging-purchase-lines-head p{margin:0}.packaging-purchase-lines-head h3{font-size:15px}.packaging-purchase-lines-head p{margin-top:3px;color:var(--text-faint);font-size:11px;line-height:1.55}.packaging-purchase-lines-head>.button{min-height:44px;flex:0 0 auto}.packaging-purchase-line-list{display:grid;gap:12px;padding:14px}.packaging-purchase-line{min-width:0;overflow:visible;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.packaging-purchase-line:focus-within{position:relative;z-index:31}.packaging-purchase-line>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--border);border-radius:13px 13px 0 0;background:color-mix(in srgb,var(--pink-100) 45%,var(--surface-soft))}.packaging-purchase-line>header strong{color:var(--text-soft);font-size:12px}.packaging-purchase-line-remove.button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--red)}.packaging-purchase-line-fields{display:grid;grid-template-columns:minmax(260px,2fr) minmax(105px,.65fr) minmax(130px,.8fr) minmax(150px,1fr);gap:14px;align-items:end;padding:14px}.packaging-purchase-line-fields .field-label{min-height:20px;font-size:12px;line-height:1.45}.packaging-purchase-line-fields .input{min-height:46px;padding:10px 12px;font-size:14px}.packaging-purchase-line-fields .remote-search-select:focus-within{z-index:32}.packaging-purchase-form>.modal-actions{width:100%;padding-top:2px}@media(max-width:920px){.stats-grid-3,.packaging-purchase-detail-summary,.packaging-purchase-header{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-purchase-header>.field:has(.textarea){grid-column:1 / -1}.packaging-purchase-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-purchase-line-fields>.field:first-child,.packaging-purchase-line-fields>.field:last-child{grid-column:1 / -1}}@media(max-width:720px){.packaging-purchase-header,.packaging-purchase-line-fields{grid-template-columns:minmax(0,1fr)}.packaging-purchase-header>.field:has(.textarea),.packaging-purchase-line-fields>.field:first-child,.packaging-purchase-line-fields>.field:last-child{grid-column:auto}.packaging-purchase-lines-head{align-items:stretch;flex-direction:column}.packaging-purchase-lines-head>.button{width:100%}.packaging-purchase-line-list,.packaging-purchase-line-fields{padding:12px}}@media(max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.input,.search-input,.input-with-icon,.button,.filter-mobile-toggle{min-height:44px}.button-icon,.icon-button,.remote-select-clear,.remove-line,.packaging-purchase-line-remove.button,.line-controls>button{min-width:44px;min-height:44px}.line-controls{flex-wrap:wrap}.line-controls>button,.pos-cart>header button,.cart-line-main>div:first-child button,.remove-line{width:44px;min-width:44px;height:44px;min-height:44px}.customer-results>button,.customer-empty-action,.selected-customer{min-height:44px}.selected-customer>button{width:44px;min-width:44px;height:44px;min-height:44px}.line-controls>.input,.line-controls label .input,.cart-customer-picker .search-input,.cart-customer .input,.purchase-line .input,.date-range .input,.packaging-purchase-line-fields .input,.quantity-input{min-height:44px;font-size:16px}.line-controls>.input,.line-controls label .input{height:44px}.packaging-purchase-line-fields .input{min-height:46px}.line-controls>.input{width:52px}.line-controls label .input{width:68px}.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}.modal-body{padding-bottom:max(16px,env(safe-area-inset-bottom))}.marketing-composer-form .form-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.marketing-composer-form .form-actions .button{width:100%;min-width:0}}@media(max-width:430px){.pos-payment-customer{grid-template-columns:auto minmax(0,1fr)}.pos-payment-customer .button{grid-column:1 / -1;width:100%}.pos-acquisition-options,.stats-grid-3,.packaging-purchase-detail-summary,.list-filter-bar{grid-template-columns:minmax(0,1fr)}.filter-mobile-toggle,.list-filter-bar>.button{width:100%;grid-column:1;justify-self:stretch}.list-filter-fields,.list-filter-fields.expanded{grid-template-columns:minmax(0,1fr)}.form-actions,.marketing-composer-form .form-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.form-actions .button,.marketing-composer-form .form-actions .button{width:100%;min-width:0;min-height:44px;white-space:normal}}@media(max-width:360px){.date-range{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;overflow-x:visible}.date-range>svg{display:none}.date-range .field,.date-range .input{width:100%;min-width:0}}.topbar{gap:clamp(8px,1vw,14px)}.topbar>.admin-quick-nav-search{width:auto;max-width:25rem;min-width:0;flex:1 1 13rem}.topbar>.branch-selector{flex:0 1 235px}@media(max-width:1380px){.admin-shell:not(.sidebar-collapsed) .topbar>.branch-selector{min-width:130px;max-width:165px;flex-basis:165px}}@media(min-width:921px)and (max-width:1100px){.admin-shell:not(.sidebar-collapsed) .topbar-title>div{display:none}}@media(max-width:720px){.topbar{height:112px;padding-bottom:44px}.topbar>.admin-quick-nav-search{width:40px;max-width:40px;min-width:40px;flex:0 0 40px}.topbar>.branch-selector{position:absolute;inset-inline:13px;bottom:6px;width:auto;min-width:0;max-width:none;height:38px}.branch-selector-copy{display:flex;align-items:baseline;gap:7px}.store-header{gap:7px}.store-header .store-brand>span{display:none}.store-branch-switch{min-width:0;max-width:none;height:43px;flex:1 1 120px}.store-tools{flex:0 0 auto}.store-tools>button,.store-tools>a{width:40px}}@media(max-width:390px){.store-header{padding-inline:9px}.store-header .store-brand,.store-branch-switch small{display:none}}@media(min-width:721px)and (max-width:920px){.store-header{height:72px;gap:12px;padding-inline:18px}.store-header.menu-open{z-index:110;-webkit-backdrop-filter:none;backdrop-filter:none}.store-header .store-brand,.store-header .store-brand>span{min-width:0}.store-branch-switch{min-width:140px;max-width:200px;flex:1 1 170px}.store-tools{min-width:0;flex:0 0 auto}.store-header>nav{position:fixed;inset:0 0 0 auto;width:min(340px,88vw);max-width:100vw;z-index:120;padding:94px 18px 28px;display:flex;flex-direction:column;align-items:stretch;gap:8px;color:#fff5ee;background:linear-gradient(165deg,#211410,#3a211a);box-shadow:var(--shadow-lg);transform:translate(110%);visibility:hidden;pointer-events:none;transition:transform .25s}.store-header>nav.open{transform:translate(0);visibility:visible;pointer-events:auto}.store-header>nav a{min-height:54px;padding:0 14px;display:flex;align-items:center;gap:12px;border-radius:15px;color:#d8c6bc;font-size:12px;font-weight:750}.store-header>nav a svg{display:block;width:20px}.store-header>nav a.active{color:#ff8eb0;background:#e1517e29;box-shadow:inset 0 0 0 1px #ff8eb024}.store-header>nav a.active:after{display:none}.side-menu-heading{position:absolute;top:27px;right:20px;display:flex;flex-direction:column;color:#fff5ee}.side-menu-heading span{color:#ff8eb0;font-size:12px;font-weight:800}.side-menu-heading strong{margin-top:3px;font-size:12px}.nav-close{display:grid;place-items:center;position:absolute;top:15px;left:15px;width:44px;height:44px;border:0;border-radius:10px;color:#f6e8df;background:#ffffff14}.store-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;border:0;background:#1a0e0a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease}.store-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.store-menu{display:grid!important}.store-hero,.hero-copy,.hero-copy>div{min-width:0;max-width:100%}.hero-copy>div{flex-wrap:wrap}.hero-copy>div>a{min-width:0;max-width:100%;flex:1 1 135px;justify-content:center;padding-inline:16px}}@media(max-width:720px){.store-privacy-banner{inset-inline:10px;bottom:calc(90px + env(safe-area-inset-bottom));max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));padding:15px;align-items:stretch;flex-direction:column;gap:13px;overflow-y:auto}.store-privacy-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.store-privacy-actions>:last-child:nth-child(odd){grid-column:1 / -1}.store-privacy-modal-backdrop{padding:8px;align-items:end}.store-privacy-modal{max-height:calc(100dvh - 16px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px}.store-privacy-choice{align-items:stretch;flex-direction:column}.store-privacy-choice>span{align-self:flex-start}.store-legal-page{width:min(100% - 20px,920px);margin-top:16px;margin-bottom:110px}.store-legal-public-header{width:min(100% - 20px,920px)}.store-legal-back.button{display:flex;width:100%}.store-legal-page>header{border-radius:22px}}@media(max-width:360px){.store-privacy-banner{font-size:13px}.store-privacy-actions{grid-template-columns:1fr}.store-privacy-actions>*{grid-column:1 / -1;width:100%}.store-legal-page>header{gap:10px}.store-legal-page>header>svg{width:28px;height:28px}}@container pos-layout (max-width: 1180px){.pos-commandbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.pos-operational-statuses{width:100%;flex:none;flex-wrap:nowrap}.shift-chip,.scanner-live{min-width:0;flex:0 1 auto}.pos-command-actions{width:100%;min-width:0;display:grid;grid-template-columns:1.15fr 1.05fr 1.2fr .9fr 1fr;gap:6px;padding:0;overflow:visible}.pos-command-actions>*,.pos-command-actions .button,.pos-command-actions .printer-chip{width:100%;min-width:0;max-width:none;min-height:42px;justify-content:center}.pos-command-actions .button{padding-inline:9px;font-size:11.5px}.pos-command-actions .button-content{width:100%;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.pos-command-actions .printer-chip{overflow:hidden}.pos-command-actions .printer-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,37%)}}@container pos-layout (max-width: 940px){.pos-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-command-actions .printer-chip{grid-column:1 / -1}.pos-command-actions>.button:last-of-type{grid-column:auto}.pos-search-row{grid-template-columns:minmax(0,1fr)}.manual-code{min-height:43px}.pos-workspace{grid-template-columns:minmax(0,1fr)}.pos-catalog,.pos-cart{height:clamp(560px,calc(100dvh - 130px),720px);min-height:560px}}@container pos-layout (max-width: 720px){.pos-operational-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shift-chip,.scanner-live{width:100%}.scanner-live{min-height:44px;padding:7px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-card{min-width:0}.pos-product-card .product-add{opacity:1;transform:none}}@container pos-layout (max-width: 520px){.pos-operational-statuses,.pos-command-actions{grid-template-columns:minmax(0,1fr)}.pos-command-actions>*,.pos-command-actions .printer-chip{grid-column:1 / -1}.pos-command-actions .button{min-height:44px;white-space:normal}.cart-customer-heading,.line-controls,.pos-weight-line{flex-wrap:wrap}.cart-customer-heading .button{margin-inline-start:auto}.cart-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:1260px){.pos-page{height:auto;min-height:0}}@media(max-height:760px)and (min-width:921px){.pos-page{gap:8px}.pos-commandbar{padding-block:7px}.pos-cart>header{min-height:52px}.cart-customer{padding-block:7px}.shortcut-strip{display:none}}
