.bg-order{--tap:var(--tap-target);--topbar-h:0px;--safe-bottom:env(safe-area-inset-bottom,0px);font:var(--text-body);color:var(--ink);-webkit-font-smoothing:antialiased}.bg-order.bg-order-staff{--topbar-h:60px;min-height:100dvh;background:var(--surface)}.bg-order .menu-section{scroll-margin-top:72px}.bg-order *,.bg-order :after,.bg-order :before{box-sizing:border-box}.bg-order img{max-width:100%;display:block}.bg-order h1,.bg-order h2,.bg-order h3{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:600;text-wrap:balance}.bg-order h1{font-size:40px;line-height:44px;font-weight:500}.bg-order h2{font-size:30px;line-height:34px}.bg-order h3{font-size:26px;line-height:30px}.bg-order p{margin:0}.bg-order button,.bg-order input,.bg-order select{font:inherit;color:inherit}.bg-order button{cursor:pointer}.bg-order a{color:inherit;text-underline-offset:3px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.bg-order :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bg-order code{font-size:.9em;background:var(--surface-alt);padding:1px 5px}.bg-order .container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.bg-order .muted{color:var(--ink-muted)}.bg-order .small{font-size:15px;line-height:24px}.bg-order .caption{font-size:13px;line-height:20px}.bg-order .center{text-align:center}.bg-order .eyebrow{font-size:15px;line-height:20px;font-weight:600;color:var(--accent-text)}.bg-order .price{font-family:var(--font-label),"Arial Narrow",sans-serif;font-size:20px;line-height:24px;font-weight:600;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bg-order .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bg-order .error{color:var(--error);font-weight:600;font-size:15px;line-height:22px}.bg-order .notice-page{padding:var(--space-8) 0 var(--space-9);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.bg-order .rule{display:flex;align-items:center;gap:var(--space-3)}.bg-order .rule:after,.bg-order .rule:before{content:"";height:1px;flex:1 1;background:var(--accent)}.bg-order .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--action);color:var(--action-ink);font-size:16px;line-height:20px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background-color .15s ease}.bg-order .button:hover:not(:disabled){background:var(--action-hover)}.bg-order .button:disabled{opacity:.45;cursor:not-allowed}.bg-order .button.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.bg-order .button.secondary:hover:not(:disabled){background:var(--ink);color:var(--surface)}.bg-order .button.gold{background:var(--brand-gold);color:var(--brand-navy)}.bg-order .button.gold:hover:not(:disabled){background:#e2c987}.bg-order .button.full{width:100%}.bg-order .button.grow{flex:1 1}.bg-order .button.split{justify-content:space-between}.bg-order .link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0;border:0;background:none;color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px}.bg-order .icon-button{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit}.bg-order .stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.bg-order .stepper button{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:0;background:none;padding:0}.bg-order .stepper button:disabled{opacity:.3;cursor:default}.bg-order .stepper span{min-width:28px;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bg-order .stepper.small button{width:36px;height:36px}.bg-order .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--brand-navy);color:var(--brand-cream);border-bottom:1px solid rgba(255,252,246,.12);padding-top:env(safe-area-inset-top,0)}.bg-order .topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--topbar-h)}.bg-order .topbar-brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit;min-height:var(--tap)}.bg-order .topbar-brand img{width:36px;height:36px}.bg-order .topbar-name{display:block;font-family:var(--font-display),Georgia,serif;font-size:21px;line-height:22px;font-weight:600}.bg-order .topbar-sub{display:block;font-size:13px;line-height:16px;color:var(--brand-gold);font-weight:600}.bg-order .topbar-actions{display:flex;align-items:center;gap:var(--space-3)}.bg-order .topbar-actions .link{color:var(--brand-cream);font-size:15px}.bg-order .notice-bar{background:var(--notice);font-size:15px;line-height:22px;font-weight:600;padding:var(--space-3) 0}.bg-order .notice-bar,.bg-order .notice-bar a{color:var(--notice-ink)}.bg-order .hero{background:var(--brand-navy);color:var(--brand-cream)}.bg-order .hero-art{width:100%;height:auto;aspect-ratio:2151/1440;object-fit:cover;object-position:center 25%;background:#2b211b}.bg-order .hero-band{padding:var(--space-5) 0 var(--space-6);border-top:3px solid var(--accent)}.bg-order .hero-band .container{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.bg-order .hero .eyebrow{color:var(--brand-gold)}.bg-order .hero h1{color:var(--brand-cream)}.bg-order .hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-2);font-size:15px;line-height:22px}.bg-order .hero-meta span,.bg-order .status-pill{display:inline-flex;align-items:center;gap:var(--space-2)}.bg-order .status-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--line-strong)}.bg-order .status-pill.open:before{background:#9eac3d}.bg-order .status-pill.paused:before{background:var(--notice)}.bg-order .tabs{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + env(safe-area-inset-top, 0px));z-index:15;background:var(--surface);border-bottom:1px solid var(--line)}.bg-order .tabs-inner{display:flex;gap:var(--space-2);overflow-x:auto;max-width:1200px;margin:0 auto;padding:var(--space-3) var(--space-4);scrollbar-width:none}.bg-order .tabs-inner::-webkit-scrollbar{display:none}.bg-order .tab{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.bg-order .tab[aria-current=true],.bg-order .tab[aria-selected=true]{background:var(--action);border-color:var(--action);color:var(--action-ink)}.bg-order .layout{padding-bottom:calc(96px + var(--safe-bottom))}.bg-order .menu-section{padding:var(--space-6) 0 var(--space-2)}.bg-order .menu-section h2{margin-bottom:var(--space-2)}.bg-order .menu-list{list-style:none;margin:0;padding:0}.bg-order .menu-item{width:100%;display:flex;align-items:stretch;gap:var(--space-4);text-align:left;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--line);background:none;color:inherit}.bg-order .menu-item-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.bg-order .menu-item-name{font-weight:600;font-size:17px;line-height:24px}.bg-order .menu-item-desc{color:var(--ink-muted);font-size:15px;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bg-order .menu-item-foot{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-1)}.bg-order .menu-item-media{position:relative;flex:none;width:104px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.bg-order .menu-item-media img{width:104px;height:104px;object-fit:cover;background:var(--surface-alt)}.bg-order .add-chip{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--action);color:var(--action-ink)}.bg-order .menu-item-media img+.add-chip{position:absolute;right:6px;bottom:6px}.bg-order .menu-item.sold-out{cursor:not-allowed}.bg-order .menu-item.sold-out .menu-item-name,.bg-order .menu-item.sold-out .price{color:var(--ink-muted)}.bg-order .menu-item.sold-out img{filter:grayscale(1);opacity:.5}.bg-order .badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--ink);font-size:13px;line-height:18px;font-weight:600}.bg-order .shop-info{margin-top:var(--space-7);padding:var(--space-6) 0;border-top:1px solid var(--line);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.bg-order .shop-info .row{display:flex;align-items:flex-start;gap:var(--space-3)}.bg-order .shop-info .row svg{flex:none;margin-top:2px;color:var(--accent-text)}.bg-order .shop-info details summary{cursor:pointer;font-weight:600;min-height:var(--tap);display:flex;align-items:center}.bg-order .hours{border-collapse:collapse;font-size:15px;line-height:22px}.bg-order .hours th{text-align:left;font-weight:400;padding:4px var(--space-5) 4px 0}.bg-order .hours td{padding:4px 0;color:var(--ink-muted)}.bg-order .hours tr.today td,.bg-order .hours tr.today th{font-weight:600;color:var(--ink)}.bg-order .order-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--line)}.bg-order .order-bar .button{width:100%;justify-content:space-between}.bg-order .order-bar .count{display:inline-flex;align-items:center;gap:var(--space-2)}.bg-order .overlay{position:fixed;inset:0;z-index:50;background:rgba(0,38,62,.55);display:flex;align-items:flex-end;justify-content:center;animation:bg-order-fade .18s ease}.bg-order .sheet{position:relative;width:100%;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--ink);border-top:3px solid var(--accent);box-shadow:var(--shadow-overlay);animation:bg-order-rise .22s ease}.bg-order .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.bg-order .sheet-head h2{font-size:26px;line-height:30px}.bg-order .sheet-body{flex:1 1;overflow-y:auto;padding:var(--space-4);overscroll-behavior:contain}.bg-order .sheet-foot{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--line);background:var(--surface)}.bg-order .sheet-image{width:100%;max-height:240px;object-fit:cover}.bg-order .sheet-close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;background:var(--surface);border:1px solid var(--line)}@keyframes bg-order-fade{0%{opacity:0}}@keyframes bg-order-rise{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.bg-order .overlay,.bg-order .sheet{animation:none}}.bg-order fieldset{border:0;padding:0;margin:var(--space-5) 0 0;min-width:0}.bg-order legend{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0;margin-bottom:var(--space-2);font-weight:600}.bg-order legend .rule-note{font-size:13px;font-weight:600;color:var(--accent-text)}.bg-order .option{display:flex;align-items:center;gap:var(--space-3);min-height:52px;border-bottom:1px solid var(--line);cursor:pointer}.bg-order .option>span:first-of-type{flex:1 1}.bg-order .option input{width:20px;height:20px;margin:0;accent-color:var(--action);flex:none}.bg-order .option.disabled{cursor:not-allowed;color:var(--ink-muted)}.bg-order .field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-4)}.bg-order .field>span{font-size:15px;line-height:20px;font-weight:600}.bg-order .field input,.bg-order .field select,.bg-order .search{width:100%;min-height:48px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:17px}.bg-order .field .hint{font-size:13px;line-height:20px;color:var(--ink-muted)}.bg-order .cart-lines{list-style:none;margin:0;padding:0}.bg-order .cart-lines li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.bg-order .cart-line-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.bg-order .cart-line-main strong{font-weight:600}.bg-order .cart-line-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex:none}.bg-order .cart-lines li.sold-out .cart-line-main strong{text-decoration:line-through}.bg-order .sold-note{color:var(--error);font-size:15px;font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.bg-order .sold-note .link{color:var(--error);min-height:32px}.bg-order .cart-total{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-4) 0}.bg-order .empty{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6) 0;text-align:center}.bg-order .empty img{width:120px;height:auto}.bg-order .cart-panel{display:none}.bg-order .checkout{padding:var(--space-5) 0 calc(140px + var(--safe-bottom));display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.bg-order .checkout-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.bg-order .checkout-section>h2{font-size:26px;line-height:30px}.bg-order .choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.bg-order .choice{display:grid;grid-gap:2px;gap:2px;min-height:64px;padding:var(--space-3);text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.bg-order .choice strong{font-weight:600}.bg-order .choice span{font-size:13px;line-height:18px;color:var(--ink-muted)}.bg-order .choice[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--action-ink)}.bg-order .choice[aria-pressed=true] span{color:inherit;opacity:.85}.bg-order .choice:disabled{border-style:dashed;color:var(--ink-muted);background:var(--surface-alt);cursor:not-allowed}.bg-order .summary-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.bg-order .summary-lines li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:15px;line-height:22px}.bg-order .totals .row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0}.bg-order .totals .grand{font-weight:600;font-size:19px}.bg-order #card-container{min-height:96px}.bg-order #card-container[hidden],.bg-order .wallets[hidden]{display:none}.bg-order .pay-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--line);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.bg-order .confirmation{padding:var(--space-7) var(--space-4) var(--space-9);max-width:560px;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.bg-order .confirmation .tick{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent-text)}.bg-order .confirmation .ref{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--surface-alt)}.bg-order .confirmation .ref strong{font-family:var(--font-label),sans-serif;font-size:28px;letter-spacing:.06em}.bg-order .staff{padding:var(--space-5) var(--space-4) var(--space-8);max-width:760px;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.bg-order .panel{background:var(--surface);border:1px solid var(--line);padding:var(--space-5) var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.bg-order .panel h2{font-size:26px;line-height:30px}.bg-order .staff-login{padding:var(--space-8) var(--space-4);max-width:420px}.bg-order .status-card{display:flex;gap:var(--space-4);align-items:flex-start;border-top:3px solid var(--accent)}.bg-order .status-card h1{font-size:30px;line-height:34px;font-weight:600}.bg-order .status-dot{flex:none;width:14px;height:14px;border-radius:999px;margin-top:10px;background:var(--line-strong)}.bg-order .status-card.open .status-dot{background:var(--success)}.bg-order .status-card.paused{background:var(--notice);color:var(--notice-ink);border-color:var(--notice)}.bg-order .status-card.paused .status-dot{background:var(--brand-navy)}.bg-order .button-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.bg-order .segmented{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.bg-order .segmented button{display:grid;justify-items:center;min-height:60px;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.bg-order .segmented button.active{background:var(--action);border-color:var(--action);color:var(--action-ink)}.bg-order .sold-group h3{font-family:var(--font-sans),sans-serif;font-size:17px;line-height:24px;margin:var(--space-4) 0 var(--space-2)}.bg-order .sold-item{margin-bottom:var(--space-2)}.bg-order .sold-sizes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0 var(--space-4)}.bg-order .sold-group>.sold-sizes{margin-left:0}.bg-order .sold-toggle{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.bg-order .sold-sizes .sold-toggle{width:auto;min-height:var(--tap);padding:0 var(--space-3)}.bg-order .sold-state{font-size:13px;font-weight:600;color:var(--success);white-space:nowrap}.bg-order .sold-toggle.on{border-color:var(--error);border-width:2px}.bg-order .sold-toggle.on .sold-state{color:var(--error)}.bg-order .sold-toggle:disabled{cursor:not-allowed;border-style:dashed}@media (min-width:600px){.bg-order .container{padding:0 var(--space-6)}.bg-order .tabs-inner{padding:var(--space-3) var(--space-6)}.bg-order h1{font-size:56px;line-height:60px}.bg-order .hero-art{aspect-ratio:auto;height:min(50vw,560px);object-position:center top}.bg-order .hero-band{padding:var(--space-6) 0 var(--space-7)}.bg-order .button-row{grid-template-columns:repeat(4,1fr)}.bg-order .segmented{grid-template-columns:repeat(5,1fr)}.bg-order .overlay{align-items:center;padding:var(--space-5)}.bg-order .sheet{max-width:560px;max-height:calc(100dvh - 48px)}}@media (min-width:960px){.bg-order .layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--space-7);gap:var(--space-7);padding-bottom:var(--space-7);align-items:start}.bg-order .cart-panel{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 88px);margin-top:var(--space-6);border:1px solid var(--line);border-top:3px solid var(--accent);padding:var(--space-5);max-height:calc(100dvh - var(--topbar-h) - 112px);overflow-y:auto}.bg-order .cart-panel h2{font-size:26px;line-height:30px}.bg-order .order-bar{display:none!important}.bg-order .menu-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--space-6);column-gap:var(--space-6)}.bg-order .checkout{padding-bottom:var(--space-9)}.bg-order .pay-bar{position:static;padding:0;border:0;background:none}}.bg-order .sheet:focus{outline:none}.bg-order .wallets{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.bg-order #google-pay-button:empty,.bg-order .wallets:empty{display:none}.bg-order #google-pay-button{min-height:52px}.bg-order .apple-pay-button{display:block;width:100%;height:52px;border:0;border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black}.bg-order .tracker{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-top:3px solid var(--accent)}.bg-order .tracker-headline{font-family:var(--font-display),Georgia,serif;font-size:26px;line-height:30px;font-weight:600}.bg-order .tracker.ready{background:var(--notice);color:var(--notice-ink);border-color:var(--notice)}.bg-order .tracker.ready .muted{color:var(--notice-ink)}.bg-order .tracker.cancelled{border-top-color:var(--error)}.bg-order .tracker-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);font-size:13px;line-height:18px;font-weight:600}.bg-order .tracker-steps li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:start;opacity:.55}.bg-order .tracker-steps li.current,.bg-order .tracker-steps li.done{opacity:1}.bg-order .tracker-dot{width:24px;height:24px;display:grid;place-items:center;border:1px solid;border-radius:999px}.bg-order .tracker-steps li.current .tracker-dot{background:currentColor}.bg-order .tracker-steps li.done .tracker-dot{background:var(--action);color:var(--action-ink);border-color:var(--action)}.bg-order .staff-nav{display:flex;align-items:center;gap:var(--space-1)}.bg-order .staff-nav a,.bg-order .staff-nav button{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-3);border:0;background:none;color:var(--brand-cream);font-size:15px;font-weight:600;text-decoration:none}.bg-order .staff-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand-gold)}.bg-order .board-bar{background:var(--surface-alt);border-bottom:1px solid var(--line)}.bg-order .board-bar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-3)}.bg-order .load{font-weight:600}.bg-order .load.busy{color:var(--error)}.bg-order .board-search{flex:1 1 220px;margin:0}.bg-order .board-sound{min-height:var(--tap)}.bg-order .board-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + env(safe-area-inset-top, 0px));z-index:10;background:var(--surface)}.bg-order .board-tabs button{min-height:52px;border:0;background:none;color:var(--ink);font-weight:600;font-size:15px}.bg-order .board-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent)}.bg-order .board-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--action);color:var(--action-ink);font-size:13px;font-family:var(--font-sans),sans-serif}.bg-order .board{padding:var(--space-4);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.bg-order .board-col{display:none}.bg-order .board-col.active{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.bg-order .board-col>h2{display:none;font-size:26px;line-height:30px}.bg-order .board-card,.bg-order .board-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.bg-order .board-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);padding:var(--space-4)}.bg-order .board-card.late{border-color:var(--error);border-top-color:var(--error);animation:bg-order-board-flash 1.2s ease-in-out infinite}.bg-order .board-card.pending{opacity:.7}@keyframes bg-order-board-flash{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--error) 35%,transparent)}}@media (prefers-reduced-motion:reduce){.bg-order .board-card.late{animation:none}}.bg-order .board-card-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.bg-order .board-code{font-family:var(--font-label),sans-serif;font-size:28px;line-height:28px;font-weight:600;letter-spacing:.06em}.bg-order .board-name{font-weight:600;font-size:19px;flex:1 1}.bg-order .board-when{font-size:15px;font-weight:600;color:var(--accent-text)}.bg-order .board-card.late .board-when{color:var(--error)}.bg-order .board-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:17px;line-height:24px}.bg-order .board-note{color:var(--error);font-style:normal;font-weight:600}.bg-order .board-order-note{padding:var(--space-2) var(--space-3);background:var(--notice);color:var(--notice-ink);font-weight:600;font-size:15px}.bg-order .board-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.bg-order .board-card-foot>.button{flex:1 1 160px}.bg-order .board-phone{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);font-size:15px;color:var(--ink-muted);text-decoration:none}.bg-order .board-undo{flex:1 1 160px}.bg-order .lead-times{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-2);gap:var(--space-2);flex:1 1 100%}.bg-order .lead-times button{min-height:52px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-label),sans-serif;font-size:22px;font-weight:600}.bg-order .lead-times button.suggested{background:var(--action);border-color:var(--action);color:var(--action-ink)}.bg-order .board-later summary{cursor:pointer;font-weight:600;min-height:var(--tap);display:flex;align-items:center}@media (min-width:900px){.bg-order .board-tabs{display:none}.bg-order .board{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-5)}.bg-order .board-col,.bg-order .board-col.active{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.bg-order .board-col>h2{display:flex;align-items:center;gap:var(--space-2)}}.bg-order .consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:15px;line-height:22px;cursor:pointer;min-height:var(--tap)}.bg-order .consent input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--action)}.bg-order .staff-nav a,.bg-order .staff-nav button{white-space:nowrap}@media (max-width:520px){.bg-order .topbar:has(.staff-nav) .topbar-brand>span{display:none}.bg-order .staff-nav a,.bg-order .staff-nav button{padding:0 var(--space-2)}}.bg-order .hero-crumbs{font-size:15px;line-height:20px;color:var(--brand-mist)}.bg-order .hero-crumbs a{color:inherit}.bg-order .age-confirm{padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-alt)}.bg-order .day-picker{margin:var(--space-4) 0 0;padding:0;border:0;min-width:0}.bg-order .day-picker legend{font-weight:600;margin-bottom:var(--space-2)}.bg-order .day-picker-days{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.bg-order .day-picker-days button{flex:0 0 auto;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap}.bg-order .day-picker-days button[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--action-ink);font-weight:600}.bg-order .day-picker-days button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bg-order .pickup-confirm{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--surface-alt)}.bg-order .board-id-check{padding:var(--space-2) var(--space-3);border:2px solid var(--error);color:var(--error);font-weight:600;font-size:15px}.bg-order .order-closed{padding:var(--space-8) 0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:640px}