:root{--canvas:#f4f3ee;--canvas-elevated:#faf9f5;--surface:#fff;--surface-muted:#f7f7f3;--surface-strong:#ecece5;--ink:#202521;--ink-soft:#4f5952;--muted:#778079;--line:#dedfd8;--line-strong:#cbd0c8;--accent:#214f3b;--accent-hover:#173f2e;--accent-soft:#e7f0eb;--gold:#b88932;--gold-soft:#f5ecda;--clay:#a55e4e;--clay-soft:#f5e9e5;--danger:#973f3f;--danger-soft:#f5e6e4;--blue:#486c78;--blue-soft:#e5eef1;--shadow-xs:0 1px 2px #1c261f0a;--shadow-sm:0 8px 24px #1c261f0f;--shadow-md:0 20px 50px #19251d1a;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--radius-modal:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--motion-instant:80ms;--motion-fast:.12s;--motion-standard:.2s;--motion-moderate:.3s;--motion-slow:.5s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-sharp:cubic-bezier(.4, 0, 1, 1);--ease-gentle:cubic-bezier(.16, 1, .3, 1);--sidebar:248px;--topbar:72px;--mobile-nav-height:74px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--canvas:#191d1a;--canvas-elevated:#1d221e;--surface:#232925;--surface-muted:#29302b;--surface-strong:#303832;--ink:#f0f2ed;--ink-soft:#c3cac4;--muted:#939d96;--line:#39423b;--line-strong:#485249;--accent:#73a78b;--accent-hover:#89b89d;--accent-soft:#2a4034;--gold:#d2aa5b;--gold-soft:#403823;--clay:#cf8170;--clay-soft:#46302d;--danger:#df8b87;--danger-soft:#472d2e;--blue:#7ba4b0;--blue-soft:#293b40;--shadow-xs:0 1px 2px #00000024;--shadow-sm:0 10px 28px #0000002e;--shadow-md:0 24px 56px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:450;line-height:1.48}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:transform var(--motion-instant) var(--ease-soft), background-color var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft)}button:disabled{cursor:not-allowed;opacity:.48}button:active:not(:disabled){transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--accent)}.app-shell{min-height:100vh}.app-main{min-height:100vh;margin-left:var(--sidebar);transition:margin-left var(--motion-standard) var(--ease-standard)}.section-stage{min-height:calc(100vh - var(--topbar));animation:page-enter var(--motion-standard) var(--ease-gentle) both}.screen{width:100%;max-width:1680px;margin:0 auto;padding:30px 32px 48px}.sidebar{z-index:80;width:var(--sidebar);background:var(--surface);border-right:1px solid var(--line);transition:width var(--motion-standard) var(--ease-standard);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-shell.sidebar-collapsed{--sidebar:76px}.sidebar-collapse{z-index:3;border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:84px;right:-13px}.sidebar-collapse svg{transition:transform var(--motion-standard) var(--ease-standard)}.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-collapsed .brand{grid-template-columns:36px;justify-content:center;padding-inline:0}.sidebar-collapsed .brand>span:nth-child(2),.sidebar-collapsed .brand>em,.sidebar-collapsed .store-switcher>span:nth-child(2),.sidebar-collapsed .store-switcher>svg,.sidebar-collapsed .nav-label,.sidebar-collapsed .side-nav button span,.sidebar-collapsed .side-nav button em,.sidebar-collapsed .sidebar-footer>button span,.sidebar-collapsed .signed-in>span:nth-child(2),.sidebar-collapsed .signed-in>svg{display:none}.sidebar-collapsed .store-switcher{grid-template-columns:32px;justify-content:center;margin-inline:10px;padding-inline:0}.sidebar-collapsed .side-nav{padding-inline:10px}.sidebar-collapsed .side-nav button,.sidebar-collapsed .sidebar-footer>button{grid-template-columns:20px;justify-content:center;padding:0}.sidebar-collapsed .signed-in{grid-template-columns:32px;justify-content:center;padding-inline:0}.brand{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;height:72px;padding:0 18px;display:grid}.brand-mark{background:var(--accent);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;display:grid}.brand>span:nth-child(2){min-width:0}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:16px}.brand small{color:var(--muted);margin-top:1px;font-size:10px}.brand>em{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.store-switcher{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin:16px 12px 8px;padding:10px;display:grid}.store-switcher strong,.store-switcher small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.store-switcher strong{font-size:12px}.store-switcher small{color:var(--muted);margin-top:2px;font-size:9px}.store-switcher small i{background:#4f9a6d;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.avatar-store{background:var(--gold-soft);color:var(--gold)}.side-nav{scrollbar-width:thin;flex:1;padding:4px 10px 16px;overflow-y:auto}.nav-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:14px 10px 7px;font-size:9px;font-weight:750}.nav-spacer{margin-top:20px}.side-nav button,.sidebar-footer>button{width:100%;min-height:40px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:610;transition:background .13s,color .13s,transform .13s;display:grid;position:relative}.side-nav button:hover,.sidebar-footer>button:hover{background:var(--surface-muted);color:var(--ink)}.side-nav button.active,.sidebar-footer>button.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.side-nav button.active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:-10px}.side-nav button em{background:var(--surface-strong);min-width:20px;height:18px;color:var(--ink-soft);border-radius:9px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:750;display:grid}.side-nav button.active em{background:var(--accent);color:#fff}.sidebar-footer{border-top:1px solid var(--line);padding:10px}.signed-in{background:var(--surface-muted);border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:10px;display:grid}.signed-in strong,.signed-in small{display:block}.signed-in strong{font-size:11px}.signed-in small{color:var(--muted);font-size:9px}.topbar{z-index:60;height:var(--topbar);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas-elevated) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.page-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.page-heading h1{letter-spacing:-.025em;margin:1px 0 0;font-size:20px;font-weight:720;line-height:1.2}.topbar-actions{align-items:center;gap:8px;display:flex}.online-pill{background:var(--accent-soft);height:30px;color:var(--accent);border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.online-pill:before{content:"";background:#4c9568;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4c956826}.online-pill.offline{background:var(--gold-soft);color:var(--gold);animation:slide-in-soft var(--motion-standard) var(--ease-gentle) both}.online-pill.offline:before{background:var(--gold);box-shadow:none}.online-pill.syncing:before{animation:gentle-pulse .7s var(--ease-soft) 2}.online-pill svg{display:none}.search-button{border:1px solid var(--line);background:var(--surface);width:260px;height:36px;color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:flex}.search-button span{flex:1}.search-button kbd{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;padding:2px 5px;font-size:8px}.icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid;position:relative}.notification-button i{border:1px solid var(--surface);background:var(--clay);width:6px;height:6px;animation:soft-pop var(--motion-moderate) var(--ease-gentle) .35s both;border-radius:50%;position:absolute;top:7px;right:7px}.top-avatar{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.mobile-title,.mobile-nav{display:none}h1,h2,h3,p{margin-top:0}.eyebrow,.section-kicker,.story-kicker{color:var(--accent);letter-spacing:.085em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:780}.section-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.section-title-row h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:720;line-height:1.12}.section-title-row p:not(.eyebrow){max-width:620px;color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:500}.section-actions{gap:8px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-xs)}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header h3{letter-spacing:-.025em;margin:2px 0 0;font-size:18px;font-weight:720}.primary-button,.outline-button,.quiet-button,.text-button,.filter-button,.complete-button,.add-cart-button,.biometric-button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:730;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.primary-button,.complete-button,.add-cart-button{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 20%, transparent)}.primary-button:hover:not(:disabled),.complete-button:hover:not(:disabled),.add-cart-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.primary-button:active:not(:disabled),.complete-button:active:not(:disabled),.add-cart-button:active:not(:disabled){transform:translateY(0)scale(.99)}.outline-button,.biometric-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}.outline-button:hover{border-color:var(--accent);color:var(--accent)}.quiet-button,.filter-button{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft)}.text-button{min-height:30px;color:var(--accent);background:0 0;border:0;padding:0}.wide{width:100%}.status-badge,.status-pill,.plain-pill{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:23px;padding:0 8px;font-size:10px;font-style:normal;font-weight:780;display:inline-flex}.status-badge.success,.status-pill.paid,.status-pill.open{background:var(--accent-soft);color:var(--accent)}.status-badge.warning,.status-pill.low,.status-pill.credit-status{background:var(--gold-soft);color:var(--gold)}.status-badge.danger,.status-pill.out{background:var(--danger-soft);color:var(--danger)}.plain-pill{background:var(--surface-muted);color:var(--ink-soft)}.grain-thumb{background:color-mix(in srgb, var(--tone,var(--gold)) 75%, white);width:38px;height:46px;box-shadow:inset 0 0 0 1px #ffffff47, 0 5px 12px color-mix(in srgb, var(--tone,var(--gold)) 18%, transparent);border-radius:9px 9px 12px 12px;flex:none;display:inline-block;position:relative;overflow:hidden}.grain-thumb:before{content:"";background:#ffffffb8;border-radius:2px;height:2px;position:absolute;top:7px;left:7px;right:7px}.grain-thumb i:before{content:"RICE";color:#fffffff0;letter-spacing:.08em;text-align:center;font-size:6px;font-style:normal;font-weight:800;position:absolute;inset:17px 0 auto}.grain-thumb.large{width:48px;height:58px}input,select,textarea{border:1px solid var(--line);background:var(--surface)}input::placeholder,textarea::placeholder{color:var(--muted)}select{appearance:none}.data-status{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;margin:12px 32px -8px;padding:9px 12px;font-size:10px}.data-status.demo{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 80%, var(--ink))}.data-status.offline{border-color:color-mix(in srgb, var(--gold) 36%, var(--line));background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 72%, var(--ink));font-weight:650}.estimate-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:16px 0 0;font-size:9px;display:flex}.modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-enter var(--motion-standard) var(--ease-soft) both;background:#141b1685;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal{border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--surface);width:min(640px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);animation:modal-enter var(--motion-standard) var(--ease-gentle) both;overflow-y:auto}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.modal-header h2{margin:2px 0 0;font-size:21px}.modal-form{padding:22px 24px}.modal-form label>span,.field-label{color:var(--ink-soft);margin-bottom:6px;font-size:10px;font-weight:650;display:block}.modal-form input,.modal-form select{border-radius:8px;width:100%;height:42px;padding:0 11px}.two-fields,.three-fields{gap:12px;display:grid}.two-fields{grid-template-columns:1fr 1fr}.three-fields{grid-template-columns:repeat(3,1fr)}.modal-actions{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.error-banner,.success-banner{border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:11px}.error-banner{background:var(--danger-soft);color:var(--danger)}.success-banner{background:var(--accent-soft);color:var(--accent);align-items:center;gap:9px;display:flex}.empty-state,.table-empty,.healthy-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state strong,.table-empty strong,.healthy-empty strong{color:var(--ink);margin-top:10px;font-size:13px}.empty-state span,.table-empty span,.healthy-empty small{margin-top:4px;font-size:10px}.data-status.loading{position:relative;overflow:hidden}.data-status.loading:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--surface) 58%, transparent) 45%, transparent 70%);animation:skeleton-shimmer 1.6s var(--ease-soft) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:scale(.98)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes soft-pop{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes soft-highlight{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent)}to{box-shadow:0 0 0 8px #0000}}@keyframes gentle-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes slide-in-soft{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.section-stage,.product-modal,.modal-backdrop{transform:none!important}}@media (width<=1180px){:root{--sidebar:220px}.screen{padding:26px 24px 42px}.topbar{padding-inline:24px}.search-button{width:210px}}@media (width<=820px){:root{--topbar:64px}body{padding-bottom:var(--mobile-nav-height)}.sidebar{display:none}.app-main{margin-left:0}.topbar{height:var(--topbar);padding:0 14px}.page-heading,.search-button,.online-pill,.top-avatar,.theme-button{display:none}.mobile-title{align-items:center;gap:9px;display:flex}.mobile-title .mini-mark{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.mobile-title .icon-button{width:38px;height:38px}.mobile-brand-copy{flex-direction:column;min-width:0;line-height:1.08;display:flex}.mobile-brand-copy strong{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:790;overflow:hidden}.mobile-brand-copy small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:650;overflow:hidden}.screen{padding:20px 20px calc(36px + env(safe-area-inset-bottom))}.mobile-nav{z-index:100;height:var(--mobile-nav-height);padding:5px 7px max(5px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #19231c14}.mobile-nav button{min-width:44px;min-height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex;position:relative}.mobile-nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:750}.section-title-row{align-items:flex-start}.section-title-row h2{font-size:30px;font-weight:760}.section-title-row p:not(.eyebrow){color:var(--ink-soft);font-size:15px;line-height:1.45}.data-status{margin:10px 16px -6px}}@supports (padding:max(0px)){@media (width<=820px){:root{--mobile-nav-height:calc(74px + env(safe-area-inset-bottom))}}}@media (width<=560px){.section-title-row{margin-bottom:20px;display:block}.section-title-row>button,.section-title-row .section-actions{margin-top:16px}.section-actions{width:100%}.section-actions>*{flex:1}.primary-button,.outline-button,.quiet-button,.filter-button{min-height:44px}.modal-backdrop{align-items:end;padding:0}.product-modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.two-fields,.three-fields{grid-template-columns:1fr}}@media (width<=380px){.mobile-title{gap:7px}.mobile-title .mini-mark{width:34px;height:34px}.mobile-brand-copy strong{font-size:12px}.mobile-brand-copy small{display:none}}.auth-loading{background:var(--canvas);min-height:100vh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.auth-loading .brand-mark{margin-bottom:7px}.auth-loading strong{font-size:15px}.auth-loading small{color:var(--muted);font-size:11px}.signed-in>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.signed-in>button:hover{background:var(--danger-soft);color:var(--danger)}.login-security-note{background:var(--accent-soft);color:var(--accent);border-radius:9px;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.login-security-note strong,.login-security-note small{display:block}.login-security-note strong{font-size:10px}.login-security-note small{color:var(--ink-soft);margin-top:2px;font-size:8px}.login-error{margin-top:-3px}@media (width<=820px){.mobile-nav.compact{grid-template-columns:repeat(2,1fr)}}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.dashboard-intro>div>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.dashboard-intro h2{letter-spacing:-.045em;margin:7px 0 3px;font-size:clamp(28px,2.5vw,38px);line-height:1.1}.dashboard-intro p{color:var(--muted);margin:0;font-size:12px}.dashboard-priority-grid{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr) minmax(220px,1fr);gap:14px;display:grid}.performance-card{border-radius:var(--radius-panel);background:var(--accent);color:#fff;min-height:266px;box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 22%, transparent);flex-direction:column;padding:24px;display:flex;overflow:hidden}.performance-heading{justify-content:space-between;align-items:flex-start;display:flex}.performance-heading span:first-child{color:#ffffffb8;font-size:11px;font-weight:600;display:block}.performance-heading strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(34px,3.4vw,49px);line-height:1;display:block}.performance-heading p{color:#ffffffbf;align-items:center;gap:5px;margin:9px 0 0;font-size:10px;display:flex}.performance-heading p i{background:#ffffff21;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.performance-icon{background:#ffffff17;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.sales-sparkline{border-bottom:1px solid #ffffff21;flex:1;align-items:flex-end;gap:6px;min-height:66px;margin:15px 0 13px;display:flex}.sales-sparkline i{background:#ffffff42;border-radius:4px 4px 0 0;flex:1;min-width:5px}.sales-sparkline i:first-child{height:22%}.sales-sparkline i:nth-child(2){height:35%}.sales-sparkline i:nth-child(3){height:30%}.sales-sparkline i:nth-child(4){height:48%}.sales-sparkline i:nth-child(5){height:41%}.sales-sparkline i:nth-child(6){height:66%}.sales-sparkline i:nth-child(7){height:55%}.sales-sparkline i:nth-child(8){height:71%}.sales-sparkline i:nth-child(9){height:62%}.sales-sparkline i:nth-child(10){height:84%}.sales-sparkline i:nth-child(11){height:74%}.sales-sparkline i:nth-child(12){background:var(--gold);height:94%}.performance-footer{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.performance-footer span{border-right:1px solid #ffffff24;padding-right:10px}.performance-footer span:last-child{border:0}.performance-footer small,.performance-footer strong{display:block}.performance-footer small{color:#ffffff9e;font-size:8px}.performance-footer strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px}.operational-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-height:266px;box-shadow:var(--shadow-xs);flex-direction:column;padding:20px;display:flex}.operational-card header{justify-content:space-between;align-items:center;display:flex}.operational-card header>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.cash-health header>span{background:var(--accent-soft);color:var(--accent)}.operational-card>strong{letter-spacing:-.025em;margin-top:31px;font-size:18px;line-height:1.25}.operational-card>small{color:var(--muted);margin-top:31px;font-size:10px}.operational-card>small+strong{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:25px}.operational-card p{color:var(--muted);margin:8px 0 18px;font-size:10px}.operational-card button{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:10px;font-weight:750;display:inline-flex}.supporting-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.supporting-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:14px;display:grid}.metric-symbol{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.metric-symbol.gold{background:var(--gold-soft);color:var(--gold)}.metric-symbol.clay{background:var(--clay-soft);color:var(--clay)}.metric-symbol.neutral{background:var(--surface-muted);color:var(--ink-soft)}.supporting-metrics small,.supporting-metrics strong{display:block}.supporting-metrics small{color:var(--muted);font-size:9px}.supporting-metrics strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px}.supporting-metrics article>i{color:var(--muted);font-size:8px;font-style:normal}.dashboard-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:14px;margin-top:14px;display:grid}.refined-chart-panel,.product-performance,.activity-panel,.attention-panel{padding:20px}.trend-total{align-items:center;gap:8px;margin-top:20px;display:flex}.trend-total strong{letter-spacing:-.04em;font-size:27px}.trend-total span{background:var(--accent-soft);color:var(--accent);border-radius:5px;align-items:center;padding:3px 6px;font-size:8px;font-weight:750;display:flex}.trend-total small{color:var(--muted);font-size:8px}.line-chart{height:170px;margin-top:10px;padding:10px 4px 24px;position:relative;overflow:hidden}.chart-guides{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 0 25px}.chart-guides i{border-top:1px dashed var(--line)}.css-line-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:9%;display:grid;position:absolute;inset:10px 2px 25px}.css-line-chart i{height:var(--point);border-top:2px solid var(--accent);background:linear-gradient(to bottom, color-mix(in srgb,var(--accent) 14%,transparent), transparent);clip-path:polygon(0 72%,100% 12%,100% 100%,0 100%);position:relative}.chart-labels{text-align:center;color:var(--muted);grid-template-columns:repeat(7,1fr);font-size:8px;display:grid;position:absolute;inset:auto 0 0}.chart-labels span.active{color:var(--accent);font-weight:750}.product-ranking{margin-top:13px}.product-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:24px 38px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.product-ranking strong,.product-ranking small{display:block}.product-ranking>div>span:nth-child(3)>strong{font-size:11px}.product-ranking small{color:var(--muted);margin-top:2px;font-size:8px}.product-ranking>div>strong{font-variant-numeric:tabular-nums;font-size:11px}.payment-split{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.payment-split span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.payment-split i,.payment-bars span>i{border-radius:50%;width:7px;height:7px}.cash{background:var(--accent)}.gcash{background:var(--blue)}.credit{background:var(--gold)}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:14px;margin-top:14px;display:grid}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-row:last-child{border:0}.activity-row>span:first-child{background:var(--surface-muted);width:32px;height:32px;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid}.activity-row strong,.activity-row small{display:block}.activity-row div:nth-child(2) strong{font-size:10px}.activity-row div:nth-child(3){text-align:right}.activity-row div:nth-child(3) strong{font-variant-numeric:tabular-nums;font-size:11px}.activity-row small{color:var(--muted);margin-top:2px;font-size:8px}.attention-count{background:var(--gold-soft);width:25px;height:25px;color:var(--gold);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.attention-panel>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 0;display:grid}.attention-panel>button:last-child{border:0}.attention-panel strong,.attention-panel small{display:block}.attention-panel strong{font-size:10px}.attention-panel small{color:var(--muted);margin-top:2px;font-size:8px}.attention-panel em{background:var(--surface-strong);border-radius:2px;height:3px;margin-top:7px;display:block;overflow:hidden}.attention-panel em i{background:var(--gold);height:100%;display:block}.pos-layout{min-height:calc(100vh - var(--topbar));grid-template-columns:minmax(0,1fr) 400px;display:grid}.pos-catalog{padding:24px;overflow:hidden}.pos-tools{grid-template-columns:minmax(240px,1fr) auto;gap:8px;margin-bottom:14px;display:grid}.catalog-search{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.product-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-pick{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:154px;transition:border-color .13s,box-shadow .13s,transform .13s;position:relative;overflow:hidden}.product-pick:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.product-pick.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.product-pick-main{text-align:left;background:0 0;border:0;grid-template-columns:58px 1fr;align-items:center;gap:12px;width:100%;min-height:118px;padding:14px 14px 10px;display:grid}.product-quick{border:1px solid var(--line);background:var(--surface-muted);height:28px;color:var(--accent);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:750;display:flex;position:absolute;bottom:10px;right:11px}.rice-bag{background:color-mix(in srgb,var(--tone) 78%,white);color:#fff;width:58px;height:82px;box-shadow:inset 0 0 0 1px #ffffff40,0 8px 18px color-mix(in srgb,var(--tone) 20%,transparent);border-radius:10px 10px 15px 15px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rice-bag:before{content:"";background:#ffffffb3;border-radius:2px;height:2px;position:absolute;top:9px;left:9px;right:9px}.rice-bag i{letter-spacing:.12em;font-size:6px;font-style:normal;font-weight:800}.rice-bag b{text-align:center;max-width:48px;margin-top:5px;font-size:9px;line-height:1}.rice-bag small{margin-top:7px;font-size:6px}.product-pick-copy strong,.product-pick-copy small,.product-pick-copy b,.product-pick-copy span{display:block}.product-pick-copy>strong{font-size:12px;line-height:1.25}.product-pick-copy>small{color:var(--muted);margin-top:3px;font-size:8px}.product-pick-copy>b{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:12px;font-size:20px;line-height:1}.product-pick-copy b em{font-size:8px;font-style:normal;font-weight:500}.product-pick-copy>span{color:var(--muted);margin-top:5px;font-size:8px}.selected-check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:10px;right:10px}.quick-add-panel{z-index:10;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(280px,1.4fr) minmax(260px,1.2fr);align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid;position:sticky;bottom:12px}.quick-product{align-items:center;gap:9px;display:flex}.quick-product small,.quick-product strong{display:block}.quick-product small{color:var(--muted);font-size:8px}.quick-product strong{margin-top:2px;font-size:10px}.price-tier{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.price-tier button{border:1px solid var(--line);background:var(--surface);text-transform:capitalize;border-radius:8px;min-height:42px;padding:6px}.price-tier button span,.price-tier button strong{display:block}.price-tier button span{color:var(--muted);font-size:7px}.price-tier button strong{font-size:10px}.price-tier button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.quantity-pick>span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.quantity-pick>div{gap:4px;display:flex;overflow-x:auto}.quantity-pick button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:7px;min-width:45px;height:32px;padding:0 7px;font-size:8px}.quantity-pick button.active{border-color:var(--accent);background:var(--accent);color:#fff}.add-cart-button{grid-column:1/-1;width:100%;min-height:44px}.checkout-panel{top:var(--topbar);height:calc(100vh - var(--topbar));border-left:1px solid var(--line);background:var(--surface);padding:22px;position:sticky;overflow-y:auto}.checkout-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.checkout-heading>div{align-items:center;gap:8px;display:flex}.checkout-heading h2{margin:0;font-size:16px}.checkout-heading>div>span{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);border-radius:11px;place-items:center;font-size:9px;font-weight:800;display:grid}.checkout-heading>button{color:var(--muted);background:0 0;border:0;font-size:9px}.customer-field{border:1px solid var(--line);height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:0 10px;display:flex}.customer-field input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.cart-lines{min-height:130px;max-height:250px;margin:12px 0;overflow-y:auto}.cart-line{background:var(--surface-muted);border-radius:9px;margin-bottom:7px;padding:11px}.cart-line-top,.cart-line-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.cart-line-top strong,.cart-line-top small{display:block}.cart-line-top strong{font-size:10px}.cart-line-top small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:8px}.cart-line-top button{color:var(--danger);background:0 0;border:0}.cart-line-bottom{margin-top:9px}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;height:29px;display:flex;overflow:hidden}.stepper button{background:var(--surface-muted);border:0;place-items:center;width:29px;height:100%;display:grid}.stepper span{text-align:center;min-width:48px;font-size:8px}.cart-line-bottom>strong{font-size:10px}.cart-empty{min-height:130px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.cart-empty>span{background:var(--surface-muted);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.cart-empty strong{color:var(--ink-soft);margin-top:8px;font-size:10px}.cart-empty small{margin-top:3px;font-size:8px}.checkout-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.option-toggle,.discount-field{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;min-height:52px;padding:9px}.option-toggle{justify-content:space-between;align-items:center;display:flex}.option-toggle span{align-items:center;gap:5px;font-size:8px;display:flex}.option-toggle strong{font-size:9px}.option-toggle.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.discount-field>span{color:var(--muted);font-size:7px;display:block}.discount-field>div{align-items:center;gap:3px;display:flex}.discount-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.totals{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.totals>div{color:var(--muted);justify-content:space-between;align-items:center;margin:6px 0;font-size:9px;display:flex}.totals>div strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px}.totals .grand-total{color:var(--ink);margin-top:11px;font-size:12px;font-weight:700}.totals .grand-total strong{letter-spacing:-.04em;font-size:22px}.profit-strip{background:var(--accent-soft);border-radius:8px;color:var(--accent)!important;padding:8px!important}.profit-strip span{font-size:7px}.profit-strip b{margin-top:2px;font-size:9px;display:block}.payment-area{margin-top:14px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.payment-methods button{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:8px;display:flex}.payment-methods button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:750}.cash-entry{grid-template-columns:1fr 100px;gap:7px;margin-top:9px;display:grid}.cash-entry label>span,.cash-entry p>span{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.cash-entry label>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;height:38px;padding:0 9px;display:flex}.cash-entry input{background:0 0;border:0;outline:0;width:100%}.cash-entry p{background:var(--surface-muted);border-radius:8px;margin:0;padding:7px 9px}.cash-entry p strong{font-size:11px}.approval-note{background:var(--gold-soft);color:var(--gold);border-radius:8px;padding:8px;font-size:8px}.complete-button{width:100%;min-height:46px;margin-top:12px}@media (width<=1250px){.product-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-layout{grid-template-columns:minmax(0,1fr) 360px}.quick-add-panel{grid-template-columns:1fr 1.5fr}.quantity-pick{grid-column:1/-1}}@media (width<=980px){.dashboard-priority-grid{grid-template-columns:1.5fr 1fr}.cash-health{grid-column:1/-1;min-height:170px}.supporting-metrics{grid-template-columns:1fr 1fr}.dashboard-content-grid,.dashboard-bottom-grid,.product-pick-grid{grid-template-columns:1fr}.pos-catalog{padding:18px}.pos-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=820px){.dashboard-priority-grid{grid-template-columns:1fr 1fr}.performance-card{grid-column:1/-1}.cash-health{grid-column:auto}.supporting-metrics{grid-template-columns:1fr 1fr}.pos-layout{min-height:calc(100vh - var(--topbar));display:block}.pos-catalog{padding:16px 16px 120px}.product-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pick{min-height:154px}.product-pick-main{grid-template-columns:52px 1fr}.quick-add-panel{grid-template-columns:1fr;margin-bottom:20px;position:static}.price-tier,.quantity-pick{grid-column:1}.checkout-panel{z-index:90;border:1px solid var(--line);width:100%;height:min(74vh,560px);box-shadow:var(--shadow-md);border-radius:18px 18px 0 0;padding:18px;position:fixed;top:auto;bottom:73px}.checkout-panel.checkout-panel-empty{height:72px;padding:15px 18px}.checkout-panel.checkout-panel-empty .checkout-heading{border:0;padding:0}.checkout-panel.checkout-panel-empty .checkout-heading>div:after{content:"Add a product to begin";color:var(--muted);margin-left:4px;font-size:9px;font-weight:500}.checkout-panel.checkout-panel-empty .cart-lines,.checkout-panel.checkout-panel-empty .checkout-options,.checkout-panel.checkout-panel-empty .totals,.checkout-panel.checkout-panel-empty .payment-area,.checkout-panel.checkout-panel-empty .complete-button,.checkout-panel.checkout-panel-empty .customer-field{display:none}}@media (width<=560px){.dashboard-intro{align-items:flex-start}.dashboard-intro h2{font-size:29px}.dashboard-intro p{max-width:250px}.dashboard-intro .primary-button{width:46px;padding:0;font-size:0}.dashboard-priority-grid{grid-template-columns:1fr}.performance-card{min-height:285px;padding:20px}.performance-heading strong{font-size:39px}.operational-card{min-height:190px}.operational-card>strong,.operational-card>small{margin-top:20px}.supporting-metrics{grid-template-columns:1fr}.supporting-metrics article{min-height:72px}.activity-row{grid-template-columns:32px 1fr auto}.activity-row>.status-badge{display:none}.product-pick-grid{grid-template-columns:1fr}.product-pick{min-height:148px}.product-pick-main{grid-template-columns:58px 1fr}.pos-tools{grid-template-columns:1fr auto}.quick-add-panel{padding:12px}.checkout-panel{bottom:73px}.checkout-options,.profit-strip,.customer-field{display:none}.cart-lines{max-height:130px}.payment-methods button{min-height:44px}.complete-button{min-height:48px}}.product-stats,.inventory-kpis,.purchase-kpis,.sales-summary-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.purchase-kpis,.sales-summary-strip{grid-template-columns:repeat(3,1fr)}.product-stats>div,.inventory-kpis article,.purchase-kpis article,.sales-summary-strip article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:11px;min-height:86px;padding:15px;display:flex}.stat-icon{background:var(--surface-muted);width:36px;height:36px;color:var(--ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.stat-icon.success{background:var(--accent-soft);color:var(--accent)}.stat-icon.warning{background:var(--gold-soft);color:var(--gold)}.stat-icon.danger{background:var(--danger-soft);color:var(--danger)}.product-stats small,.product-stats strong,.product-stats em,.inventory-kpis small,.inventory-kpis strong,.inventory-kpis em,.purchase-kpis small,.purchase-kpis strong,.purchase-kpis em,.sales-summary-strip small,.sales-summary-strip strong,.sales-summary-strip em{display:block}.product-stats small,.inventory-kpis small,.purchase-kpis small,.sales-summary-strip small{color:var(--muted);font-size:8px}.product-stats strong,.inventory-kpis strong,.purchase-kpis strong,.sales-summary-strip strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px}.product-stats em,.inventory-kpis em,.purchase-kpis em,.sales-summary-strip em{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}.product-table-panel,.inventory-panel,.purchase-panel,.history-panel{overflow:hidden}.table-tools,.inventory-tabs,.purchase-tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px;display:flex}.table-search,.inventory-tabs label,.purchase-tabs label{border:1px solid var(--line);background:var(--surface);min-width:220px;height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.table-search input,.inventory-tabs input,.purchase-tabs input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.filter-tabs,.inventory-tabs,.purchase-tabs{display:flex}.filter-tabs{background:var(--surface-muted);border-radius:8px;padding:3px}.filter-tabs button,.inventory-tabs>button,.purchase-tabs>button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:9px;font-weight:650}.filter-tabs button.active,.inventory-tabs>button.active,.purchase-tabs>button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-xs)}.inventory-tabs label,.purchase-tabs label{margin-left:auto}.product-table-head,.product-table-row{grid-template-columns:2fr 1.25fr .85fr .85fr .85fr 34px;align-items:center;gap:12px;display:grid}.product-table-head,.history-head,.purchase-head,.movement-head{background:var(--surface-muted);min-height:40px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 15px;font-size:8px;font-weight:750}.product-table-row{border-top:1px solid var(--line);min-height:78px;padding:10px 15px}.product-cell{align-items:center;gap:10px;display:flex}.rice-bag.mini{width:42px;height:58px}.product-cell strong,.product-cell small,.stock-cell strong,.stock-cell small{display:block}.product-cell strong{font-size:10px}.product-cell small,.stock-cell small{color:var(--muted);margin-top:2px;font-size:8px}.product-table-row>span>strong,.stock-cell strong{font-variant-numeric:tabular-nums;font-size:10px}.confidential{background:var(--gold-soft);color:var(--gold);border-radius:5px;padding:3px 5px;font-size:7px}.row-menu{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.inventory-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.inventory-product{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.inventory-product-top{grid-template-columns:48px 1fr auto;align-items:center;gap:9px;display:grid}.inventory-product-top strong,.inventory-product-top small{display:block}.inventory-product-top strong{font-size:11px}.inventory-product-top small{color:var(--muted);margin-top:3px;font-size:8px}.inventory-amount{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.inventory-amount span+span{border-left:1px solid var(--line);padding-left:14px}.inventory-amount strong,.inventory-amount small{display:block}.inventory-amount strong{font-variant-numeric:tabular-nums;font-size:16px}.inventory-amount small{color:var(--muted);font-size:8px}.stock-meter{background:var(--surface-strong);border-radius:4px;height:6px;margin-top:13px;overflow:hidden}.stock-meter i{background:var(--accent);border-radius:4px;height:100%;display:block}.stock-meter i.low{background:var(--gold)}.inventory-footer{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.movement-head,.movement-row{grid-template-columns:38px 1.25fr 1.5fr .8fr .8fr .65fr;align-items:center;gap:10px;display:grid}.movement-row{border-top:1px solid var(--line);min-height:64px;padding:9px 15px}.movement-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.movement-icon.in{background:var(--accent-soft);color:var(--accent)}.movement-icon.out{background:var(--clay-soft);color:var(--clay)}.movement-row strong,.movement-row small{display:block}.movement-row strong{font-size:9px}.movement-row small{color:var(--muted);margin-top:2px;font-size:7px}.positive{color:var(--accent)}.negative{color:var(--danger)}.purchase-head,.purchase-row{grid-template-columns:.8fr 1.3fr .75fr 1fr .9fr .75fr;align-items:center;gap:12px;display:grid}.purchase-row{border-top:1px solid var(--line);min-height:72px;padding:10px 15px}.purchase-row strong,.purchase-row small{display:block}.purchase-row strong{font-size:9px}.purchase-row small{color:var(--muted);margin-top:2px;font-size:7px}.supplier-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.supplier-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:15px}.supplier-heading{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.supplier-heading>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.supplier-heading strong,.supplier-heading small{display:block}.supplier-heading strong{font-size:10px}.supplier-heading small{color:var(--muted);font-size:8px}.supplier-grid dl{margin:15px 0}.supplier-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;display:flex}.supplier-grid dt{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.supplier-grid dd{margin:0;font-size:8px;font-weight:650}.balance-due{color:var(--clay)}.supplied-products span{color:var(--muted);font-size:7px}.supplied-products p{margin:3px 0 0;font-size:8px}.receiving-summary{background:var(--accent-soft);color:var(--accent);border-radius:10px;grid-template-columns:34px repeat(3,1fr);align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.receiving-summary>span{background:var(--surface);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.receiving-summary small,.receiving-summary strong{display:block}.receiving-summary small{font-size:7px}.receiving-summary strong{font-size:10px}.receive-form>p,.approval-callout{color:var(--muted);font-size:8px}.history-head,.history-row{grid-template-columns:1fr 1fr .75fr .85fr .6fr .65fr .55fr 30px;align-items:center;gap:10px;display:grid}.history-row{border-top:1px solid var(--line);min-height:68px;padding:9px 15px}.history-row strong,.history-row small{display:block}.history-row strong{font-size:9px}.history-row small{color:var(--muted);margin-top:2px;font-size:7px}.select-filter{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:5px;height:38px;margin-left:auto;padding:0 9px;display:flex}.select-filter span{color:var(--muted);font-size:8px}.select-filter select{background:0 0;border:0;outline:0;font-size:9px}.history-tools .filter-button{min-height:38px}.direction-toggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.direction-toggle button{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:40px}.direction-toggle button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (width<=1100px){.product-stats,.inventory-kpis,.inventory-cards,.supplier-grid{grid-template-columns:1fr 1fr}.product-table-head,.product-table-row{grid-template-columns:2fr 1fr .8fr .8fr 34px}.product-table-head>span:nth-child(5),.product-table-row>span:nth-child(5){display:none}}@media (width<=820px){.product-stats,.inventory-kpis,.purchase-kpis,.sales-summary-strip,.inventory-cards{grid-template-columns:1fr 1fr}.table-tools,.inventory-tabs,.purchase-tabs{flex-wrap:wrap}.table-search,.inventory-tabs label,.purchase-tabs label{order:2;width:100%;margin-left:0}.product-table-head,.history-head,.purchase-head,.movement-head{display:none}.product-table-row,.history-row,.purchase-row,.movement-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:10px;padding:14px;display:grid}.product-table-row{grid-template-columns:1.5fr 1fr 1fr auto}.product-table-row>span:nth-child(5){display:none}.history-row{grid-template-columns:1.4fr 1fr 1fr}.history-row>span:nth-child(3),.history-row>span:nth-child(5),.history-row>span:nth-child(7),.history-row>.row-menu{display:none}.purchase-row{grid-template-columns:1.3fr 1fr 1fr}.purchase-row>span:nth-child(4),.purchase-row>span:nth-child(5),.purchase-row>span:nth-child(6){display:none}.movement-row{grid-template-columns:32px 1fr 1fr auto}.movement-row>span:nth-child(4),.movement-row>span:nth-child(5){display:none}}@media (width<=560px){.product-stats,.inventory-kpis,.purchase-kpis,.sales-summary-strip,.inventory-cards,.supplier-grid{grid-template-columns:1fr}.product-table-row{grid-template-columns:1fr auto}.product-table-row>span:nth-child(2),.product-table-row>span:nth-child(4){display:none}.history-row,.purchase-row{grid-template-columns:1fr 1fr}.history-row>span:nth-child(4),.purchase-row>span:nth-child(3){display:none}.movement-row{grid-template-columns:30px 1fr auto}.movement-row>span:nth-child(3){display:none}}.order-summary{grid-template-columns:1.3fr repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.order-summary article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:94px;padding:15px}.order-summary article>span,.order-summary article>strong,.order-summary article>small{display:block}.order-summary article>span{color:var(--muted);font-size:8px}.order-summary article>strong{letter-spacing:-.03em;margin-top:5px;font-size:23px;line-height:1}.order-summary article>small{color:var(--muted);margin-top:7px;font-size:8px}.order-summary-primary{color:#fff;position:relative;overflow:hidden;border-color:var(--accent)!important;background:var(--accent)!important}.order-summary-primary>span,.order-summary-primary>small{color:#ffffffad!important}.order-summary-primary>i{color:#fff;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:14px;right:14px}.order-mobile-tabs{display:none}.order-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.order-column{min-width:210px}.order-column>header{justify-content:space-between;align-items:center;height:38px;padding:0 4px;display:flex}.order-column>header>div{align-items:center;gap:7px;display:flex}.order-column>header strong{font-size:10px}.order-column>header span{background:var(--surface-strong);min-width:19px;height:19px;color:var(--muted);border-radius:10px;place-items:center;font-size:8px;display:grid}.order-column>header button{color:var(--muted);background:0 0;border:0}.pipeline-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.stage-0{background:var(--clay)}.stage-1{background:var(--gold)}.stage-2{background:var(--blue)}.stage-3,.stage-4{background:var(--accent)}.order-stack{background:color-mix(in srgb,var(--surface-muted) 80%,transparent);border-radius:13px;min-height:440px;padding:8px}.order-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:10px;margin-bottom:8px;padding:13px}.order-card-top{justify-content:space-between;align-items:center;display:flex}.channel-pill{background:var(--surface-muted);color:var(--ink-soft);border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;font-weight:650;display:inline-flex}.order-card-top>small{color:var(--muted);font-size:7px}.order-card h3{margin:13px 0 3px;font-size:11px}.order-card p{color:var(--muted);margin:0;font-size:8px}.order-total{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.order-total>strong{font-variant-numeric:tabular-nums;font-size:13px}.order-owner{align-items:center;gap:6px;margin-top:13px;display:flex}.order-owner>span{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.order-owner small{color:var(--muted);font-size:7px}.order-next{border:1px solid var(--line);background:var(--surface);width:100%;height:32px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:4px;margin-top:11px;font-size:8px;font-weight:700;display:flex}.column-empty{height:120px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.inbox-screen{height:calc(100vh - var(--topbar));background:var(--surface);grid-template-columns:290px minmax(400px,1fr) 300px;display:grid}.conversation-rail,.customer-pane{background:var(--surface);min-width:0;overflow:hidden}.conversation-rail{border-right:1px solid var(--line)}.inbox-title{justify-content:space-between;align-items:center;height:76px;padding:16px;display:flex}.inbox-title h2{letter-spacing:-.03em;margin:0;font-size:21px}.inbox-search{border:1px solid var(--line);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin:0 14px;padding:0 10px;display:flex}.inbox-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.inbox-filters{border-bottom:1px solid var(--line);gap:5px;padding:11px 14px;display:flex;overflow-x:auto}.inbox-filters button{height:29px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:8px}.inbox-filters button.active{background:var(--accent-soft);color:var(--accent);font-weight:750}.inbox-filters span{margin-left:3px}.conversation-list{height:calc(100% - 154px);overflow-y:auto}.conversation{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;min-height:72px;padding:11px 14px;display:grid}.conversation:hover{background:var(--surface-muted)}.conversation.active{background:var(--accent-soft)}.conversation-avatar{background:var(--surface-strong);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.channel-dot{border:2px solid var(--surface);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-3px}.channel-dot.messenger{background:var(--blue)}.channel-dot.website{background:var(--gold)}.conversation strong,.conversation small{display:block}.conversation strong{font-size:9px}.conversation small{max-width:165px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.conversation>em{color:var(--muted);text-align:right;align-self:start;font-size:7px;font-style:normal}.conversation>em b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin:7px 0 0 auto;font-size:7px;display:grid}.chat-pane{background:var(--canvas-elevated);grid-template-rows:64px 34px minmax(0,1fr) auto auto;min-width:0;display:grid}.chat-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:0 15px;display:flex}.chat-header>div{flex:1}.chat-header strong,.chat-header small{display:block}.chat-header small{color:var(--muted);margin-top:2px;font-size:7px}.chat-header small i{background:#4d9c68;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.chat-header>button:not(.icon-button){border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;display:flex}.chat-context{border-bottom:1px solid var(--line);background:var(--gold-soft);color:var(--gold);align-items:center;gap:6px;padding:0 14px;font-size:8px;display:flex}.chat-context span{flex:1}.chat-context button{color:inherit;background:0 0;border:0;font-size:8px;font-weight:750}.message-thread{padding:18px;overflow-y:auto}.message-date{color:var(--muted);text-align:center;margin-bottom:13px;font-size:7px}.message{border:1px solid var(--line);background:var(--surface);border-radius:5px 12px 12px;width:fit-content;max-width:74%;margin-bottom:8px;padding:9px 11px}.message.outgoing{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--ink);border-radius:12px 5px 12px 12px;margin-left:auto}.message p{margin:0;font-size:9px;line-height:1.5}.message small{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:6px;display:flex}.suggested-action{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:var(--gold-soft);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;max-width:440px;margin:14px auto 0;padding:11px;display:grid}.suggested-action>svg{box-sizing:content-box;background:var(--surface);color:var(--gold);border-radius:8px;padding:7px}.suggested-action strong,.suggested-action small{display:block}.suggested-action small{color:var(--muted);margin-top:2px;font-size:7px}.suggested-action button{background:var(--accent);color:#fff;border:0;border-radius:7px;height:30px;padding:0 8px;font-size:7px;font-weight:700}.suggested-replies{gap:5px;padding:0 14px 8px;display:flex;overflow-x:auto}.suggested-replies button{border:1px solid var(--line);background:var(--surface);height:29px;color:var(--ink-soft);white-space:nowrap;border-radius:15px;padding:0 9px;font-size:7px}.reply-composer{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:30px 1fr 34px;align-items:end;gap:5px;margin:0 14px 14px;padding:7px;display:grid}.reply-composer>button:not(.send-button){width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.reply-composer textarea{resize:none;background:0 0;border:0;outline:0;min-height:30px;max-height:90px;padding:6px;font-size:9px}.send-button{background:var(--accent);color:#fff;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-pane{border-left:1px solid var(--line);overflow-y:auto}.customer-pane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:50px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.customer-pane>header button{background:0 0;border:0}.customer-profile{text-align:center;padding:20px 15px}.customer-profile>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin:auto;font-size:16px;font-weight:800;display:grid}.customer-profile h3{margin:10px 0 2px;font-size:14px}.customer-profile p{color:var(--muted);margin:0 0 8px;font-size:8px}.customer-stats{background:var(--surface-muted);border-radius:9px;grid-template-columns:1fr 1fr;margin:0 14px 14px;padding:11px;display:grid}.customer-stats div+div{border-left:1px solid var(--line);padding-left:11px}.customer-stats span,.customer-stats strong{display:block}.customer-stats span{color:var(--muted);font-size:7px}.customer-stats strong{margin-top:3px;font-size:11px}.context-section{border-top:1px solid var(--line);padding:12px 15px}.context-section>header{justify-content:space-between;align-items:center;font-size:8px;font-weight:750;display:flex}.context-section>header button{color:var(--accent);background:0 0;border:0;font-size:7px}.empty-context{background:var(--surface-muted);height:55px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-top:8px;font-size:7px;display:flex}.context-line{color:var(--ink-soft);gap:7px;margin:9px 0 0;font-size:8px;display:flex}.context-line svg{color:var(--accent)}.context-line small{color:var(--muted)}.mini-order{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:8px 0;display:grid}.mini-order strong,.mini-order small{display:block}.mini-order strong{font-size:8px}.mini-order small{color:var(--muted);font-size:7px}.internal-note{height:34px;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;margin:10px 15px;font-size:8px;font-weight:700;display:flex}.mobile-back{display:none!important}@media (width<=1100px){.inbox-screen{grid-template-columns:260px 1fr}.customer-pane{display:none}.order-summary{grid-template-columns:1.2fr 1fr 1fr}.order-summary article:last-child{display:none}}@media (width<=820px){.order-summary{grid-template-columns:1fr 1fr}.order-summary-primary{grid-column:1/-1}.order-summary article:last-child{display:block}.order-mobile-tabs{gap:5px;margin:0 -16px 12px;padding:0 16px;display:flex;overflow-x:auto}.order-mobile-tabs button{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);white-space:nowrap;border-radius:17px;padding:0 11px;font-size:9px}.order-mobile-tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.order-board{display:block;overflow:visible}.order-column.mobile-hidden{display:none}.order-column{width:100%}.order-stack{min-height:300px;padding:10px}.order-card{padding:15px}.inbox-screen{height:calc(100vh - var(--topbar) - 74px);display:block}.conversation-rail,.chat-pane,.customer-pane{border:0;width:100%;height:100%}.customer-pane{display:block}.mobile-pane-hidden{display:none!important}.mobile-back{background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid!important}.chat-header{padding:0 8px}.chat-header>button:not(.icon-button) span{display:none}.message-thread{padding:14px}.message{max-width:86%}.customer-pane>header{justify-content:flex-start;gap:9px}.customer-pane>header>span{flex:1}}@media (width<=560px){.order-summary{grid-template-columns:1fr 1fr}.order-summary article{min-height:84px}.order-summary-primary{min-height:105px}.order-summary article>strong{font-size:20px}.conversation{min-height:75px}.conversation small{max-width:235px}}.dispatch-summary{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.dispatch-summary article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:88px;padding:14px;display:flex}.dispatch-summary article>span{background:var(--surface-muted);width:36px;height:36px;color:var(--ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.dispatch-summary small,.dispatch-summary strong,.dispatch-summary p{display:block}.dispatch-summary small{color:var(--muted);font-size:8px}.dispatch-summary strong{margin-top:2px;font-size:17px}.dispatch-summary p{color:var(--muted);margin:2px 0 0;font-size:7px}.dispatch-summary article>i{background:#ffffff1f;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.dispatch-primary{color:#fff;border-color:var(--accent)!important;background:var(--accent)!important}.dispatch-primary>span{color:#fff!important;background:#ffffff1a!important}.dispatch-primary small,.dispatch-primary p{color:#ffffffa6!important}.dispatch-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.85fr);gap:14px;display:grid}.delivery-queue,.route-panel{padding:20px}.delivery-list{margin-top:12px}.delivery-card{border-top:1px solid var(--line);grid-template-columns:110px 1.1fr 1.35fr .9fr .9fr;align-items:center;gap:12px;padding:13px 0;display:grid}.delivery-stage i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.delivery-stage i.waiting{background:var(--gold)}.delivery-stage span,.delivery-stage small{display:block}.delivery-stage span{font-size:8px;font-weight:750}.delivery-stage small{color:var(--muted);margin:3px 0 0 12px;font-size:7px}.delivery-customer{grid-template-columns:31px 1fr auto;align-items:center;gap:7px;display:grid}.delivery-customer>span,.delivery-rider>span{background:var(--accent-soft);width:31px;height:31px;color:var(--accent);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.delivery-customer strong,.delivery-customer small{display:block}.delivery-customer strong{font-size:9px}.delivery-customer small{color:var(--muted);font-size:7px}.delivery-customer button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.delivery-address{gap:6px;margin:0;font-size:8px;display:flex}.delivery-address svg{color:var(--accent);flex:none}.delivery-address small{color:var(--muted);margin-top:2px;display:block}.delivery-money{gap:14px;display:flex}.delivery-money small,.delivery-money strong{display:block}.delivery-money small{color:var(--muted);font-size:6px}.delivery-money strong{margin-top:2px;font-size:9px}.delivery-rider{grid-template-columns:28px 1fr auto;align-items:center;gap:6px;display:grid}.delivery-rider>span{width:28px;height:28px}.delivery-rider>span.unassigned{background:var(--surface-muted);color:var(--muted)}.delivery-rider small,.delivery-rider strong{display:block}.delivery-rider small{color:var(--muted);font-size:6px}.delivery-rider strong{font-size:8px}.delivery-rider button{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--accent);border-radius:6px;padding:0 7px;font-size:7px}.route-map{background:linear-gradient(135deg,var(--accent-soft),var(--surface-muted));border-radius:12px;height:225px;position:relative;overflow:hidden}.route-map:before,.route-map:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;position:absolute}.route-map:before{width:210px;height:210px;top:45px;left:-40px}.route-map:after{width:160px;height:160px;top:-50px;right:-60px}.road{border:1px solid var(--surface);background:color-mix(in srgb,var(--line) 65%,transparent);transform-origin:0;border-width:1px 0;height:5px;position:absolute}.road-a{width:280px;top:60px;left:10px;transform:rotate(22deg)}.road-b{width:250px;top:185px;left:65px;transform:rotate(-31deg)}.road-c{width:170px;top:20px;left:125px;transform:rotate(81deg)}.store-pin,.map-pin{border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 5px 14px #14281c33}.store-pin{background:var(--accent);color:#fff;width:38px;height:38px;top:86px;left:37px}.map-pin{background:var(--surface);width:25px;height:25px;color:var(--accent);font-size:8px;font-weight:800}.pin-one{top:40px;left:145px}.pin-two{top:105px;right:32px}.pin-three{bottom:25px;left:155px}.route-copy{margin-top:16px}.route-copy h3{margin:2px 0 6px;font-size:15px}.route-copy p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.route-copy p i{background:var(--muted);border-radius:50%;width:3px;height:3px}.rider-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.rider-row>span{background:var(--surface-muted);border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.rider-row strong,.rider-row small{display:block}.rider-row strong{font-size:9px}.rider-row small{color:var(--muted);margin-top:2px;font-size:7px}.closing-progress{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;max-width:620px;margin:0 auto 20px;display:grid}.closing-progress>div{grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.closing-progress>div>span{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;font-weight:800;display:grid}.closing-progress>div strong,.closing-progress>div small{display:block}.closing-progress>div strong{font-size:8px}.closing-progress>div small{color:var(--muted);font-size:6px}.closing-progress>div.active>span{border-color:var(--accent);background:var(--accent);color:#fff}.closing-progress>i{background:var(--line);height:1px;margin:0 10px}.closing-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:14px;display:grid}.closing-main{gap:14px;display:grid}.closing-summary,.payment-recap,.cash-count{padding:21px}.closing-shift{color:var(--muted);font-size:8px}.closing-hero-number{background:var(--accent);color:#fff;border-radius:12px;margin-top:16px;padding:18px}.closing-hero-number span,.closing-hero-number strong,.closing-hero-number small{display:block}.closing-hero-number span{color:#ffffffa6;font-size:8px}.closing-hero-number strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:31px}.closing-hero-number small{color:#ffffff94;margin-top:4px;font-size:7px}.cash-flow{margin-top:12px}.cash-flow>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cash-flow span{color:var(--ink-soft);align-items:center;gap:8px;font-size:8px;display:flex}.cash-flow span i{background:var(--surface-muted);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.cash-flow strong{font-variant-numeric:tabular-nums;font-size:9px}.cash-flow strong.negative{color:var(--danger)}.payment-recap .panel-header>strong{font-size:15px}.payment-bars{margin-top:14px}.payment-bars>div{margin-bottom:11px}.payment-bars span{color:var(--ink-soft);grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:8px;display:grid}.payment-bars span b{font-size:8px}.payment-bars em{background:var(--surface-strong);border-radius:3px;height:5px;margin-top:5px;display:block;overflow:hidden}.payment-bars em i{background:var(--accent);border-radius:3px;height:100%;display:block}.payment-bars>div:nth-child(2) em i{background:var(--blue)}.payment-bars>div:nth-child(3) em i{background:var(--gold)}.closing-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:14px;display:grid}.closing-facts span{grid-template-columns:20px 1fr;align-items:center;column-gap:5px;display:grid}.closing-facts svg{color:var(--muted);grid-row:1/3}.closing-facts b,.closing-facts small{display:block}.closing-facts b{font-size:10px}.closing-facts small{color:var(--muted);font-size:7px}.cash-count{top:calc(var(--topbar) + 14px);height:fit-content;position:sticky}.cash-count-heading{align-items:center;gap:9px;display:flex}.cash-count-heading>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.cash-count-heading h3{margin:0;font-size:16px}.cash-count>p{color:var(--muted);margin:16px 0;font-size:9px}.cash-count>label>span{margin-bottom:6px;font-size:9px;font-weight:650;display:block}.cash-count>label>div{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;align-items:center;gap:5px;height:48px;padding:0 12px;display:flex}.cash-count input{background:0 0;border:0;outline:0;width:100%;font-size:16px}.count-preview{background:var(--surface-muted);border-radius:9px;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding:11px;font-size:8px;display:grid}.count-preview strong{font-size:9px}.closing-warning{background:var(--gold-soft);color:var(--gold);border-radius:8px;gap:7px;margin:12px 0;padding:9px;font-size:7px;display:flex}.lock-note{color:var(--muted);align-items:flex-start;gap:5px;margin-top:11px;font-size:7px;display:flex}.more-screen{max-width:720px}.more-groups{gap:18px;display:grid}.more-groups section{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.more-groups h3{border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 14px;font-size:10px;font-weight:780}.more-groups button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:0 14px;display:grid}.more-groups button:last-child{border:0}.more-groups button>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.more-groups button strong{font-size:13px;font-weight:740;line-height:1.25}.more-groups button>svg{color:var(--ink-soft)}@media (width<=820px){.more-screen{max-width:none}.more-groups{gap:16px}.more-groups h3{padding:13px 16px;font-size:11px}.more-groups button{grid-template-columns:40px 1fr auto;gap:12px;min-height:64px;padding:0 16px}.more-groups button>span{border-radius:10px;width:40px;height:40px}.more-groups button>span svg{width:22px;height:22px}.more-groups button strong{letter-spacing:-.01em;font-size:15px;font-weight:760}.more-groups button>svg{width:20px;height:20px}}@media (width<=1100px){.dispatch-summary{grid-template-columns:1.25fr repeat(2,1fr)}.dispatch-summary article:last-child{display:none}.dispatch-layout{grid-template-columns:1fr}.route-panel{grid-template-columns:280px 1fr;gap:14px;display:grid}.route-map{grid-row:1/5}.route-copy{margin-top:0}.delivery-card{grid-template-columns:100px 1fr 1.2fr .8fr}.delivery-money{display:none}}@media (width<=820px){.dispatch-summary{grid-template-columns:1fr 1fr}.dispatch-primary{grid-column:1/-1}.dispatch-summary article:last-child{display:flex}.delivery-queue{padding:16px}.delivery-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;margin:10px 0;padding:14px;display:grid}.delivery-stage{grid-column:1/-1;align-items:center;display:flex}.delivery-stage span,.delivery-stage small{margin:0 0 0 4px;display:inline}.delivery-customer,.delivery-address{grid-column:1/-1}.delivery-money{display:flex}.route-panel{display:block}.route-map{height:210px}.closing-layout{grid-template-columns:1fr}.cash-count{position:static}.closing-progress{margin-bottom:18px}}@media (width<=560px){.dispatch-summary{grid-template-columns:1fr 1fr}.dispatch-summary article{min-height:83px;padding:11px}.dispatch-primary{grid-column:1/-1}.dispatch-summary article>span{display:none}.delivery-card{grid-template-columns:1fr}.delivery-rider,.delivery-money{grid-column:1}.closing-progress>div{text-align:center;display:block}.closing-progress>div>span{margin:auto}.closing-progress>div strong{margin-top:4px}.closing-progress>div small{display:none}.closing-summary,.payment-recap,.cash-count{padding:16px}.closing-hero-number strong{font-size:27px}}.login-page{background:var(--canvas);grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);gap:18px;min-height:100vh;padding:18px;display:grid}.login-brand-panel{background:var(--accent);color:#fff;border-radius:20px;flex-direction:column;min-height:calc(100vh - 36px);padding:34px;display:flex;position:relative;overflow:hidden}.login-brand-panel>header{grid-template-columns:36px auto 1fr;align-items:center;gap:9px;display:grid}.login-brand-panel .brand-mark{box-shadow:none;background:#ffffff1a}.login-brand-panel>header strong{font-size:16px}.login-brand-panel>header small{color:#ffffff94;border-left:1px solid #fff3;padding-left:8px;font-size:9px}.login-story{z-index:2;max-width:580px;margin:auto 0;position:relative}.login-story .story-kicker{color:#e2c47d}.login-story h1{letter-spacing:-.065em;max-width:540px;margin:11px 0 16px;font-size:clamp(44px,5vw,72px);font-weight:650;line-height:.99}.login-story>p{color:#ffffffad;max-width:500px;font-size:14px;line-height:1.65}.story-metrics{gap:36px;margin-top:35px;display:flex}.story-metrics span{border-left:2px solid #ffffff2e;padding-left:12px}.story-metrics strong,.story-metrics small{display:block}.story-metrics strong{font-size:17px}.story-metrics small{color:#ffffff80;margin-top:2px;font-size:8px}.grain-field{border:1px solid #ffffff0f;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-65px;right:-70px;transform:rotate(-18deg)}.grain-field:before,.grain-field:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute}.grain-field:before{inset:42px}.grain-field:after{inset:90px}.grain-field i{border:1px solid #e2c47d4d;border-radius:100% 0;width:11px;height:30px;position:absolute;transform:rotate(35deg)}.grain-field i:first-child{top:100px;left:55px}.grain-field i:nth-child(2){top:45px;left:105px}.grain-field i:nth-child(3){top:80px;left:165px}.grain-field i:nth-child(4){top:35px;left:220px}.grain-field i:nth-child(5){top:110px;left:260px}.grain-field i:nth-child(6){top:175px;left:115px}.grain-field i:nth-child(7){top:190px;left:205px}.grain-field i:nth-child(8){top:225px;left:275px}.login-brand-panel>footer{z-index:2;color:#ffffff8c;align-items:center;gap:6px;font-size:8px;display:flex;position:relative}.login-form-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;place-items:center;display:grid;position:relative}.login-form{width:min(380px,100% - 56px)}.login-form>div:first-child{margin-bottom:28px}.login-form h2{letter-spacing:-.045em;margin:0;font-size:29px}.login-form>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.login-form>label{margin-bottom:14px;display:block}.login-form>label>span{color:var(--ink-soft);justify-content:space-between;margin-bottom:6px;font-size:9px;font-weight:650;display:flex}.login-form>label>span button{color:var(--accent);background:0 0;border:0;font-size:8px}.login-form>label>input,.password-input{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:100%;height:44px}.login-form>label>input{padding:0 11px;font-size:10px}.password-input{color:var(--muted);grid-template-columns:18px 1fr 24px;align-items:center;gap:5px;padding:0 11px;display:grid}.password-input input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.password-input button{color:var(--muted);background:0 0;border:0}.login-submit{width:100%;min-height:45px}.login-divider{color:var(--muted);align-items:center;margin:18px 0;font-size:7px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-divider span{padding:0 9px}.biometric-button{width:100%;min-height:44px}.login-help{color:var(--muted);text-align:center;margin:18px 0 0;font-size:8px}.login-form-panel>footer{color:var(--muted);font-size:7px;position:absolute;bottom:20px}.mobile-login-brand{display:none}.storefront-page{color:#20241f;background:#f7f5ee;min-height:100vh}.storefront-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #dfded5;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 620px);display:flex}.storefront-brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.storefront-brand>span{color:#fff;background:#214f3b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.storefront-brand strong,.storefront-brand small{display:block}.storefront-brand strong{font-size:12px}.storefront-brand small{color:#737970;font-size:8px}.storefront-meta{align-items:center;gap:16px;display:flex}.storefront-meta>span{color:#59625b;font-size:8px}.storefront-meta>span i{background:#4c9568;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.storefront-meta>a{color:#214f3b;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.storefront-cart{color:#214f3b;background:#fff;border:1px solid #dfded5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.storefront-cart span{color:#fff;background:#214f3b;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;display:grid;position:absolute;top:-3px;right:-3px}.storefront-hero{background:#eee9da;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:520px;padding:72px max(24px,50vw - 620px);display:grid;overflow:hidden}.storefront-hero .story-kicker{color:#8f6d2e;align-items:center;gap:5px;display:inline-flex}.storefront-hero h1{letter-spacing:-.07em;max-width:720px;margin:13px 0 18px;font-size:clamp(48px,5.8vw,82px);font-weight:620;line-height:.96}.storefront-hero>div:first-child>p{color:#626960;max-width:620px;font-size:14px;line-height:1.65}.storefront-hero-actions{align-items:center;gap:22px;margin-top:26px;display:flex}.storefront-hero-actions>span{grid-template-columns:25px 1fr;align-items:center;column-gap:6px;display:grid}.storefront-hero-actions>span svg{color:#214f3b;grid-row:1/3}.storefront-hero-actions small,.storefront-hero-actions strong{display:block}.storefront-hero-actions small{color:#7b8179;font-size:7px}.storefront-hero-actions strong{font-size:8px}.premium-rice-visual{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#fff 0 23%,#d9caa3 24% 25%,#e5dcc5 26% 51%,#0000 52%),conic-gradient(from 15deg,#d4c49e,#ede5d1,#cdbb8f,#e9e1cd,#d4c49e);border-radius:50%;place-items:center;width:min(380px,100%);margin:auto;display:grid;position:relative;box-shadow:0 40px 80px #463a222b}.rice-bowl{background:#f9f8f2;border-radius:8px 8px 50% 50%;width:55%;height:40%;margin-top:13%;position:relative;overflow:hidden;box-shadow:inset 0 -14px 30px #d5cbb7,0 18px 35px #4b3d2229}.rice-bowl:before{content:"";background:#fffdf7;border-radius:50%;height:43%;position:absolute;top:-5%;left:5%;right:5%}.rice-bowl i{z-index:2;background:#f5ebd2;border-radius:100% 0;width:7px;height:18px;position:absolute;transform:rotate(52deg)}.rice-bowl i:first-child{top:5%;left:20%}.rice-bowl i:nth-child(2){top:14%;left:29%}.rice-bowl i:nth-child(3){top:3%;left:38%}.rice-bowl i:nth-child(4){top:12%;left:47%}.rice-bowl i:nth-child(5){top:4%;left:58%}.rice-bowl i:nth-child(6){top:13%;left:67%}.rice-bowl i:nth-child(7){top:7%;left:75%}.rice-bowl i:nth-child(8){top:25%;left:33%}.rice-bowl i:nth-child(9){top:28%;left:44%}.rice-bowl i:nth-child(10){top:25%;left:56%}.rice-bowl i:nth-child(11){top:29%;left:66%}.premium-rice-visual>em{color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#214f3b;border-radius:50%;place-items:center;width:76px;height:76px;font-size:9px;font-style:normal;line-height:1.25;display:grid;position:absolute;bottom:11%;right:2%;transform:rotate(8deg)}.storefront-benefits{border-bottom:1px solid #dfded5;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;padding:25px 0;display:grid}.storefront-benefits>span{grid-template-columns:30px 1fr;align-items:center;column-gap:7px;display:grid}.storefront-benefits>span+span{border-left:1px solid #dfded5;padding-left:28px}.storefront-benefits svg{color:#214f3b;grid-row:1/3}.storefront-benefits strong,.storefront-benefits small{display:block}.storefront-benefits strong{font-size:9px}.storefront-benefits small{color:#777e76;font-size:7px}.storefront-products{max-width:1240px;margin:auto;padding:70px 0 85px}.storefront-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.storefront-section-title h2{letter-spacing:-.045em;margin:0;font-size:34px}.storefront-section-title>p{color:#737970;max-width:390px;margin:0;font-size:9px}.store-product-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.store-product-grid article{background:#fff;border:1px solid #dfded5;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #3430260d}.grain-photo{background:#dfc67c;height:230px;position:relative;overflow:hidden}.grain-clay{background:#b98f73}.grain-green{background:#78956f}.grain-photo>span{opacity:.88;flex-wrap:wrap;align-content:center;gap:9px;display:flex;position:absolute;inset:-20px;transform:rotate(-13deg)}.grain-photo>span i{background:#fffbe8e0;border-radius:100% 0;width:12px;height:30px;transform:rotate(38deg);box-shadow:0 3px 8px #4632181f}.grain-photo>em{color:#214f3b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe0;border-radius:6px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750;position:absolute;top:12px;right:12px}.store-product-grid article>div:last-child{padding:18px}.store-product-grid h3{margin:0;font-size:15px}.store-product-grid p{color:#767c74;min-height:34px;margin:5px 0 10px;font-size:9px}.store-product-grid div>strong{color:#214f3b;font-size:20px}.store-product-grid article button{float:right;color:#214f3b;background:#fff;border:1px solid #d8dad2;border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.storefront-footer{color:#777d75;border-top:1px solid #dfded5;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(24px,50vw - 620px);font-size:8px;display:flex}.storefront-footer span{align-items:center;gap:4px;display:flex}.order-builder{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1100px;min-height:calc(100vh - 146px);margin:auto;padding:60px 24px;display:grid}.order-back{color:#214f3b;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:5px;width:fit-content;padding:0;font-size:9px;font-weight:700;display:flex}.order-builder>.grain-photo{aspect-ratio:1;border-radius:18px;height:auto}.order-product-copy h1{letter-spacing:-.055em;margin:6px 0 10px;font-size:43px;line-height:1}.order-product-copy>p:not(.eyebrow){color:#70776f;font-size:11px;line-height:1.65}.order-product-copy>strong{color:#214f3b;margin:17px 0 24px;font-size:28px;display:block}.quantity-builder>span{margin-bottom:8px;font-size:9px;font-weight:700;display:block}.quantity-presets{gap:5px;display:flex}.quantity-presets button{background:#fff;border:1px solid #d8dad2;border-radius:8px;height:34px;padding:0 10px;font-size:8px}.quantity-presets button.active{color:#fff;background:#214f3b;border-color:#214f3b}.quantity-stepper{background:#fff;border:1px solid #d8dad2;border-radius:9px;grid-template-columns:40px 1fr 40px;align-items:center;width:150px;height:45px;margin-top:10px;display:grid}.quantity-stepper button{background:0 0;border:0;height:100%}.quantity-stepper strong{text-align:center}.quantity-stepper small{color:#777d75;margin-left:3px;font-size:7px}.delivery-note{color:#214f3b;background:#e7f0eb;border-radius:9px;align-items:center;gap:8px;margin:19px 0;padding:12px;display:flex}.delivery-note strong,.delivery-note small{display:block}.delivery-note small{color:#65756b;font-size:7px}.order-continue{width:100%;min-height:47px}.estimate-disclaimer{color:#7a8079;text-align:center;margin-top:8px;font-size:7px;display:block}.success-page{place-items:center;padding:24px;display:grid}.order-success{text-align:center;background:#fff;border:1px solid #dfded5;border-radius:20px;width:min(440px,100%);padding:42px;box-shadow:0 25px 60px #3430261a}.order-success>span{color:#214f3b;background:#e7f0eb;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.order-success h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:35px}.order-success>p:not(.eyebrow){color:#737970;font-size:10px}.order-success>div{text-align:left;background:#f4f3ee;border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin:22px 0;padding:14px;display:grid}.order-success small{color:#737970;font-size:8px}.order-success strong{text-align:right;font-size:10px}.order-success .primary-button{width:100%}.order-success .text-button{margin-top:9px}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:calc(100vh - 36px)}.mobile-login-brand{align-items:center;gap:8px;display:flex;position:absolute;top:25px;left:25px}.storefront-hero{grid-template-columns:1fr;padding-top:55px}.premium-rice-visual{width:300px}.storefront-benefits,.storefront-products{margin-inline:20px}.store-product-grid{grid-template-columns:1fr 1fr}.store-product-grid article:last-child{display:none}}@media (width<=600px){.login-page{background:var(--surface);padding:0}.login-form-panel{border:0;border-radius:0;min-height:100vh}.login-form{width:calc(100% - 40px)}.login-form-panel>footer{bottom:14px}.storefront-header{height:66px;padding:0 15px}.storefront-meta>span,.storefront-meta>a{display:none}.storefront-hero{gap:38px;min-height:auto;padding:48px 18px 42px}.storefront-hero h1{font-size:45px}.storefront-hero>div:first-child>p{font-size:11px}.storefront-hero-actions{display:block}.storefront-hero-actions>span{margin-top:16px}.premium-rice-visual{width:240px}.storefront-benefits{margin:0;padding:17px 18px;display:block}.storefront-benefits>span{padding:11px 0}.storefront-benefits>span+span{border:0;border-top:1px solid #dfded5;padding-left:0}.storefront-products{margin:0;padding:48px 18px}.storefront-section-title{display:block}.storefront-section-title h2{font-size:30px}.storefront-section-title>p{margin-top:8px}.store-product-grid{grid-template-columns:1fr}.store-product-grid article:last-child{display:block}.grain-photo{height:210px}.storefront-footer{text-align:center;padding:18px;display:block}.storefront-footer span{justify-content:center;margin:4px}.order-builder{padding:28px 18px 45px;display:block}.order-back{margin-bottom:20px}.order-builder>.grain-photo{margin-bottom:28px}.order-product-copy h1{font-size:35px}.quantity-presets{overflow-x:auto}.quantity-presets button{min-width:55px}.order-success{padding:32px 22px}}.grain-photo>img{object-fit:cover;width:100%;height:100%;display:block}.premium-rice-visual{background:url(/og.png) 88% 74%/235% no-repeat;border:8px solid #ffffff94;overflow:hidden}.premium-rice-visual .rice-bowl{display:none}@keyframes card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes success-ring{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes column-flash{0%{background:var(--accent-soft)}to{background:color-mix(in srgb,var(--surface-muted) 80%,transparent)}}@keyframes message-send{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes grain-appear{0%{opacity:0;transform:translateY(4px)rotate(35deg)}to{opacity:1;transform:translateY(0)rotate(35deg)}}@keyframes bottom-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-first-entrance .dashboard-priority-grid>*,.dashboard-first-entrance .supporting-metrics>*,.dashboard-first-entrance .dashboard-content-grid>*,.dashboard-first-entrance .dashboard-bottom-grid>*{animation:card-enter var(--motion-moderate) var(--ease-gentle) both}.dashboard-first-entrance .dashboard-priority-grid>:nth-child(2){animation-delay:40ms}.dashboard-first-entrance .dashboard-priority-grid>:nth-child(3){animation-delay:80ms}.dashboard-first-entrance .supporting-metrics>:first-child{animation-delay:.1s}.dashboard-first-entrance .supporting-metrics>:nth-child(2){animation-delay:.13s}.dashboard-first-entrance .supporting-metrics>:nth-child(3){animation-delay:.16s}.dashboard-first-entrance .supporting-metrics>:nth-child(4){animation-delay:.19s}.dashboard-first-entrance .dashboard-content-grid>*{animation-delay:.22s}.dashboard-first-entrance .dashboard-bottom-grid>*{animation-delay:.25s}.stock-meter i,.payment-bars em i{transform-origin:0 100%;animation:progress-grow var(--motion-slow) var(--ease-gentle) both}.sales-sparkline i,.css-line-chart i{animation:none}.dashboard-first-entrance .sales-sparkline i{transform-origin:bottom;animation:bar-grow var(--motion-slow) var(--ease-gentle) both}.dashboard-first-entrance .css-line-chart i{transform-origin:0 100%;animation:progress-grow var(--motion-slow) var(--ease-gentle) both}.sales-sparkline i:nth-child(2),.css-line-chart i:nth-child(2){animation-delay:30ms}.sales-sparkline i:nth-child(3),.css-line-chart i:nth-child(3){animation-delay:60ms}.sales-sparkline i:nth-child(4),.css-line-chart i:nth-child(4){animation-delay:90ms}.sales-sparkline i:nth-child(5),.css-line-chart i:nth-child(5){animation-delay:.12s}.sales-sparkline i:nth-child(6),.css-line-chart i:nth-child(6){animation-delay:.15s}.sales-sparkline i:nth-child(7),.css-line-chart i:nth-child(7){animation-delay:.18s}.product-pick{transition:border-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft), background-color var(--motion-standard) var(--ease-soft)}.product-pick.product-added{background:var(--accent-soft);animation:soft-highlight var(--motion-moderate) var(--ease-gentle) both}.product-added .product-quick{border-color:var(--accent);background:var(--accent);color:#fff}.cart-line{transition:background-color var(--motion-fast) var(--ease-soft)}.cart-line-added{background:var(--accent-soft);animation:slide-in-soft var(--motion-moderate) var(--ease-gentle) both}.cart-line-updated{animation:soft-highlight var(--motion-standard) var(--ease-gentle) both}.cart-line-updated .stepper span,.cart-line-updated .cart-line-bottom>strong{animation:soft-pop var(--motion-standard) var(--ease-gentle) both;font-variant-numeric:tabular-nums}.cart-count-bump{animation:soft-pop var(--motion-moderate) var(--ease-gentle) both}.checkout-panel{transition:height var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard)}.sale-success{min-height:58px;animation:slide-in-soft var(--motion-standard) var(--ease-gentle) both;grid-template-columns:36px 1fr auto 30px;align-items:center;gap:9px;display:grid}.success-check{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:var(--surface);width:36px;height:36px;animation:success-ring var(--motion-slow) var(--ease-gentle) both;border-radius:50%;place-items:center;display:grid}.sale-success strong,.sale-success small{display:block}.sale-success small{opacity:.72;margin-top:2px;font-size:8px}.sale-success>b{font-variant-numeric:tabular-nums;animation:slide-in-soft var(--motion-moderate) var(--ease-gentle) .12s both;font-size:14px}.sale-success>button{width:30px;height:30px;color:var(--accent);background:0 0;border:0;place-items:center;display:grid}.order-card{transition:border-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft)}.order-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.order-card-moved{animation:slide-in-soft var(--motion-moderate) var(--ease-gentle) both, soft-highlight var(--motion-slow) var(--ease-gentle) both}.order-column.column-updated .order-stack{animation:column-flash var(--motion-slow) var(--ease-soft) both}.order-summary-primary>i{animation:gentle-pulse .85s var(--ease-soft) 2}.conversation{transition:background-color var(--motion-fast) var(--ease-soft)}.conversation>em b{animation:soft-pop var(--motion-moderate) var(--ease-gentle) both}.message-new{animation:message-send var(--motion-standard) var(--ease-gentle) both}.message-sending{opacity:.58}.message-sent{opacity:1;transition:opacity var(--motion-fast) var(--ease-soft)}.send-button:not(:disabled){animation:soft-highlight var(--motion-moderate) var(--ease-gentle) both}.status-pill.low,.status-badge.danger{animation:gentle-pulse .7s var(--ease-soft) 2}.inventory-product,.delivery-card,.activity-row,.attention-panel>button{transition:background-color var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft)}.inventory-product:hover,.delivery-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.attention-panel>button:hover,.activity-row:hover{background:var(--surface-muted)}.grain-field i{opacity:0;animation:grain-appear var(--motion-slow) var(--ease-gentle) forwards}.grain-field i:nth-child(2){animation-delay:80ms}.grain-field i:nth-child(3){animation-delay:.14s}.grain-field i:nth-child(4){animation-delay:.2s}.grain-field i:nth-child(5){animation-delay:.26s}.grain-field i:nth-child(6){animation-delay:.32s}.grain-field i:nth-child(7){animation-delay:.38s}.grain-field i:nth-child(8){animation-delay:.44s}@media (width<=560px){.sale-success{grid-template-columns:34px 1fr auto}.sale-success>b{grid-column:2}.sale-success>button{position:absolute;top:8px;right:8px}}@media (width<=820px){.checkout-panel{animation:bottom-sheet-in var(--motion-standard) var(--ease-gentle) both}.conversation-rail:not(.mobile-pane-hidden),.chat-pane:not(.mobile-pane-hidden),.customer-pane:not(.mobile-pane-hidden){animation:page-enter var(--motion-standard) var(--ease-gentle) both}}.dashboard-intro p,.operational-card p{font-size:12px;font-weight:520}.performance-heading span:first-child,.operational-card>small{font-size:11px;font-weight:620}.supporting-metrics small,.product-ranking small,.activity-row small,.attention-panel small{font-size:9px;font-weight:520}.supporting-metrics strong{font-size:16px;font-weight:720}.operational-card>strong{font-weight:720}.product-pick-copy>strong{font-size:14px;font-weight:720}.product-pick-copy>small,.product-pick-copy>span{font-size:10px;font-weight:520}.product-pick-copy>b{font-size:22px;font-weight:760}.product-pick-copy b em{font-size:10px}.product-quick,.quantity-pick button,.price-tier button strong,.payment-methods button,.order-next{font-size:10px;font-weight:720}.checkout-heading h2{font-size:17px;font-weight:730}.cart-line-top strong,.cart-line-bottom>strong,.totals>div strong,.cash-entry p strong{font-size:11px;font-weight:720}.cart-line-top small,.field-label,.totals>div,.cash-entry label>span,.cash-entry p>span{font-size:9px;font-weight:520}.totals .grand-total{font-size:13px}.totals .grand-total strong{font-size:23px;font-weight:780}.product-table-row strong,.history-row strong,.purchase-row strong,.movement-row strong,.inventory-product-top strong,.supplier-heading strong{font-size:11px;font-weight:700}.product-table-row small,.history-row small,.purchase-row small,.movement-row small,.inventory-product-top small,.supplier-heading small{font-size:9px;font-weight:520}.product-table-head,.history-head,.purchase-head,.movement-head{font-size:9px;font-weight:780}.order-column>header strong{font-size:11px;font-weight:750}.order-card h3{font-size:12px;font-weight:730}.order-card p{font-size:10px;font-weight:520}.channel-pill,.order-card-top>small,.order-owner small{font-size:9px}.conversation small,.conversation>em{font-size:9px;font-weight:520}.message p{font-size:11px;font-weight:500}.delivery-customer strong,.delivery-rider strong,.rider-row strong{font-size:10px;font-weight:720}.delivery-address,.delivery-money strong{font-size:10px}.delivery-address small,.delivery-money small,.delivery-rider small,.rider-row small{font-size:8px}.closing-hero-number span,.cash-flow span,.payment-bars span,.count-preview{font-size:10px}.cash-flow strong,.payment-bars span b,.count-preview strong{font-size:11px;font-weight:720}@media (width<=560px){.product-pick-copy>strong{font-size:15px}.product-pick-copy>b{font-size:23px}.conversation strong,.message p{font-size:12px}}.settings-screen{max-width:1240px;margin:0 auto}.settings-title{margin-bottom:14px}.settings-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:3px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.settings-tabs button{min-height:38px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:680;display:flex}.settings-tabs button.active{background:var(--accent-soft);color:var(--accent)}.settings-notice{grid-template-columns:24px 1fr 32px;align-items:center;gap:7px;min-height:44px;margin-bottom:12px;padding:9px 12px;display:grid}.settings-notice>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.settings-error{margin-bottom:12px}.temporary-password-alert{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:var(--gold-soft);color:var(--gold);border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.temporary-password-alert strong,.temporary-password-alert small{display:block}.temporary-password-alert strong{font-size:11px}.temporary-password-alert small{color:var(--ink-soft);margin-top:3px;font-size:10px}.staff-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.staff-kpis article{border:1px solid var(--line);background:var(--surface);min-height:100px;box-shadow:var(--shadow-xs);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.staff-kpis article>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.staff-kpis small,.staff-kpis strong,.staff-kpis em{display:block}.staff-kpis small{color:var(--ink-soft);font-size:10px;font-weight:650}.staff-kpis strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;font-style:normal;font-weight:760}.staff-kpis em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal}.staff-panel{overflow:hidden}.staff-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 16px;display:flex}.staff-panel>header h3{letter-spacing:-.02em;margin:0;font-size:16px}.staff-panel>header p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.outline-button.compact{min-height:36px;padding-inline:11px}.staff-list article{border-bottom:1px solid var(--line);min-height:76px;transition:background var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard);grid-template-columns:40px minmax(190px,1fr) 78px 74px minmax(190px,auto);align-items:center;gap:11px;padding:11px 16px;display:grid}.staff-list article:last-child{border-bottom:0}.staff-list article.inactive{opacity:.62;background:var(--surface-muted)}.staff-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.staff-identity{min-width:0}.staff-identity strong,.staff-identity small{display:block}.staff-identity strong{color:var(--ink);font-size:12px;font-weight:750}.staff-identity strong em{background:var(--gold-soft);color:var(--gold);border-radius:5px;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal}.staff-identity small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.role-pill,.account-state{text-transform:capitalize;border-radius:6px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:740}.role-pill{background:var(--surface-muted);color:var(--ink-soft)}.role-pill.owner{background:var(--gold-soft);color:var(--gold)}.role-pill.cashier{background:var(--accent-soft);color:var(--accent)}.role-pill.rider{background:var(--blue-soft);color:var(--blue)}.account-state{color:var(--muted)}.account-state.active{background:var(--accent-soft);color:var(--accent)}.staff-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.staff-actions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:680;display:flex}.staff-actions .danger-text{color:var(--danger)}.staff-actions button:disabled{opacity:.4}.staff-skeleton{gap:8px;padding:12px;display:grid}.staff-skeleton i{background:var(--surface-muted);border-radius:9px;height:58px;animation:1.2s ease-in-out infinite alternate skeleton-pulse}.security-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-card{grid-template-columns:42px 1fr;align-content:start;gap:0 12px;padding:20px;display:grid}.security-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.security-icon.gold{background:var(--gold-soft);color:var(--gold)}.security-card h3{letter-spacing:-.025em;margin:3px 0 6px;font-size:19px}.security-card>div>p:not(.section-kicker){color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.security-form{grid-column:1/-1;gap:10px;margin-top:18px;display:grid}.security-form label>span{color:var(--ink-soft);margin-bottom:5px;font-size:10px;font-weight:650;display:block}.security-form input{border:1px solid var(--line);background:var(--surface);width:100%;height:43px;color:var(--ink);border-radius:8px;outline:0;padding:0 11px;font-size:12px}.security-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.security-form .primary-button{width:fit-content;margin-top:3px}.security-policy{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));background:var(--accent-soft);color:var(--accent);border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.security-policy strong{font-size:11px}.security-policy p{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.45}.staff-modal{width:min(600px,100vw - 32px)}.staff-modal .modal-form{max-height:63dvh;overflow-y:auto}.approval-backdrop{z-index:180}.approval-dialog{border:1px solid var(--line);background:var(--surface);width:min(430px,100vw - 32px);box-shadow:var(--shadow-lg);animation:modal-enter var(--motion-standard) var(--ease-gentle) both;border-radius:18px;padding:25px;position:relative}.approval-close{background:var(--surface-muted);width:36px;height:36px;color:var(--ink-soft);border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.approval-shield{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:17px;display:grid}.approval-dialog h2{letter-spacing:-.035em;margin:4px 0 7px;padding-right:30px;font-size:23px}.approval-dialog>p:not(.section-kicker){color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.approval-pin-field{margin-top:19px;display:block}.approval-pin-field>span{color:var(--ink-soft);margin-bottom:6px;font-size:10px;font-weight:680;display:block}.approval-pin-field>div{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--accent);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.approval-pin-field input{width:100%;min-width:0;color:var(--ink);letter-spacing:.16em;background:0 0;border:0;outline:0;font-size:18px}.approval-dialog>small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.approval-dialog .error-banner{margin-top:11px}.approval-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.approval-actions button{min-width:110px}.password-reset-dialog .approval-pin-field input{letter-spacing:normal}.approval-note{align-items:center;gap:6px;display:flex}.reset-data-layout{max-width:900px}.reset-data-card{grid-template-columns:48px 1fr;gap:0 14px;padding:22px;display:grid;overflow:hidden}.reset-data-icon{background:var(--danger-soft);width:48px;height:48px;color:var(--danger);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.reset-data-copy h3{letter-spacing:-.03em;margin:3px 0 6px;font-size:21px}.reset-data-copy>p:not(.section-kicker){max-width:620px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.reset-preserved{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:var(--accent-soft);color:var(--accent);border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.reset-preserved strong,.reset-preserved small{display:block}.reset-preserved strong{font-size:11px}.reset-preserved small{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.45}.reset-counts{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.reset-counts span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:66px;padding:11px 13px}.reset-counts span:nth-child(4n){border-right:0}.reset-counts span:nth-last-child(-n+4){border-bottom:0}.reset-counts small,.reset-counts strong{display:block}.reset-counts small{color:var(--ink-soft);font-size:10px;font-weight:620}.reset-counts strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:760}.reset-counts>i{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);height:66px;animation:1.2s ease-in-out infinite alternate skeleton-pulse}.reset-data-card>.error-banner{grid-column:1/-1;margin-top:14px}.reset-data-card>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.reset-data-card>footer strong,.reset-data-card>footer small{display:block}.reset-data-card>footer strong{font-size:12px}.reset-data-card>footer small{color:var(--ink-soft);margin-top:3px;font-size:10px}.reset-danger-icon{background:var(--danger-soft);color:var(--danger)}.reset-warning-total{background:var(--danger-soft);color:var(--danger);border-radius:10px;align-items:baseline;gap:7px;margin-top:14px;padding:11px 13px;display:flex}.reset-warning-total strong{font-variant-numeric:tabular-nums;font-size:22px}.reset-warning-total span{font-size:10px;font-weight:650}.reset-confirm-field{margin-top:17px;display:block}.reset-confirm-field>span{color:var(--ink-soft);margin-bottom:7px;font-size:11px;display:block}.reset-confirm-field>span strong{color:var(--ink)}.reset-confirm-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:48px;color:var(--ink);letter-spacing:.03em;border-radius:9px;outline:0;padding:0 12px;font-size:13px;font-weight:720}.reset-confirm-field input:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.reset-complete-dialog .primary-button{width:100%;margin-top:20px}@media (width<=820px){.staff-kpis{grid-template-columns:1fr 1fr}.staff-kpis article:last-child{grid-column:1/-1}.staff-list article{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar identity state""avatar badges badges""actions actions actions";gap:7px 10px;padding:13px}.staff-avatar{grid-area:avatar;align-self:start}.staff-identity{grid-area:identity}.account-state{grid-area:state;justify-self:end}.role-pill{grid-area:badges}.staff-actions{grid-area:actions;justify-content:flex-start;padding-top:5px}.staff-actions button{min-height:42px}.security-grid{grid-template-columns:1fr}.security-policy{grid-column:1}.reset-counts{grid-template-columns:repeat(3,1fr)}.reset-counts span:nth-child(4n){border-right:1px solid var(--line)}.reset-counts span:nth-child(3n){border-right:0}.reset-counts span:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.reset-counts span:nth-last-child(-n+3){border-bottom:0}}@media (width<=560px){.settings-title{align-items:flex-start}.settings-title .primary-button{width:auto;min-width:100px;padding:0 12px;font-size:11px}.settings-tabs{width:100%;overflow-x:auto}.settings-tabs button{flex:1 0 auto;justify-content:center;min-height:42px;font-size:11px}.staff-kpis{grid-template-columns:1fr 1fr;gap:8px}.staff-kpis article{gap:9px;min-height:92px;padding:12px}.staff-kpis article:last-child{grid-column:1/-1}.staff-kpis article>span{width:36px;height:36px}.staff-kpis small{font-size:10px}.staff-kpis strong{font-size:16px}.staff-kpis em{font-size:9px}.staff-panel>header{align-items:flex-start}.staff-panel>header p{max-width:235px;font-size:10px}.staff-panel>header .outline-button{width:42px;padding:0;font-size:0}.staff-identity strong{font-size:13px}.staff-identity small{font-size:10px}.role-pill,.account-state{font-size:9px}.staff-actions button{flex:1;justify-content:center;font-size:10px}.security-card{padding:16px}.security-card h3{font-size:18px}.security-card>div>p:not(.section-kicker),.security-policy p,.security-form label>span{font-size:11px}.security-form input{height:46px;font-size:14px}.security-form .primary-button{width:100%;min-height:46px}.approval-dialog{border-radius:16px;padding:21px}.approval-dialog h2{font-size:22px}.approval-dialog>p:not(.section-kicker){font-size:12px}.approval-pin-field>span{font-size:11px}.approval-dialog>small{font-size:10px}.approval-actions{grid-template-columns:1fr 1fr;display:grid}.approval-actions button{min-width:0;min-height:44px}.staff-modal .two-fields{grid-template-columns:1fr}.reset-data-card{grid-template-columns:42px 1fr;gap:0 11px;padding:16px}.reset-data-icon{width:42px;height:42px}.reset-data-copy h3{font-size:19px}.reset-data-copy>p:not(.section-kicker){font-size:12px}.reset-preserved small{font-size:11px}.reset-counts{grid-template-columns:repeat(2,1fr)}.reset-counts span:nth-child(3n){border-right:1px solid var(--line)}.reset-counts span:nth-child(2n){border-right:0}.reset-counts span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.reset-counts span:nth-last-child(-n+2){border-bottom:0}.reset-counts small{font-size:10px}.reset-counts strong{font-size:17px}.reset-data-card>footer{flex-direction:column;align-items:stretch}.reset-data-card>footer strong{font-size:13px}.reset-data-card>footer small{font-size:11px}.reset-data-card>footer button{width:100%;min-height:46px}}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}.register-required{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:var(--gold-soft);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}.register-required>span{background:var(--surface);width:36px;height:36px;color:var(--gold);border-radius:9px;place-items:center;display:grid}.register-required strong,.register-required small{display:block}.register-required strong{font-size:11px}.register-required small{color:var(--ink-soft);margin-top:2px;font-size:9px}.register-required button{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750}.performance-footer.limited{grid-template-columns:repeat(2,1fr)}.register-open-layout{grid-template-columns:minmax(320px,520px) minmax(260px,360px);justify-content:center;align-items:center;gap:20px;min-height:520px;display:grid}.register-open-card{padding:28px}.register-open-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.register-open-card h3{letter-spacing:-.035em;margin:3px 0 7px;font-size:25px}.register-open-card>p:not(.section-kicker){color:var(--ink-soft);font-size:12px;line-height:1.55}.register-open-card>label{margin:22px 0 14px;display:block}.register-open-card>label>span,.closing-notes>span{color:var(--ink-soft);margin-bottom:6px;font-size:10px;font-weight:680;display:block}.register-open-card>label>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:5px;height:48px;padding:0 12px;display:flex}.register-open-card input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;font-size:18px}.register-open-card>small{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.register-shift-note{border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:14px;align-items:flex-start;gap:11px;padding:20px;display:flex}.register-shift-note strong{font-size:12px}.register-shift-note p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.closing-notes{margin-top:11px;display:block}.closing-notes textarea{resize:vertical;border-radius:8px;width:100%;min-height:72px;padding:9px;font-size:10px}@media (width<=820px){.register-open-layout{grid-template-columns:1fr;min-height:0}.register-open-card{padding:22px}.register-required{grid-template-columns:34px 1fr}.register-required button{grid-column:1/-1;min-height:44px}.closing-notes textarea{font-size:12px}}.inbox-end-state{border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:16px;padding:22px 16px;display:flex}.inbox-end-state>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.inbox-end-state strong{color:var(--ink-soft);margin-top:9px;font-size:11px;font-weight:730}.inbox-end-state small{margin-top:4px;font-size:9px;font-weight:520}@media (width<=820px){.pos-catalog{padding-bottom:210px}.quick-add-panel{margin-bottom:92px}.order-summary article:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-content:center;align-items:center;min-height:72px;display:grid}.order-summary article:last-child>span{grid-column:1}.order-summary article:last-child>strong{grid-area:1/2/3;margin:0;font-size:25px}.order-summary article:last-child>small{grid-column:1}}@media (width<=560px){.dashboard-intro .primary-button{width:auto;min-width:104px;padding:0 13px;font-size:11px}.add-cart-button{min-height:48px}.inbox-end-state{margin:18px;padding:26px 16px}}.dashboard-alert-strip{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));background:var(--gold-soft);border-radius:12px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:6px;min-height:58px;margin-top:12px;padding:8px 10px;display:grid}.dashboard-alert-strip>strong{color:var(--gold);white-space:nowrap;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.dashboard-alert-strip>button{background:color-mix(in srgb,var(--surface) 70%,transparent);min-width:0;min-height:40px;color:var(--ink-soft);text-align:left;border:0;border-radius:8px;grid-template-columns:18px 1fr 14px;align-items:center;gap:5px;padding:0 9px;display:grid}.dashboard-alert-strip>button span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-alert-strip>button b{color:var(--ink)}.dashboard-quick-actions{margin-top:12px}.dashboard-quick-actions>span{color:var(--ink-soft);margin-bottom:7px;font-size:11px;font-weight:730;display:block}.dashboard-quick-actions>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dashboard-quick-actions button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--accent);box-shadow:var(--shadow-xs);border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;display:flex}.dashboard-quick-actions button b{color:var(--ink-soft);font-size:11px}.dashboard-quick-actions.limited>div{grid-template-columns:repeat(3,1fr)}.performance-card,.operational-card{min-height:226px}.sales-sparkline{min-height:48px;margin-block:10px}.quick-add-panel{grid-template-columns:minmax(155px,.75fr) minmax(300px,1.5fr) minmax(230px,1fr);align-items:stretch}.quick-panel-heading{grid-row:1/3;align-items:center;display:flex}.mobile-sheet-close{display:none}.quantity-pick{grid-column:2}.quantity-pick>div{flex-wrap:wrap;overflow:visible}.custom-weight{border:1px solid var(--line);background:var(--surface);width:78px;height:32px;color:var(--muted);border-radius:7px;align-items:center;padding:0 7px;display:flex}.custom-weight input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.custom-weight span{font-size:8px}.fulfillment-pick{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fulfillment-pick button{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:680;display:flex}.fulfillment-pick button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.quick-add-panel .add-cart-button{grid-column:3;min-height:39px;margin:0}.product-pick-copy .product-stock-line{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stock-label{border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:760;display:inline-flex!important}.stock-label.healthy{background:var(--accent-soft);color:var(--accent)}.stock-label.low{background:var(--gold-soft);color:var(--gold)}.stock-label.critical,.stock-label.out{background:var(--danger-soft);color:var(--danger)}.selected-check{border-radius:7px;gap:4px;width:auto;min-width:23px;padding:0 6px;font-style:normal;display:flex}.selected-check span{font-size:8px;font-weight:760}.checkout-heading-actions{align-items:center;gap:5px;display:flex}.checkout-heading-actions>button{min-height:32px;color:var(--muted);background:0 0;border:0;font-size:9px}.mobile-cart-bar{display:none}.order-board{grid-template-columns:repeat(6,minmax(210px,1fr))}.order-card-top>small{align-items:center;gap:3px;display:flex}.order-card p b{color:var(--ink-soft)}.order-fulfillment{color:var(--ink-soft);align-items:center;gap:5px;margin-top:9px;font-size:9px;font-weight:620;display:flex}.order-actions{grid-template-columns:.8fr 1.2fr;gap:5px;margin-top:11px;display:grid}.order-actions .order-next,.order-details{border-radius:7px;justify-content:center;align-items:center;height:34px;margin:0;font-size:9px;font-weight:720;display:flex}.order-details{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}.order-actions .order-next{border-color:var(--accent);background:var(--accent);color:#fff}.conversation{min-height:88px}.conversation.unread{background:color-mix(in srgb,var(--accent-soft) 64%,var(--surface))}.conversation-copy{min-width:0}.conversation-meta{align-items:center;gap:4px;margin-top:4px;display:flex;overflow:hidden}.conversation-meta i{color:var(--muted);background:var(--surface-muted);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:650}.conversation-meta .channel-label{color:var(--accent);background:var(--accent-soft)}.conversation-meta .channel-label.messenger{color:var(--blue);background:var(--blue-soft)}.conversation-meta .channel-label.website{color:var(--gold);background:var(--gold-soft)}.urgency-label.waiting{color:var(--gold)!important;background:var(--gold-soft)!important}.urgency-label.urgent{color:var(--danger)!important;background:var(--danger-soft)!important}.conversation-copy>small{color:var(--ink-soft)}.chat-pane:has(.channel-connection-note){grid-template-rows:64px 38px auto minmax(0,1fr) auto auto}.channel-connection-note{border-bottom:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));background:var(--gold-soft);min-height:32px;color:color-mix(in srgb,var(--gold) 75%,var(--ink));align-items:center;gap:7px;padding:6px 14px;font-size:10px;font-weight:620;display:flex}.channel-connection-note.connected{background:var(--accent-soft);color:var(--accent)}.channel-connection-note svg{flex:none}.reply-channel{width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.message.internal-message{border-style:dashed;border-color:color-mix(in srgb,var(--gold) 40%,var(--line));background:var(--gold-soft);border-radius:9px;max-width:88%;margin-inline:auto}.message.internal-message>small:first-child{color:var(--gold);justify-content:flex-start;font-weight:720}.message.internal-message p{color:var(--ink-soft)}.suggested-action.order-linked{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft)}.suggested-action.order-linked>svg{color:var(--accent)}.conversation-assignee{border:1px solid var(--line);min-height:42px;color:var(--accent);border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:0 10px;display:flex}.conversation-assignee select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.saved-internal-notes{background:var(--gold-soft);color:var(--ink-soft);white-space:pre-wrap;border-radius:8px;margin:8px 0 0;padding:9px;font-size:10px;line-height:1.5}.internal-note-form{margin-top:8px}.internal-note-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:70px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:9px;font-size:11px}.internal-note-form>div{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.internal-note-form button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);border-radius:7px;padding:0 9px;font-size:9px;font-weight:680}.internal-note-form button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.inbox-list-skeleton{padding:12px}.inbox-list-skeleton span{background:var(--surface-muted);border-radius:10px;height:72px;margin-bottom:7px;animation:1.1s ease-in-out infinite alternate skeleton-pulse;display:block}.message-loading span{background:var(--surface-muted);border-radius:10px;width:55%;height:52px;margin-bottom:10px;animation:1.1s ease-in-out infinite alternate skeleton-pulse;display:block}.message-loading span:nth-child(2){margin-left:auto}.inbox-empty{height:100%}.inbox-order-modal{width:min(680px,100vw - 32px)}.inbox-order-form{gap:12px;display:grid}.inbox-order-form label>span{color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:680;display:block}.inbox-order-form input,.inbox-order-form select,.inbox-order-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.inbox-order-form textarea{resize:vertical;min-height:72px;padding:10px}.inbox-fulfillment{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inbox-fulfillment button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink-soft);border-radius:9px;font-size:11px;font-weight:700}.inbox-fulfillment button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.inbox-order-total{background:var(--accent-soft);border-radius:10px;padding:12px}.inbox-order-total span{justify-content:space-between;align-items:center;display:flex}.inbox-order-total small{color:var(--ink-soft);font-size:10px}.inbox-order-total strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px}.inbox-order-total p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.45}.conversation strong{font-size:12px;font-weight:730}.conversation small{font-size:10px}.conversation>em,.conversation-meta i{font-size:9px}.chat-header strong{font-size:13px}.chat-header small,.chat-header>button:not(.icon-button),.chat-context,.chat-context button{font-size:10px}.message p{font-size:12px}.message small{font-size:9px}.suggested-action strong{font-size:11px}.suggested-action small,.suggested-action button{font-size:9px}.suggested-replies button{font-size:10px}.reply-composer textarea{font-size:13px}.customer-profile p,.customer-stats span,.context-section>header,.context-line,.mini-order small,.empty-context{font-size:10px}.customer-stats strong,.mini-order strong{font-size:12px}.context-section>header button,.internal-note{font-size:10px}.pwa-install-prompt{z-index:140;border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 36px);color:var(--ink);box-shadow:var(--shadow-md);animation:slide-in-soft var(--motion-standard) var(--ease-gentle) both;border-radius:14px;grid-template-columns:38px 1fr auto 28px;align-items:center;gap:9px;padding:13px;display:grid;position:fixed;bottom:18px;right:18px}.pwa-install-prompt>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.pwa-install-prompt strong,.pwa-install-prompt small{display:block}.pwa-install-prompt strong{font-size:12px}.pwa-install-prompt small{color:var(--ink-soft);margin-top:2px;font-size:9px}.pwa-install-button{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:750}.pwa-install-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}@media (width<=820px){.dashboard-alert-strip{display:flex;overflow-x:auto}.dashboard-alert-strip>strong{background:var(--gold-soft);align-self:stretch;position:sticky;left:0}.dashboard-alert-strip>button{min-width:225px}.dashboard-quick-actions>div{grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto}.dashboard-quick-actions.limited>div{grid-template-columns:repeat(3,minmax(128px,1fr))}.dashboard-quick-actions button{min-height:46px}.pos-catalog{padding-bottom:112px}.quick-add-panel{display:none}.quick-add-panel.mobile-config-open{z-index:96;inset:auto 0 var(--mobile-nav-height) 0;max-height:calc(100dvh - var(--topbar) - var(--mobile-nav-height) - 8px);background:var(--surface);animation:bottom-sheet-in var(--motion-standard) var(--ease-gentle) both;border-radius:18px 18px 0 0;grid-template-columns:1fr;margin:0;padding:18px 20px 20px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 -18px 50px #1420182e}.quick-panel-heading{grid-row:auto;justify-content:space-between;align-items:center;display:flex}.quick-panel-heading .mobile-sheet-close,.checkout-heading-actions .mobile-sheet-close{background:var(--surface-muted);width:40px;height:40px;color:var(--ink-soft);border:0;border-radius:9px;place-items:center;display:grid}.quick-add-panel .price-tier,.quick-add-panel .quantity-pick,.quick-add-panel .add-cart-button{grid-column:1}.fulfillment-pick{min-height:44px}.quick-add-panel .add-cart-button{min-height:48px}.checkout-panel{bottom:var(--mobile-nav-height);height:min(78dvh,620px);display:none}.checkout-panel.mobile-checkout-open{display:block}.checkout-panel.checkout-panel-empty{display:none}.mobile-cart-bar{z-index:92;left:10px;right:10px;bottom:calc(var(--mobile-nav-height) + 8px);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 10px 8px 13px;display:flex;position:fixed;box-shadow:0 12px 30px #1934263d}.mobile-cart-bar>span{align-items:center;gap:9px;display:flex}.mobile-cart-bar i{text-align:left;font-style:normal}.mobile-cart-bar strong,.mobile-cart-bar small{display:block}.mobile-cart-bar strong{font-size:11px}.mobile-cart-bar small{color:#ffffffb8;font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.mobile-cart-bar>b{white-space:nowrap;background:#ffffff1f;border-radius:9px;align-items:center;gap:4px;min-height:38px;padding:0 10px;font-size:10px;display:flex}.pwa-install-prompt{right:12px;bottom:calc(var(--mobile-nav-height) + 10px);width:calc(100vw - 24px)}}@media (width<=560px){.dashboard-intro{margin-bottom:14px}.dashboard-intro h2{font-size:31px}.dashboard-intro p{font-size:13px;line-height:1.35}.dashboard-priority-grid{grid-template-columns:1fr 1fr;gap:8px}.performance-card{grid-column:1/-1;min-height:220px;padding:18px}.performance-heading strong{font-size:43px}.sales-sparkline{min-height:42px;margin:8px 0}.performance-footer{gap:7px}.performance-footer small{font-size:10px;line-height:1.18}.performance-footer strong{font-size:14px}.operational-card{min-height:132px;padding:13px}.operational-card header>span{width:32px;height:32px}.operational-card>strong,.operational-card>small{margin-top:12px;font-size:13px}.operational-card>small+strong{font-size:19px}.operational-card p{margin:5px 0 8px;font-size:10px;line-height:1.25}.operational-card button{font-size:10px}.order-health .status-badge{max-width:65px;overflow:hidden}.dashboard-alert-strip{min-height:54px;margin-top:8px;padding:6px}.dashboard-alert-strip>strong{font-size:10px}.dashboard-alert-strip>button{min-width:210px;min-height:40px}.dashboard-alert-strip>button span{font-size:10px}.dashboard-quick-actions{margin-top:10px}.dashboard-quick-actions button b{font-size:11px}.product-pick-copy>small,.product-pick-copy>span{font-size:12px}.product-pick-copy .stock-label{font-size:9px}.product-quick{min-height:36px;font-size:10px}.selected-check span{font-size:9px}.price-tier button span,.quantity-pick>span{font-size:10px}.price-tier button strong,.quantity-pick button,.fulfillment-pick button{font-size:11px}.custom-weight{height:36px}.custom-weight input,.custom-weight span,.order-summary article>span,.order-summary article>small{font-size:10px}.order-mobile-tabs button{min-height:40px;font-size:11px}.order-card h3{font-size:16px}.order-card p,.order-fulfillment{font-size:12px}.channel-pill,.order-card-top>small,.order-owner small{font-size:10px}.order-actions .order-next,.order-details{min-height:44px;font-size:11px}.inbox-title h2{font-size:27px}.inbox-search{height:46px}.inbox-search input{font-size:12px}.inbox-filters button{min-height:38px;font-size:10px}.conversation{min-height:102px;padding:12px 16px}.conversation strong{font-size:14px}.conversation-copy>small{max-width:270px;margin-top:6px;font-size:12px}.conversation-meta i{font-size:9px}.conversation>em{font-size:10px}.pwa-install-prompt{grid-template-columns:36px 1fr auto 26px}.pwa-install-prompt small{font-size:10px}.product-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.product-stats>div{align-items:center;gap:9px;min-width:0;min-height:82px;padding:12px}.product-stats .stat-icon{width:34px;height:34px}.product-stats small{font-size:10px;line-height:1.2}.product-stats strong{margin-top:4px;font-size:18px}.product-table-panel{margin-top:0}.table-tools{align-items:center;gap:7px;padding:12px}.filter-tabs{flex:1;min-width:0;overflow-x:auto}.filter-tabs button{min-width:max-content;height:38px;padding-inline:10px;font-size:10px}.table-tools>.filter-button{flex:none;min-height:44px}.table-search{order:3;height:46px}.table-search input{font-size:12px}.product-table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product stock""price status""menu menu";align-items:center;gap:12px 10px}.product-cell{grid-area:product;min-width:0}.product-cell>span:last-child{min-width:0}.product-cell strong,.product-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stock-cell{text-align:right;grid-area:stock;min-width:70px}.stock-cell>div{margin-left:auto}.product-table-row>span:nth-child(3){grid-area:price;align-items:baseline;gap:3px;display:flex}.product-table-row>span:nth-child(3) strong{font-size:13px}.product-table-row>span:nth-child(3) small{font-size:10px}.product-table-row>span:nth-child(4),.product-table-row>span:nth-child(5){display:none}.product-table-row>span:nth-child(6){grid-area:status;justify-self:end}.product-table-row .row-menu{grid-area:menu;justify-self:end;width:36px;height:36px}}.customer-field select{width:100%;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:11px;font-weight:600}.credit-sale-fields{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:var(--accent-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding:11px;display:grid}.credit-sale-fields label>span,.credit-payment-notes>span{color:var(--ink-soft);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.credit-sale-fields select,.credit-sale-fields input,.credit-payment-notes input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:10px}.credit-capacity{color:var(--accent);grid-column:1/-1;justify-content:space-between;gap:8px;margin:0;font-size:8px;display:flex}.credit-capacity strong{font-size:9px}.credit-capacity.danger{color:var(--danger)}.customer-summary-grid,.credit-summary-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.customer-summary-grid article,.credit-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex}.customer-summary-grid article>svg,.credit-summary-grid article>svg,.customer-summary-grid article>span:first-child{background:var(--surface-muted);width:36px;height:36px;color:var(--accent);border-radius:9px;flex:none;padding:9px}.customer-summary-grid small,.customer-summary-grid strong,.customer-summary-grid p,.credit-summary-grid small,.credit-summary-grid strong,.credit-summary-grid p{display:block}.customer-summary-grid small,.credit-summary-grid small{color:var(--muted);font-size:9px;font-weight:650}.customer-summary-grid strong,.credit-summary-grid strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px}.customer-summary-grid p,.credit-summary-grid p{color:var(--muted);margin:2px 0 0;font-size:8px}.customer-summary-primary,.credit-summary-primary{color:#fff;border-color:var(--accent)!important;background:var(--accent)!important}.customer-summary-primary small,.customer-summary-primary p,.credit-summary-primary small,.credit-summary-primary p{color:#ffffffa8!important}.customer-summary-primary>span:first-child,.credit-summary-primary>svg{color:#fff!important;background:#ffffff1a!important}.customer-summary-grid article.attention>svg{background:var(--clay-soft);color:var(--clay)}.customer-directory{overflow:hidden}.customer-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 14px;display:flex}.customer-directory>header label,.credit-account-list>label{border:1px solid var(--line);width:min(440px,100%);height:40px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-directory>header input,.credit-account-list input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.customer-directory>header>span{color:var(--muted);font-size:9px;font-weight:650}.customer-directory-head,.customer-directory-row{grid-template-columns:minmax(240px,1.4fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(110px,.7fr) 80px 20px;align-items:center;gap:12px;display:grid}.customer-directory-head{background:var(--surface-muted);min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 15px;font-size:8px;font-weight:750}.customer-directory-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);text-align:left;transition:background var(--motion-fast),transform var(--motion-fast);padding:10px 15px}.customer-directory-row:hover{background:var(--accent-soft)}.customer-directory-row>span>strong,.customer-directory-row>span>small{display:block}.customer-directory-row>span>strong{font-variant-numeric:tabular-nums;font-size:11px}.customer-directory-row>span>small{color:var(--muted);margin-top:3px;font-size:8px}.customer-identity{align-items:center;gap:10px;min-width:0;display:flex}.customer-identity>i,.credit-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.customer-identity>b{min-width:0}.customer-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.customer-identity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;font-weight:500;display:block;overflow:hidden}.customer-modal{max-height:min(90dvh,780px);overflow-y:auto}.customer-credit-strip{background:var(--accent-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 20px;padding:11px;display:grid}.customer-credit-strip span+span{border-left:1px solid color-mix(in srgb,var(--accent) 14%,transparent);padding-left:12px}.customer-credit-strip small,.customer-credit-strip strong{display:block}.customer-credit-strip small{color:var(--muted);font-size:8px}.customer-credit-strip strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.customer-modal textarea{resize:vertical;min-height:72px;padding:9px 11px}.customer-location-note{background:var(--surface-muted);color:var(--accent);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.customer-location-note>span{flex:1}.customer-location-note strong,.customer-location-note small{display:block}.customer-location-note strong{color:var(--ink);font-size:9px}.customer-location-note small{color:var(--muted);margin-top:3px;font-size:8px}.customer-location-note a{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--accent);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.credit-workspace{grid-template-columns:300px 1fr;min-height:560px;display:grid;overflow:hidden}.credit-account-list{border-right:1px solid var(--line)}.credit-account-list>label{width:auto;margin:13px}.credit-account-list>div{max-height:520px;overflow-y:auto}.credit-account-list>div>button{border:0;border-top:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;padding:11px 13px;display:grid}.credit-account-list>div>button:hover,.credit-account-list>div>button.active{background:var(--accent-soft)}.credit-account-list button span:nth-child(2) strong,.credit-account-list button span:nth-child(2) small{display:block}.credit-account-list button strong{font-size:10px}.credit-account-list button small{color:var(--muted);margin-top:4px;font-size:8px}.credit-ledger-pane{min-width:0}.credit-ledger-pane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:17px 20px;display:flex}.credit-ledger-pane>header h3{letter-spacing:-.03em;margin:3px 0;font-size:20px}.credit-ledger-pane>header p{color:var(--muted);margin:0;font-size:9px}.credit-ledger-pane>header>div:last-child{text-align:right}.credit-ledger-pane>header>div:last-child small,.credit-ledger-pane>header>div:last-child strong,.credit-ledger-pane>header>div:last-child span{display:block}.credit-ledger-pane>header>div:last-child small,.credit-ledger-pane>header>div:last-child span{color:var(--muted);font-size:8px}.credit-ledger-pane>header>div:last-child strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:22px}.credit-ledger-actions{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 20px;display:flex}.credit-ledger-actions>span{color:var(--clay);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.ledger-section{padding:16px 20px 5px}.ledger-section h4{align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.ledger-charge{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;min-height:61px;padding:10px 0;display:grid}.ledger-charge>span:last-child{text-align:right}.ledger-charge small,.ledger-charge strong,.ledger-charge em{display:block}.ledger-charge small{color:var(--muted);font-size:8px}.ledger-charge strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.ledger-charge em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.ledger-charge.overdue em{color:var(--danger);font-weight:700}.ledger-payment{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 0;display:flex}.ledger-payment>span:first-child{align-items:center;gap:9px;display:flex}.ledger-payment i{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.ledger-payment b{font-style:normal}.ledger-payment>span:last-child{text-align:right}.ledger-payment strong,.ledger-payment small{display:block}.ledger-payment strong{font-size:10px}.ledger-payment small{color:var(--muted);margin-top:3px;font-size:8px}.ledger-empty,.credit-empty,.ledger-welcome{color:var(--muted);justify-content:center;align-items:center;gap:7px;display:flex}.ledger-empty{border-top:1px solid var(--line);min-height:55px;font-size:9px}.credit-empty{text-align:center;flex-direction:column;min-height:160px;padding:18px}.credit-empty small{text-align:center;line-height:1.45}.ledger-welcome{flex-direction:column;min-height:500px}.ledger-welcome strong{color:var(--ink);font-size:13px}.ledger-welcome span{font-size:9px}.credit-loading{padding:20px}.credit-loading span{background:var(--surface-muted);border-radius:10px;height:68px;margin-bottom:10px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.credit-payment-methods{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.credit-payment-methods button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink-soft);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.credit-payment-methods button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.credit-payment-notes{margin-top:10px;display:block}@media (width<=900px){.customer-summary-grid,.credit-summary-grid{grid-template-columns:1fr 1fr}.customer-summary-primary,.credit-summary-primary{grid-column:1/-1}.customer-directory-head{display:none}.customer-directory-row{grid-template-columns:1fr auto;grid-template-areas:"identity status""purchase credit""balance action";gap:10px}.customer-identity{grid-area:identity}.customer-directory-row>span:nth-child(2){grid-area:purchase}.customer-directory-row>span:nth-child(3){grid-area:balance}.customer-directory-row>span:nth-child(4){text-align:right;grid-area:credit}.customer-directory-row>.status-badge{grid-area:status;justify-self:end}.customer-directory-row>svg{grid-area:action;justify-self:end}.credit-workspace{grid-template-columns:260px 1fr}}@media (width<=700px){.credit-workspace{display:block}.credit-account-list{border-right:0;border-bottom:1px solid var(--line)}.credit-account-list>div{max-height:230px}.credit-ledger-pane>header{padding:15px}.credit-ledger-actions,.ledger-section{padding-left:15px;padding-right:15px}.ledger-charge{grid-template-columns:1fr 1fr}.ledger-charge>span:first-child{grid-column:1/-1}.ledger-welcome{min-height:260px}}@media (width<=560px){.customer-summary-grid,.credit-summary-grid{gap:8px}.customer-summary-grid article,.credit-summary-grid article{min-height:78px;padding:11px}.customer-summary-grid article:nth-child(2),.credit-summary-grid article:nth-child(4){display:none}.customer-summary-grid small,.credit-summary-grid small{font-size:10px}.customer-summary-grid strong,.credit-summary-grid strong{font-size:17px}.customer-directory>header{display:block}.customer-directory>header label{height:44px}.customer-directory>header>span{display:none}.customer-directory-row{min-height:112px;padding:13px}.customer-directory-row>span>strong,.customer-identity strong{font-size:12px}.customer-directory-row>span>small,.customer-identity small{font-size:10px}.customer-modal{border-radius:18px 18px 0 0;width:100%;max-height:88dvh}.customer-credit-strip{margin:0 14px}.credit-account-list>label{height:44px}.credit-account-list>div>button{min-height:76px}.credit-account-list button strong{font-size:12px}.credit-account-list button small{font-size:10px}.credit-ledger-pane>header h3{font-size:18px}.credit-ledger-pane>header>div:last-child strong{font-size:19px}.ledger-charge strong,.ledger-payment strong{font-size:11px}.ledger-charge small,.ledger-charge em,.ledger-payment small{font-size:9px}.credit-sale-fields{grid-template-columns:1fr}.credit-sale-fields label,.credit-capacity{grid-column:1}.checkout-panel .customer-field{display:flex}.checkout-panel.mobile-checkout-open{overflow-y:auto}.payment-area{padding-bottom:4px}}.store-product-grid article.sold-out{opacity:.62}.store-product-grid article button:disabled{cursor:not-allowed;opacity:.6}.storefront-loading{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.storefront-loading span{background:#eeece4;border-radius:16px;height:360px;animation:1.4s ease-in-out infinite skeleton-pulse}.storefront-error{color:#8c332c;background:#f8eae8;border:1px solid #d7aea8;border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.45}.storefront-checkout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;max-width:1050px;min-height:calc(100vh - 146px);margin:auto;padding:54px 24px;display:grid}.storefront-checkout>.order-back{grid-column:1/-1}.storefront-checkout-copy{position:sticky;top:90px}.storefront-checkout-copy h1{letter-spacing:-.055em;margin:8px 0;font-size:42px;line-height:1.04}.storefront-checkout-copy>p:last-of-type{color:#70776f;font-size:11px}.storefront-order-total{background:#fff;border:1px solid #dfded5;border-radius:12px;margin-top:26px;padding:15px}.storefront-order-total span{border-bottom:1px solid #eceae3;justify-content:space-between;align-items:center;min-height:37px;display:flex}.storefront-order-total span:last-child{border:0}.storefront-order-total small{color:#737970;font-size:9px}.storefront-order-total strong{font-variant-numeric:tabular-nums;font-size:12px}.storefront-order-total span:last-child strong{color:#214f3b;font-size:17px}.storefront-order-form{background:#fff;border:1px solid #dfded5;border-radius:16px;padding:24px;box-shadow:0 16px 44px #34302612}.storefront-order-form>label,.storefront-form-pair label{margin-top:13px;display:block}.storefront-order-form label>span{color:#3d463f;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.storefront-order-form input,.storefront-order-form select,.storefront-order-form textarea{color:#222b25;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8dad2;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.storefront-order-form textarea{resize:vertical;min-height:74px;padding:10px 11px}.storefront-order-form input:focus,.storefront-order-form select:focus,.storefront-order-form textarea:focus{border-color:#214f3b;box-shadow:0 0 0 3px #214f3b14}.storefront-fulfillment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.storefront-fulfillment button{color:#3d463f;background:#fff;border:1px solid #d8dad2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:10px;font-weight:700;display:flex}.storefront-fulfillment button.active{color:#214f3b;background:#e7f0eb;border-color:#214f3b}.storefront-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.location-button{color:#214f3b;background:#f7f6f1;border:1px solid #d8dad2;border-radius:9px;align-items:center;gap:6px;min-height:40px;margin-top:10px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.location-button.located{background:#e7f0eb;border-color:#7fa490}.storefront-submit{width:100%;min-height:49px;margin-top:18px}.storefront-order-form>small{color:#737970;text-align:center;margin-top:9px;font-size:8px;display:block}.storefront-status-note{align-items:flex-start;display:flex;color:#214f3b!important;text-align:left!important;background:#e7f0eb!important;border-radius:8px!important;gap:7px!important;padding:10px!important;font-size:9px!important}.order-error{margin-bottom:12px}.order-detail-drawer{width:min(660px,100vw - 32px)}.order-detail-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.order-detail-status>strong{font-variant-numeric:tabular-nums;font-size:21px}.order-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px;padding:13px 18px;display:grid}.order-detail-grid small,.order-detail-grid strong{display:block}.order-detail-grid small{color:var(--muted);font-size:8px}.order-detail-grid strong{margin-top:3px;font-size:10px}.order-address{background:var(--accent-soft);color:var(--accent);border-radius:9px;align-items:center;gap:9px;margin:12px 18px;padding:11px;display:flex}.order-address strong,.order-address small{display:block}.order-address strong{color:var(--ink);font-size:10px}.order-address small{color:var(--muted);margin-top:3px;font-size:8px}.order-internal-note{background:var(--surface-muted);border-radius:9px;margin:10px 18px;padding:10px}.order-internal-note strong{font-size:9px}.order-internal-note p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.45}.order-detail-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.danger-outline{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));background:var(--surface);min-height:40px;color:var(--danger);border-radius:9px;padding:0 13px;font-size:9px;font-weight:720}.approval-pin-field select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.delivery-customer>a{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.delivery-fail-action{justify-content:flex-start;margin-top:10px;display:flex}.delivery-empty{min-height:240px}.register-required.compact{min-height:64px}.delivery-confirm-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.delivery-confirm-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:16px;padding:12px;display:grid}.delivery-confirm-summary span,.delivery-confirm-summary small,.delivery-confirm-summary strong{display:block}.delivery-confirm-summary small{color:var(--muted);margin-bottom:3px;font-size:10px}.delivery-confirm-summary strong{font-variant-numeric:tabular-nums;font-size:13px}.delivery-confirm-dialog .approval-pin-field input{letter-spacing:normal;font-variant-numeric:tabular-nums}.delivery-confirm-dialog .approval-pin-field>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.delivery-confirm-error{align-items:flex-start;gap:7px;margin-top:12px;line-height:1.4;display:flex}.delivery-confirm-error svg{flex:none;margin-top:1px}.delivery-proof-grid{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:14px;display:grid}.delivery-photo-input,.delivery-code-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:68px;padding:10px;display:flex}.delivery-photo-input{cursor:pointer;color:var(--accent);align-items:center;gap:9px}.delivery-photo-input.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft)}.delivery-photo-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.delivery-photo-input span,.delivery-photo-input strong,.delivery-photo-input small{min-width:0;display:block}.delivery-photo-input strong{color:var(--ink);font-size:11px}.delivery-photo-input small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.delivery-code-input{display:block}.delivery-code-input>span{color:var(--ink-soft);font-size:9px;font-weight:680;display:block}.delivery-code-input input{width:100%;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;margin-top:4px;font-size:13px}.delivery-rider button.turnover-button{border-color:color-mix(in srgb,var(--gold) 35%,var(--line));background:var(--gold-soft);min-width:88px;color:color-mix(in srgb,var(--gold) 80%,var(--ink))}.turnover-difference{background:var(--danger-soft);color:var(--danger);border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 11px;font-size:10px;display:flex}.turnover-difference strong{font-variant-numeric:tabular-nums;font-size:12px}.turnover-difference.balanced{background:var(--accent-soft);color:var(--accent)}@media (width<=760px){.storefront-checkout{padding:32px 18px 48px;display:block}.storefront-checkout>.order-back{margin-bottom:25px}.storefront-checkout-copy{position:static}.storefront-checkout-copy h1{font-size:34px}.storefront-order-form{margin-top:24px;padding:18px}.storefront-loading{grid-template-columns:1fr}.storefront-loading span{height:260px}.storefront-loading span+span{display:none}.order-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.storefront-form-pair{grid-template-columns:1fr}.storefront-order-form label>span{font-size:11px}.storefront-order-form input,.storefront-order-form select,.storefront-order-form textarea{font-size:13px}.order-detail-drawer{border-radius:18px 18px 0 0;width:100%;max-height:88dvh}.order-detail-grid{grid-template-columns:1fr}.order-detail-actions{grid-template-columns:1fr 1fr;display:grid}.order-detail-actions button{min-width:0}.dispatch-summary article:nth-child(4){display:none}.delivery-card .delivery-rider button{min-height:36px;font-size:10px}.delivery-confirm-dialog{width:100%;max-height:92dvh;padding:21px 18px max(21px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.delivery-confirm-dialog .approval-actions{grid-template-columns:.72fr 1.28fr}.delivery-confirm-dialog .approval-actions .primary-button{padding-inline:10px;font-size:11px}.delivery-confirm-summary{grid-template-columns:1.25fr 1fr}.delivery-proof-grid{grid-template-columns:1fr}.delivery-photo-input,.delivery-code-input{min-height:60px}.delivery-code-input input{font-size:14px}}.storefront-brand strong{font-size:14px;font-weight:760}.storefront-brand small{margin-top:2px;font-size:10px;font-weight:520}.storefront-meta>span{font-size:10px}.storefront-meta>a{font-size:11px}.storefront-cart span{font-size:8px;font-weight:800}.storefront-hero .story-kicker{letter-spacing:.05em;font-size:12px;font-weight:760}.storefront-hero>div:first-child>p{font-size:16px;font-weight:510}.storefront-hero-actions small{font-size:10px;font-weight:560}.storefront-hero-actions strong{margin-top:2px;font-size:11px;font-weight:720}.storefront-benefits strong{font-size:12px;font-weight:740}.storefront-benefits small{margin-top:2px;font-size:10px;font-weight:510;line-height:1.35}.storefront-section-title>p{font-size:12px;font-weight:510;line-height:1.5}.grain-photo>em{padding:6px 9px;font-size:10px;font-weight:760}.store-product-grid h3{font-size:18px;font-weight:740}.store-product-grid p{min-height:38px;font-size:12px;font-weight:510;line-height:1.45}.store-product-grid div>strong{font-size:25px;font-weight:760}.store-product-grid div>strong small{font-size:11px;font-weight:620}.store-product-grid article button{min-height:40px;padding:0 13px;font-size:11px;font-weight:760}.storefront-footer{font-size:10px;font-weight:560}.order-back{font-size:12px;font-weight:740}.order-product-copy>p:not(.eyebrow){font-size:14px;font-weight:510}.order-product-copy>strong small{font-size:12px}.quantity-builder>span{font-size:12px;font-weight:740}.quantity-presets button{min-height:40px;font-size:11px;font-weight:680}.quantity-stepper small{font-size:10px;font-weight:620}.delivery-note strong{font-size:12px}.delivery-note small{margin-top:2px;font-size:10px;font-weight:520}.estimate-disclaimer{font-size:10px;font-weight:540;line-height:1.4}.order-success>p:not(.eyebrow){font-size:13px;line-height:1.5}.order-success small{font-size:11px}.order-success strong{font-size:12px}.storefront-checkout-copy>p:last-of-type{font-size:13px}.storefront-order-total small{font-size:11px}.storefront-order-total strong{font-size:14px}.storefront-order-form label>span{font-size:12px}.storefront-order-form input,.storefront-order-form select,.storefront-order-form textarea{font-size:14px}.storefront-fulfillment button{font-size:12px}.location-button{font-size:11px}.storefront-order-form>small{font-size:10px;line-height:1.4}.storefront-status-note{font-size:11px!important}@media (width<=600px){.storefront-header{height:72px;padding-inline:18px}.storefront-brand{gap:11px}.storefront-brand>span{width:42px;height:42px}.storefront-brand strong{font-size:15px}.storefront-brand small{font-size:11px}.storefront-cart{width:44px;height:44px}.storefront-hero{padding:50px 22px 44px}.storefront-hero .story-kicker{font-size:13px}.storefront-hero h1{font-size:45px;line-height:1.01}.storefront-hero>div:first-child>p{font-size:15px;line-height:1.55}.storefront-hero-actions .primary-button{min-height:52px;padding-inline:18px;font-size:14px}.storefront-hero-actions small{font-size:11px}.storefront-hero-actions strong{font-size:12px}.storefront-benefits{padding:18px 22px}.storefront-benefits>span{grid-template-columns:34px 1fr;column-gap:10px;min-height:64px;padding:12px 0}.storefront-benefits strong{font-size:14px}.storefront-benefits small{font-size:12px}.storefront-products{padding:48px 22px 76px}.storefront-section-title h2{margin-top:8px;font-size:36px}.storefront-section-title>p{margin-top:11px;font-size:13px;line-height:1.5}.grain-photo{height:230px}.grain-photo>em{padding:7px 10px;font-size:11px;top:14px;right:14px}.store-product-grid article>div:last-child{padding:21px}.store-product-grid h3{font-size:20px}.store-product-grid p{min-height:42px;margin-top:7px;font-size:13px}.store-product-grid div>strong{font-size:28px}.store-product-grid div>strong small{font-size:12px}.store-product-grid article button{min-height:46px;padding-inline:15px;font-size:13px}.order-builder{padding-inline:22px}.order-back{min-height:44px;margin-bottom:18px;font-size:13px}.order-product-copy h1{font-size:38px}.order-product-copy>p:not(.eyebrow){font-size:15px}.order-product-copy>strong{font-size:31px}.order-product-copy>strong small{font-size:13px}.quantity-builder>span{font-size:14px}.quantity-presets button{min-width:66px;min-height:44px;font-size:13px}.quantity-stepper{width:176px;height:52px}.quantity-stepper strong{font-size:17px}.quantity-stepper small{font-size:12px}.delivery-note{padding:14px}.delivery-note strong{font-size:13px}.delivery-note small{font-size:12px}.estimate-disclaimer{margin-top:11px;font-size:11px}.storefront-checkout{padding-inline:22px}.storefront-checkout-copy h1{font-size:36px}.storefront-checkout-copy>p:last-of-type{font-size:14px}.storefront-order-total small{font-size:12px}.storefront-order-total strong{font-size:15px}.storefront-order-form{padding:20px}.storefront-order-form label>span{font-size:13px}.storefront-order-form input,.storefront-order-form select,.storefront-order-form textarea{min-height:48px;font-size:16px}.storefront-fulfillment button{min-height:50px;font-size:13px}.location-button{min-height:44px;font-size:12px}.storefront-order-form>small{font-size:11px}.order-success{padding:34px 24px}.order-success>p:not(.eyebrow){font-size:14px}.order-success small{font-size:12px}.order-success strong{font-size:13px}.storefront-footer{font-size:11px;line-height:1.5}.storefront-products{padding-top:36px}.storefront-section-title{margin-bottom:20px}.store-product-grid{gap:12px}.store-product-grid article{border-radius:14px;grid-template-columns:clamp(112px,34vw,132px) minmax(0,1fr);min-height:166px;display:grid}.store-product-grid .grain-photo{height:auto;min-height:166px}.store-product-grid .grain-photo>em{text-align:center;max-width:calc(100% - 16px);padding:5px 7px;font-size:10px;line-height:1.2;top:8px;right:8px}.store-product-grid article>div:last-child{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-width:0;padding:17px 14px;display:grid}.store-product-grid h3{grid-column:1/-1;font-size:18px;line-height:1.15}.store-product-grid p{grid-column:1/-1;min-height:0;margin:6px 0 10px;font-size:12px;line-height:1.35}.store-product-grid div>strong{white-space:nowrap;grid-column:1;align-self:end;font-size:24px}.store-product-grid article button{float:none;grid-column:2;align-self:end;min-height:44px;padding-inline:11px;font-size:12px}.storefront-loading span{height:166px}}.status-pill.refund{background:var(--blue-soft);color:var(--blue)}.product-photo-thumb,.product-table-photo{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;flex:none;display:block;overflow:hidden}.product-photo-thumb img,.product-table-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-photo-thumb{width:48px;height:58px}.pos-product-photo{border-radius:10px 10px 15px 15px;width:58px;height:82px}.product-table-photo{width:42px;height:58px}.product-image-field{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:104px 1fr;align-items:center;gap:15px;padding:12px;display:grid}.product-upload-preview{aspect-ratio:1;border:1px dashed var(--line-strong);background:var(--surface);width:104px;color:var(--muted);background-position:50%;background-size:cover;border-radius:10px;place-items:center;display:grid}.product-upload-preview.has-image{border-style:solid}.product-image-field>div>strong,.product-image-field>div>small{display:block}.product-image-field>div>strong{font-size:12px}.product-image-field>div>small{max-width:340px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.product-upload-actions{align-items:center;gap:7px;margin-top:10px;display:flex}.product-upload-actions label,.product-upload-actions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:720;font-size:10px!important;display:flex!important}.product-upload-actions label>input{display:none}.product-upload-actions button{color:var(--danger)}.product-editor-modal{width:min(760px,100%)}.product-editor-modal .modal-form{gap:13px;display:grid}.product-editor-modal .modal-form>*{margin:0}.product-active-toggle{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 10px;margin-top:22px!important;display:flex!important}.product-active-toggle>input{accent-color:var(--accent);flex:none;width:18px!important;height:18px!important;padding:0!important}.product-active-toggle>span{margin:0!important}.product-active-toggle strong,.product-active-toggle small{display:block}.product-active-toggle strong{color:var(--ink);font-size:10px}.product-active-toggle small{color:var(--muted);margin-top:2px;font-size:8px}@media (width<=560px){.product-image-field{grid-template-columns:82px 1fr;gap:11px;padding:10px}.product-upload-preview{width:82px}.product-upload-actions{flex-direction:column;align-items:stretch}.product-upload-actions label,.product-upload-actions button{width:100%}}.history-row.reversed{opacity:.68;background:var(--surface-muted)}.history-row.reversed>span:nth-child(6) strong{text-decoration:line-through}.purchase-title-row .primary-button{min-height:44px}.incoming-strip{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));background:var(--gold-soft);color:var(--gold);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:-2px 0 14px;padding:12px 14px;display:grid}.incoming-strip>svg{background:var(--surface);border-radius:9px;width:34px;height:34px;padding:8px}.incoming-strip strong,.incoming-strip small{display:block}.incoming-strip strong{color:var(--ink);font-size:11px}.incoming-strip small{color:var(--ink-soft);margin-top:2px;font-size:9px}.incoming-strip button{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));background:var(--surface);min-height:36px;color:var(--gold);border-radius:8px;padding:0 11px;font-size:10px;font-weight:750}.purchase-action{flex-direction:column;align-items:flex-start;gap:6px;display:flex!important}.purchase-action button,.purchase-action a{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--accent);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:740;text-decoration:none;display:inline-flex}.purchase-action small{margin:0!important}.purchase-workflow-modal{flex-direction:column;width:min(790px,100vw - 32px);max-height:min(92dvh,880px);display:flex;overflow:hidden}.purchase-workflow-modal .modal-form{overflow-y:auto}.purchase-form{gap:13px;display:grid}.purchase-form>*{margin:0}.purchase-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:74px;color:var(--ink);resize:vertical;font:inherit;border-radius:8px;outline:0;padding:10px 11px;font-size:11px}.purchase-form textarea:focus,.purchase-form input:focus,.purchase-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.workflow-note,.loss-warning{border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.workflow-note{background:var(--accent-soft);color:var(--accent)}.workflow-note strong,.workflow-note small{display:block}.workflow-note strong{color:var(--ink);font-size:11px}.workflow-note small{color:var(--ink-soft);margin-top:2px;font-size:9px}.ordered-context{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:1fr 1fr 1.25fr;gap:10px;padding:12px;display:grid}.ordered-context small,.ordered-context strong{display:block}.ordered-context small{color:var(--muted);font-size:8px}.ordered-context strong{margin-top:3px;font-size:10px}.loss-fields label{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));background:var(--gold-soft);border-radius:10px;padding:10px}.loss-warning{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));background:var(--gold-soft);color:var(--gold);font-size:9px;line-height:1.45}.receipt-upload{border:1px dashed var(--line-strong);background:var(--surface-muted);min-height:66px;color:var(--accent);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.receipt-upload>svg{background:var(--surface);border-radius:9px;width:34px;height:34px;padding:8px}.receipt-upload strong,.receipt-upload small{display:block}.receipt-upload strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--ink);font-size:10px;overflow:hidden}.receipt-upload small{color:var(--muted);margin-top:3px;font-size:8px}.receipt-upload label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;min-height:36px;padding:0 10px;font-weight:730;display:flex;align-items:center!important;font-size:9px!important}.receipt-upload input{display:none}@media (width<=820px){.purchase-kpis{grid-template-columns:1fr 1fr}.purchase-kpis article:last-child{grid-column:1/-1}.purchase-head{display:none}.purchase-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;align-items:start;gap:12px;min-height:0;margin:10px;padding:14px;display:grid}.purchase-row>span{min-width:0}.purchase-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.purchase-row>span:nth-child(2),.purchase-row>span:nth-child(6){grid-column:1/-1}.purchase-action{border-top:1px solid var(--line);flex-direction:initial;grid-template-columns:1fr auto;align-items:center;padding-top:9px;display:grid!important}.purchase-action:before{display:none!important}.purchase-action button,.purchase-action a{min-height:38px}.supplier-grid,.purchase-workflow-modal .three-fields{grid-template-columns:1fr 1fr}.purchase-workflow-modal .three-fields>label:last-child{grid-column:1/-1}}@media (width<=560px){.purchase-title-row{align-items:stretch}.purchase-title-row .primary-button{width:100%}.purchase-kpis{grid-template-columns:1fr 1fr;gap:8px}.purchase-kpis article{min-height:92px;padding:12px}.purchase-kpis article:last-child{grid-column:1/-1}.purchase-kpis strong{font-size:17px}.purchase-kpis small{font-size:9px}.purchase-kpis em{font-size:8px}.incoming-strip{grid-template-columns:32px 1fr}.incoming-strip button{grid-column:1/-1;width:100%}.purchase-tabs{padding:10px;overflow-x:auto}.purchase-tabs label{min-width:190px}.purchase-row{grid-template-columns:1fr 1fr;gap:11px;margin:9px;padding:13px}.purchase-row strong{font-size:11px}.purchase-row small{font-size:9px}.supplier-grid{grid-template-columns:1fr}.purchase-workflow-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;margin-top:auto}.purchase-workflow-modal .modal-header{padding:17px 18px}.purchase-workflow-modal .modal-form{padding:16px 18px}.purchase-workflow-modal .modal-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.purchase-workflow-modal .three-fields,.purchase-workflow-modal .two-fields{grid-template-columns:1fr}.purchase-workflow-modal .three-fields>label:last-child{grid-column:auto}.ordered-context{grid-template-columns:1fr 1fr}.ordered-context>div:last-child{grid-column:1/-1}.receipt-upload{grid-template-columns:34px 1fr}.receipt-upload label{grid-column:1/-1;justify-content:center}.receiving-summary{grid-template-columns:32px 1fr 1fr}.receiving-summary>div:last-child{border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent);grid-column:2/-1;padding-top:8px}.purchase-workflow-modal .modal-actions button{flex:1;min-height:44px}}.expense-kpis{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.expense-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:11px;min-height:92px;padding:15px;display:flex}.expense-kpis article>span{background:var(--surface-muted);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.expense-kpis .expense-primary{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:var(--accent)}.expense-kpis .expense-primary>span{color:#fff;background:#ffffff1f}.expense-kpis small,.expense-kpis strong,.expense-kpis em{display:block}.expense-kpis small{color:var(--muted);font-size:9px;font-weight:620}.expense-kpis strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:16px}.expense-kpis em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.expense-primary small,.expense-primary strong,.expense-primary em{color:#fff}.expense-panel{overflow:hidden}.expense-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.expense-tools>label{border:1px solid var(--line);width:min(330px,45%);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.expense-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.expense-tools>div{align-items:center;gap:5px;display:flex}.expense-tools>div>button,.expense-category-filter{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);border-radius:8px;padding:0 10px;font-size:9px;font-weight:680}.expense-tools>div>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.expense-category-filter{align-items:center;display:flex;position:relative}.expense-category-filter select{appearance:none;color:var(--ink-soft);background:0 0;border:0;outline:0;padding-right:18px;font-size:9px}.expense-category-filter svg{pointer-events:none;position:absolute;right:7px}.expense-head,.expense-row{grid-template-columns:.8fr 1.45fr .8fr .9fr .7fr .85fr;align-items:center;gap:12px;display:grid}.expense-head{background:var(--surface-muted);min-height:40px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 15px;font-size:9px;font-weight:780}.expense-row{border-top:1px solid var(--line);min-height:76px;padding:10px 15px}.expense-row strong,.expense-row small{display:block}.expense-row strong{font-size:11px}.expense-row small{color:var(--muted);margin-top:3px;font-size:9px}.expense-payment{align-items:center;gap:5px;display:flex!important}.expense-amount{font-variant-numeric:tabular-nums;font-size:12px!important}.expense-row a{color:var(--accent);align-items:center;gap:4px;margin-top:4px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.expense-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.expense-actions>div{gap:4px;display:flex}.expense-actions button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.expense-actions button.danger{color:var(--danger)}.expense-modal{flex-direction:column;width:min(720px,100vw - 32px);max-height:92dvh;display:flex;overflow:hidden}.expense-modal .modal-form{overflow-y:auto}.expense-form{gap:13px;display:grid}.expense-form>*{margin:0}.expense-methods>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.expense-methods button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:690;display:flex}.expense-methods button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.expense-register-warning,.expense-pending-note{border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.expense-register-warning{background:var(--danger-soft);color:var(--danger)}.expense-pending-note{background:var(--gold-soft);color:var(--gold)}@media (width<=920px){.expense-kpis{grid-template-columns:1fr 1fr}.expense-head{display:none}.expense-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;align-items:start;margin:10px;padding:14px}.expense-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px;font-weight:720;display:block}.expense-row>span:nth-child(2),.expense-actions{grid-column:1/-1}.expense-actions{border-top:1px solid var(--line);padding-top:9px}.expense-actions:before{display:none!important}}@media (width<=560px){.expenses-screen>.section-title-row{align-items:stretch}.expenses-screen>.section-title-row .primary-button{width:100%}.expense-kpis{gap:8px}.expense-kpis article{flex-direction:column;align-items:flex-start;gap:8px;min-height:96px;padding:12px}.expense-kpis article>span{width:32px;height:32px}.expense-kpis strong{font-size:14px}.expense-tools{flex-direction:column;align-items:stretch}.expense-tools>label{width:100%}.expense-tools>div{width:100%;overflow-x:auto}.expense-tools>div>*{flex:none}.expense-row{gap:12px;margin:9px;padding:13px}.expense-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;margin-top:auto}.expense-modal .modal-header{padding:17px 18px}.expense-modal .modal-form{padding:16px 18px}.expense-modal .modal-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.expense-modal .three-fields,.expense-modal .two-fields,.expense-methods>div{grid-template-columns:1fr}.expense-modal .modal-actions button{flex:1;min-height:44px}}.report-title{align-items:flex-end}.report-period{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex}.report-presets{gap:5px;display:flex}.report-presets button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-soft);border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.report-presets button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.report-custom{align-items:end;gap:7px;display:flex}.report-custom label span{color:var(--muted);margin-bottom:3px;font-size:8px;font-weight:650;display:block}.report-custom input{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:10px}.report-custom>button{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:720}.report-error{margin-bottom:14px}.report-loading{min-height:380px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.report-loading strong{color:var(--ink);margin-top:12px;font-size:14px}.report-loading small{margin-top:4px;font-size:10px}.report-hero-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.report-hero-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:flex-start;gap:11px;min-height:118px;padding:16px;display:flex}.report-hero-grid>article>div>small,.report-hero-grid>article>div>strong,.report-hero-grid>article>div>em{display:block}.report-hero-grid>article>div>small{color:var(--muted);font-size:9px;font-weight:650}.report-hero-grid>article>div>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:20px}.report-hero-grid>article>div>em{color:var(--muted);margin-top:5px;font-size:8px;font-style:normal}.report-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.report-icon.gold{background:var(--gold-soft);color:var(--gold)}.report-icon.clay{background:var(--clay-soft);color:var(--clay)}.report-hero-grid>article.negative strong{color:var(--danger)}.report-sales-hero{color:#fff;border-color:var(--accent)!important;background:var(--accent)!important;display:block!important}.report-sales-hero>header{justify-content:space-between;align-items:flex-start;display:flex}.report-sales-hero>header span,.report-sales-hero>header strong,.report-sales-hero>header small{display:block}.report-sales-hero>header span{opacity:.78;font-size:10px;font-weight:650}.report-sales-hero>header strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px}.report-sales-hero>header small{opacity:.7;margin-top:3px;font-size:8px}.report-sales-hero>header i{background:#ffffff1f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.report-sales-hero>div{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:12px;display:grid}.report-sales-hero>div span+span{border-left:1px solid #ffffff26;padding-left:11px}.report-sales-hero>div small,.report-sales-hero>div strong{display:block}.report-sales-hero>div small{opacity:.7;font-size:7px}.report-sales-hero>div strong{margin-top:3px;font-size:10px}.report-main-grid{grid-template-columns:1.35fr 1fr;gap:10px;margin-bottom:14px;display:grid}.report-trend,.report-products{min-height:340px;padding:18px}.report-trend>.panel-header>span{color:var(--muted);font-size:9px}.report-bar-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:5px;height:220px;margin-top:19px;display:flex}.report-bar-chart>div{flex-direction:column;flex:1;align-items:center;min-width:7px;display:flex}.report-bar-chart>div>span{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;min-height:0;display:flex}.report-bar-chart i{width:min(10px,42%);transition:height var(--motion-moderate) var(--ease-gentle);border-radius:4px 4px 0 0;display:block}.report-bar-chart i.sales{background:var(--accent)}.report-bar-chart i.expense{background:var(--clay)}.report-bar-chart small{height:25px;color:var(--muted);white-space:nowrap;padding-top:7px;font-size:7px}.report-trend>footer{color:var(--ink-soft);gap:14px;margin-top:10px;font-size:9px;display:flex}.report-trend>footer span{align-items:center;gap:5px;display:flex}.report-trend>footer i{border-radius:3px;width:8px;height:8px}.report-product-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;min-height:54px;padding:8px 0;display:grid}.report-product-row>span{color:var(--muted);font-size:9px;font-weight:760}.report-product-row header{justify-content:space-between;gap:8px;display:flex}.report-product-row header strong,.report-product-row header b{font-size:10px}.report-product-row header b{font-variant-numeric:tabular-nums}.report-product-row>div>i{background:var(--surface-strong);border-radius:4px;height:5px;margin-top:6px;display:block;overflow:hidden}.report-product-row>div>i em{background:var(--gold);border-radius:4px;height:100%;display:block}.report-product-row small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.report-empty{min-height:100px;color:var(--muted);text-align:center;place-items:center;font-size:10px;display:grid}.report-breakdowns{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.report-breakdowns>article{padding:17px}.breakdown-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:47px;display:flex}.breakdown-row>span{color:var(--ink-soft);grid-template-columns:8px 1fr;align-items:center;gap:7px;font-size:10px;font-weight:680;display:grid}.breakdown-row>span>i{background:var(--accent);border-radius:3px;width:8px;height:8px}.breakdown-row:nth-child(3n)>span>i{background:var(--gold)}.breakdown-row:nth-child(4n)>span>i{background:var(--blue)}.breakdown-row.expense>span>i{background:var(--clay)}.breakdown-row small{color:var(--muted);grid-column:2;font-size:7px;font-weight:500}.breakdown-row>strong{font-variant-numeric:tabular-nums;font-size:10px}.report-health{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px;display:grid}.report-health article{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:9px;min-height:82px;padding:12px;display:flex}.report-health article>span{background:var(--surface-muted);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.report-health small,.report-health strong,.report-health em{display:block}.report-health small{color:var(--muted);font-size:8px}.report-health strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.report-health em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}@media (width<=1100px){.report-hero-grid{grid-template-columns:1fr 1fr}.report-sales-hero{grid-row:span 2}.report-breakdowns{grid-template-columns:1fr 1fr}.report-breakdowns>article:last-child{grid-column:1/-1}.report-health{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.report-period{flex-direction:column;align-items:stretch}.report-presets{overflow-x:auto}.report-custom{grid-template-columns:1fr 1fr auto;display:grid}.report-custom input{width:100%}.report-main-grid{grid-template-columns:1fr}.report-health{grid-template-columns:1fr 1fr}.report-health article:last-child{grid-column:1/-1}.report-bar-chart{height:190px}}@media (width<=560px){.report-title .section-actions{grid-template-columns:1fr 1fr;display:grid}.report-presets button{min-height:40px;font-size:11px}.report-custom{grid-template-columns:1fr 1fr}.report-custom>button{grid-column:1/-1;min-height:42px}.report-custom label span{font-size:10px}.report-custom input{height:42px;font-size:12px}.report-hero-grid{grid-template-columns:1fr 1fr;gap:8px}.report-sales-hero{grid-area:auto/1/auto/-1}.report-hero-grid>article:not(.report-sales-hero){flex-direction:column;align-items:flex-start;min-height:126px;padding:13px}.report-hero-grid>article>div>small{font-size:10px}.report-hero-grid>article>div>strong{font-size:18px}.report-hero-grid>article>div>em{font-size:9px}.report-sales-hero>header strong{font-size:34px}.report-sales-hero>header span{font-size:11px}.report-sales-hero>header small,.report-sales-hero>div small{font-size:9px}.report-sales-hero>div strong{font-size:12px}.report-trend,.report-products{padding:14px}.report-bar-chart{gap:3px;height:170px;overflow-x:auto}.report-bar-chart>div{min-width:12px}.report-bar-chart small{font-size:8px}.report-breakdowns{grid-template-columns:1fr}.report-breakdowns>article:last-child{grid-column:auto}.breakdown-row>span,.breakdown-row>strong{font-size:12px}.breakdown-row small{font-size:9px}.report-health{grid-template-columns:1fr 1fr}.report-health article{flex-direction:column;align-items:flex-start;min-height:108px}.report-health article:last-child{flex-direction:row;grid-column:1/-1;min-height:82px}.report-health small{font-size:10px}.report-health strong{font-size:16px}.report-health em{font-size:9px}}@media print{.sidebar,.topbar,.mobile-nav,.report-title .section-actions,.report-period{display:none!important}.app-main{margin:0!important}.screen{max-width:none;padding:12px!important}.report-hero-grid,.report-breakdowns,.report-health{break-inside:avoid}.report-main-grid{grid-template-columns:1.35fr 1fr}.report-trend,.report-products{min-height:300px}.section-stage{animation:none}.reports-screen{color:#1d241f}.panel,.report-hero-grid>article,.report-health article{box-shadow:none}}.transaction-drawer{border:1px solid var(--line);background:var(--surface);width:min(720px,100vw - 32px);max-height:min(88dvh,820px);box-shadow:var(--shadow-lg);animation:modal-enter var(--motion-standard) var(--ease-gentle) both;border-radius:18px;overflow-y:auto}.transaction-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;display:flex;position:sticky;top:0}.transaction-drawer>header h2{letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.transaction-drawer>header button{background:var(--surface-muted);width:38px;height:38px;color:var(--ink-soft);border:0;border-radius:9px;place-items:center;display:grid}.transaction-overview{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.transaction-overview small,.transaction-overview strong{display:block}.transaction-overview small{color:var(--muted);font-size:9px;font-weight:600}.transaction-overview strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:730}.transaction-overview .status-pill{margin-top:4px}.transaction-items{padding:15px 18px 8px}.transaction-items h3{margin:0 0 8px;font-size:12px}.transaction-items>div{border-top:1px solid var(--line);grid-template-columns:1fr 80px 100px;align-items:center;gap:10px;min-height:48px;display:grid}.transaction-items strong,.transaction-items small{display:block}.transaction-items strong,.transaction-items b{font-size:11px}.transaction-items small{color:var(--muted);margin-top:3px;font-size:9px}.transaction-items b{color:var(--ink-soft);text-align:right}.transaction-items>div>strong{text-align:right;font-variant-numeric:tabular-nums}.refund-summary{background:var(--blue-soft);color:var(--blue);border-radius:9px;justify-content:space-between;margin:4px 18px 12px;padding:10px 12px;font-size:11px;display:flex}.refund-summary strong{font-variant-numeric:tabular-nums}.transaction-control{border-top:1px solid var(--line);padding:12px 18px 18px}.control-ready,.control-locked{border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.control-ready{background:var(--accent-soft);color:var(--accent)}.control-locked{background:var(--gold-soft);color:var(--gold)}.control-ready strong,.control-ready small,.control-locked strong,.control-locked small{display:block}.control-ready strong,.control-locked strong{font-size:10px}.control-ready small,.control-locked small{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.4}.transaction-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.transaction-actions button{min-height:42px}.control-form{border-top:1px solid var(--line);padding:15px 18px 19px}.control-form-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.control-form-heading>button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);border-radius:7px;padding:0 8px;font-size:9px}.control-form-heading h3{margin:3px 0 0;font-size:17px}.void-warning{border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line));background:var(--danger-soft);color:var(--danger);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.void-warning p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.control-form .two-fields{margin-bottom:11px}.control-form label>span,.return-items>span{color:var(--ink-soft);margin-bottom:5px;font-size:10px;font-weight:650;display:block}.control-form input,.control-form select,.control-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;outline:0}.control-form input,.control-form select{height:42px;padding:0 9px}.control-form textarea{resize:vertical;min-height:76px;padding:9px}.control-form label>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.restock-toggle{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:10px 11px;display:flex!important}.restock-toggle input{width:18px;height:18px;accent-color:var(--accent);flex:none}.restock-toggle span{margin:0!important}.restock-toggle strong,.restock-toggle small{display:block}.restock-toggle strong{color:var(--ink);font-size:10px}.restock-toggle small{color:var(--muted);margin-top:2px;font-size:9px}.return-items{background:var(--surface-muted);border-radius:10px;margin:10px 0;padding:10px}.return-items label{border-top:1px solid var(--line);grid-template-columns:1fr 90px 18px;align-items:center;gap:5px;min-height:48px;display:grid}.return-items label>span{margin:0}.return-items strong,.return-items small{display:block}.return-items strong{font-size:10px}.return-items small{color:var(--muted);margin-top:2px;font-size:8px}.return-items input{height:36px}.return-items em{color:var(--muted);font-size:9px;font-style:normal}.control-reason{margin-top:11px;display:block}.control-submit,.danger-control-button{width:100%;min-height:45px;margin-top:12px}.danger-control-button{background:var(--danger);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:flex}.danger-control-button:disabled{opacity:.4}.price-modal{width:min(620px,100vw - 32px)}.current-price-strip{background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.current-price-strip span{border-right:1px solid var(--line);padding:4px 7px}.current-price-strip span:last-child{border:0}.current-price-strip small,.current-price-strip strong{display:block}.current-price-strip small{color:var(--muted);font-size:8px}.current-price-strip strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.price-field-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audit-screen{max-width:1240px;margin:0 auto}.audit-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.audit-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:92px;padding:14px;display:flex}.audit-kpis article>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.audit-kpis article>span.gold{background:var(--gold-soft);color:var(--gold)}.audit-kpis small,.audit-kpis strong,.audit-kpis em{display:block}.audit-kpis small{color:var(--ink-soft);font-size:10px}.audit-kpis strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px}.audit-kpis em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.audit-panel{overflow:hidden}.audit-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.audit-tools>label{border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:7px;min-width:260px;height:42px;padding:0 11px;display:flex}.audit-tools input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.audit-tools>div{background:var(--surface-muted);color:var(--muted);border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.audit-tools>div>svg{margin:0 5px}.audit-tools button{min-height:34px;color:var(--ink-soft);text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9px;font-weight:650}.audit-tools button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-xs)}.audit-error{margin:12px}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 150px 18px;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid}.audit-list article.protected{background:color-mix(in srgb,var(--gold-soft) 34%,var(--surface))}.audit-event-icon{background:var(--surface-muted);width:38px;height:38px;color:var(--ink-soft);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.protected .audit-event-icon{background:var(--gold-soft);color:var(--gold)}.audit-event-copy{min-width:0}.audit-event-copy>div{align-items:center;gap:6px;display:flex}.audit-event-copy strong{font-size:11px}.audit-event-copy em{background:var(--gold-soft);color:var(--gold);border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:750}.audit-event-copy p{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:10px;overflow:hidden}.audit-event-copy small,.audit-actor small{color:var(--muted);font-size:8px}.audit-actor strong,.audit-actor small{display:block}.audit-actor strong{font-size:10px}.audit-actor small{text-transform:capitalize;margin-top:2px}.audit-skeleton{gap:7px;padding:10px;display:grid}.audit-skeleton i{background:var(--surface-muted);border-radius:9px;height:56px;animation:1.2s ease-in-out infinite alternate skeleton-pulse}@media (width<=820px){.transaction-drawer{width:min(680px,100vw - 24px);max-height:calc(100dvh - var(--mobile-nav-height) - 24px)}.audit-list article{grid-template-columns:38px minmax(0,1fr) 18px}.audit-actor{grid-column:2}.audit-list article>svg{grid-area:1/3/3}.audit-tools{flex-direction:column;align-items:stretch}.audit-tools>label{flex:none;width:100%;min-width:0}.audit-tools>div{overflow-x:auto}}@media (width<=560px){.history-row{grid-template-areas:"transaction status""customer total""actions actions";gap:10px;position:relative;grid-template-columns:1fr auto!important}.history-row>span:first-child{grid-area:transaction}.history-row>span:nth-child(2){grid-area:customer}.history-row>span:nth-child(6){text-align:right;grid-area:total}.history-row>span:nth-child(7){grid-area:status;justify-self:end;display:block!important}.history-row .row-menu{grid-area:actions;width:100%;min-height:40px;display:grid!important}.transaction-drawer{width:100%;max-height:calc(100dvh - var(--mobile-nav-height));border-radius:18px 18px 0 0;align-self:flex-end}.transaction-overview{grid-template-columns:1fr 1fr}.transaction-items>div{grid-template-columns:1fr 60px}.transaction-items>div>strong{grid-column:1/-1;padding-bottom:8px}.transaction-actions{grid-template-columns:1fr 1fr;display:grid}.control-form .two-fields,.price-field-grid{grid-template-columns:1fr}.current-price-strip{grid-template-columns:1fr 1fr 1fr}.current-price-strip span{padding:2px 4px}.current-price-strip small{font-size:8px}.current-price-strip strong{font-size:12px}.audit-kpis{grid-template-columns:1fr 1fr}.audit-kpis article:last-child{grid-column:1/-1}.audit-kpis article{min-height:84px;padding:11px}.audit-tools button{min-width:max-content;min-height:38px}.audit-list article{min-height:88px;padding:12px}.audit-event-copy strong{font-size:12px}.audit-event-copy p{font-size:11px}.audit-event-copy small,.audit-actor small{font-size:9px}}
