*,:after,:before{box-sizing:border-box}:root{--dash-bg:#141A23;--dash-bg-deep:#0D1219;--dash-surface-soft:#222C38;--dash-surface:#29333F;--dash-surface-elev:#333F4D;--dash-surface-2:#3C4858;--dash-border:rgba(205,218,238,0.13);--dash-border-2:rgba(205,218,238,0.22);--dash-text:#F1F4F8;--dash-text-2:#A8B2C0;--dash-text-3:#8B96A6;--dash-text-4:#6C7889;--dash-accent:#FF4E1E;--dash-accent-strong:#E63D0E;--dash-accent-soft:rgba(255,78,30,0.15);--dash-accent-line:rgba(255,78,30,0.28);--dash-shadow:0 6px 20px rgba(0,0,0,0.55);--dash-card-shadow:0 1px 3px rgba(0,0,0,0.35),0 4px 14px rgba(0,0,0,0.40)}:root[data-dash-theme=light],[data-dash-theme=light]{--dash-bg:#F4F2ED;--dash-bg-deep:#EBE8E1;--dash-surface-soft:#FAF8F4;--dash-surface:#FFFFFF;--dash-surface-elev:#FFFFFF;--dash-surface-2:#EFEBE4;--dash-border:rgba(20,17,14,0.08);--dash-border-2:rgba(20,17,14,0.14);--dash-text:#14110E;--dash-text-2:#4A453E;--dash-text-3:#8A8378;--dash-text-4:#A8A095;--dash-accent:#FF4E1E;--dash-accent-strong:#E63D0E;--dash-accent-soft:rgba(255,78,30,0.12);--dash-accent-line:rgba(255,78,30,0.24);--dash-shadow:0 8px 28px rgba(20,15,10,0.10);--dash-card-shadow:0 1px 2px rgba(20,15,10,0.04),0 4px 12px rgba(20,15,10,0.07)}body,html{margin:0;padding:0;background:var(--dash-bg);color:var(--dash-text);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-feature-settings:"kern" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}:root{--pattern-opacity:0.45;--pattern-size:520px}.lightPatternBg{position:relative}.lightPatternBg:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url(/pattern-light.webp);background-repeat:repeat;background-size:var(--pattern-size) auto;opacity:var(--pattern-opacity)}.lightPatternBg>*{position:relative;z-index:1}.dash-header{background:var(--dash-surface);border-bottom:1px solid var(--dash-border-2);justify-content:space-between;padding:.65rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:.5rem;flex-wrap:wrap}.dash-header,.dash-header-left{align-items:center;display:flex}.dash-header-left{gap:.6rem;min-width:0;flex:1 1}.dash-title{color:var(--dash-text);font-size:1rem;font-weight:800;letter-spacing:-.2px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-signout{background:transparent;border:1.5px solid var(--dash-border-2);border-radius:8px;color:var(--dash-text-2);cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem .8rem;min-height:36px;white-space:nowrap;flex-shrink:0;transition:border-color .12s,color .12s}.dash-signout:hover{border-color:var(--dash-text-4);color:var(--dash-text)}.tab-bar{background:var(--dash-surface);border-bottom:1px solid var(--dash-border-2);display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0 .5rem;position:-webkit-sticky;position:sticky;top:0;z-index:30}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--dash-text-3);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.84rem;font-weight:700;gap:.3rem;min-height:44px;padding:.6rem .8rem;transition:color .12s,border-color .12s;white-space:nowrap}.tab-btn:hover{color:var(--dash-text-2)}.tab-btn.active{border-bottom-color:var(--dash-accent);color:var(--dash-accent)}.tab-icon{display:none}.tab-badge{background:var(--dash-accent-soft);border:1px solid var(--dash-accent-line);border-radius:20px;color:var(--dash-accent);font-size:.65rem;font-weight:800;padding:.1rem .45rem}.history-row{border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--dash-card-shadow);transition:border-color .2s ease,box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.history-row[data-status=completed]{border-color:rgba(34,197,94,.28)}.history-row[data-status=cancelled]{opacity:.72}@media (hover:hover){.history-row:hover{border-color:var(--dash-border-2);box-shadow:var(--dash-card-shadow),0 8px 22px -8px rgba(20,15,10,.2);transform:translateY(-1px)}.history-row[data-status=cancelled]:hover{opacity:1}}.order-section-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-4);padding:0 2px 6px}.order-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.order-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;align-content:start}}.order-card{position:relative;border:1px solid var(--dash-border);box-shadow:var(--dash-card-shadow);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.order-card[data-state=new]{border-color:rgba(255,78,30,.4);box-shadow:var(--dash-card-shadow),0 6px 22px -6px rgba(255,78,30,.22)}.order-card[data-state=soon]{border-color:rgba(245,158,11,.45);box-shadow:var(--dash-card-shadow),0 6px 20px -6px rgba(245,158,11,.2)}.order-card[data-state=warn]{border-color:rgba(255,78,30,.55);box-shadow:var(--dash-card-shadow),0 8px 24px -6px rgba(255,78,30,.26)}.order-card[data-state=urgent]{border-color:rgba(239,68,68,.6);box-shadow:var(--dash-card-shadow),0 8px 26px -6px rgba(239,68,68,.3)}.order-card[data-state=done]{border-color:rgba(34,197,94,.5);box-shadow:var(--dash-card-shadow),0 6px 22px -6px rgba(34,197,94,.18)}@media (hover:hover){.order-card{transform:perspective(1100px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transform-style:preserve-3d;will-change:transform}.order-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%),rgba(255,78,30,.1),transparent 42%);opacity:0;transition:opacity .3s ease}.order-card:hover:after{opacity:1}}@keyframes order-new-pulse{0%,to{box-shadow:var(--dash-card-shadow),0 6px 20px -6px rgba(255,78,30,.16)}50%{box-shadow:var(--dash-card-shadow),0 10px 30px -6px rgba(255,78,30,.34)}}@media (prefers-reduced-motion:no-preference){.order-card[data-state=new]{animation:order-new-pulse 2.6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.order-card{transform:none!important}}.order-btn{border:none;border-radius:11px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:800;letter-spacing:-.1px;min-height:46px;padding:.55rem .5rem;transition:opacity .12s,transform .1s}.order-btn:hover{opacity:.92}.order-btn:active{transform:scale(.97);opacity:.85}.order-btn-accept{background:var(--dash-accent);box-shadow:0 3px 10px var(--dash-accent-line)}.order-btn-complete{background:#22C55E;box-shadow:0 3px 10px rgba(34,197,94,.35)}.order-btn-cancel{background:transparent;border:1.5px solid var(--dash-border-2);color:var(--dash-text-2)}.kds-board{min-height:0}.kds-board,.kds-col{display:flex;flex:1 1;overflow:hidden}.kds-col{border-right:1px solid var(--dash-border);flex-direction:column;min-width:0}.kds-col:last-child{border-right:none}.kds-col-hd{align-items:center;background:var(--dash-surface);border-bottom:1px solid var(--dash-border);display:flex;flex-shrink:0;gap:.5rem;padding:12px 16px}.kds-col-title{color:var(--dash-text);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kds-col-badge{border-radius:20px;font-size:.68rem;font-weight:800;padding:2px 8px}.kds-col-badge--new{background:var(--dash-accent-soft);color:var(--dash-accent)}.kds-col-badge--cooking{background:rgba(34,197,94,.12);color:#22C55E}.kds-col-badge--ready{background:rgba(129,140,248,.15);color:#818cf8}.kds-col-list{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 14px 24px}.kds-col-list::-webkit-scrollbar{width:3px}.kds-col-list::-webkit-scrollbar-track{background:transparent}.kds-col-list::-webkit-scrollbar-thumb{background:var(--dash-border-2);border-radius:3px}.kds-empty{color:var(--dash-border-2);font-size:.78rem;font-weight:700;padding:2rem 0;text-align:center}.kds-empty-state{flex-direction:column;gap:1rem;padding:5rem 1.5rem;text-align:center}.kds-empty-icon,.kds-empty-state{align-items:center;display:flex;justify-content:center}.kds-empty-icon{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:999px;box-shadow:var(--dash-card-shadow);color:var(--dash-text-3);height:68px;width:68px}.kds-empty-title{color:var(--dash-text-2);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.kds-stats{background:var(--dash-surface);border-bottom:1px solid var(--dash-border);flex-shrink:0;gap:0;padding:0 18px;height:48px}.kds-stat,.kds-stats{align-items:center;display:flex}.kds-stat{flex-direction:row;gap:5px;padding:0 10px}.kds-stat-val{color:var(--dash-text);font-size:.9rem;font-weight:800;letter-spacing:-.3px}.kds-stat-lbl{color:var(--dash-text-4);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kds-stat-sep{background:var(--dash-border-2);height:20px;width:1px}.kds-report-btn{background:var(--dash-accent-soft);border:1.5px solid var(--dash-accent-line);border-radius:7px;color:var(--dash-accent);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;padding:4px 10px;transition:opacity .12s;white-space:nowrap}.kds-report-btn:hover{opacity:.8}.kds-tab-row{background:var(--dash-bg);border-bottom:1px solid var(--dash-border-2);flex-shrink:0;gap:4px;padding:6px 10px}.kds-tab-btn,.kds-tab-row{align-items:center;display:flex}.kds-tab-btn{background:transparent;border:1.5px solid transparent;border-radius:8px;color:var(--dash-text-4);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;gap:5px;letter-spacing:.01em;padding:4px 12px;transition:color .12s,border-color .12s,background .12s}.kds-tab-btn:hover{color:var(--dash-text-2)}.kds-tab-btn--active{background:rgba(255,78,30,.08);border-color:rgba(255,78,30,.3);color:var(--dash-accent)}.kds-tab-count{background:rgba(255,255,255,.08);border-radius:5px;font-size:.7rem;font-weight:800;padding:1px 5px}.kds-tab-btn--active .kds-tab-count{background:rgba(255,78,30,.18);color:var(--dash-accent)}.stats-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.6rem 1rem}.busy-bar,.stats-bar{background:var(--dash-surface);border-bottom:1px solid var(--dash-border-2)}.busy-bar{padding:.7rem 1rem}.section-heading{align-items:center;color:var(--dash-text);display:flex;font-size:1rem;font-weight:800;gap:.5rem;letter-spacing:-.2px;margin:0 0 12px}.dash-main{background:transparent;min-height:calc(100vh - 44px);overflow-y:auto;padding:1rem}@media (min-width:768px){.dash-main{padding:1.25rem 1.5rem}}.settings-input{background:var(--dash-surface-2);border:1.5px solid var(--dash-border-2);border-radius:9px;color:var(--dash-text);font-family:inherit;font-size:.9rem;min-height:44px;outline:none;padding:.6rem .75rem;transition:border-color .15s;width:100%}.settings-input:focus{border-color:var(--dash-accent)}.btn-primary{background:var(--dash-accent);border:none;border-radius:11px;box-shadow:0 2px 8px rgba(255,78,30,.3);color:#fff;cursor:pointer;font-size:.9rem;font-weight:800;min-height:44px;padding:.65rem 1.25rem;transition:opacity .12s,box-shadow .12s}.btn-primary:hover{opacity:.9;box-shadow:0 4px 12px rgba(255,78,30,.4)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-ghost{background:transparent;border:1.5px solid var(--dash-border-2);border-radius:11px;color:var(--dash-text-2);cursor:pointer;font-size:.85rem;font-weight:600;min-height:44px;padding:.55rem 1rem;transition:border-color .12s,color .12s}.btn-ghost:hover{border-color:var(--dash-text-4);color:var(--dash-text)}.btn-danger{background:transparent;border:1.5px solid rgba(239,68,68,.35);border-radius:11px;color:#EF4444;cursor:pointer;font-size:.85rem;font-weight:600;min-height:44px;padding:.55rem 1rem;transition:background .12s,border-color .12s}.btn-danger:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.6)}.history-row{background:var(--dash-surface);border:1.5px solid var(--dash-border-2);border-radius:11px;box-shadow:0 1px 4px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:.4rem;margin-bottom:8px;padding:.85rem 1rem;transition:border-color .1s}.history-row:hover{border-color:var(--dash-text-4)}@media (min-width:640px){.history-row{align-items:center;flex-direction:row;gap:.75rem}}.no-overflow{max-width:100%;overflow-x:hidden}.pos-layout{display:flex;flex-direction:column;height:calc(100vh - 120px);overflow:hidden}@media (min-width:768px){.pos-layout{flex-direction:row}}.pos-menu-pane{flex:1 1;overflow-y:auto;min-height:0}.pos-cart-pane{background:var(--dash-surface);border-top:1px solid var(--dash-border-2);display:flex;flex-direction:column;max-height:45vh;overflow-y:auto}@media (min-width:768px){.pos-cart-pane{border-top:none;border-left:1px solid var(--dash-border-2);max-height:none;width:320px;flex-shrink:0}.tab-btn{font-size:.88rem;padding:.65rem .9rem}.dash-title{font-size:1.1rem}}.pos-mode{background-color:var(--dash-bg)!important;background-image:url(/pattern-dark.webp);background-repeat:repeat;background-size:var(--pattern-size,520px) auto;background-attachment:fixed}:root[data-dash-theme=light] .pos-mode{background-image:url(/pattern-light.webp)}.pos-mode .audio-banner,.pos-mode .busy-bar,.pos-mode .dash-header,.pos-mode .stats-bar{display:none!important}.pos-mode .tab-bar{align-items:center;background:var(--dash-surface);border-bottom:1px solid var(--dash-border);height:58px;padding:0 14px;gap:4px;overflow:visible}.pos-mode .tab-btn{align-items:center;border:none;border-radius:10px;color:var(--dash-text-2);font-size:.9rem;font-weight:600;min-height:40px;padding:0 .95rem;transition:background .16s ease,color .16s ease}.pos-mode .tab-btn:hover{background:var(--dash-surface-2);color:var(--dash-text)}.pos-mode .tab-btn.active{background:var(--dash-accent-soft);color:var(--dash-accent)}.pos-mode .tab-badge{background:rgba(255,78,30,.18);color:var(--dash-accent)}.pos-tab-logo{color:var(--dash-accent);font-size:14px;font-weight:800;letter-spacing:-.3px;margin-right:8px;white-space:nowrap;align-self:center;flex-shrink:0}.pos-tab-logo-img{height:42px;width:auto;margin-right:12px;align-self:center;flex-shrink:0;object-fit:contain}.pos-tab-right{margin-left:auto;gap:6px;flex-shrink:0}.pos-tab-badge,.pos-tab-right{display:flex;align-items:center}.pos-tab-badge{gap:5px;background:var(--dash-bg);border:1px solid var(--dash-border-2);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;color:var(--dash-text-3);white-space:nowrap;opacity:.85}.pos-tab-status-primary{font-size:12px;font-weight:700;color:var(--dash-text);opacity:1;padding:4px 10px;border-radius:7px}.pos-tab-badge-busy{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#EF4444}.pos-tab-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.pos-tab-dot-green{background:#22C55E}.pos-tab-dot-brand{background:var(--dash-accent);animation:pos-dot-pulse 1.4s infinite}.pos-tab-dot-amber{background:#F59E0B}@keyframes pos-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.pos-tab-user{display:flex;align-items:center;gap:6px;background:var(--dash-surface-2);border:1px solid var(--dash-border-2);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;color:var(--dash-text);cursor:pointer;white-space:nowrap}.pos-tab-user:hover{border-color:var(--dash-accent)}.pos-tab-avatar{width:18px;height:18px;border-radius:50%;font-size:8px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pos-tab-username{color:var(--dash-text)}.pos-tab-switch{color:var(--dash-text-4);font-size:11px;margin-left:2px}.pos-tab-clock{background:var(--dash-bg);border:1px solid var(--dash-border-2);border-radius:6px;color:var(--dash-text);font-size:13px;font-weight:700;padding:3px 9px;white-space:nowrap}.pos-tab-status-btn{cursor:pointer;transition:all .12s}.pos-tab-status-btn:hover{filter:brightness(1.15)}.pos-status-dropdown{background:var(--dash-surface);border:1px solid var(--dash-border-2);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.6);padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:170px;z-index:200}.pos-status-options{display:flex;flex-direction:column;gap:4px}.pos-status-opt{align-items:center;background:transparent;border:none;border-radius:9px;cursor:pointer;display:flex;gap:.55rem;font-size:.85rem;font-weight:600;padding:.55rem .7rem;text-align:left;transition:background .14s ease;width:100%}.pos-status-opt:hover:not(:disabled){background:var(--dash-surface-2)}.pos-status-opt:disabled{cursor:not-allowed}.pos-root{--pos-bg:var(--dash-bg);--pos-surf:var(--dash-surface);--pos-surf2:var(--dash-surface-2);--pos-border:var(--dash-border);--pos-border2:var(--dash-border-2);--pos-t1:var(--dash-text);--pos-t2:var(--dash-text-2);--pos-t3:var(--dash-text-4);--pos-brand:var(--dash-accent);--pos-brand-bg:rgba(255,78,30,.14);--pos-brand-ring:rgba(255,78,30,.18);--pos-green:#22C55E;display:flex;flex-direction:column;height:calc(100dvh - 185px);min-height:480px;overflow:hidden;position:relative;background:transparent;color:var(--pos-t1)}.pos-mode .pos-root{height:calc(100dvh - 58px)}.pos-cat-tabs{background:var(--pos-surf);border-bottom:1px solid var(--pos-border);display:flex;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.pos-cat-tabs::-webkit-scrollbar{display:none}.pos-cat-tab{background:transparent;border:none;border-bottom:3px solid transparent;color:var(--pos-t2);cursor:pointer;flex-shrink:0;font-size:.88rem;font-weight:700;min-height:48px;padding:.5rem 1.1rem;transition:color .12s,border-color .12s;white-space:nowrap}.pos-cat-tab.active{border-bottom-color:var(--pos-brand);color:var(--pos-brand)}.pos-cat-sidebar{display:none}.pos-cat-sidebar--hidden{display:none!important}.pos-cat-side-btn{align-items:center;background:transparent;border:none;border-radius:9px;cursor:pointer;display:flex;justify-content:space-between;padding:11px 10px;text-align:left;transition:background .1s;width:100%;margin:1px 0}.pos-cat-side-btn:hover{background:var(--pos-surf2)}.pos-cat-side-btn.active{background:var(--pos-brand);box-shadow:0 2px 12px rgba(255,78,30,.28)}.pos-cat-side-name{color:var(--pos-t2);font-size:.85rem;font-weight:700;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .1s}.pos-cat-side-btn.active .pos-cat-side-name{color:#fff}.pos-cat-side-count{background:rgba(255,255,255,.08);border-radius:20px;color:var(--pos-t3);font-size:.65rem;font-weight:700;padding:.1rem .45rem;flex-shrink:0;transition:background .1s,color .1s}.pos-cat-side-btn.active .pos-cat-side-count{background:rgba(255,255,255,.2);color:rgba(255,255,255,.8)}.pos-cart-panel-desktop{display:none}.pos-body{min-height:0}.pos-body,.pos-menu-area{display:flex;flex:1 1;overflow:hidden}.pos-menu-area{flex-direction:column;min-width:0;background:transparent}.pos-cat-quick-strip{padding:9px 14px 7px;border-bottom:1px solid var(--pos-border);flex-shrink:0;background:var(--pos-surf)}.pos-cat-quick-label{font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--pos-t3);margin-bottom:6px}.pos-cat-quick-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.pos-cat-quick-row::-webkit-scrollbar{height:0}.pos-cat-quick-pill{align-items:center;background:var(--pos-surf2);border:1.5px solid var(--pos-border);border-radius:9px;cursor:pointer;display:flex;flex-shrink:0;gap:6px;padding:7px 11px;transition:all .12s;white-space:nowrap}.pos-cat-quick-pill:hover{border-color:var(--pos-brand);background:var(--pos-brand-bg,var(--dash-accent-soft))}.pos-cat-quick-pill:active{transform:scale(.96)}.pos-cat-quick-icon{font-size:15px;line-height:1}.pos-cat-quick-name{font-size:12px;font-weight:700;color:var(--pos-t1)}.pos-cat-quick-count{font-size:10px;color:var(--pos-t3)}.pos-cat-screen{flex:1 1;overflow-y:auto;padding:14px 14px 16px}.pos-cat-screen::-webkit-scrollbar{width:4px}.pos-cat-screen::-webkit-scrollbar-thumb{background:var(--pos-border);border-radius:99px}.pos-cat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:9px;gap:9px}.pos-cat-tile{align-items:center;background:var(--pos-surf);border:1.5px solid var(--pos-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:90px;padding:13px 12px;text-align:center;transition:all .14s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.pos-cat-tile:hover{border-color:var(--pos-brand);box-shadow:0 6px 22px rgba(0,0,0,.35),0 0 0 3px rgba(255,78,30,.18);transform:translateY(-2px)}.pos-cat-tile:active{box-shadow:none;transform:scale(.97)}.pos-cat-tile-icon{display:block;font-size:30px;line-height:1;transition:transform .14s}.pos-cat-tile:hover .pos-cat-tile-icon{transform:scale(1.08) translateY(-2px)}.pos-cat-tile-name{color:var(--pos-t1);font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.2}.pos-cat-tile-count{background:var(--pos-surf2);border:1px solid var(--pos-border);border-radius:20px;color:var(--pos-t3);font-size:11px;font-weight:600;padding:2px 9px}.pos-back-bar{background:var(--pos-surf);border-bottom:1.5px solid var(--pos-border);height:54px;overflow:hidden}.pos-back-bar,.pos-back-btn{align-items:center;display:flex;flex-shrink:0}.pos-back-btn{background:transparent;border:none;border-right:1px solid var(--pos-border);color:var(--pos-t1);cursor:pointer;font-size:15px;font-weight:800;gap:9px;height:100%;padding:0 20px;transition:all .12s;white-space:nowrap}.pos-back-btn:hover{background:var(--pos-surf2)}.pos-back-arrow{font-size:22px;font-weight:300;line-height:1}.pos-back-crumb{align-items:center;display:flex;gap:6px;padding:0 12px;min-width:0;flex-shrink:0}.pos-back-sep{color:var(--pos-t3);font-size:13px}.pos-back-cur{color:var(--pos-t1);font-size:13px;font-weight:800;gap:6px;white-space:nowrap}.pos-back-cur,.pos-back-jumps{align-items:center;display:flex}.pos-back-jumps{flex:1 1;gap:5px;justify-content:flex-end;margin-right:10px;overflow:hidden}.pos-back-jump-pill{align-items:center;background:var(--pos-surf2);border:1px solid var(--pos-border);border-radius:7px;color:var(--pos-t2);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:4px;padding:4px 9px;transition:all .1s;white-space:nowrap}.pos-back-jump-pill:hover{border-color:var(--pos-brand);color:var(--pos-t1)}.pos-search-bar{align-items:center;background:var(--pos-bg);border-bottom:1px solid var(--pos-border);display:flex;flex-shrink:0;gap:7px;padding:9px 13px}.pos-search-wrap{flex:1 1;position:relative}.pos-search-icon{color:var(--pos-t3);font-size:15px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pos-search-input{background:var(--pos-surf);border:1.5px solid var(--pos-border);border-radius:9px;box-sizing:border-box;color:var(--pos-t1);font-family:inherit;font-size:14px;outline:none;padding:10px 12px 10px 33px;transition:border-color .15s;width:100%}.pos-search-input:focus{border-color:var(--pos-brand)}.pos-search-input::placeholder{color:var(--pos-t3)}.pos-search-clear{background:var(--pos-surf2);border:1px solid var(--pos-border);border-radius:7px;color:var(--pos-t2);cursor:pointer;font-size:12px;font-weight:600;padding:9px 12px;white-space:nowrap;flex-shrink:0}.pos-search-clear:hover{border-color:var(--pos-brand);color:var(--pos-brand)}.pos-menu-header{display:none;flex-shrink:0;gap:.5rem;padding:.6rem .85rem}.pos-item-grid{align-content:start;display:grid;flex:1 1;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));overflow-y:auto;padding:9px 9px 76px;-webkit-overflow-scrolling:touch}.pos-item-grid::-webkit-scrollbar{width:4px}.pos-item-grid::-webkit-scrollbar-thumb{background:var(--pos-border);border-radius:99px}.pos-item-card{background:var(--pos-surf);border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--dash-card-shadow);cursor:pointer;display:flex;flex-direction:column;min-height:166px;overflow:visible;padding:0;text-align:left;transition:border-color .2s ease,box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}@media (hover:hover){.pos-item-card:hover{border-color:rgba(255,78,30,.4);box-shadow:var(--dash-card-shadow),0 10px 26px -8px rgba(255,78,30,.22);transform:translateY(-2px)}}.pos-item-card:active{border-color:rgba(255,78,30,.5);transform:scale(.97)}.pos-item-oos{cursor:default!important;opacity:.55}.pos-item-oos:hover{border-color:var(--pos-border)!important}.pos-item-oos:active,.pos-item-oos:hover{box-shadow:none!important;transform:none!important}.pos-item-oos-badge{align-items:center;background:rgba(0,0,0,.65);bottom:0;color:#aaa;display:flex;font-size:.62rem;font-weight:800;justify-content:center;left:0;letter-spacing:.08em;position:absolute;right:0;top:0}.pos-item-img-wrap{background:var(--pos-surf2);border-top-left-radius:16px;border-top-right-radius:16px;flex-shrink:0;height:118px;overflow:hidden;position:relative;width:100%}.pos-item-img{height:100%;object-fit:cover;object-position:center;width:100%;display:block;transition:transform .2s}.pos-item-card:hover .pos-item-img{transform:scale(1.05)}.pos-item-card:active .pos-item-img{transform:scale(1.03)}.pos-item-img-ph{background:linear-gradient(140deg,var(--pos-surf2) 0,var(--pos-bg) 100%);height:100%;width:100%}.pos-item-qty-badge{background:var(--pos-brand);border-radius:20px;color:#fff;font-size:.7rem;font-weight:800;padding:.15rem .5rem;position:absolute;left:7px;top:7px}.pos-item-body{display:flex;flex:1 1;flex-direction:column;gap:.25rem;padding:9px 11px 10px}.pos-item-name{color:var(--pos-t1);display:block;font-size:.9rem;font-weight:700;letter-spacing:-.1px;line-height:1.28;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pos-item-footer{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.pos-item-price{color:var(--pos-t1);font-size:1.2rem;font-weight:900;letter-spacing:-.6px}.pos-item-add{align-items:center;background:var(--pos-brand);border:none;border-radius:9px;box-shadow:0 2px 8px rgba(255,78,30,.4);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.35rem;font-weight:300;height:36px;justify-content:center;line-height:1;transition:transform .1s,box-shadow .1s;width:36px}.pos-item-add:hover{box-shadow:0 4px 12px rgba(255,78,30,.5)}.pos-item-add:active{transform:scale(.88);box-shadow:0 1px 4px rgba(255,78,30,.3)}.pos-cart-fab-total{background:rgba(0,0,0,.2);border-radius:8px;font-size:1rem;font-weight:800;padding:.25rem .6rem}.pos-cart-fab{align-items:center;background:var(--pos-brand);border:none;border-radius:16px;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:800;gap:.65rem;justify-content:space-between;left:.75rem;min-height:60px;padding:0 1.25rem;position:fixed;right:.75rem;z-index:40;box-shadow:0 6px 24px rgba(255,78,30,.45);transition:transform .12s;-webkit-tap-highlight-color:transparent}.pos-cart-fab:active{transform:scale(.97)}.pos-cart-fab-count{background:rgba(0,0,0,.25);border-radius:50%;font-size:.78rem;font-weight:800;height:22px;line-height:22px;text-align:center;width:22px}.pos-cart-drawer{background:var(--pos-surf);border-radius:18px 18px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:90dvh;overflow:hidden;position:fixed;right:0;transform:translateY(100%);transition:transform .28s cubic-bezier(.32,.72,0,1);z-index:50}.pos-cart-drawer.open{transform:translateY(0)}.pos-cart-drawer.open .pos-cart-inner{padding-bottom:env(safe-area-inset-bottom,0)}.pos-cart-drawer-handle{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.6rem 1rem .4rem}.pos-cart-drawer-pill{background:var(--pos-border2);border-radius:99px;height:4px;width:40px}.pos-cart-backdrop{background:rgba(0,0,0,.7);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .28s;z-index:49}.pos-cart-backdrop.open{opacity:1;pointer-events:auto}.pos-cart-inner{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.pos-cart-items{flex:1 1;overflow-y:auto;padding:10px 12px 6px;-webkit-overflow-scrolling:touch}.pos-cart-items::-webkit-scrollbar{width:3px}.pos-cart-items::-webkit-scrollbar-thumb{background:var(--pos-border);border-radius:99px}.pos-place-btn{align-items:center;background:var(--pos-green);border:none;border-radius:13px;box-shadow:0 6px 24px rgba(34,197,94,.35);color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:900;justify-content:space-between;letter-spacing:-.2px;min-height:70px;padding:0 1.5rem;transition:transform .12s,box-shadow .12s;width:100%}.pos-place-btn:hover:not(:disabled){box-shadow:0 8px 28px rgba(34,197,94,.45);transform:translateY(-1px)}.pos-place-btn:active:not(:disabled){box-shadow:0 3px 10px rgba(34,197,94,.25);transform:scale(.99)}.pos-place-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}@media (min-width:768px){.pos-root{flex-direction:row}.pos-cat-sidebar{background:var(--pos-surf);border-right:1px solid var(--pos-border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:6px 8px 8px;width:206px}.pos-cat-sidebar::-webkit-scrollbar{width:0}.pos-cat-tabs{display:none}.pos-body{flex:1 1;min-width:0}.pos-search-bar{display:flex}.pos-item-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:12px}.pos-item-card{min-height:228px}.pos-item-img-wrap{height:150px}.pos-item-name{font-size:1rem}.pos-cart-panel-desktop{background:var(--pos-surf);border-left:2px solid var(--pos-border2);box-shadow:-4px 0 18px rgba(0,0,0,.25);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:420px}.pos-cart-backdrop,.pos-cart-drawer,.pos-cart-fab{display:none!important}}.settings-back-bar{align-items:center;background:var(--dash-surface);border-bottom:1px solid var(--dash-border-2);display:flex;flex-shrink:0;gap:.75rem;padding:.65rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.settings-back-btn{align-items:center;background:var(--dash-surface-2);border:1.5px solid var(--dash-border-2);border-radius:8px;color:var(--dash-text-2);cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.35rem;min-height:36px;padding:0 .75rem;transition:border-color .12s,color .12s}.settings-back-btn:hover{border-color:var(--dash-text-4);color:var(--dash-text)}.settings-back-title{color:var(--dash-text);font-size:.95rem;font-weight:800;letter-spacing:-.2px}.settings-group-label{color:var(--dash-text-4);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:.85rem 0 .38rem;text-transform:uppercase}.settings-group-label:first-child{margin-top:0}.settings-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.settings-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.settings-grid{grid-template-columns:repeat(4,1fr)}}.settings-card{align-items:flex-start;background:var(--dash-surface);border:1.5px solid var(--dash-border-2);border-radius:13px;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;min-height:96px;padding:1rem .9rem;text-align:left;transition:border-color .12s,box-shadow .12s,transform .1s;-webkit-tap-highlight-color:transparent}.settings-card:hover{border-color:rgba(255,78,30,.5);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 0 3px var(--dash-accent-soft)}.settings-card:active{border-color:var(--dash-accent);transform:scale(.97)}.settings-card-icon{font-size:1.6rem;line-height:1}.settings-card-title{color:var(--dash-text);font-size:.9rem;font-weight:700}.settings-card-desc{color:var(--dash-text-4);font-size:.75rem;line-height:1.4}.settings-home{background:transparent;min-height:calc(100vh - 180px);padding:.7rem .9rem 2rem}.settings-primary-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:1fr}@media (min-width:480px){.settings-primary-grid{grid-template-columns:repeat(3,1fr)}}.settings-secondary-grid{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.settings-secondary-grid{grid-template-columns:repeat(4,1fr)}}.settings-advanced-grid{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(3,1fr)}@media (min-width:600px){.settings-advanced-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.settings-advanced-grid{grid-template-columns:repeat(7,1fr)}}.settings-card--advanced,.settings-card--primary,.settings-card--secondary{align-items:flex-start;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--dash-card-shadow);cursor:pointer;display:flex;flex-direction:column;text-align:left;transition:border-color .2s ease,box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;width:100%}.settings-card--primary{gap:.4rem;min-height:104px;padding:1rem 1.05rem}.settings-card--secondary{gap:.3rem;min-height:84px;padding:.9rem .95rem}.settings-card--advanced{gap:.2rem;padding:.7rem .8rem;border-radius:12px}@media (hover:hover){.settings-card--advanced:hover,.settings-card--primary:hover,.settings-card--secondary:hover{border-color:rgba(255,78,30,.4);box-shadow:var(--dash-card-shadow),0 10px 26px -8px rgba(255,78,30,.2);transform:translateY(-2px)}}.settings-card--advanced:active,.settings-card--primary:active,.settings-card--secondary:active{transform:scale(.98)}.sc-top-row{align-items:center;display:flex;justify-content:space-between;width:100%}.sc-icon-lg{font-size:1.3rem;line-height:1;color:var(--dash-text-2)}.sc-title-lg{color:var(--dash-text);font-size:.95rem;font-weight:800;letter-spacing:-.2px}.sc-title-md{color:var(--dash-text);font-size:.84rem;font-weight:700}.sc-title-sm{color:var(--dash-text-2);font-size:.68rem;font-weight:700;letter-spacing:.01em}.sc-status-line{color:var(--dash-text-3);font-size:.72rem;font-weight:500;line-height:1.35;margin-top:.02rem}.sc-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.sc-dot--green{background:#22C55E;box-shadow:0 0 5px rgba(34,197,94,.55)}.sc-dot--orange{background:var(--dash-accent);box-shadow:0 0 5px rgba(255,78,30,.55)}.sc-dot--red{background:#EF4444}.sc-dot--gray{background:var(--dash-text-4)}.sc-pill{align-items:center;border-radius:4px;display:inline-flex;font-size:.64rem;font-weight:700;gap:3px;padding:2px 6px;white-space:nowrap}.sc-pill--green{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#22C55E}.sc-pill--orange{background:rgba(255,78,30,.12);border:1px solid var(--dash-accent-line);color:var(--dash-accent)}.sc-pill--blue{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);color:#818cf8}.sc-pill--gray{background:rgba(82,82,91,.15);border:1px solid var(--dash-border-2);color:var(--dash-text-3)}.sc-pill--amber{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:#F59E0B}.sc-pill--red{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#FCA5A5}.sc-chips{display:flex;flex-wrap:wrap;gap:.22rem}.sc-chip{background:var(--dash-bg);border:1px solid #3a3a40;border-radius:5px;color:var(--dash-text-3);font-size:.67rem;font-weight:600;padding:2px 7px;white-space:nowrap}.sc-chip--hi{background:rgba(255,78,30,.08);border-color:rgba(255,78,30,.22);color:var(--dash-accent)}.pos-pin-screen{align-items:center;background-color:var(--dash-bg);background-image:url(/pattern-dark.webp);background-repeat:repeat;background-size:var(--pattern-size,520px) auto;background-attachment:fixed;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 160px);padding:2rem 1rem 3rem;position:relative}:root[data-dash-theme=light] .pos-pin-screen{background-image:url(/pattern-light.webp)}.pos-pin-title{color:var(--dash-text);font-size:1.25rem;font-weight:800;letter-spacing:-.2px;text-align:center}.pos-pin-subtitle{color:var(--dash-text-4);font-size:.85rem;margin-top:.3rem;text-align:center}.pos-pin-user-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;max-width:400px;width:100%}@media (min-width:480px){.pos-pin-user-grid{grid-template-columns:repeat(4,1fr);max-width:480px}}.pos-pin-user-card{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--dash-surface);border:1.5px solid var(--dash-border-2);border-radius:13px;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:1rem .5rem;transition:border-color .12s,box-shadow .12s}.pos-pin-user-card:hover{border-color:rgba(255,78,30,.4)}.pos-pin-user-card:active{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-accent-soft)}.pos-pin-avatar{font-size:.9rem;height:52px;width:52px}.pos-pin-avatar,.pos-pin-avatar-lg{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:800;justify-content:center}.pos-pin-avatar-lg{font-size:1.4rem;height:72px;margin-top:1rem;width:72px}.pos-pin-user-name{color:var(--dash-text);font-size:.78rem;font-weight:700;text-align:center}.pos-pin-user-role{color:var(--dash-text-4);font-size:.68rem;text-align:center}.pos-pin-back{background:transparent;border:none;color:var(--dash-text-4);cursor:pointer;font-size:.82rem;left:1rem;padding:.4rem .6rem;position:absolute;top:1rem}.pos-pin-dots{display:flex;gap:1rem;margin-top:1.5rem}.pos-pin-dot{background:var(--dash-surface-2);border:2px solid var(--dash-border-2);border-radius:50%;height:16px;transition:background .1s,border-color .1s;width:16px}.pos-pin-dot.filled{background:var(--dash-accent);border-color:var(--dash-accent)}.pos-pin-dot.error{background:#EF4444;border-color:#EF4444}.pos-pin-error{color:#EF4444;font-size:.78rem;margin-top:.6rem;text-align:center}.pos-pin-numpad{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;max-width:280px;width:100%}.pos-pin-key{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--dash-surface);border:1.5px solid var(--dash-border-2);border-radius:12px;color:var(--dash-text);cursor:pointer;display:flex;font-size:1.4rem;font-weight:700;height:64px;justify-content:center;transition:background .08s,border-color .08s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pos-pin-key:hover{border-color:var(--dash-text-4)}.pos-pin-key:active{background:var(--dash-surface-2);border-color:var(--dash-accent)}.pos-pin-key-del{color:var(--dash-text-4);font-size:1.2rem}@supports (padding-top:env(safe-area-inset-top)){.dash-header{padding-top:max(.75rem,env(safe-area-inset-top));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (max-width:599px){.pos-tab-badge,.pos-tab-clock,.pos-tab-logo,.pos-tab-logo-img,.pos-tab-switch,.pos-tab-username{display:none}.pos-tab-user{padding:2px 6px;gap:0}.tab-btn{font-size:.76rem;padding:.45rem .55rem;gap:.2rem}.pos-tab-right{gap:4px}}@media (max-width:820px){.tab-bar{flex-wrap:wrap;overflow-x:visible;row-gap:2px}.pos-tab-right{flex-wrap:wrap;row-gap:4px}.tab-label{display:none}.tab-icon{display:inline-flex;align-items:center}.tab-btn{padding:.5rem .7rem}.pos-tab-logo,.pos-tab-logo-img{display:none}}@media (max-width:599px){.kds-stats{overflow-x:auto;scrollbar-width:none}.kds-stats::-webkit-scrollbar{display:none}}@media (max-width:599px){.settings-row-control{width:100%}.fee-input{width:2.6rem!important}}.wallet-layout{grid-template-columns:minmax(280px,380px) 1fr}@media (max-width:767px){.wallet-layout{grid-template-columns:1fr}}@media (max-width:599px){.settings-sub-main{padding:.85rem .65rem!important}.settings-back-bar{padding:.5rem .65rem}.settings-back-title{font-size:.85rem}.live-board-scroll{padding:8px 8px 16px}}.home{background:#f8fafc;color:#101828;min-height:100vh}.home a{color:inherit;text-decoration:none}.nav{align-items:center;background:rgba(248,250,252,.94);border-bottom:1px solid #e4e7ec;display:flex;justify-content:space-between;padding:.9rem max(1rem,calc((100vw - 1160px) / 2));position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{color:#101828;font-weight:800;letter-spacing:0}.navLinks{align-items:center;display:flex;gap:1rem;color:#475467;font-size:.92rem;font-weight:700}.navCta,.primary,.secondary{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:0 1rem}.navCta,.primary{background:var(--dash-accent);color:#fff}.secondary{background:#fff;border:1px solid #d0d5dd;color:#101828}.eyebrow{color:var(--dash-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.lead{color:#475467;font-size:1.18rem;line-height:1.55;margin:1.4rem 0 0;max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.metricRow{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2.4rem;max-width:620px}.metricRow div{border-top:1px solid #d0d5dd;padding-top:.85rem}.metricRow strong{display:block;font-size:1.55rem}.metricRow span{color:#667085;display:block;font-size:.84rem;margin-top:.2rem}.productShot{background:#111827;border-radius:8px;box-shadow:0 30px 80px rgba(16,24,40,.22);padding:1rem}.screen{background:#0b0f14;border:1px solid #263244;border-radius:8px;color:#fff;overflow:hidden}.printerStrip,.screenTop{align-items:center;border-bottom:1px solid #263244;display:flex;justify-content:space-between;padding:1rem}.printerStrip span,.screenTop span{color:#98a2b3;font-size:.8rem;font-weight:800}.orderGrid{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.order{background:#111827;border:1px solid #263244;border-radius:8px;padding:1rem}.order.active{border-color:var(--dash-accent)}.order h3{font-size:1.1rem;margin:.8rem 0 .4rem}.order p{color:#98a2b3;line-height:1.45;margin:0 0 1rem}.order strong{color:#17b26a;font-size:1.3rem}.pill{background:#2a1708;border:1px solid var(--dash-accent);border-radius:999px;color:#ffb27a;font-size:.75rem;font-weight:900;padding:.2rem .55rem}.pill.green{background:#062318;border-color:#17b26a;color:#75e0a7}.section{padding:4.5rem max(1rem,calc((100vw - 1160px) / 2))}.sectionHead{max-width:720px}.section h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0;line-height:1;margin:0}.featureGrid,.pricingGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:2rem}.feature,.priceCard{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:1.25rem}.feature h3,.priceCard h3{font-size:1rem;margin:0 0 .55rem}.bands p,.feature p,.priceCard p{color:#667085;line-height:1.55;margin:0}.bands{align-items:center;background:#101828;color:#fff;display:flex;gap:2rem;justify-content:space-between}.bands div{max-width:760px}.bands p{color:#d0d5dd;margin-top:1rem}.pricingGrid{grid-template-columns:repeat(3,1fr)}.priceCard{display:flex;flex-direction:column;gap:1.25rem}.priceCard.featured{border-color:var(--dash-accent);box-shadow:0 18px 45px rgba(255,107,0,.13)}.price{font-size:2.4rem;font-weight:900}.price span{color:#667085;font-size:.95rem;font-weight:700}.priceCard ul{color:#344054;display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding-left:1.1rem}.full{width:100%}.footer{align-items:center;border-top:1px solid #e4e7ec;color:#667085;display:flex;gap:1rem;justify-content:center;padding:2rem 1rem}@media (max-width:860px){.navLinks a:not(.navCta):not([href="/login"]){display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:3rem}.productShot{order:-1}.featureGrid,.metricRow,.pricingGrid{grid-template-columns:1fr}.bands{align-items:flex-start;flex-direction:column}}:root{--dash-bg-v2:#0F0E0C;--dash-surface-v2:#1A1A17;--dash-surface-2-v2:#23231F;--dash-border-v2:rgba(255,250,240,0.08);--dash-accent-v2:#FF4E1E;--dash-accent-strong-v2:#E63D0E;--dash-success-v2:#10B981;--dash-warning-v2:#F59E0B;--dash-danger-v2:#EF4444}:root[data-dash-theme=light]{--dash-bg-v2:#FAFAF7;--dash-surface-v2:#F5EDE4;--dash-surface-2-v2:#EDECEA;--dash-border-v2:rgba(20,17,14,0.08)}