.launch-shell{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);min-height:100vh;padding:clamp(1rem,3vw,2rem)}.landing-nav{justify-content:space-between;margin:0 auto;max-width:1180px;width:100%}.landing-brand,.landing-nav{align-items:center;display:flex}.landing-brand{gap:.75rem}.landing-brand-mark{background:var(--ink);border-radius:8px;color:var(--accent);display:grid;font-size:1.15rem;font-weight:950;height:44px;place-items:center;width:44px}.landing-brand-mark.has-wordmark{padding:.35rem .55rem;width:142px}.landing-brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.landing-brand small,.landing-brand strong{display:block}.landing-brand strong{font-size:1.05rem}.landing-brand small{color:var(--muted);font-weight:800;margin-top:.1rem}.landing-nav-actions{align-items:center;display:flex;gap:.8rem;font-weight:900}.landing-nav-link{border:1px solid transparent}.landing-nav-button,.landing-nav-link{align-items:center;border-radius:8px;display:inline-flex;justify-content:center;min-height:44px;padding:.75rem 1rem}.landing-nav-button{background:#121212;color:white}.launch-hero{align-items:center;background:#0a0a0a;border-radius:var(--r-sm);color:white;display:grid;isolation:isolate;margin:0 auto;max-width:1180px;min-height:min(720px,78svh);overflow:hidden;padding:clamp(2rem,8vw,6rem);position:relative;width:min(1180px,100%)}.launch-hero:before{background:linear-gradient(90deg,rgba(10,10,10,.98),rgba(10,10,10,.9) 42%,rgba(10,10,10,.48)),url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=1800&q=82);background-position:50%;background-size:cover;content:"";inset:0;position:absolute;z-index:-2}.landing-hero-copy{max-width:680px;position:relative;z-index:2}.launch-hero h1{font-size:clamp(4.2rem,8vw,6.8rem);letter-spacing:0;line-height:.98;margin:0;max-width:850px}.landing-hero-copy>p:not(.eyebrow){color:rgba(255,255,255,.82);font-size:1.25rem;font-weight:750;line-height:1.45;margin:1.1rem 0 1.8rem;max-width:640px}.landing-cta .eyebrow,.landing-hero-copy .eyebrow,.landing-system-band .eyebrow{color:var(--accent)}.landing-hero-scene{inset:0;pointer-events:none;position:absolute;z-index:-1}.landing-ops-console{background:rgba(245,245,240,.96);border:1px solid rgba(255,255,255,.28);border-radius:8px;box-shadow:0 36px 90px rgba(0,0,0,.42);color:#121212;padding:1rem;position:absolute;right:clamp(-10rem,-7vw,-2rem);top:clamp(3.5rem,7vw,5.5rem);transform:rotate(-1.5deg);width:min(660px,58vw)}.landing-console-head{align-items:center;border-bottom:1px solid #d7d1c4;display:flex;justify-content:space-between;padding:.35rem .25rem .9rem}.landing-console-head span{background:#121212;border-radius:8px;color:var(--accent);font-weight:950;padding:.45rem .6rem}.landing-console-head strong{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:950}.landing-console-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:150px 1fr;padding-top:1rem}.landing-console-board,.landing-console-rail{display:grid;grid-gap:.65rem;gap:.65rem}.landing-console-board span,.landing-console-rail span{border-radius:8px;display:grid;min-width:0;padding:.85rem}.landing-console-rail span{background:#252525;color:#f5f5f0;font-weight:900}.landing-console-rail .active{background:var(--accent);color:#0a0a0a}.landing-console-board span{background:#ffffff;border:1px solid #dfd8ca;gap:.25rem}.landing-console-board strong{font-size:1.2rem;font-weight:950}.landing-console-board small{color:var(--muted);font-weight:850}.landing-phone-frame{background:linear-gradient(180deg,rgba(10,10,10,.22),rgba(10,10,10,.84)),url(https://images.unsplash.com/photo-1594212699903-ec8a3eca50f5?auto=format&fit=crop&w=900&q=80);background-position:50%;background-size:cover;border:9px solid #111111;border-radius:28px;bottom:clamp(4.5rem,8vw,6rem);box-shadow:0 28px 70px rgba(0,0,0,.4);color:#f5f5f0;display:grid;grid-gap:.35rem;gap:.35rem;min-height:280px;padding:1rem;place-content:end;position:absolute;right:clamp(16rem,25vw,22rem);width:170px}.landing-phone-frame div{background:var(--accent);border-radius:999px;height:8px;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:56px}.landing-phone-frame strong{font-size:1.2rem;font-weight:950}.landing-phone-frame span{color:rgba(245,245,240,.82);font-size:.84rem;font-weight:850}.landing-order-strip{align-items:center;background:#f8f5ef;border-radius:8px;bottom:clamp(1.5rem,5vw,4rem);box-shadow:0 22px 60px rgba(0,0,0,.28);color:#121212;display:flex;gap:1rem;justify-content:space-between;min-width:280px;padding:1.1rem 1.25rem;position:absolute;right:clamp(1.2rem,6vw,4rem)}.landing-order-strip span{color:var(--muted);font-weight:900}.landing-order-strip strong{font-size:1.35rem;font-weight:950}.launch-actions{display:flex;flex-wrap:wrap;gap:1rem}.launch-button{align-items:center;background:white;border:0;border-radius:8px;color:var(--ink);display:flex;font-size:1.05rem;font-weight:900;gap:.75rem;justify-content:center;line-height:1;min-height:64px;padding:1rem 1.25rem}.launch-button.primary{background:var(--accent)}.landing-proof-band{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:1rem;width:100%}.landing-proof-band span{color:#2d2b26;font-weight:900;text-align:center}.landing-section{display:grid;grid-gap:1.4rem;gap:1.4rem;margin:0 auto;max-width:1180px;padding:clamp(1.2rem,4vw,2rem) 0;width:100%}.landing-section-head{max-width:760px}.landing-section h2{font-size:3.45rem;letter-spacing:0;line-height:1.02;margin:0}.landing-feature-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--sh-1);display:grid;grid-gap:.75rem;gap:.75rem;padding:1.2rem}.landing-feature-card svg{color:var(--success)}.landing-feature-card h3{font-size:1.1rem;margin:0}.landing-feature-card p{color:var(--muted);font-weight:700;line-height:1.45;margin:0}.landing-system-band{background:var(--ink);border-radius:8px;color:#f5f5f0;padding:clamp(1.5rem,4vw,2.25rem)}.landing-system-band .landing-section-head{max-width:840px}.landing-operator-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-operator-card{align-items:start;background:#242424;border:1px solid rgba(245,245,240,.12);border-radius:8px;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}.landing-operator-card svg{color:var(--accent)}.landing-operator-card h3{font-size:1.08rem;margin:0 0 .25rem}.landing-operator-card p{color:rgba(245,245,240,.72);font-weight:750;line-height:1.45;margin:0}.landing-flow-section{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr)}.landing-flow-section>div>p:not(.eyebrow){color:var(--muted);font-size:1.08rem;font-weight:750;line-height:1.5;margin:1rem 0 0;max-width:640px}.landing-flow-list{counter-reset:flow;display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.landing-flow-list li{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;counter-increment:flow;display:grid;font-weight:850;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto minmax(0,1fr);line-height:1.35;min-height:68px;padding:.85rem}.landing-flow-list li:before{align-items:center;background:#121212;border-radius:8px;color:var(--accent);content:counter(flow);display:inline-flex;font-weight:950;height:34px;justify-content:center;width:34px}.landing-cta{align-items:center;background:#171714;border-radius:8px;color:white;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1rem;padding:clamp(1.5rem,4vw,2.2rem)}.landing-cta h2{max-width:780px}.landing-legal-footer{align-items:center;color:var(--muted);display:flex;gap:1rem;justify-content:space-between;margin:-.25rem auto 0;max-width:1180px;padding:.25rem 0 1rem;width:100%}.landing-legal-footer div,.landing-legal-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.landing-legal-footer strong{color:var(--ink)}.landing-legal-footer a{color:var(--ink);font-weight:850}.auth-shell{align-items:center;background:linear-gradient(120deg,rgba(14,19,22,.96),rgba(14,19,22,.82)),url(https://images.unsplash.com/photo-1550547660-d9450f859349?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;display:grid;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.auth-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:460px;padding:clamp(1.25rem,4vw,2rem);width:100%}.auth-panel h1{font-size:clamp(2rem,6vw,3.2rem);letter-spacing:0;line-height:1;margin:0 0 .6rem}.auth-mark{align-items:center;background:var(--accent);border-radius:var(--r-sm);color:var(--accent-ink);display:grid;height:54px;place-items:center;width:54px}.auth-form{display:grid;grid-gap:1rem;gap:1rem}.auth-account-choice{align-items:flex-start;display:grid;grid-gap:.25rem;gap:.25rem;justify-items:start;min-height:74px;text-align:left}.auth-account-choice small{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.35}.auth-shell .secondary-action{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:900;min-height:54px;padding:.85rem 1rem}.auth-shell .secondary-action:hover{border-color:var(--accent)}.auth-tenant-chip{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:900;margin-top:.8rem;padding:.45rem .65rem}.auth-form label{color:var(--muted);display:grid;font-weight:850;grid-gap:.45rem;gap:.45rem}.auth-form input{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);min-height:54px;padding:.85rem 1rem}.auth-password-field{display:grid;position:relative}.auth-password-field input{padding-right:3rem}.auth-password-toggle{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:34px}.auth-password-toggle:hover{background:var(--paper-2);color:var(--ink)}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.45}.auth-error{background:var(--danger-bg);color:var(--danger)}.auth-error,.auth-success{border-radius:var(--r-sm);font-weight:850;margin:0;padding:.8rem .9rem}.auth-success{background:#e9f7ef;color:#2f7d4f}.auth-reset-feedback{border-radius:var(--r-sm);font-size:.9rem;font-weight:850;line-height:1.4;margin:-.35rem 0 0;padding:.75rem .85rem}.auth-reset-feedback--pending{background:#fff7df;color:#8a5a00}.auth-reset-feedback--success{background:#e9f7ef;color:#2f7d4f}.auth-reset-feedback--danger{background:var(--danger-bg);color:var(--danger)}@media (max-width:1180px){.launch-hero h1{font-size:4.4rem}.landing-section h2{font-size:2.75rem}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-ops-console{opacity:.62;right:-13rem}.landing-phone-frame{right:13rem}.landing-flow-section,.landing-operator-grid{grid-template-columns:1fr}}@media (max-width:900px){.landing-ops-console{right:-16rem;top:6rem;width:620px}.landing-phone-frame{display:none}}@media (max-width:760px){.launch-hero{grid-template-columns:1fr;min-height:min(560px,66svh);padding:2rem}.landing-nav,.landing-nav-actions{align-items:flex-start;flex-direction:column}.landing-nav-actions{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr}.landing-nav-actions,.landing-nav-actions>a,.landing-nav-button,.launch-actions,.launch-button{width:100%}.landing-nav-actions>a{justify-content:center;text-align:center}.landing-nav-link{background:var(--paper);border-color:var(--line)}.launch-hero h1{font-size:3rem}.landing-hero-copy>p:not(.eyebrow){font-size:1.05rem}.landing-section h2{font-size:2rem}.landing-hero-scene{opacity:.34}.landing-ops-console{display:none}.landing-order-strip{bottom:1rem;left:2rem;right:2rem}.landing-cta,.landing-feature-grid,.landing-flow-section,.landing-operator-grid,.landing-proof-band{grid-template-columns:1fr}.landing-proof-band span{text-align:left}.landing-legal-footer{align-items:flex-start;flex-direction:column}}.platform-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.platform-layout.has-workflow,.platform-layout.is-command-only{grid-template-columns:minmax(0,1fr)}.platform-account-list-column{order:1}.platform-workflow-column{order:2}.platform-layout.has-workflow .platform-account-list-column{display:none}.platform-workflow-column.is-create{justify-self:center;max-width:680px;width:100%}.platform-workflow-column.is-detail{width:100%}.platform-workflow-column.is-hidden{display:none}.platform-form{display:grid;grid-gap:.85rem;gap:.85rem}.platform-form.compact{gap:.65rem}.platform-filter-row{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,180px))}.platform-filter-row label{color:var(--muted);display:grid;font-size:.78rem;font-weight:800;grid-gap:.35rem;gap:.35rem}.platform-admin-split{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.platform-dashboard-grid,.platform-section-layout{display:grid;grid-gap:1rem;gap:1rem}.platform-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.platform-section-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.platform-deployments-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.platform-dashboard-lead,.platform-dashboard-stack{align-content:start}.platform-section-grid{display:grid;grid-gap:.65rem;gap:.65rem}.platform-queue-row,.platform-section-grid button,.platform-section-grid span{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr);min-height:72px;padding:.8rem;text-align:left;width:100%}.platform-section-grid span{grid-template-columns:auto minmax(0,1fr)}.platform-queue-row:hover,.platform-section-grid button:hover{background:var(--paper-2);border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.platform-queue-row small,.platform-queue-row strong,.platform-section-grid small,.platform-section-grid strong{display:block}.platform-queue-row small,.platform-section-grid small{color:var(--muted);font-weight:750;line-height:1.35;margin-top:.15rem}.platform-queue-row{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.platform-queue-icon{align-items:center;border-radius:var(--r-sm);display:inline-flex;height:32px;justify-content:center;width:32px}.platform-queue-icon.is-attention,.platform-queue-icon.is-setup{background:var(--tint-amber);color:var(--tint-amber-ink)}.platform-queue-icon.is-billing{background:var(--danger-bg);color:var(--danger)}.platform-queue-chevron{color:var(--muted);font-size:18px;font-weight:500;line-height:1}.platform-build-surface-list,.platform-deployment-queue,.platform-deployment-steps{display:grid;grid-gap:.75rem;gap:.75rem}.platform-deployment-account-card{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.9rem;text-align:left;width:100%}.platform-deployment-account-card.is-selected,.platform-deployment-account-card:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.platform-deployment-account-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.platform-deployment-account-copy em,.platform-deployment-account-copy small,.platform-deployment-account-copy strong{display:block;min-width:0;overflow-wrap:anywhere}.platform-deployment-account-copy em,.platform-deployment-account-copy small{color:var(--muted);font-style:normal;font-weight:800;line-height:1.35}.platform-deployment-action{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:.35rem;justify-content:center;min-height:40px;padding:.55rem .7rem;white-space:nowrap}.platform-build-surface-card{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.9rem}.platform-build-surface-card small,.platform-build-surface-card strong{display:block;min-width:0;overflow-wrap:anywhere}.platform-build-surface-card small{color:var(--muted);font-weight:800;line-height:1.35;margin-top:.2rem}.platform-deployment-steps{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--r-sm);margin-top:1rem;padding:.9rem}.platform-deployment-steps span{color:var(--ink);font-weight:900;line-height:1.35}.platform-deployment-footnote{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.45;margin:.2rem 0 0;padding-top:.85rem}.platform-support-rail .icon-text-button{grid-column:1/-1;justify-self:start}.platform-account-detail-head{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;margin:-.25rem -.25rem 0;padding:.25rem .25rem .9rem}.platform-breadcrumb{background:transparent;border:0;color:var(--muted);font-weight:900;padding:0;text-align:left}.platform-breadcrumb:hover{color:var(--ink)}.platform-account-detail-head h2{margin:0}.platform-commercial-summary{color:var(--muted);font-size:12px;font-weight:500;margin:.35rem 0 0}.platform-detail-stat-strip{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.platform-account-badges,.platform-detail-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.platform-account-badges em,.platform-account-badges span,.platform-account-badges strong,.platform-status-badge{border-radius:999px;display:inline-flex;font-size:.74rem;font-style:normal;font-weight:950;padding:.25rem .55rem}.platform-account-badges span{background:var(--paper-2);color:var(--muted)}.platform-account-badges strong,.platform-status-badge.good{background:var(--success-bg);color:var(--success)}.platform-account-badges em,.platform-status-badge.warning{background:var(--attention-bg);color:var(--attention)}.platform-status-badge.neutral{background:var(--paper-2);color:var(--muted)}.platform-status-badge.info{background:var(--info-bg);color:var(--info)}.platform-detail-tabs,.platform-filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.platform-detail-tabs{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:0;margin:.15rem 0 1rem;overflow-x:auto;padding:0}.platform-detail-tab,.platform-filter-tab{background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--muted);font-weight:900;min-height:38px;padding:.45rem .7rem}.platform-detail-tab{border-radius:0;border-width:0 0 2px;min-height:44px;padding:.65rem .9rem}.platform-detail-tab:hover,.platform-filter-tab:hover{background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--ink)}.platform-detail-tab.is-active,.platform-filter-tab.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.platform-detail-tab.is-active{background:transparent;border-color:var(--accent);color:var(--ink)}.platform-support-rail{align-items:start;background:color-mix(in srgb,var(--accent) 15%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-left:5px solid var(--accent);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1rem;padding:.85rem}.platform-support-rail span,.platform-support-rail strong{display:block}.platform-support-rail span{color:var(--muted);font-weight:800;line-height:1.35}.platform-support-search{color:var(--muted);display:grid;font-size:.86rem;font-weight:750;grid-gap:.4rem;gap:.4rem}.platform-support-search span{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto minmax(0,1fr);padding:0 .75rem}.platform-support-search input{background:transparent;border:0;color:var(--ink);font:inherit;min-height:42px;outline:0;width:100%}.platform-support-results,.platform-support-session-list{display:grid;grid-gap:.65rem;gap:.65rem}.platform-support-session-list.compact{gap:.45rem}.platform-support-account-row,.platform-support-session-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.75rem;text-align:left;width:100%}.platform-support-session-row{grid-template-columns:auto minmax(0,1fr) auto}.platform-support-session-row.compact{grid-template-columns:auto minmax(0,1fr);padding-block:.65rem}.platform-support-account-row:hover,.platform-support-session-row:hover{background:var(--paper-2);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.platform-support-account-row small,.platform-support-account-row strong,.platform-support-session-row small,.platform-support-session-row strong{display:block}.platform-support-account-row small,.platform-support-session-row small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35;margin-top:.15rem}.platform-support-session-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.platform-command-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;padding:1rem}.platform-command-card h3{font-size:clamp(1.15rem,2vw,1.5rem);margin:0}.platform-commercial-workspace{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.platform-commercial-topbar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.platform-commercial-topbar h3{font-size:clamp(1.15rem,2vw,1.5rem);margin:0}.platform-commercial-summary-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-commercial-card,.platform-commercial-detail-card,.platform-commercial-store-rail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.platform-commercial-card{display:grid;grid-gap:.8rem;gap:.8rem;min-height:190px;padding:.9rem}.platform-commercial-card-head,.platform-commercial-detail-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.platform-commercial-card-head span,.platform-commercial-detail-head h4,.platform-commercial-fallback h4{color:var(--ink);font-weight:950;margin:0}.platform-commercial-card-head em{background:var(--soft);border-radius:999px;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:900;padding:.18rem .5rem}.platform-commercial-inline-fields{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-commercial-stat-row{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.9rem;padding-top:.75rem}.platform-commercial-stat-row span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:90px}.platform-commercial-stat-row strong{color:var(--ink);font-size:1rem;font-weight:950}.platform-commercial-stat-row small{color:var(--muted);font-size:.72rem;font-weight:850}.platform-commercial-action-list,.platform-commercial-device-list,.platform-commercial-readiness-list{display:grid;grid-gap:.5rem;gap:.5rem}.platform-commercial-action,.platform-commercial-readiness-item,.platform-commercial-store-button{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;text-align:left}.platform-commercial-readiness-item{align-items:center;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:42px;padding:.45rem .55rem}.platform-commercial-readiness-item.is-active,.platform-commercial-store-button.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}.platform-commercial-action{align-items:center;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:.55rem .65rem}.platform-commercial-action svg{color:var(--warning)}.platform-commercial-action span,.platform-commercial-empty-action{color:var(--muted);font-size:.78rem;font-weight:850}.platform-commercial-empty-action{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:.5rem;min-height:44px;padding:.65rem .75rem}.platform-commercial-detail-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.platform-commercial-store-rail{align-self:start;display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem}.platform-commercial-store-button{display:grid;grid-gap:.18rem;gap:.18rem;padding:.7rem}.platform-commercial-store-button strong{color:var(--ink);font-weight:950}.platform-commercial-detail-head small,.platform-commercial-fallback small,.platform-commercial-store-button small{color:var(--muted);font-weight:800}.platform-commercial-detail-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.platform-commercial-subtabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.3rem}.platform-commercial-subtab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-weight:950;padding:.65rem .75rem}.platform-commercial-subtab.is-active{border-bottom-color:var(--accent);color:var(--ink)}.platform-commercial-panel{display:grid;grid-gap:.85rem;gap:.85rem}.platform-viva-guidance{align-items:start;background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;color:var(--ink);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem}.platform-viva-guidance svg{color:var(--accent)}.platform-viva-guidance small,.platform-viva-guidance strong{display:block}.platform-viva-guidance small{color:var(--muted);font-weight:800;line-height:1.35;margin-top:.15rem}.platform-input-action-row{align-items:center;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) repeat(2,auto)}.platform-input-action-row .icon-text-button{min-height:38px;white-space:nowrap}.platform-url-generate-row{grid-template-columns:minmax(0,1fr) auto}.platform-listing-copy-actions{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:.75rem;justify-content:space-between;padding-top:.75rem}.platform-listing-copy-actions span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.platform-listing-description-row{align-items:stretch;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.platform-listing-description-row .icon-text-button{min-height:44px;white-space:nowrap}.platform-viva-return-override>small{display:grid;grid-gap:.25rem;gap:.25rem}.platform-viva-return-override code{background:var(--soft);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:block;font-family:var(--mono);font-size:.72rem;font-weight:850;line-height:1.35;margin-top:.2rem;overflow-wrap:anywhere;padding:.45rem .5rem}.platform-commercial-connection{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem}.platform-commercial-connection>span{border-radius:999px;height:12px;width:12px}.platform-commercial-connection.is-connected>span{background:var(--success)}.platform-commercial-connection.is-disconnected>span{background:var(--warning)}.platform-commercial-connection small,.platform-commercial-connection strong{display:block}.platform-commercial-connection small{color:var(--muted);font-weight:800}.platform-viva-online-readiness,.platform-viva-test-plan{background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.platform-viva-online-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.platform-viva-online-head h5{color:var(--ink);font-size:1rem;margin:0}.platform-viva-online-checks{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-viva-online-check{align-items:start;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:8px;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem}.platform-viva-online-check.is-done{border-left-color:var(--success)}.platform-viva-online-check svg{color:var(--warning)}.platform-viva-online-check.is-done svg{color:var(--success)}.platform-viva-online-check small,.platform-viva-online-check strong,.platform-viva-test-plan small,.platform-viva-test-plan strong{display:block}.platform-viva-online-check small,.platform-viva-test-plan small{color:var(--muted);font-weight:800;line-height:1.35;margin-top:.15rem}.platform-viva-test-plan{background:color-mix(in srgb,var(--gold) 12%,var(--panel));border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}.platform-commercial-device-row{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem}.platform-commercial-device-row small,.platform-commercial-device-row strong{display:block}.platform-commercial-device-row small{color:var(--muted);font-weight:800;margin-top:.1rem}.platform-commercial-device-actions{display:flex;flex-wrap:wrap;gap:.6rem}.platform-shell .platform-commercial-device-actions .icon-text-button.danger{background:var(--danger-bg);color:var(--danger)}.platform-commercial-fallback{border-top:1px solid var(--line);display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.85rem}.platform-viva-launch-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-viva-launch-item{align-items:start;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.72rem}.platform-viva-launch-item.is-done{border-left-color:var(--success)}.platform-viva-launch-item svg{color:var(--warning)}.platform-viva-launch-item.is-done svg{color:var(--success)}.platform-viva-launch-item small,.platform-viva-launch-item strong{display:block}.platform-viva-launch-item small{color:var(--muted);font-weight:800;line-height:1.35;margin-top:.15rem}.platform-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-span{grid-column:1/-1}.platform-health-list,.platform-info-list{display:grid;grid-gap:0;gap:0}.platform-health-list span,.platform-info-list span{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:.45rem 0}.platform-health-list span:last-child,.platform-info-list span:last-child{border-bottom:0}.platform-health-list small,.platform-info-list small{color:var(--muted);font-weight:850}.platform-health-list strong,.platform-info-list strong{color:var(--ink);font-weight:950;text-align:right}.platform-quick-link-list{display:grid;grid-gap:.55rem;gap:.55rem}.platform-quick-link-list a,.platform-quick-link-list button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;font-weight:950;gap:.55rem;justify-content:space-between;min-height:44px;padding:.65rem .75rem;text-align:left}.platform-quick-link-list a:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.platform-quick-link-list button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.platform-quick-link-list button span{font-size:.72rem;font-weight:850}.platform-mini-list{display:grid;grid-gap:.5rem;gap:.5rem}.platform-feature-chip,.platform-mini-list span{grid-gap:.2rem;gap:.2rem;padding:.7rem}.platform-feature-chip,.platform-mini-list span,.platform-staff-row{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid}.platform-staff-row{align-items:center;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.75rem}.platform-staff-row small,.platform-staff-row strong{display:block}.platform-staff-row small{color:var(--muted);font-weight:750;line-height:1.35;margin-top:.15rem}.platform-role-helper{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--r-sm);color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.4;margin:0;padding:.7rem}.platform-advanced-entitlements{border-top:1px solid var(--line);padding-top:.75rem}.platform-advanced-entitlements summary{cursor:pointer;list-style:none}.platform-advanced-entitlements summary::-webkit-details-marker{display:none}.platform-advanced-entitlements summary small,.platform-advanced-entitlements summary strong{display:block}.platform-advanced-entitlements summary small{color:var(--muted);font-size:.8rem;font-weight:700;margin-top:.12rem}.platform-advanced-entitlements .platform-feature-grid{margin-top:.75rem}.platform-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.platform-feature-chip small,.platform-mini-list small,.platform-note{color:var(--muted);font-weight:700}.platform-native-preview-card{background:color-mix(in srgb,var(--accent) 5%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem}.platform-launch-cockpit{gap:1rem}.platform-launch-cockpit-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(300px,.86fr) minmax(0,1.45fr)}.platform-launch-preview-panel{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem;position:-webkit-sticky;position:sticky;top:1rem}.platform-preview-tabs{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.25rem}.platform-preview-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:.45rem .25rem}.platform-preview-tabs button.is-active{background:var(--accent);color:var(--paper)}.platform-brand-surface-preview{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.9rem;gap:.9rem;padding:.9rem}.platform-brand-surface-preview .platform-launch-preview-panel{position:static;top:auto}.platform-surface-preview-tabs{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem}.platform-surface-preview-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;padding:.55rem .35rem}.platform-surface-preview-tabs button.is-active{background:var(--accent);color:var(--paper)}.platform-live-preview-hint{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 32%,var(--line));border-radius:8px;color:var(--attention);font-size:.78rem;font-weight:850;line-height:1.35;margin:0;padding:.6rem .7rem}.platform-live-route-preview{display:grid;grid-gap:.7rem;gap:.7rem}.platform-live-route-preview-label{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.35rem .8rem;justify-content:space-between}.platform-live-route-preview-label span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.platform-live-route-preview-label strong{color:var(--ink);font-size:.95rem;font-weight:900}.platform-live-route-device{background:#111827;border:1px solid color-mix(in srgb,var(--ink) 20%,var(--line));box-shadow:0 18px 44px rgba(15,23,42,.18);overflow:hidden}.platform-live-route-device iframe{background:var(--paper);border:0;display:block}.platform-live-route-preview.is-laptop .platform-live-route-device{border-radius:16px;padding:12px 12px 24px}.platform-live-route-preview.is-laptop .platform-live-route-device iframe{border-radius:8px;height:clamp(420px,52vw,660px);width:100%}.platform-live-route-preview.is-kiosk{justify-items:center}.platform-live-route-preview.is-kiosk .platform-live-route-preview-label{justify-self:stretch}.platform-live-route-preview.is-kiosk .platform-live-route-device{border-radius:30px;height:640px;padding:14px;width:360px}.platform-live-route-preview.is-kiosk .platform-live-route-device iframe{border-radius:18px;height:1920px;transform:scale(.325);transform-origin:top left;width:1080px}.platform-launch-warning-list{display:grid;grid-gap:.45rem;gap:.45rem}.platform-launch-warning-list span{align-items:center;background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 35%,var(--line));border-radius:8px;color:var(--attention);display:flex;gap:.45rem;font-weight:850;padding:.55rem .65rem}.platform-native-colour-field{background:color-mix(in srgb,var(--paper-2) 74%,var(--panel));border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.platform-native-colour-input-row{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr)}.platform-native-colour-picker{align-items:center;background:linear-gradient(45deg,rgba(0,0,0,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.08) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.platform-native-colour-picker:after{background:var(--native-picker-colour,var(--accent));border:2px solid var(--panel);border-radius:inherit;content:"";inset:4px;position:absolute}.platform-native-colour-picker input[type=color]{cursor:pointer;inset:0;opacity:0;position:absolute}.platform-native-swatch-row{display:grid;grid-gap:.35rem;gap:.35rem}.platform-native-swatch-row>small{color:var(--muted);font-size:.68rem;font-weight:850}.platform-native-swatch-row>div{display:flex;flex-wrap:wrap;gap:.45rem}.platform-native-swatch-row em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:750}.platform-native-colour-swatch{background:var(--native-swatch-colour,var(--ink));border:1px solid color-mix(in srgb,var(--ink) 14%,var(--line));border-radius:999px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--panel) 78%,transparent);cursor:pointer;height:30px;padding:0;width:30px}.platform-native-colour-swatch.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 0 0 2px var(--panel)}.platform-native-contrast{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:.45rem;font-size:.76rem;font-weight:850;line-height:1.35;padding:.55rem .65rem}.platform-native-contrast.good{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 35%,var(--line));color:var(--success)}.platform-native-contrast.warning{background:var(--attention-bg);border-color:color-mix(in srgb,var(--attention) 35%,var(--line));color:var(--attention)}.platform-native-contrast button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:950;padding:0;text-decoration:underline}.platform-native-control-group,.platform-native-visual-controls{display:grid;grid-gap:.75rem;gap:.75rem}.platform-native-visual-controls{background:color-mix(in srgb,var(--paper-2) 60%,var(--panel));border:1px solid var(--line);border-radius:10px;padding:.85rem}.platform-native-font-grid,.platform-native-style-pack-row,.platform-native-tile-row{display:grid;grid-gap:.65rem;gap:.65rem}.platform-native-style-pack-row{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-native-tile-row{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-native-font-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-native-font-tile,.platform-native-sample-tile,.platform-native-style-pack{background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:grid;grid-gap:.4rem;gap:.4rem;min-height:92px;padding:.65rem;text-align:left}.platform-native-font-tile.is-selected,.platform-native-sample-tile.is-selected,.platform-native-style-pack.is-selected{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 24%,transparent)}.platform-native-font-tile strong,.platform-native-sample-tile strong,.platform-native-style-pack strong{color:var(--ink);font-size:.76rem;font-weight:900}.platform-native-font-tile small,.platform-native-sample-tile small,.platform-native-style-pack small{color:var(--muted);font-size:.66rem;font-weight:750;line-height:1.25}.platform-native-style-pack-preview{background:var(--native-preview-surface);border:1px solid var(--native-preview-line);border-radius:var(--native-preview-radius);display:grid;grid-gap:.35rem;gap:.35rem;min-height:74px;padding:.45rem}.platform-native-style-pack-preview b,.platform-native-style-pack-preview em,.platform-native-style-pack-preview i{border-radius:calc(var(--native-preview-radius) * .75);display:block}.platform-native-style-pack-preview i{background:var(--native-preview-heading);height:10px;width:70%}.platform-native-style-pack-preview b{background:var(--native-preview-surface-alt);border:1px solid var(--native-preview-line);height:24px}.platform-native-style-pack-preview em{background:var(--native-preview-primary);height:16px;width:52%}.platform-native-background-sample,.platform-native-radius-sample{background:var(--native-preview-surface);border:1px solid var(--native-preview-line,var(--line));border-radius:8px;display:block;min-height:48px;padding:.45rem}.platform-native-background-sample i,.platform-native-radius-sample i{background:var(--native-preview-surface-alt);border:1px solid var(--native-preview-line,var(--line));border-radius:var(--native-preview-radius,10px);display:block;height:100%;min-height:30px}.platform-native-radius-sample i:after{background:var(--native-preview-primary);border-radius:inherit;content:"";display:block;height:12px;margin:8px;width:42px}.platform-native-font-tile b{color:var(--ink);font-family:var(--native-display-font,var(--font-sans));font-size:1.7rem;line-height:1}.platform-native-heading-sample{background:var(--native-preview-surface-alt,var(--panel));border:1px solid var(--line);border-radius:8px;color:var(--native-preview-heading,var(--ink));display:block;font-weight:950;padding:.55rem}.platform-native-preview-icon{align-items:center;border:2px solid var(--native-primary,var(--accent));border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.platform-native-preview-icon span{border-bottom:2px solid var(--native-primary,var(--accent));border-right:2px solid var(--native-primary,var(--accent));display:block;height:11px;transform:rotate(45deg) translate(-1px,-1px);width:7px}[data-icon-style=solid] .platform-native-preview-icon{background:transparent;border-color:var(--native-primary,var(--accent))}[data-icon-style=solid] .platform-native-preview-icon span{background:var(--native-primary,var(--accent));border:0;-webkit-clip-path:polygon(14% 52%,34% 34%,46% 48%,78% 16%,96% 34%,46% 84%);clip-path:polygon(14% 52%,34% 34%,46% 48%,78% 16%,96% 34%,46% 84%);height:18px;transform:none;width:20px}[data-icon-style=filledCircle] .platform-native-preview-icon{background:var(--native-primary,var(--accent));border-color:var(--native-primary,var(--accent))}[data-icon-style=filledCircle] .platform-native-preview-icon span{border-color:var(--native-on-primary,var(--panel))}.platform-phone-frame{background:var(--native-surface);border:10px solid color-mix(in srgb,var(--native-ink) 90%,var(--native-surface-alt));border-radius:34px;box-shadow:0 22px 48px color-mix(in srgb,var(--native-ink) 18%,transparent);color:var(--native-ink);display:grid;grid-gap:.75rem;gap:.75rem;margin:0 auto;max-width:330px;min-height:640px;overflow:hidden;padding:.8rem;width:100%}.platform-phone-preview-note{color:var(--muted);display:block;font-size:.78rem;font-weight:750;margin-top:.7rem;text-align:center}.platform-phone-app-header,.platform-phone-status{align-items:center;display:flex;justify-content:space-between}.platform-phone-status{color:var(--native-ink-muted);font-size:.74rem;font-weight:900;padding:0 .25rem}.platform-phone-app-header{background:var(--native-surface-alt);border:1px solid var(--native-line);border-radius:var(--native-radius-lg);gap:.65rem;justify-content:flex-start;padding:.75rem}.platform-phone-app-header .platform-native-preview-icon{margin-left:auto}.platform-phone-brand-mark{align-items:center;background:var(--native-primary);border-radius:var(--native-radius-md);color:var(--native-on-primary);display:inline-flex;flex:0 0 auto;font-size:.84rem;font-weight:950;height:46px;justify-content:center;overflow:hidden;width:46px}.platform-phone-brand-mark img{height:100%;object-fit:cover;width:100%}.platform-phone-app-header small,.platform-phone-app-header strong{display:block}.platform-phone-app-header small,.platform-phone-preview-content small,.platform-phone-summary{color:var(--native-ink-muted);font-weight:800}.platform-phone-preview-content{align-content:start;display:grid;grid-gap:.75rem;gap:.75rem}.platform-phone-preview-content h4{color:var(--native-heading);font-family:var(--native-display-font,var(--font-sans));font-size:1.5rem;line-height:1.05;margin:.2rem 0}.platform-phone-basket-bar,.platform-phone-preview-content button{align-items:center;background:var(--native-primary);border:0;border-radius:var(--native-radius-pill);color:var(--native-on-primary);display:flex;font:inherit;font-weight:950;justify-content:center;padding:.8rem .95rem}.platform-phone-app-header strong,.platform-phone-product-row strong:last-child,.platform-phone-reward strong{font-family:var(--native-display-font,var(--font-sans))}.platform-phone-choice-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-phone-choice-grid span,.platform-phone-live-order,.platform-phone-product-row,.platform-phone-reward,.platform-phone-step,.platform-phone-summary{background:var(--native-surface-alt);border:1px solid var(--native-line);border-radius:var(--native-radius-md);display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.platform-phone-product-row{grid-template-columns:minmax(0,1fr) auto}.platform-phone-product-row small{grid-column:1}.platform-phone-product-row strong:last-child{background:var(--native-accent);border-radius:var(--native-radius-pill);color:var(--native-on-accent);grid-column:2;grid-row:1/span 2;padding:.35rem .55rem;place-self:center end}.platform-phone-basket-bar{bottom:.5rem;justify-content:space-between;position:-webkit-sticky;position:sticky}.platform-phone-step{align-items:center;grid-template-columns:auto minmax(0,1fr)}.platform-phone-step b{align-items:center;background:var(--native-line);border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.platform-phone-reward,.platform-phone-step.is-active,.platform-phone-step.is-complete{border-color:var(--native-primary)}.platform-phone-reward{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--native-accent) 42%,transparent)}.platform-phone-step.is-active b,.platform-phone-step.is-complete b{background:var(--native-primary);color:var(--native-on-primary)}.platform-launch-rail{margin:0}.platform-launch-stage{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem}.platform-launch-stage-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.platform-launch-stage-heading h4{font-size:1.12rem;margin:0}.platform-launch-stage-heading small{color:var(--muted);display:block;font-weight:800;line-height:1.35;margin-top:.15rem}.platform-approval-owner-grid,.platform-native-build-actions,.platform-native-build-timeline,.three-column-form{display:grid;grid-gap:.75rem;gap:.75rem}.platform-approval-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-approval-owner-grid>div{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem}.platform-approval-owner-grid>div>small,.platform-approval-owner-grid>div>strong{display:block}.platform-approval-owner-grid>div>small{color:var(--muted);font-weight:800}.platform-native-build-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-native-build-row{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.platform-native-build-row small,.platform-native-build-row strong{display:block}.platform-native-build-row small{color:var(--muted);font-weight:800}.platform-native-build-row ol{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.platform-native-build-row li{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:950;padding:.42rem .35rem;text-align:center}.platform-native-build-row li.is-complete,.platform-native-build-row li.is-current{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 40%,var(--line));color:var(--success)}.platform-native-build-row li.is-blocked{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger)}.platform-submission-pack-preview{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem}.platform-submission-pack-preview span{align-items:center;color:var(--muted);display:flex;font-weight:850;gap:.5rem}.platform-submission-pack-preview svg{color:var(--success);flex:0 0 auto}.platform-app-download-grid.is-single{grid-template-columns:1fr}.three-column-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.platform-approval-owner-grid,.platform-launch-cockpit-grid{grid-template-columns:1fr}.platform-launch-preview-panel{position:static}}@media (max-width:760px){.platform-native-build-actions,.platform-native-build-row ol,.platform-preview-tabs,.three-column-form{grid-template-columns:1fr}.platform-phone-frame{min-height:560px}}.platform-app-wizard{gap:1rem}.platform-app-wizard-shell{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr) minmax(260px,.85fr)}.platform-app-step-rail{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem}.platform-app-step-button{align-items:start;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--muted);display:grid;grid-gap:.15rem;gap:.15rem;grid-template-columns:auto minmax(0,1fr);padding:.55rem;text-align:left}.platform-app-step-button span{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.75rem;font-weight:950;height:26px;justify-content:center;width:26px}.platform-app-step-button small,.platform-app-step-button strong{grid-column:2}.platform-app-step-button strong{color:var(--ink);font-size:.92rem}.platform-app-step-button small{color:var(--muted);font-weight:800;line-height:1.25}.platform-app-step-button.is-active{background:var(--panel);border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.platform-app-step-button.is-ready span,.platform-app-validation-list .is-ready{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--success)}.platform-app-step-button.is-warning span,.platform-app-validation-list .is-warning{background:var(--attention-bg);border-color:color-mix(in srgb,var(--attention) 45%,var(--line));color:var(--attention)}.platform-app-step-button.is-blocked span,.platform-app-validation-list .is-blocked{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.platform-app-readiness-panel,.platform-app-step-body{margin:0}.platform-app-step-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.platform-app-step-heading h4{font-size:1.25rem;margin:0}.platform-app-validation-list{display:grid;grid-gap:.4rem;gap:.4rem}.platform-app-validation-list span{align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;gap:.45rem;font-weight:850;padding:.55rem .65rem}.platform-app-build-actions,.platform-app-download-grid,.platform-app-preview-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-app-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-app-build-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-app-download-grid .icon-text-button{align-items:flex-start;justify-content:flex-start;text-align:left}.platform-app-download-grid .icon-text-button small,.platform-app-download-grid .icon-text-button span{display:block}.platform-app-download-grid .icon-text-button small{color:var(--muted);font-weight:750;line-height:1.35;margin-top:.15rem}.platform-app-icon-preview,.platform-app-logo-preview,.platform-app-swatch{align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);display:flex;font-weight:950;justify-content:center;min-height:96px;overflow:hidden}.platform-app-logo-preview{background:var(--panel);padding:.85rem}.platform-app-logo-preview img{max-height:70px;max-width:100%;object-fit:contain}.platform-app-icon-preview img{height:100%;object-fit:cover;width:100%}.platform-app-swatch{background:var(--app-colour,var(--ink));color:var(--paper)}.platform-app-readiness-panel{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.8rem;gap:.8rem;padding:.8rem;position:-webkit-sticky;position:sticky;top:1rem}.platform-app-preview-card span,.platform-app-readiness-panel small,.platform-app-readiness-panel strong{display:block}.platform-app-readiness-panel small{color:var(--muted);font-weight:800;line-height:1.35}.platform-app-preview-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.platform-app-preview-card span{color:var(--muted);font-size:.75rem;font-weight:950;text-transform:uppercase}.platform-app-preview-card strong{font-size:1.15rem}@media (max-width:1180px){.platform-app-wizard-shell{grid-template-columns:1fr}.platform-app-readiness-panel{position:static}.platform-app-step-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-app-build-actions,.platform-app-download-grid,.platform-app-preview-grid,.platform-app-step-rail{grid-template-columns:1fr}}.platform-native-app-workflow{gap:1rem}.platform-section-subtitle{color:var(--muted);display:block;font-weight:750;line-height:1.35;margin-top:.25rem}.platform-app-stage-nav{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-app-stage{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.8rem;text-decoration:none}.platform-app-stage.is-good{border-top:4px solid var(--success)}.platform-app-stage.is-waiting{border-top:4px solid color-mix(in srgb,var(--accent) 62%,var(--line))}.platform-app-stage small{color:var(--muted);font-family:var(--font-mono,var(--font-mono-fallback));font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.platform-app-stage strong{font-size:1rem}.platform-app-stage span{color:var(--muted);font-weight:850}.platform-app-stage-heading{align-items:center;background:color-mix(in srgb,var(--ink) 5%,var(--panel));border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr);margin-top:.25rem;padding:.85rem}.platform-app-stage-heading>span{background:var(--ink);border-radius:999px;color:var(--panel);font-family:var(--font-mono,var(--font-mono-fallback));font-size:.72rem;font-weight:950;padding:.35rem .55rem;text-transform:uppercase}.platform-app-stage-heading h4{margin:0}.platform-app-stage-heading small{color:var(--muted);display:block;font-weight:750;line-height:1.35;margin-top:.12rem}.platform-field-title{gap:.35rem;min-width:0;width:-moz-fit-content;width:fit-content}.platform-field-help,.platform-field-title{align-items:center;display:inline-flex;position:relative}.platform-field-help{background:color-mix(in srgb,var(--muted) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--muted) 28%,var(--line));border-radius:999px;color:var(--muted);cursor:help;flex:0 0 auto;height:20px;justify-content:center;width:20px}.platform-field-help:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.platform-field-help:after{background:var(--ink);border-radius:8px;bottom:calc(100% + .55rem);color:var(--panel);content:attr(data-help);font-size:.78rem;font-weight:750;left:50%;line-height:1.35;max-width:78vw;opacity:0;padding:.65rem .75rem;pointer-events:none;position:absolute;text-transform:none;transform:translate(-50%,.25rem);transition:opacity .15s ease,transform .15s ease;width:290px;z-index:50}.platform-field-help:focus-visible:after,.platform-field-help:hover:after{opacity:1;transform:translate(-50%)}.platform-native-asset-field{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.platform-native-asset-field>label{color:var(--muted);font-size:.92rem;font-weight:850}.platform-native-asset-field>input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-weight:800;min-width:0;padding:.78rem .9rem;width:100%}.platform-native-asset-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.platform-native-asset-actions .icon-text-button{cursor:pointer}.platform-native-asset-actions small{color:var(--muted);font-weight:800;line-height:1.35}.platform-native-asset-actions small.is-error{color:var(--red)}.platform-native-asset-guide{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.9rem}.platform-native-asset-guide>small,.platform-native-asset-guide>strong{grid-column:1/-1}.platform-native-asset-guide b{display:block;font-weight:900;margin-bottom:.2rem}.platform-native-asset-guide small{color:var(--muted);font-weight:750;line-height:1.35}.platform-app-readiness-groups{display:grid;grid-gap:.75rem;gap:.75rem}.platform-app-readiness-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.platform-app-readiness-group-header{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem}.platform-app-readiness-group-header small{color:var(--muted);font-weight:850}.platform-app-readiness-items{display:grid}.platform-app-readiness-items span{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem .85rem}.platform-app-readiness-items span:last-child{border-bottom:0}.platform-app-readiness-items .is-ready svg{color:var(--success)}.platform-app-readiness-items .is-missing svg{color:var(--warning)}.platform-app-readiness-items small{color:var(--muted);font-weight:800}.platform-native-build-platforms,.platform-native-preview-actions{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-native-action-card,.platform-native-platform-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem}.platform-native-action-card svg{color:var(--accent)}.platform-native-action-card small,.platform-native-platform-card small{color:var(--muted);font-weight:750;line-height:1.35}.platform-native-platform-card{align-content:start}.platform-native-platform-card ul{color:var(--muted);display:grid;font-weight:750;grid-gap:.25rem;gap:.25rem;list-style:none;margin:0;padding:0}.platform-screenshot-preview-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr))}.platform-screenshot-preview-grid span{align-items:flex-end;aspect-ratio:9/16;background:linear-gradient(180deg,rgba(15,21,23,.16),rgba(15,21,23,.78)),color-mix(in srgb,var(--accent) 30%,var(--ink));border:1px solid var(--line);border-radius:8px;color:var(--panel);display:flex;font-weight:950;justify-content:center;min-height:120px;padding:.7rem}.platform-native-dev-commands{background:var(--ink);border-radius:8px;color:var(--panel);display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem}.platform-native-dev-commands summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between}.platform-native-dev-commands summary small{color:color-mix(in srgb,var(--panel) 55%,transparent);font-weight:750}.platform-native-dev-commands .platform-build-command-list{margin-top:.75rem}.platform-native-dev-commands .platform-build-command-list code,.platform-native-dev-commands .platform-build-command-list span{background:color-mix(in srgb,var(--panel) 8%,var(--ink));border-color:color-mix(in srgb,var(--panel) 14%,var(--ink));color:var(--panel)}.platform-build-command-list{display:grid;grid-gap:.55rem;gap:.55rem}.platform-build-command-list span{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;padding:.75rem}.platform-build-command-list code{background:color-mix(in srgb,var(--ink) 7%,var(--paper));border:1px solid var(--line);border-radius:6px;color:var(--ink);display:block;font-family:var(--font-mono,var(--font-mono-fallback));font-size:.78rem;font-weight:800;overflow-x:auto;padding:.45rem .5rem;white-space:pre}.platform-build-command-list small{color:var(--muted);font-weight:750;line-height:1.35}.platform-capability-card{gap:.55rem}.platform-capability-toggle{align-items:start;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem}.platform-capability-toggle input[type=checkbox]{block-size:1.15rem;inline-size:1.15rem;margin-top:.15rem;width:auto}.platform-capability-toggle small,.platform-capability-toggle strong{display:block}.platform-capability-notes{align-items:center;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.platform-store-tree{display:grid;grid-gap:.8rem;gap:.8rem}.platform-store-account-node{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.platform-store-account-head{align-items:start;background:#f5f0e6;border-bottom:1px solid var(--line);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.85rem}.platform-store-account-head h4{color:var(--ink);font-size:1.15rem;margin:.1rem 0 0}.platform-store-account-head small{color:var(--muted);font-weight:800}.platform-store-account-metrics{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(92px,auto))}.platform-store-account-metrics span{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem .65rem}.platform-store-account-metrics strong{color:var(--ink);font-size:1.1rem;line-height:1}.platform-store-account-metrics small{color:var(--muted);font-weight:850}.platform-store-account-actions{align-items:end;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:end}.platform-store-account-body{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:.85rem}.platform-store-account-edit-form{grid-gap:.65rem;gap:.65rem}.platform-store-account-details,.platform-store-account-edit-form{border-right:1px solid var(--line);display:grid;padding-right:.85rem}.platform-store-account-details span{border-bottom:1px solid var(--line);display:grid;grid-gap:.12rem;gap:.12rem;padding:.45rem 0}.platform-store-account-details span:last-child{border-bottom:0}.platform-store-account-details small{color:var(--muted);font-weight:850}.platform-store-account-details strong{color:var(--ink);font-weight:950;overflow-wrap:anywhere}.platform-store-children{display:grid;grid-gap:.5rem;gap:.5rem}.platform-store-children-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.platform-store-children-title span{color:var(--muted);font-weight:950}.platform-store-child-row{align-items:start;background:var(--paper-2);border:1px solid var(--line);border-left:5px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.65rem}.platform-store-child-row.is-empty{border-left-color:var(--muted);opacity:.78}.platform-store-child-row small,.platform-store-child-row strong{display:block}.platform-store-child-row small{color:var(--muted);font-weight:800;line-height:1.35;margin-top:.12rem}.platform-store-child-row.is-empty{grid-template-columns:auto minmax(0,1fr)}.platform-store-delete-button{align-self:center;color:var(--danger);white-space:nowrap}.platform-store-delete-button:hover{border-color:color-mix(in srgb,var(--danger) 26%,var(--line));color:var(--danger)}.platform-store-capability-panel{background:var(--paper-2);border-top:1px solid var(--line);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:.85rem}.platform-store-capability-panel>div>small{color:var(--muted);display:block;font-weight:800;margin-top:.4rem}.platform-store-setup-grid{border-top:1px solid var(--line);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.25rem;padding-top:.9rem}.platform-store-setup-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.85rem}.platform-store-setup-card h4{font-size:1.05rem;margin:0}.platform-checkbox-row{display:grid;grid-gap:.45rem;gap:.45rem}.platform-checkbox-row label{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:flex;gap:.55rem;min-height:42px;padding:.55rem .7rem}.platform-checkbox-row input{accent-color:var(--accent);height:16px;width:16px}.platform-feature-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-menu-stat-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-menu-stat-grid span{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.15rem;gap:.15rem;min-height:88px;padding:.8rem}.platform-menu-stat-grid strong{color:var(--ink);font-size:clamp(1.8rem,3vw,2.55rem);line-height:.95}.platform-menu-list small,.platform-menu-stat-grid small{color:var(--muted);font-weight:800}.platform-menu-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.platform-menu-actions .primary-action{min-height:42px;padding:.55rem .85rem}.platform-menu-columns{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.platform-menu-column{border-top:1px solid var(--line);display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.75rem}.platform-menu-column h4{font-size:1rem;margin:0}.platform-menu-list{display:grid;grid-gap:.45rem;gap:.45rem}.platform-menu-list span{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:5px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:8px;display:grid;grid-gap:.16rem;gap:.16rem;min-height:58px;padding:.55rem .65rem}.platform-menu-list.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preset-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preset-card{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:.8rem;text-align:left}.platform-preset-card.is-active,.platform-preset-card:hover{background:color-mix(in srgb,var(--accent) 11%,var(--panel));border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.platform-preset-card.is-active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.platform-preset-card.is-custom{background:#f5f0e6;border-style:dashed}.platform-preset-card small,.platform-preset-card strong{display:block}.platform-preset-card small{color:var(--muted);font-weight:750;line-height:1.35;margin-top:.18rem}.platform-feature-chip{border-left:5px solid #d6cab5;cursor:pointer}.platform-feature-chip>span{align-items:center;display:flex;gap:.45rem}.platform-feature-chip strong{color:var(--ink)}.platform-feature-chip input[type=checkbox]{block-size:1.15rem;inline-size:1.15rem}.platform-command-card input,.platform-command-card select,.platform-command-card textarea,.platform-feature-chip input:not([type=checkbox]),.platform-feature-chip textarea{width:100%}.platform-mini-list button{justify-self:start;margin-top:.25rem}.platform-feature-chip.tone-ready{border-left-color:#b6f200}.platform-feature-chip.tone-watch{border-left-color:var(--attention)}.platform-feature-chip.tone-neutral{border-left-color:var(--muted)}.platform-danger-zone{background:#fff4ef;border-color:color-mix(in srgb,#d8432f 35%,var(--line))}.platform-danger-zone .eyebrow,.platform-danger-zone svg{color:#b73322}.platform-list-count{align-self:start;background:var(--ink);border-radius:999px;color:var(--paper);font-size:.82rem;font-weight:950;padding:.32rem .62rem}.platform-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.platform-list-actions .primary-action{min-height:38px;padding:.45rem .75rem}.platform-account-tools{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:.9rem}.platform-onboarding-steps{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.platform-onboarding-step{align-items:start;background:#f5f0e6;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:.25rem;gap:.25rem;min-height:112px;padding:.75rem;text-align:left}.platform-onboarding-step span{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font-size:.78rem;font-weight:950;height:26px;justify-content:center;width:26px}.platform-onboarding-step small,.platform-onboarding-step strong{display:block}.platform-onboarding-step small{color:var(--muted);font-weight:750;line-height:1.3}.platform-onboarding-step.is-active,.platform-onboarding-step:hover{background:color-mix(in srgb,var(--accent) 12%,#f5f0e6);border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.platform-onboarding-step.is-active span{background:var(--accent);color:var(--accent-ink)}.platform-onboarding-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.platform-onboarding-panel h3{font-size:clamp(1.25rem,2vw,1.7rem);margin:0}.platform-onboarding-panel p{color:var(--muted);font-weight:750;line-height:1.45;margin:.25rem 0 0}.platform-wizard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.platform-search-field{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:0 .7rem}.platform-search-field input{background:transparent;border:0;min-height:42px;padding:0}.platform-search-field input:focus{box-shadow:none;outline:none}.support-mode-banner{align-items:start;display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:1rem}.support-mode-banner strong{color:var(--ink)}.tenant-list{display:grid;grid-gap:.75rem;gap:.75rem}.tenant-row{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.tenant-row.is-selected{border-color:color-mix(in srgb,var(--attention) 42%,var(--line));box-shadow:0 0 0 1px var(--attention) inset}.tenant-row.has-risk{border-left:5px solid var(--attention)}.tenant-row-select{align-items:center;background:transparent;border:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.9rem;text-align:left;width:100%}.onboarding-result strong,.tenant-row strong{display:block}.tenant-row small{color:var(--muted);display:block;margin-top:.2rem}.tenant-row-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.tenant-links{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.tenant-link-button,.tenant-links a{align-items:center;background:#f5f0e6;border:0;border-radius:8px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:900;gap:.35rem;min-height:34px;padding:.45rem .6rem}.tenant-link-button:hover,.tenant-links a:hover{background:color-mix(in srgb,var(--accent) 12%,#f5f0e6)}.tenant-links{align-content:flex-start;align-items:flex-start;background:var(--panel);border-left:1px solid var(--line);display:grid;grid-gap:.5rem;gap:.5rem;justify-content:flex-end;padding:.9rem}.tenant-initials{align-items:center;border-radius:var(--r-sm);display:inline-flex;font-size:.82rem;font-weight:800;height:34px;justify-content:center;width:34px}.tenant-initials.tone-1{background:var(--tint-blue);color:var(--tint-blue-ink)}.tenant-initials.tone-2{background:var(--tint-teal);color:var(--tint-teal-ink)}.tenant-initials.tone-3{background:var(--tint-amber);color:var(--tint-amber-ink)}.tenant-initials.tone-4{background:var(--shell-accent-tint);color:var(--shell-accent-tint-ink)}.tenant-initials.tone-5{background:var(--success-bg);color:var(--success)}.tenant-initials.tone-6{background:var(--paper-2);color:var(--ink)}.tenant-risk-chip{background:var(--tint-amber);border-radius:var(--r-pill);color:var(--tint-amber-ink);display:inline-flex;font-size:12px;font-style:normal;font-weight:600;padding:2px 10px;white-space:nowrap}.onboarding-result{background:#f5f0e6;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem}.onboarding-result-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.onboarding-detail-grid span,.onboarding-result-head small{color:var(--muted);display:block}.onboarding-detail-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-detail-grid div{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.75rem}.onboarding-detail-grid strong{min-width:0;overflow-wrap:anywhere}.onboarding-detail-link{font-family:var(--font-mono,var(--font-mono-fallback));font-size:.78rem;line-height:1.35;word-break:break-word}.onboarding-result-actions{display:flex;flex-wrap:wrap;gap:.5rem}.platform-inline-link{background:transparent;border:0;color:var(--ink);font-size:.82rem;font-weight:950;justify-self:start;padding:0;text-decoration:underline}.platform-empty-card{background:var(--panel);border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem}.platform-empty-card span{color:var(--muted);font-weight:800}.platform-editor-summary{background:#f5f0e6;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;padding:.85rem}.platform-editor-summary div{display:grid;grid-gap:.2rem;gap:.2rem}.platform-editor-summary span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.platform-editor-summary small{color:var(--muted)}.platform-form-actions{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.onboarding-result a{background:var(--gold);border-radius:8px;font-weight:900;padding:.55rem .75rem}.onboarding-links{justify-content:flex-start}.platform-form-errors,.platform-onboarding-summary{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem}.platform-form-errors{background:var(--tint-amber);border-color:color-mix(in srgb,var(--attention) 26%,var(--line));color:var(--tint-amber-ink)}.platform-form-errors span{font-size:12px;font-weight:600}.platform-onboarding-summary dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.platform-onboarding-summary div{display:grid;grid-gap:.1rem;gap:.1rem}.platform-onboarding-summary dt{color:var(--muted);font-size:12px;font-weight:500}.platform-onboarding-summary dd{color:var(--ink);font-size:13px;font-weight:600;margin:0}@media (max-width:1180px){.platform-dashboard-grid,.platform-deployments-layout,.platform-layout,.platform-layout.has-workflow,.platform-section-layout{grid-template-columns:1fr}.platform-account-list-column,.platform-workflow-column{order:0}}@media (max-width:760px){.platform-deployment-account-card{grid-template-columns:1fr}.platform-deployment-action{justify-self:start}.tenant-row{grid-template-columns:1fr}.onboarding-result-head{align-items:stretch;flex-direction:column}.onboarding-detail-grid,.platform-editor-summary,.platform-form-actions{grid-template-columns:1fr}.platform-account-detail-head{align-items:stretch;grid-template-columns:1fr}.platform-admin-split,.platform-capability-notes,.platform-detail-grid,.platform-feature-grid,.platform-menu-columns,.platform-menu-list.product-list,.platform-menu-stat-grid,.platform-onboarding-steps,.platform-preset-grid,.platform-store-account-body,.platform-store-account-head,.platform-store-capability-panel,.platform-store-setup-grid{grid-template-columns:1fr}.platform-store-account-details,.platform-store-account-edit-form{border-bottom:1px solid var(--line);border-right:0;padding-bottom:.65rem;padding-right:0}.platform-store-account-actions{justify-items:stretch}.platform-store-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-row-select{grid-template-columns:1fr}.tenant-links{border-left:0;border-top:1px solid var(--line);justify-content:flex-start}}.stores-admin-panel{gap:1.1rem}.org-flow-summary{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.org-layer-card{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.95rem}.org-layer-card>span{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font-size:.8rem;font-weight:950;height:32px;justify-content:center;width:32px}.org-layer-card.brand-layer{background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.org-layer-card strong{display:block;font-size:1.05rem}.org-layer-card small{color:var(--muted);display:block;font-weight:850;line-height:1.35;margin-top:.16rem}.entitlement-control-panel{align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(180px,240px);padding:.95rem}.entitlement-control-panel>div{display:grid;grid-gap:.16rem;gap:.16rem}.entitlement-control-panel small{color:var(--muted);font-weight:850}.organisation-workspace{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.store-account-list{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;padding:.65rem;position:-webkit-sticky;position:sticky;top:1rem}.store-account-list-head{display:grid;grid-gap:.15rem;gap:.15rem;padding:.25rem .25rem .45rem}.store-account-list-head small{color:var(--muted);font-weight:850}.store-account-detail-card,.store-account-editor{min-width:0}.commercial-boundary-strip{display:grid;border:1px solid var(--line);border-radius:var(--r-sm);grid-gap:0;gap:0;grid-template-columns:1fr;overflow:hidden}.commercial-boundary-strip span{background:var(--panel);border:0;border-bottom:1px solid var(--line-soft);border-left:3px solid var(--accent);border-radius:0;display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:11px var(--s4)}.commercial-boundary-strip span:last-child{border-bottom:0}.commercial-boundary-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-boundary-strip small{color:var(--muted);font-weight:850}.subscription-enforcement-panel{background:var(--ink);border:1px solid rgba(23,23,23,.12);border-radius:8px;color:var(--paper);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);padding:1rem}.subscription-enforcement-panel .eyebrow{color:rgba(255,253,248,.66)}.subscription-enforcement-panel strong{display:block}.subscription-enforcement-panel small{color:rgba(255,253,248,.72);display:block;font-weight:750;margin-top:.25rem}.subscription-state-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-ready-note{align-items:center;background:#fff5df;border:1px solid #f0d7a3;border-radius:8px;color:#80590a;display:flex;font-size:.9rem;font-weight:850;gap:.45rem;margin:0;padding:.65rem .75rem;background:#eaf7e5;border-color:#c8e5bf;color:#376b2e}.store-account-boundary-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.linked-access-summary span,.store-account-boundary-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem}.payment-partner-layer-card,.payment-partner-line-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem}.payment-partner-line-list,.payment-partner-reference-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-partner-line,.payment-partner-reference-grid span{background:var(--panel);border:1px solid var(--line);border-left-width:4px;border-radius:8px;display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.7rem}.payment-partner-line small,.payment-partner-line-card small,.payment-partner-reference-grid small{color:var(--muted);font-weight:800}.payment-partner-line strong,.payment-partner-reference-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-partner-line-card.readiness-ready,.payment-partner-line.readiness-ready{border-left-color:var(--success)}.payment-partner-line-card.readiness-attention,.payment-partner-line.readiness-attention{border-left-color:var(--attention)}.payment-partner-line-card.readiness-manual,.payment-partner-line-card.readiness-not_configured,.payment-partner-line.readiness-manual,.payment-partner-line.readiness-not_configured{border-left-color:var(--muted-2)}.payment-partner-line-card{border-left-width:4px}.payment-partner-line-card>span{background:var(--paper-2);border-radius:999px;color:var(--ink);font-size:.8rem;font-weight:950;justify-self:start;padding:.28rem .6rem}.linked-access-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.linked-access-summary small{color:var(--muted);font-weight:850}.linked-access-actions{justify-content:flex-start}.teya-connection-card{background:#f9f4ea;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;padding:.95rem}.teya-connection-pill{border-radius:999px;font-size:.82rem;font-weight:800;padding:.38rem .7rem;white-space:nowrap}.teya-connection-pill.status-not_connected{background:#ece7db;color:#57504a}.teya-connection-pill.status-pending{background:#fff0cf;color:#8d5a00}.teya-connection-pill.status-connected{background:#e7f8ea;color:#1d7b38}.teya-connection-pill.status-needs_relink{background:var(--danger-bg);color:#a23d2f}.teya-connection-note{color:var(--muted);font-size:.92rem;margin:0}.teya-connection-note.warning{color:var(--danger);font-weight:800}.payments-panel{max-width:1220px}.payments-grid{display:grid;grid-gap:1rem;gap:1rem;align-items:flex-start;grid-template-columns:minmax(0,1fr)}.payments-workspace{display:grid;grid-gap:var(--s4);gap:var(--s4)}.payments-tenant-defaults-strip{align-items:center;background:rgba(13,148,136,.06);border:1px solid rgba(13,148,136,.2);border-radius:var(--r-sm);display:flex;gap:var(--s4);justify-content:space-between;padding:10px 14px}.payments-tenant-defaults-strip span,.payments-tenant-defaults-strip strong{display:block}.payments-tenant-defaults-strip strong{color:var(--ink);font-size:.86rem;font-weight:850}.payments-tenant-defaults-strip span{color:var(--muted);font-size:.78rem;font-weight:750;margin-top:.1rem}.payments-defaults-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.payments-overview-panel,.payments-store-detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:var(--s4);gap:var(--s4);padding:var(--s4)}.payments-overview-head,.payments-store-detail-head{align-items:flex-start;display:flex;gap:var(--s4);justify-content:space-between}.payments-overview-head h3,.payments-store-detail-head h3{color:var(--ink);font-size:1rem;margin:0}.payments-overview-head p,.payments-store-detail-head p{color:var(--muted);font-size:.82rem;font-weight:720;margin:.15rem 0 0}.payments-readiness-legend,.payments-store-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.payments-readiness-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:800;gap:5px}.payments-readiness-table{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.payments-store-row{align-items:center;background:var(--panel);border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;display:grid;font:inherit;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:1fr 60px 60px 60px 60px 100px 100px;padding:12px 14px;text-align:left;transition:background .08s;width:100%}.payments-store-row:hover{background:var(--paper)}.payments-store-row:last-child{border-bottom:none}.payments-store-row-head{color:var(--muted);cursor:default;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payments-store-row-head,.payments-store-row-head:hover{background:var(--paper-2)}.payments-store-name{display:grid;grid-gap:.1rem;gap:.1rem}.payments-store-name strong{color:var(--ink);font-size:.86rem}.payments-last-test,.payments-store-name small{color:var(--muted);font-size:.72rem;font-weight:760}.payments-issue-chip,.payments-status-chip{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;min-height:24px;padding:.18rem .55rem;white-space:nowrap}.payments-issue-chip.success,.payments-status-chip.success{background:var(--success-bg);color:var(--success)}.payments-issue-chip.attention,.payments-status-chip.attention{background:var(--attention-bg);color:var(--attention)}.payments-issue-chip.danger,.payments-status-chip.danger{background:var(--danger-bg);color:var(--danger)}.payments-status-chip.muted{background:var(--paper-2);color:var(--muted)}.org-status-chip{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:.75rem;font-weight:900;justify-content:center;min-height:24px;padding:.18rem .55rem;white-space:nowrap}.org-status-chip.success{background:var(--success-bg);color:var(--success)}.org-status-chip.attention{background:var(--attention-bg);color:var(--attention)}.org-status-chip.danger{background:var(--danger-bg);color:var(--danger)}.org-status-chip.muted{background:var(--paper-2);color:var(--muted)}.inherited-badge,.overridden-badge{border-radius:var(--r-pill);display:inline-flex;font-size:.58rem;font-weight:800;margin-left:6px;padding:1px 6px}.inherited-badge{background:var(--paper-2);border:1px solid var(--line);color:var(--muted)}.overridden-badge{background:rgba(13,148,136,.08);border:1px solid rgba(13,148,136,.2);color:var(--accent)}.payments-tab-strip{border-bottom:1.5px solid var(--line);display:flex;gap:2px;overflow-x:auto}.payments-tab-strip button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;margin-bottom:-1.5px;padding:8px 16px;white-space:nowrap}.payments-tab-strip button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:850}.payments-tab-panel{display:grid;grid-gap:var(--s4);gap:var(--s4)}.payments-settings-block{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.payments-settings-row{align-items:center;background:var(--panel);border-bottom:1px solid var(--line-soft);display:flex;gap:var(--s4);justify-content:space-between;padding:12px var(--s4)}.payments-settings-row:last-child{border-bottom:none}.payments-settings-label{color:var(--ink);font-size:.82rem;font-weight:850}.payments-settings-sub{color:var(--muted);font-size:.72rem;font-weight:720;margin-top:.18rem}.payments-settings-control{display:flex;justify-content:flex-end;min-width:190px}.payments-settings-control input[type=text],.payments-settings-control select{min-width:190px}.payments-panel-alert{margin:0}.payments-viva-checklist{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden}.payments-viva-checklist-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:var(--s3);justify-content:space-between;padding:12px var(--s4)}.payments-viva-checklist-head small,.payments-viva-checklist-head strong{display:block}.payments-viva-checklist-head small{color:var(--muted);font-size:.72rem;font-weight:720;margin-top:.15rem}.payments-viva-checklist-body{padding:4px var(--s4)}.payments-checklist-item{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;padding:10px 0}.payments-checklist-item:last-child{border-bottom:none}.payments-check-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.7rem;font-weight:900;height:20px;justify-content:center;margin-top:1px;width:20px}.payments-check-icon.check-done{background:var(--success);color:#fff}.payments-check-icon.check-pending{background:var(--paper-2);border:1.5px solid var(--line)}.payments-check-icon.check-error{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger)}.payments-check-icon.check-warn{background:var(--attention-bg);color:var(--attention)}.payments-check-text{display:grid;flex:1 1;grid-gap:.15rem;gap:.15rem}.payments-check-text strong{color:var(--ink);font-size:.82rem}.payments-check-text span{color:var(--muted);font-size:.72rem;font-weight:720}.payments-check-action{margin-top:.45rem}.payments-handoff-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.payments-handoff-lane{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:var(--s3);gap:var(--s3);padding:14px var(--s4)}.payments-lane-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2)}.payments-handoff-lane p,.payments-handoff-lane span{color:var(--muted);font-size:.74rem;font-weight:720;line-height:1.55;margin:0}.payments-support-drawer{background:var(--char);border-radius:var(--r-sm);color:rgba(246,248,248,.9);margin-top:var(--s4);padding:var(--s4)}.payments-support-drawer-trigger{align-items:center;background:transparent;border:0;color:rgba(246,248,248,.9);cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:850;justify-content:space-between;padding:0;width:100%}.payments-support-drawer-body{display:grid;margin-top:var(--s3)}.payments-support-row{align-items:center;border-bottom:1px solid rgba(246,248,248,.08);display:flex;gap:var(--s4);justify-content:space-between;padding:8px 0}.payments-support-row:last-child{border-bottom:none}.payments-support-row span{color:rgba(246,248,248,.45);font-size:.72rem;font-weight:700}.payments-support-row strong{color:rgba(246,248,248,.75);font-family:var(--ui-font-mono);font-size:.72rem;font-weight:700;overflow-wrap:anywhere;text-align:right}.kiosk-admin-redesign,.kiosk-tab-panel{display:grid;grid-gap:var(--s4);gap:var(--s4)}.kiosk-device-tab-strip{border-bottom:1.5px solid var(--line);display:flex;gap:2px;overflow-x:auto}.kiosk-device-tab-strip button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:750;gap:.45rem;margin-bottom:-1.5px;padding:8px 16px;white-space:nowrap}.kiosk-device-tab-strip button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:850}.kiosk-tab-count{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);display:inline-flex;font-size:.66rem;font-weight:850;justify-content:center;min-width:22px;padding:.08rem .42rem}.kiosk-readiness-head{align-items:center;display:flex;gap:var(--s3);justify-content:space-between}.kiosk-readiness-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2)}.kiosk-readiness-controls select{min-width:180px}.kiosk-readiness-table,.staff-readiness-table{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.kiosk-readiness-row,.staff-readiness-row{align-items:center;background:var(--panel);border:0;border-bottom:1px solid var(--line-soft);color:inherit;cursor:pointer;display:grid;grid-gap:var(--s2);gap:var(--s2);padding:12px 14px;text-align:left;transition:background .08s;width:100%}.kiosk-readiness-row{grid-template-columns:1fr 60px 90px 60px 60px 90px 100px}.staff-readiness-row{grid-template-columns:1fr 160px 90px 70px 90px 100px}.kiosk-readiness-row:hover,.staff-readiness-row:hover{background:var(--paper)}.kiosk-readiness-row:last-child,.staff-readiness-row:last-child{border-bottom:none}.kiosk-readiness-row-head,.staff-readiness-row-head{background:var(--paper-2);color:var(--muted);cursor:default;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kiosk-readiness-row-head:hover,.staff-readiness-row-head:hover{background:var(--paper-2)}.kiosk-readiness-name{display:grid;grid-gap:.1rem;gap:.1rem}.kiosk-readiness-name strong{color:var(--ink);font-size:.86rem}.kiosk-last-seen,.kiosk-readiness-name small{color:var(--muted);font-size:.72rem;font-weight:760}.kiosk-last-seen.stale{color:var(--attention)}.kiosk-status-chip{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;min-height:24px;padding:.18rem .55rem;white-space:nowrap}.kiosk-status-chip.success{background:var(--success-bg);color:var(--success)}.kiosk-status-chip.attention{background:var(--attention-bg);color:var(--attention)}.kiosk-status-chip.danger{background:var(--danger-bg);color:var(--danger)}.kiosk-status-chip.muted{background:var(--paper-2);color:var(--muted)}.staff-readiness-expanded{background:var(--paper);border-bottom:1px solid var(--line-soft);display:grid;grid-gap:var(--s3);gap:var(--s3);padding:12px 14px 16px}.staff-lock-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.staff-device-payment-editor{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:var(--s3);gap:var(--s3);padding:12px}.staff-device-payment-editor>small,.staff-device-payment-editor>strong{display:block}.staff-device-payment-editor>small{color:var(--muted);font-size:.72rem;font-weight:720}.kiosk-detail-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:var(--s4);gap:var(--s4);padding:var(--s4)}.kiosk-back-link{align-items:center;align-self:flex-start;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:850;padding:0}.kiosk-detail-head{align-items:flex-start;display:flex;gap:var(--s3);justify-content:space-between}.kiosk-detail-head h3{margin:0}.kiosk-status-chip-row{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.kiosk-detail-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.kiosk-detail-column{display:grid;grid-gap:var(--s4);gap:var(--s4)}.kiosk-inline-alert{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);border-radius:var(--r-sm);color:var(--attention);font-size:.74rem;font-weight:780;line-height:1.45;padding:9px 11px}.kiosk-checklist-card,.kiosk-device-local-card{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden}.kiosk-checklist-head{border-bottom:1px solid var(--line);padding:12px var(--s4)}.kiosk-checklist-head small,.kiosk-checklist-head strong{display:block}.kiosk-checklist-head small{color:var(--muted);font-size:.72rem;font-weight:720;margin-top:.15rem}.kiosk-checklist-body{padding:4px var(--s4)}.kiosk-checklist-item{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;padding:10px 0}.kiosk-checklist-item:last-child{border-bottom:none}.kiosk-check-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.7rem;font-weight:900;height:20px;justify-content:center;margin-top:1px;width:20px}.kiosk-check-icon.check-done{background:var(--success);color:#fff}.kiosk-check-icon.check-active{background:var(--accent);color:#fff}.kiosk-check-icon.check-pending{background:var(--paper-2);border:1.5px solid var(--line)}.kiosk-check-icon.check-error{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger)}.kiosk-check-icon.check-warn{background:var(--attention-bg);color:var(--attention)}.kiosk-check-text{display:grid;flex:1 1;grid-gap:.15rem;gap:.15rem}.kiosk-check-text strong{color:var(--ink);font-size:.82rem}.kiosk-check-text span{color:var(--muted);font-size:.72rem;font-weight:720;line-height:1.45}.kiosk-pairing-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:.45rem}.kiosk-pairing-code-display{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-family:var(--ui-font-mono);font-size:1.6rem;font-weight:900;letter-spacing:.15em;margin-top:.5rem;padding:14px;text-align:center}.kiosk-device-local-item{align-items:flex-start;background:var(--panel);border-bottom:1px solid var(--line-soft);display:flex;gap:10px;padding:12px 14px}.kiosk-device-local-item:last-child{border-bottom:none}.kiosk-device-local-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:.25rem;width:10px}.kiosk-device-local-dot.success{background:var(--success)}.kiosk-device-local-dot.attention{background:var(--attention)}.kiosk-device-local-dot.muted{background:var(--muted-2)}.kiosk-device-local-copy{display:grid;flex:1 1;grid-gap:.18rem;gap:.18rem}.kiosk-device-local-copy strong{color:var(--ink);font-size:.82rem}.kiosk-device-local-copy span{color:var(--muted);font-size:.72rem;font-weight:720;line-height:1.45}.kiosk-settings-pin-display{color:var(--ink);font-family:var(--ui-font-mono);font-size:1.4rem;font-weight:900;letter-spacing:.2em}.kiosk-danger-actions{align-items:center;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s4)}.kiosk-support-drawer{background:var(--char);border-radius:var(--r-sm);color:rgba(246,248,248,.9);margin-top:var(--s4);padding:var(--s4)}.payments-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.payments-toggle-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.payments-flow-card{gap:1rem}.payments-panel .settings-block{gap:1rem;padding:1.1rem}.payments-panel .settings-block+.settings-block{margin-top:.1rem}.payments-helper-copy{color:var(--muted);font-size:.95rem;margin:0}.payments-note-card,.payments-store-hero{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem}.payments-note-card strong,.payments-store-hero strong{color:var(--ink);display:block;font-size:1rem}.payments-note-card span,.payments-store-hero span{color:var(--muted);line-height:1.45}.payments-step-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.payments-step-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.payments-step-head>div{flex:1 1 280px;min-width:0}.payments-step-head strong{display:block}.payments-step-head small{color:var(--muted);display:block;margin-top:.2rem;max-width:60ch}.payments-step-number{align-items:center;background:var(--accent);border-radius:999px;color:var(--brand-accent-contrast,var(--ink));display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:900;height:32px;justify-content:center;width:32px}.payments-friendly-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.payments-advanced{background:#f7f3ea;border:1px solid var(--line);border-radius:8px;padding:.9rem 1rem}.payments-advanced summary{color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:850;list-style:none}.payments-advanced summary::-webkit-details-marker{display:none}.payments-advanced[open] summary{margin-bottom:.85rem}.payments-managed-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:.9rem;padding:.95rem}.payments-managed-head strong{display:block}.payments-managed-head small{color:var(--muted);display:block;margin-top:.18rem}.payments-managed-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(220px,1fr))}.payments-readonly-field{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.3rem;gap:.3rem;min-height:74px;padding:.8rem .9rem}.payments-readonly-field span{color:var(--muted);font-size:.84rem;font-weight:800}.payments-readonly-field strong{color:var(--ink);font-size:.98rem;line-height:1.35}.print-preview-block{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding:.9rem}.print-preview-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.print-preview-head small,.print-preview-head strong{display:block}.print-preview-head small{color:var(--muted);margin-top:.12rem}.print-paper-toggle{background:#f5f0e6;border-radius:999px;display:inline-flex;gap:.25rem;padding:.25rem}.print-paper-toggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-weight:900;min-height:36px;padding:.4rem .75rem}.print-paper-toggle button.active,.print-paper-toggle button.is-active{background:var(--gold);color:var(--ink)}.print-preview-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.print-preview-stage{background:linear-gradient(90deg,rgba(17,17,17,.04) 1px,transparent 1px),linear-gradient(rgba(17,17,17,.04) 1px,transparent 1px),var(--paper);background-size:16px 16px;border-radius:8px;overflow-x:auto;padding:1rem}.print-preview-ticket{background:#fff;box-shadow:0 12px 26px rgba(17,17,17,.14);color:#111;display:grid;font-family:var(--font-mono,var(--font-mono-fallback));font-size:.8rem;justify-content:center;line-height:1.32;margin:0 auto;min-height:220px;padding:.8rem}.print-preview-ticket.paper-58mm{max-width:none;min-width:34ch;width:34ch}.print-preview-ticket.paper-80mm{max-width:none;min-width:49ch;width:49ch}.print-preview-content.paper-58mm{width:30ch}.print-preview-content.paper-80mm{width:46ch}.print-preview-row{min-height:1.32em;overflow-wrap:normal;white-space:pre}.print-preview-row.is-center{text-align:center}.print-preview-row.is-right{text-align:right}.print-preview-row.is-bold{font-weight:900}.print-preview-row.is-large{font-size:1.75em;font-weight:950;letter-spacing:0;line-height:1.12;margin:.1rem 0}.print-preview-row.is-inverted{background:#111;color:#fff;padding:.08rem .18rem}.print-preview-divider-line{color:#111;margin:.12rem 0}.print-preview-spacer{min-height:.25rem}.print-templates-admin-panel{max-width:none;padding:0;overflow:hidden}.print-templates-admin-panel>.panel-title-row{padding:var(--s5)}.pt-cmdbar{align-items:center;background:var(--char);display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.pt-store-selector{background:rgba(246,248,248,.1);border:1px solid rgba(246,248,248,.2);border-radius:var(--r-sm);color:rgba(246,248,248,.9);flex:0 0 190px;font:inherit;font-size:.78rem;font-weight:800;min-height:44px;padding:0 12px;width:190px}.pt-save-chip,.pt-store-selector.is-static{align-items:center;display:inline-flex}.pt-save-chip{border-radius:var(--r-pill);gap:7px;font-size:.7rem;font-weight:900;min-height:28px;padding:3px 10px}.pt-save-chip.saved{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 26%,transparent);color:var(--success)}.pt-save-chip.dirty{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);color:var(--attention)}.pt-save-chip.saving{background:var(--paper-2);border:1px solid var(--line);color:var(--muted)}.pt-save-dot{background:currentColor;border-radius:var(--r-pill);display:inline-block;height:7px;width:7px}.pt-save-chip.saving .pt-save-dot{animation:spin .9s linear infinite;border:2px solid;border-right:2px solid transparent;background:transparent}.pt-cmdbar-spacer{flex:1 1 auto}.pt-btn,.pt-link-kiosks{align-items:center;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:900;justify-content:center;min-height:44px;padding:0 13px;text-decoration:none;transition:background .08s,border-color .08s,color .08s;white-space:nowrap}.pt-btn:disabled,.pt-link-kiosks:disabled{cursor:not-allowed;opacity:.55}.pt-btn-test{background:rgba(246,248,248,.08);border:1px solid rgba(246,248,248,.18);color:rgba(246,248,248,.82)}.pt-btn-save{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast,#fff)}.pt-link-kiosks{background:transparent;border:1px solid transparent;color:rgba(246,248,248,.62)}.pt-link-kiosks.inline{color:var(--accent);justify-content:flex-start;min-height:34px;padding:0}.pt-notice{border-radius:0;border-left:0;border-right:0}.pt-readiness{background:var(--paper-2);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pt-ready-tile{align-items:center;border-right:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;min-height:76px;padding:11px 14px}.pt-ready-tile:last-child{border-right:0}.pt-ready-body{display:grid;grid-gap:2px;gap:2px}.pt-ready-body strong{color:var(--ink);font-size:.78rem;font-weight:900}.pt-ready-body span{color:var(--muted);font-size:.68rem;font-weight:760;line-height:1.25}.pt-ready-tile button{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--accent);cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;min-height:34px;padding:0 9px}.pt-ready-tile button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.pt-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;min-height:560px}.pt-format-nav{align-content:start;background:color-mix(in srgb,var(--paper) 70%,var(--panel));border-right:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:12px}.pt-format-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:10px 12px;text-align:left;transition:background .08s,border-color .08s}.pt-format-card:hover{background:var(--paper)}.pt-format-card.active{background:rgba(13,148,136,.08);border-color:color-mix(in srgb,var(--accent) 30%,transparent);border-left:3px solid var(--accent)}.pt-format-card.planned,.pt-format-card.related{opacity:.75}.pt-format-card strong{color:var(--ink);font-size:.78rem;font-weight:900}.pt-format-card span{color:var(--muted);font-size:.68rem;font-weight:760}.pt-format-tag,.pt-status-chip{border-radius:var(--r-pill);display:inline-flex;font-size:.58rem;font-weight:900;justify-self:flex-start;line-height:1.2;padding:2px 7px;text-transform:uppercase}.pt-format-tag.editable,.pt-status-chip.success{background:var(--success-bg);color:var(--success)}.pt-format-tag.planned,.pt-status-chip.attention{background:var(--attention-bg);color:var(--attention)}.pt-format-tag.related,.pt-status-chip.muted{background:var(--paper-2);color:var(--muted)}.pt-nav-divider{border-top:1px solid var(--line);color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.1em;margin-top:6px;padding:10px 4px 2px;text-transform:uppercase}.pt-preview-zone{align-content:start;display:grid;grid-template-rows:auto 1fr;min-width:0}.pt-scenario-bar{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.pt-scenario-group{border-right:1px solid var(--line);display:inline-flex;flex-wrap:wrap;gap:6px;padding-right:8px}.pt-scenario-group:last-of-type{border-right:0}.pt-scenario-pill{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;min-height:34px;padding:0 10px}.pt-scenario-pill.active{background:rgba(13,148,136,.1);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.pt-stage{align-items:flex-start;background:linear-gradient(rgba(246,248,248,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(246,248,248,.05) 1px,transparent 1px),var(--char);background-size:22px 22px;display:flex;justify-content:center;min-height:460px;overflow:auto;padding:28px}.pt-ticket-frame{position:relative}.pt-ticket-frame.is-planned{opacity:.86}.pt-planned-overlay{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);border-radius:var(--r-pill);color:var(--attention);font-size:.62rem;font-weight:900;left:50%;padding:4px 9px;position:absolute;text-transform:uppercase;top:-13px;transform:translateX(-50%);z-index:2}.pt-ticket{background:var(--panel);box-shadow:0 14px 36px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.2);color:var(--ink);display:grid;font-family:var(--font-mono,var(--font-mono-fallback));font-size:.68rem;justify-content:center;line-height:1.38;min-height:260px;padding:14px 12px 18px}.pt-ticket.paper-58mm{min-width:34ch;width:34ch}.pt-ticket.paper-80mm{min-width:49ch;width:49ch}.pt-controls{align-content:start;background:color-mix(in srgb,var(--paper) 70%,var(--panel));border-left:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto}.pt-ctrl-tabs{background:var(--paper-2);border-bottom:1px solid var(--line);display:flex}.pt-ctrl-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;min-height:44px;padding:0 12px}.pt-ctrl-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.pt-ctrl-body{display:grid;align-content:start}.pt-ctrl-group{border-bottom:1px solid var(--line);display:grid;grid-gap:0;gap:0;padding:12px 14px}.pt-ctrl-group-label{color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.pt-ctrl-row{align-items:center;border-bottom:1px solid var(--line-soft);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:4px 0}.pt-ctrl-row:last-child{border-bottom:0}.pt-ctrl-row span:first-child{color:var(--ink);font-size:.78rem;font-weight:800}.pt-ctrl-row input{height:1px;opacity:0;position:absolute;width:1px}.pt-toggle{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);flex-shrink:0;height:22px;position:relative;width:40px}.pt-toggle:after{background:var(--muted);border-radius:var(--r-pill);content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .08s,background .08s;width:16px}.pt-ctrl-row input:checked+.pt-toggle{background:rgba(13,148,136,.12);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.pt-ctrl-row input:checked+.pt-toggle:after{background:var(--accent);left:20px}.pt-ctrl-note{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.35;padding:9px 10px}.pt-segmented{display:flex;flex-wrap:wrap;gap:6px}.pt-segmented+.pt-segmented{margin-top:8px}.pt-segmented button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;min-height:38px;padding:0 10px}.pt-segmented button.active{background:rgba(13,148,136,.1);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.pt-textarea-field{display:grid;grid-gap:6px;gap:6px}.pt-textarea-field span{color:var(--ink);font-size:.78rem;font-weight:800}.pt-textarea-field textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;min-height:86px;padding:10px 12px;resize:vertical;width:100%}.pt-disabled-panel,.pt-planned-panel,.pt-routing-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);display:grid;grid-gap:8px;gap:8px;margin:14px;padding:14px}.pt-disabled-panel strong,.pt-planned-panel strong,.pt-routing-panel strong{color:var(--ink)}.pt-disabled-panel p,.pt-planned-panel p,.pt-routing-panel p{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.42;margin:0}.pt-ctrl-bottom{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.pt-ctrl-bottom .pt-btn-test{background:var(--panel);border-color:var(--line);color:var(--ink)}.pt-diagnostics{border-top:1px solid var(--line);padding:12px 14px 16px}.pt-diagnostics-trigger{align-items:center;background:var(--char);border:0;border-radius:var(--r-sm);color:rgba(246,248,248,.88);cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:900;justify-content:space-between;min-height:44px;padding:0 14px;width:100%}.pt-diagnostics-trigger .rotate{transform:rotate(180deg)}.pt-diagnostics-panel{background:var(--char);border-radius:var(--r-sm);color:rgba(246,248,248,.8);margin-top:8px;padding:12px 14px}.pt-diagnostic-row{align-items:flex-start;border-bottom:1px solid rgba(246,248,248,.08);display:flex;gap:16px;justify-content:space-between;padding:8px 0}.pt-diagnostic-row:last-child{border-bottom:0}.pt-diagnostic-row span{color:rgba(246,248,248,.45);font-size:.72rem;font-weight:800}.pt-diagnostic-row strong{color:rgba(246,248,248,.78);font-family:var(--font-mono,var(--font-mono-fallback));font-size:.72rem;font-weight:800;text-align:right}@media (max-width:1180px){.pt-shell{grid-template-columns:210px minmax(0,1fr)}.pt-controls{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:820px){.pt-readiness{grid-template-columns:1fr 1fr}.pt-shell{grid-template-columns:1fr}.pt-format-nav{border-right:0;border-bottom:1px solid var(--line)}.pt-stage{min-height:360px;padding:18px}}@media (max-width:560px){.pt-readiness{grid-template-columns:1fr}.pt-store-selector{flex-basis:100%;width:100%}.pt-cmdbar-spacer{display:none}.pt-btn,.pt-link-kiosks{flex:1 1 auto}}@media (max-width:1180px){.commercial-boundary-strip,.entitlement-control-panel,.linked-access-summary,.org-flow-summary,.organisation-workspace,.payment-partner-line-list,.payment-partner-reference-grid,.payments-grid,.store-account-boundary-grid,.subscription-enforcement-panel{grid-template-columns:1fr}.subscription-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.subscription-state-grid{grid-template-columns:1fr}}@media (max-width:760px){.payments-overview-head,.payments-settings-row,.payments-store-detail-head,.payments-tenant-defaults-strip{align-items:stretch;flex-direction:column}.payments-readiness-legend,.payments-store-detail-actions{justify-content:flex-start}.payments-store-row{grid-template-columns:1.25fr repeat(4,34px) 72px 86px;gap:var(--s2);overflow-x:auto}.kiosk-detail-head,.kiosk-readiness-head{align-items:stretch;flex-direction:column}.kiosk-readiness-controls,.kiosk-status-chip-row{justify-content:flex-start}.kiosk-readiness-row{grid-template-columns:1.25fr 42px 72px 42px 42px 82px 90px;gap:var(--s2);overflow-x:auto}.staff-readiness-row{grid-template-columns:1.25fr 96px 72px 58px 82px 88px;gap:var(--s2);overflow-x:auto}.payments-settings-control{justify-content:flex-start;min-width:0}.kiosk-detail-grid,.payments-form,.payments-friendly-grid,.payments-handoff-grid,.payments-managed-grid,.payments-toggle-grid{grid-template-columns:1fr}}.admin-shell,.platform-shell{--focus-ring:0 0 0 3px color-mix(in srgb,var(--shell-accent) 34%,transparent);--surface-sidebar-bg:var(--ink);--surface-sidebar-ink:var(--paper);--surface-sidebar-muted:color-mix(in srgb,var(--paper) 36%,transparent);--surface-sidebar-line:color-mix(in srgb,var(--paper) 6%,transparent);display:grid;background:var(--ink);grid-template-columns:240px minmax(0,1fr);min-height:100vh}.admin-sidebar,.platform-sidebar{background:var(--surface-sidebar-bg);border-right:1px solid var(--surface-sidebar-line);color:var(--surface-sidebar-ink);display:flex;flex-direction:column;gap:var(--s4);height:100vh;min-width:240px;overflow:auto;padding:var(--s4) 0;position:-webkit-sticky;position:sticky;top:0}.admin-platform-lockup,.brand-lockup{align-items:center;display:flex;gap:var(--s3);min-height:72px;min-width:0;overflow:hidden;padding:0 var(--s4)}.admin-platform-lockup>div,.brand-lockup>div{flex:1 1 auto;min-width:0}.admin-platform-lockup span,.admin-platform-lockup strong,.brand-lockup span,.brand-lockup strong{display:block;white-space:nowrap}.admin-platform-lockup strong,.brand-lockup strong{font-size:1.15rem;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-platform-lockup span,.brand-lockup span{color:var(--surface-sidebar-muted);font-size:.72rem;font-weight:850;margin-top:.1rem;text-transform:uppercase}.admin-platform-mark,.brand-mark{align-items:center;background:var(--accent);border-radius:var(--r-sm);color:var(--accent-ink);display:inline-flex;flex:0 0 auto;flex-shrink:0;font-size:1.15rem;font-weight:950;height:44px;justify-content:center;max-width:100%;overflow:hidden;width:100px}.admin-platform-mark.has-wordmark,.brand-mark.has-logo,.brand-mark.has-wordmark{background:var(--ink);border:1px solid var(--surface-sidebar-line)}.admin-platform-mark.has-wordmark,.brand-mark.has-wordmark{padding:.35rem .55rem;max-width:100%;overflow:hidden;width:100px}.admin-platform-mark img,.brand-mark img{display:block;height:auto;max-width:100px;object-fit:contain;padding:.2rem;width:100%}.brand-editor-preview{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:132px minmax(0,1fr);padding:1rem}.brand-logo-preview{aspect-ratio:1/1;background:#050505;border-radius:8px;display:grid;overflow:hidden;place-items:center}.brand-logo-preview img{height:100%;object-fit:contain;padding:.4rem;width:100%}.brand-logo-preview span{color:var(--brand-accent,var(--gold));font-size:1.5rem;font-weight:950}.brand-editor-preview strong{display:block;font-size:1.2rem;margin-bottom:.25rem}.brand-editor-preview p{color:var(--muted);line-height:1.45;margin:0}.brand-kiosk-preview{align-items:end;background-color:#101010;background-position:50%;background-size:cover;border-radius:8px;min-height:220px;overflow:hidden;padding:1.25rem}.brand-kiosk-preview-copy{color:white;max-width:440px}.brand-kiosk-preview-copy .eyebrow{color:color-mix(in srgb,white 84%,transparent);margin-bottom:.35rem}.brand-kiosk-preview-copy strong{display:block;font-size:2rem;margin-bottom:.45rem}.brand-kiosk-preview-copy p{color:color-mix(in srgb,white 82%,transparent)}.platform-brand-form{gap:1rem}.platform-brand-control-section{background:color-mix(in srgb,var(--paper-2) 74%,var(--panel));border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem}.platform-brand-control-section>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.platform-brand-control-section .platform-native-visual-controls{background:transparent;border:0;padding:0}.platform-website-delivery-store,.platform-website-delivery-store-list{display:grid;grid-gap:.75rem;gap:.75rem}.platform-website-delivery-store{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.75rem}.platform-website-delivery-store>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.platform-website-delivery-store strong{color:var(--ink);font-size:.95rem}.platform-muted-copy,.platform-website-delivery-store small{color:var(--muted);font-size:.82rem;font-weight:750}.platform-brand-image-field{align-items:stretch;display:grid;grid-gap:.65rem;gap:.65rem}.platform-brand-image-heading{display:grid;grid-gap:.2rem;gap:.2rem}.platform-brand-image-label{display:block}.platform-brand-image-control-row{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.platform-brand-image-preview{align-items:center;aspect-ratio:1;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;flex:0 0 72px;font-size:.75rem;font-weight:850;justify-content:center;min-height:72px;overflow:hidden;text-align:center;width:72px}.platform-brand-image-preview img{height:100%;object-fit:cover;width:100%}.platform-brand-image-preview.is-logo img{object-fit:contain;padding:.6rem}.platform-brand-image-body{display:grid;grid-gap:.45rem;gap:.45rem;flex:1 1 auto;min-width:0}.platform-brand-image-body>input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-weight:800;min-width:0;padding:.78rem .9rem;width:100%}@media (max-width:720px){.platform-brand-image-control-row{align-items:stretch;flex-direction:column}.platform-brand-image-preview{flex-basis:72px}}.platform-brand-save-bar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;bottom:.75rem;box-shadow:0 14px 32px color-mix(in srgb,var(--ink) 10%,transparent);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem;position:-webkit-sticky;position:sticky;z-index:6}.platform-website-tab{gap:1rem}.platform-website-data-grid,.platform-website-launch-grid,.platform-website-status-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.platform-website-data-grid span,.platform-website-launch-panel,.platform-website-status-grid span{background:color-mix(in srgb,var(--paper-2) 78%,var(--panel));border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:.85rem}.platform-website-data-grid strong,.platform-website-launch-panel strong,.platform-website-status-grid strong{color:var(--ink);font-size:.9rem;font-weight:900;min-width:0}.platform-website-launch-panel strong{font-family:var(--mono-font,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);overflow-wrap:anywhere}.platform-website-data-grid small,.platform-website-status-grid small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.platform-website-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.platform-website-readiness-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.platform-website-readiness-panel{background:color-mix(in srgb,var(--paper-2) 74%,var(--panel));border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.9rem}.platform-website-readiness-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.platform-website-readiness-heading>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.platform-website-checklist{display:grid;grid-gap:.5rem;gap:.5rem}.platform-website-checklist span{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.15rem .5rem;gap:.15rem .5rem;grid-template-columns:auto 1fr;min-width:0;padding:.7rem}.platform-website-checklist svg{grid-row:span 2;margin-top:.05rem}.platform-website-checklist .is-ready svg{color:var(--success)}.platform-website-checklist .is-missing svg{color:var(--attention)}.platform-website-checklist strong{color:var(--ink);font-size:.86rem;font-weight:950;line-height:1.2}.platform-website-checklist small{color:var(--muted);font-size:.77rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.platform-website-location-panel{background:color-mix(in srgb,var(--paper-2) 74%,var(--panel));border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem}.platform-website-location-panel>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.platform-website-location-list{display:grid;grid-gap:.55rem;gap:.55rem}.platform-website-location-list article{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;min-width:0;padding:.75rem}.platform-website-location-list article>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:min(100%,240px)}.platform-website-location-list strong{color:var(--ink);font-size:.9rem;font-weight:900}.platform-website-location-list small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.platform-website-dns-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.platform-website-dns-grid span{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:.75rem}.platform-website-dns-grid strong{color:var(--ink);font-size:.82rem;font-weight:900}.platform-website-dns-grid code{color:var(--muted);font-size:.78rem;font-weight:800;overflow-wrap:anywhere;white-space:pre-wrap}.brand-colourway-grid{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.brand-display-font-grid{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.brand-colourway-card{--brand-colourway-accent:var(--accent);--brand-colourway-primary:var(--ink);align-items:center;grid-gap:var(--s3);grid-template-columns:auto minmax(0,1fr);min-height:86px}.brand-colourway-card,.brand-display-font-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:grid;gap:var(--s3);padding:var(--s3);text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.brand-display-font-card{--brand-display-font:var(--ui-font-family);--brand-display-letter-spacing:0;--brand-display-transform:none;--brand-display-weight:900;align-items:stretch;grid-gap:var(--s3);min-height:136px}.brand-display-font-card:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 10px 22px rgba(15,15,14,.08);transform:translateY(-1px)}.brand-display-font-card:focus-visible{box-shadow:var(--focus-ring);outline:none;outline-offset:2px}.brand-display-font-card.is-selected{background:color-mix(in srgb,var(--accent) 13%,var(--panel));border-color:color-mix(in srgb,var(--accent) 72%,var(--ink));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent),0 12px 28px rgba(15,15,14,.08)}.brand-display-font-sample{align-items:center;background:linear-gradient(135deg,rgba(15,15,14,.96),rgba(42,40,37,.96)),var(--ink);border-radius:var(--r-sm);color:var(--accent);display:flex;font-family:var(--brand-display-font);font-size:clamp(2rem,5vw,3.2rem);font-weight:var(--brand-display-weight);justify-content:center;letter-spacing:var(--brand-display-letter-spacing);line-height:.95;min-height:76px;overflow-wrap:anywhere;padding:var(--s3);text-transform:var(--brand-display-transform)}.brand-colourway-card:hover{background:color-mix(in srgb,var(--brand-colourway-accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--brand-colourway-accent) 62%,var(--brand-colourway-primary));box-shadow:0 10px 22px color-mix(in srgb,var(--brand-colourway-primary) 10%,transparent);transform:translateY(-1px)}.brand-colourway-card:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-colourway-accent) 48%,transparent);outline-offset:2px}.brand-colourway-card.is-selected{background:color-mix(in srgb,var(--brand-colourway-accent) 18%,var(--panel));border-color:color-mix(in srgb,var(--brand-colourway-accent) 78%,var(--brand-colourway-primary));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-colourway-accent) 42%,transparent),0 12px 28px color-mix(in srgb,var(--brand-colourway-primary) 10%,transparent)}.brand-colourway-swatches{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--r-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:54px;overflow:hidden;width:72px}.brand-colour-swatch{display:block}.brand-colourway-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.brand-colourway-copy small,.brand-colourway-copy strong{display:block}.brand-colourway-copy strong{font-size:.98rem;font-weight:950}.brand-colourway-copy small{color:var(--muted);font-size:var(--ui-font-size-sm);font-weight:750;line-height:1.35}.admin-tenant-card{align-items:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:var(--r-sm);display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--s3)}.admin-tenant-card .eyebrow{color:var(--accent);margin-bottom:.18rem}.admin-tenant-card span,.admin-tenant-card strong{display:block}.admin-tenant-card strong{color:var(--surface-sidebar-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tenant-card span{color:var(--surface-sidebar-muted);font-size:var(--ui-font-size-xs);font-weight:800;margin-top:.15rem}.admin-nav{display:grid;grid-gap:1px;gap:1px}.admin-mobile-nav-toggle{align-items:center;background:color-mix(in srgb,var(--paper) 4%,transparent);border:1px solid var(--surface-sidebar-line);border-radius:var(--r-sm);color:var(--surface-sidebar-ink);cursor:pointer;display:none;font:inherit;justify-content:space-between;min-height:48px;padding:.75rem var(--s4);text-align:left;width:100%}.admin-mobile-nav-toggle span,.admin-mobile-nav-toggle strong{align-items:center;display:inline-flex;gap:var(--s2)}.admin-mobile-nav-toggle span{color:var(--surface-sidebar-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.admin-mobile-nav-toggle strong{color:var(--surface-sidebar-ink);font-size:.9rem;font-weight:900}.admin-nav button,.platform-nav-link{align-items:center;background:transparent;border:0;border-left:2px solid transparent;border-radius:0;color:color-mix(in srgb,var(--paper) 45%,transparent);display:flex;gap:var(--s3);justify-content:flex-start;min-height:42px;min-width:0;padding:.55rem var(--s4);text-align:left;width:100%}.admin-nav button svg,.platform-nav-link svg{flex:0 0 auto}.admin-nav button.active,.admin-nav button:hover,.platform-nav-link.active,.platform-nav-link:hover:not(.active){color:color-mix(in srgb,var(--paper) 75%,transparent)}.admin-nav button:hover,.platform-nav-link:hover:not(.active){background:color-mix(in srgb,var(--paper) 3%,transparent)}.admin-nav button.active,.platform-nav-link.active{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:none}.admin-nav button.active,.platform-nav-link.active,.platform-nav-link.active:hover{border-left-color:var(--accent);color:color-mix(in srgb,var(--paper) 90%,transparent)}.platform-nav-link.active:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.admin-shell{grid-template-columns:172px minmax(0,1fr)}.admin-shell,.admin-sidebar{background:var(--shell-sidebar-bg)}.admin-sidebar{border-right:1px solid var(--surface-sidebar-line);gap:var(--s4);min-width:172px;padding:var(--s3) 0}.admin-platform-lockup{gap:var(--s2);min-height:52px;padding:0 var(--s3)}.admin-platform-mark.has-wordmark{background:transparent;border:0;height:28px;padding:0;width:28px}.admin-platform-mark img{max-width:28px;padding:0}.admin-platform-lockup strong{color:var(--shell-sidebar-text-hi);font-size:.86rem;font-weight:750}.admin-platform-lockup span{color:var(--shell-sidebar-text);font-size:.64rem;font-weight:700;letter-spacing:0}.admin-tenant-card{background:transparent;border:0;border-radius:0;gap:var(--s2);padding:0 var(--s3)}.admin-tenant-initials{align-items:center;background:var(--shell-accent);border-radius:var(--r-sm);color:white;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:800;height:28px;justify-content:center;width:28px}.admin-tenant-card strong{color:var(--shell-sidebar-text-hi);font-size:.82rem;font-weight:700}.admin-tenant-card span{color:var(--shell-sidebar-text);font-size:.66rem;font-weight:650;line-height:1.25}.admin-nav{gap:2px;padding:0 var(--s2)}.admin-nav-cluster+.admin-nav-cluster{margin-top:var(--s2)}.admin-nav button{border:0;border-radius:var(--r-sm);color:var(--shell-sidebar-text);font-size:.82rem;font-weight:650;gap:var(--s2);min-height:36px;padding:0 var(--s2)}.admin-nav button:hover:not(.active):not([aria-current=page]){background:color-mix(in srgb,var(--shell-sidebar-text-hi) 5%,transparent);color:var(--shell-sidebar-text-hi)}.admin-nav button.active,.admin-nav button[aria-current=page]{background:var(--shell-sidebar-active-bg);border-left-color:transparent;color:var(--shell-sidebar-active-text)}.admin-nav button.active:hover,.admin-nav button[aria-current=page]:hover{background:color-mix(in srgb,var(--shell-sidebar-active-bg) 82%,var(--shell-accent) 18%);color:var(--shell-sidebar-active-text)}.admin-nav button:focus-visible,.platform-nav-link:focus-visible{box-shadow:var(--focus-ring);outline:0}.admin-workspace,.platform-workspace{background:var(--paper);display:flex;flex-direction:column;gap:var(--s5);min-width:0;padding:0 var(--s6) var(--s6)}.admin-workspace{background:var(--shell-paper);gap:var(--s4)}.admin-topbar{align-items:center;background:var(--paper);border:0;border-bottom:1.5px solid var(--line);border-radius:0;box-shadow:none;display:flex;gap:var(--s4);justify-content:space-between;margin:0 calc(var(--s6) * -1);min-height:64px;padding:0 var(--s6);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--shell-card);border-bottom:1px solid var(--shell-line);min-height:58px}.admin-topbar-title{color:var(--shell-muted);font-size:12px;font-weight:700}.admin-topbar-role{color:var(--shell-muted);font-size:11.5px;font-weight:600;white-space:nowrap}.admin-topbar-save-button{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--accent-ink);min-height:32px;padding:0 var(--s3)}.admin-topbar .shell-avatar{background:var(--shell-accent-tint);color:var(--shell-accent-tint-ink);font-size:.72rem;height:30px;width:30px}.admin-panel h2,.admin-panel h3,.admin-topbar h1{letter-spacing:0;margin:0}.admin-page-heading{padding-top:var(--s5)}.admin-shell .admin-page-heading h1{font-size:16px;font-weight:500;line-height:1.2}.admin-shell .eyebrow{color:var(--shell-muted);font-family:var(--ui-font-family);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}.admin-context-line{color:var(--muted);display:block;font-size:1rem;font-weight:800;margin-top:.2rem}.section-actions,.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:flex-end}.admin-user-chip{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--ui-font-size-xs);font-weight:950;padding:.65rem .8rem;text-transform:capitalize;white-space:nowrap}.orders-list{display:grid;grid-gap:.65rem;gap:.65rem}.order-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(200px,1fr) 110px 90px 170px 190px 42px;padding:.75rem}.order-row small{color:var(--muted);display:block;margin-top:.16rem}.order-section-actions{align-items:end}.order-section-actions label{min-width:min(260px,100%)}.order-admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.order-action-note{color:var(--muted);font-size:.74rem;font-weight:900}.order-main{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.order-meta-chips{display:flex;flex-wrap:wrap;gap:.35rem}.order-meta-chips span{background:#f5f0e6;border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:900;padding:.18rem .45rem;text-transform:capitalize}.order-meta-chips .order-refund-chip{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);color:var(--warning)}.order-row>span s{color:var(--muted);font-weight:800}.order-row>span s,.order-row>span small{display:block;font-family:var(--ui-font-mono)}.order-row>span small{color:var(--warning);font-size:.74rem;font-weight:900;margin-top:.18rem}.order-upsell-summary{background:#fff7db;border:1px solid rgba(211,169,18,.35);border-radius:8px;display:grid;grid-gap:.12rem;gap:.12rem;padding:.55rem .65rem}.order-upsell-summary strong{font-size:.82rem}.order-upsell-summary small,.order-upsell-summary span{color:var(--muted);font-weight:850}.admin-modal.admin-order-refund-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);color:var(--ink);max-width:560px;padding:0;width:min(560px,calc(100vw - 32px))}.admin-order-refund-modal .modal-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.admin-order-refund-modal .modal-head h3{margin:0}.admin-order-refund-modal .modal-head p{color:var(--muted);margin:4px 0 0}.admin-order-refund-modal .modal-head button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;height:32px;width:32px}.admin-order-refund-body{display:grid;grid-gap:.85rem;gap:.85rem;padding:18px}.admin-order-refund-summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.admin-order-refund-summary span{color:var(--muted);font-size:.78rem;font-weight:850}.admin-order-refund-summary strong{font-family:var(--ui-font-mono);font-weight:950}.admin-order-refund-modal .form-save-row{gap:.55rem;padding:14px 18px}.access-manager-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.35fr)}.access-user-list{align-content:start;display:grid;grid-gap:.55rem;gap:.55rem}.access-user-detail,.invite-panel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.panel-title-row.compact{align-items:start;margin-bottom:0}.status-pill{align-self:start;background:#f1ece2;border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:900;padding:.3rem .6rem}.status-pill.success{background:#e4f6df;color:#34713a}.status-pill.muted{background:#f1ece2;color:var(--muted)}.role-description-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.role-option{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.25rem;gap:.25rem;min-height:92px;padding:.75rem;text-align:left}.role-option.active{background:var(--ink);border-color:var(--ink);color:#fff}.role-option small{color:var(--muted);font-weight:800;line-height:1.25}.role-option.active small{color:rgba(255,255,255,.74)}.invite-panel{align-items:center;background:#f8f4ec;grid-template-columns:minmax(0,1fr) auto}.invite-panel>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.invite-panel small{color:var(--muted);font-weight:850}.invite-link-panel{align-items:end;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.invite-link-panel .ui-input{font-family:var(--font-mono);font-size:.82rem}.save-inline{white-space:nowrap}.save-inline:disabled{background:var(--paper-2);color:var(--muted);opacity:1}.save-status{color:var(--muted);font-family:var(--font-mono,var(--font-mono-fallback));font-size:.76rem;font-weight:700}.save-status.dirty{align-items:center;background:transparent;border:0;border-radius:0;color:var(--attention);display:inline-flex;gap:var(--s2);font-weight:800;padding:0}.save-status.dirty:before{background:var(--attention);border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.workspace-stack{display:grid;grid-gap:var(--s4);gap:var(--s4)}.admin-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:none;padding:var(--s5)}.kiosk-pairing-card,.kiosk-settings-pin-card,.printer-settings-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid}.kiosk-pairing-card{gap:.75rem;padding:.85rem}.kiosk-pairing-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.kiosk-pairing-head strong,.kiosk-settings-pin-card strong{display:block}.kiosk-pairing-head small,.kiosk-pairing-meta span,.kiosk-settings-pin-card small{color:var(--muted)}.kiosk-pairing-code{background:#111;border-radius:8px;color:var(--gold);font-size:1.4rem;font-weight:950;letter-spacing:.14em;padding:.8rem .9rem;text-align:center}.kiosk-pairing-meta{display:grid;grid-gap:.2rem;gap:.2rem}.kiosk-settings-pin-card{gap:.65rem;padding:.85rem}.kiosk-settings-pin-card small{display:block;line-height:1.35;margin-top:.16rem}.kiosk-settings-pin-row{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.kiosk-settings-pin-row input{font-size:1.2rem;letter-spacing:.14em;text-align:center}.staff-device-panel{background:#f9f4ea;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1rem;padding:1rem}.staff-device-panel-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.staff-device-panel-head h3{margin:0}.staff-device-card small,.staff-device-empty,.staff-device-meta,.staff-device-panel-head p,.staff-device-status{color:var(--muted)}.staff-device-panel-head p{margin:.2rem 0 0;max-width:62ch}.staff-device-status{font-size:.9rem;font-weight:800}.staff-device-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;font-weight:800;padding:1rem}.table-order-toolbar{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(220px,320px) auto minmax(0,1fr)}.table-order-batch{align-items:end;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:76px auto}.table-order-setup{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem}.table-order-setup-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.table-order-selected-editor>div:first-child,.table-order-setup-head div{display:grid;grid-gap:.15rem;gap:.15rem}.table-order-selected-editor small,.table-order-setup-head small{color:var(--muted);font-weight:800}.table-order-layout-editor{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.table-order-floor-plan{background:linear-gradient(rgba(216,204,184,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(216,204,184,.32) 1px,transparent 1px),var(--paper);background-size:28px 28px;border:1px solid var(--line);border-radius:8px;min-height:340px;overflow:hidden;position:relative}.table-order-floor-label,.table-order-floor-plan>p{color:var(--muted);font-weight:900}.table-order-floor-plan>p{left:1rem;margin:0;position:absolute;top:3rem}.table-order-floor-label{background:rgba(255,253,248,.84);border:1px solid var(--line);border-radius:999px;left:.75rem;padding:.3rem .55rem;position:absolute;top:.75rem}.table-order-floor-table{align-content:center;background:var(--ink);border:2px solid var(--accent);border-radius:8px;color:var(--paper);cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:.1rem;gap:.1rem;justify-items:center;min-height:58px;min-width:74px;padding:.35rem;position:absolute;text-align:center;touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-order-floor-table:active{cursor:-webkit-grabbing;cursor:grabbing}.table-order-floor-table.shape-round{border-radius:999px}.table-order-floor-table.shape-booth{border-radius:20px 20px 8px 8px}.table-order-floor-table.is-paused{background:#ece7db;border-color:var(--line);color:var(--muted)}.table-order-floor-table.is-selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}.table-order-floor-table small{color:inherit;font-size:.72rem;font-weight:850}.table-order-selected-editor{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;padding:.75rem}.table-order-selected-editor h4{margin:0}.table-order-selected-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.table-order-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.table-order-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.85rem}.table-order-card.inactive{opacity:.72}.table-order-actions,.table-order-card-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.table-order-card-head div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.table-order-card-head small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-order-qr-preview{align-items:center;grid-gap:.75rem;gap:.75rem;grid-template-columns:74px minmax(0,1fr);padding:.65rem}.table-order-qr-preview,.table-order-qr-preview img,.table-order-qr-preview>span{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid}.table-order-qr-preview img,.table-order-qr-preview>span{aspect-ratio:1;place-items:center;width:74px}.table-order-qr-preview>span{color:var(--muted);font-family:var(--font-mono);font-size:.82rem;font-weight:900}.table-order-qr-preview div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.table-order-qr-preview small{color:var(--muted);font-weight:800}.table-order-fields{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px}.table-order-actions{align-items:center}.to-shell{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:0;gap:0;overflow:hidden}.to-shell .ui-input,.to-shell .ui-select{min-height:44px}.to-cmdbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.to-store-selector{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);flex:0 0 220px;font-size:.82rem;font-weight:800;min-height:44px;min-width:170px;padding:0 12px;width:220px}.to-save-chip,.to-store-selector{align-items:center;display:inline-flex}.to-save-chip{border-radius:var(--r-pill);font-size:.72rem;font-weight:900;gap:6px;min-height:32px;padding:4px 10px;white-space:nowrap}.to-save-chip.saved{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.to-save-chip.unsaved{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);color:var(--attention)}.to-save-chip.saving{background:var(--paper-2);border:1px solid var(--line);color:var(--muted)}.to-save-spinner{animation:to-spin .85s linear infinite;border-radius:50%;border:2px solid color-mix(in srgb,var(--muted) 28%,transparent);border-top-color:var(--muted);height:13px;width:13px}@keyframes to-spin{to{transform:rotate(1turn)}}.to-cmd-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0}.to-btn{min-height:44px;padding-left:12px;padding-right:12px}.to-btn-primary{min-height:52px}.to-cmdbar .to-btn-primary{min-height:44px}.to-btn-ghost{background:var(--paper-2);border-color:var(--line);color:var(--ink)}.to-btn-danger{min-height:44px}.to-btn-add,.to-btn-bulk,.to-btn-print,.to-btn-save{min-width:max-content;white-space:nowrap}.to-readiness{background:var(--paper-2);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.to-ready-tile{align-items:center;border-right:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px 14px}.to-ready-tile:last-child{border-right:none}.to-ready-tile.warn{background:color-mix(in srgb,var(--attention-bg) 55%,var(--panel))}.to-ready-tile.danger{background:color-mix(in srgb,var(--danger-bg) 55%,var(--panel))}.to-ready-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.to-ready-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.to-ready-copy strong{color:var(--ink);font-size:.78rem}.to-ready-copy span{color:var(--muted);font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-ready-action{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--r-sm);color:var(--accent);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;min-height:44px;padding:0 10px;white-space:nowrap}.to-disabled-banner{border-radius:0;border-left:none;border-right:none;margin:0}.to-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:560px}.to-floor-zone{border-right:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.to-floor-head,.to-rail-head,.to-table-list-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.to-floor-head h3,.to-rail-head h3,.to-table-list-head h3{margin:0}.to-floor-head span{color:var(--muted);display:block;font-size:.76rem;font-weight:700;margin-top:2px}.to-floor-canvas{background:linear-gradient(90deg,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px),var(--paper);background-size:28px 28px;border:1px dashed var(--line);border-radius:var(--r-sm);min-height:420px;overflow:hidden;position:relative}.to-empty-state,.to-floor-empty,.to-rail-empty{align-items:center;color:var(--muted);display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:260px;padding:24px;text-align:center}.to-floor-empty p,.to-rail-empty p{color:var(--muted);font-weight:800;margin:0;max-width:34ch}.to-table-block{align-content:center;border:2px solid var(--line);color:var(--ink);cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:2px;gap:2px;justify-items:center;min-height:58px;min-width:74px;padding:6px;position:absolute;text-align:center;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.to-table-block strong{font-size:.72rem;line-height:1.1}.to-table-block small{color:inherit;font-size:.62rem;font-weight:850}.to-table-active{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-color:var(--accent);color:var(--accent)}.to-table-paused{background:var(--paper-2);border-color:var(--line);color:var(--muted)}.to-table-selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}.to-table-dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.88;z-index:2}.to-table-shape-square{border-radius:6px}.to-table-shape-round{border-radius:var(--r-pill)}.to-table-shape-booth{border-radius:4px 4px 16px 16px;min-width:88px}.to-right-rail{align-content:start;background:var(--panel);display:grid;width:340px}.to-rail-card{border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:16px}.to-rail-card:last-child{border-bottom:none}.to-editor-fields{display:grid;grid-gap:14px;gap:14px}.to-field-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.to-field{display:grid;grid-gap:7px;gap:7px}.to-field-label{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:900;gap:8px;justify-content:space-between}.to-mono{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:block;font-family:var(--mono,var(--font-mono,var(--font-mono-fallback)));font-size:.74rem;font-weight:800;max-width:100%;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.to-warning{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 24%,transparent);border-radius:var(--r-sm);color:var(--attention);font-size:.75rem;font-weight:800;padding:10px 12px}.to-stepper{display:grid;grid-gap:4px;gap:4px;grid-template-columns:44px minmax(0,1fr) 44px}.to-link-button,.to-shape-btn,.to-stepper button{align-items:center;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:44px}.to-stepper button{background:var(--paper-2);border:1px solid var(--line);color:var(--ink)}.to-shape-toggle{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.to-shape-btn{background:var(--paper-2);border:1px solid var(--line);color:var(--muted);font-size:.72rem}.to-shape-btn.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.to-toggle-row{min-height:44px}.to-qr-preview{align-items:center;background:var(--paper);grid-gap:12px;gap:12px;grid-template-columns:96px minmax(0,1fr);padding:12px}.to-qr-preview,.to-qr-preview img,.to-qr-preview>span{border:1px solid var(--line);border-radius:var(--r-sm);display:grid}.to-qr-preview img,.to-qr-preview>span{aspect-ratio:1;background:var(--panel);place-items:center;width:96px}.to-qr-preview>span{color:var(--muted);font-family:var(--mono,var(--font-mono,var(--font-mono-fallback)));font-weight:900}.to-qr-actions{display:grid;grid-gap:8px;gap:8px}.to-status-chip{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:.75rem;font-weight:900;justify-content:center;line-height:1;min-height:28px;padding:5px 10px;white-space:nowrap}.to-status-chip.success{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.to-status-chip.muted{background:var(--paper-2);border:1px solid var(--line);color:var(--muted)}.to-status-chip.attention{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 22%,transparent);color:var(--attention)}.to-status-chip.danger{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.to-table-list{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:16px}.to-bulk-actions{align-items:center;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 24%,transparent);border-radius:var(--r-sm);color:var(--danger);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.to-record-table-wrap{border:1px solid var(--line);border-radius:var(--r-sm);overflow-x:auto}.to-record-table{border-collapse:collapse;min-width:780px;width:100%}.to-record-table th{background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;padding:10px 12px;text-align:left;text-transform:uppercase}.to-record-table td{border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:.78rem;padding:10px 12px;vertical-align:middle}.to-record-table tr.selected td{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.to-record-table tr:last-child td{border-bottom:none}.to-record-table input[type=checkbox]{min-height:20px;min-width:20px}.to-record-empty{color:var(--muted);font-weight:800;text-align:center}.to-label-button,.to-link-button{background:transparent;border:none;color:var(--accent);font-size:.76rem;padding:0 4px}.to-label-button{color:var(--ink);font-size:.82rem;justify-content:flex-start;text-align:left}.to-link-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.to-link-button.danger{color:var(--danger)}.to-action-row{align-items:center;display:flex;gap:4px}.to-delete-row td{background:var(--danger-bg)}.to-delete-confirm{align-items:center;color:var(--danger);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;font-weight:800}.to-modal-backdrop{align-items:center;background:color-mix(in srgb,var(--char) 72%,transparent);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:60}.to-bulk-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);display:grid;grid-gap:14px;gap:14px;max-width:min(560px,100%);padding:18px;width:100%}.to-modal-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.to-modal-head h3{margin:0}.to-modal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.to-modal-preview{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-weight:850;padding:12px}.to-modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}@media (max-width:1180px){.to-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.to-workspace{grid-template-columns:1fr}.to-floor-zone{border-right:none}.to-right-rail{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:760px){.to-cmd-actions,.to-cmdbar{align-items:stretch;flex-direction:column}.to-btn,.to-cmd-actions,.to-store-selector{width:100%}.to-modal-grid,.to-readiness,.to-right-rail{grid-template-columns:1fr}.to-ready-tile{border-right:none;border-bottom:1px solid var(--line)}.to-floor-canvas{min-height:360px}.to-delete-confirm,.to-modal-actions{grid-template-columns:1fr}.to-modal-actions{display:grid}}.device-admin-workspace{align-items:start;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-width:0}.device-picker-list{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.device-picker-list button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:.7rem .75rem;text-align:left}.device-picker-list button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.device-picker-list span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.device-picker-list small,.device-picker-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-picker-list small{color:var(--muted);font-weight:800}.device-picker-list button.active small{color:rgba(255,253,248,.72)}.device-picker-list em{background:rgba(23,23,23,.08);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950;padding:.25rem .5rem;white-space:nowrap}.device-picker-list button.active em{background:rgba(255,253,248,.16)}.device-detail-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.9rem}.device-detail-card.inactive{opacity:.72}.kiosk-admin-workspace{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.75rem}.kiosk-detail-editor{min-width:0}.kiosk-detail-card{background:var(--paper)}.staff-device-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem}.staff-device-card.inactive{opacity:.68}.staff-device-card-head,.staff-device-controls,.staff-device-meta{align-items:center;display:flex;gap:.75rem}.staff-device-card-head{justify-content:space-between}.staff-device-card-head small,.staff-device-card-head strong{display:block}.staff-device-pill{background:#ece7db;border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:900;padding:.38rem .65rem;white-space:nowrap}.staff-device-pill.active{background:#e7f8ea;color:#1d7b38}.staff-device-controls{flex-wrap:wrap}.staff-device-controls label:not(.switch-row){display:grid;flex:1 1 260px;font-size:.86rem;font-weight:850;grid-gap:.35rem;gap:.35rem}.staff-device-controls select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:.65rem .75rem}.staff-device-switch{min-height:44px}.staff-device-meta{flex-wrap:wrap;font-size:.86rem;font-weight:750}.printer-settings-card{gap:1rem;padding:.9rem}.printer-settings-group,.printer-settings-stack{display:grid;grid-gap:.8rem;gap:.8rem}.printer-settings-label{color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.printer-option-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.printer-option-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.printer-device-item,.printer-option-card,.printer-test-button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;min-height:84px;padding:1rem;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.printer-device-item strong,.printer-option-card strong{font-size:1rem}.printer-device-item svg,.printer-option-card svg,.printer-test-button svg{color:var(--muted)}.printer-device-empty span,.printer-device-item small,.printer-option-card small{color:var(--muted);line-height:1.4}.printer-device-item:hover,.printer-option-card:hover,.printer-test-button:hover{background:var(--panel);border-color:#d8d0c1}.printer-device-item.active,.printer-option-card.active{background:#fff5cf;border-color:#d3a912;box-shadow:inset 4px 0 0 var(--gold);color:var(--ink)}.printer-device-item.active small,.printer-option-card.active small{color:var(--muted)}.printer-device-item.active svg,.printer-option-card.active svg{color:var(--ink)}.printer-action-row{display:flex;flex-wrap:wrap;gap:.7rem}.printer-scan-button{min-height:54px;padding:.85rem 1rem}.printer-device-list{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;padding:.7rem}.printer-device-item{gap:.6rem;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;min-height:64px;padding:.85rem .9rem;text-align:left}.printer-device-item>div{display:grid;grid-gap:.2rem;gap:.2rem}.printer-device-empty{background:var(--paper);border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem}.printer-help,.printer-inline-status{margin:0}.printer-test-button{background:var(--panel);display:inline-flex;gap:.55rem;justify-content:center;min-height:56px}.settings-wide{display:grid;grid-gap:1rem;gap:1rem;max-width:760px}.kiosk-admin-panel{max-width:1220px;width:100%}.store-location-workspace{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-width:0}.store-location-list{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;padding:.65rem;position:-webkit-sticky;position:sticky;top:1rem}.store-location-editor{min-width:0}.store-detail-card{gap:1rem}.store-detail-card>.three-column-form,.store-detail-card>.two-column-form{align-items:end}.delivery-settings-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem}.delivery-settings-card>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem}.delivery-settings-card small,.delivery-settings-note{color:var(--muted);font-weight:800;line-height:1.35}.delivery-settings-note{align-self:end;margin:0}.delivery-map-editor{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;padding:.65rem}.delivery-map-toolbar{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto auto}.delivery-map-toolbar span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.delivery-map-toolbar button{background:#f5f0e6;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-weight:900;min-height:38px;padding:.45rem .65rem}.delivery-map-toolbar button:disabled{cursor:not-allowed;opacity:.42}.delivery-map-canvas{border:1px solid var(--line);border-radius:8px;height:360px;overflow:hidden;width:100%}.delivery-map-boundary-pin,.delivery-map-store-pin{align-items:center;display:grid;justify-items:center}.delivery-map-store-pin span{background:#111;border:3px solid var(--attention);border-radius:999px;box-shadow:var(--sh-2);display:block;height:28px;width:28px}.delivery-map-boundary-pin span{align-items:center;background:var(--danger);border:2px solid var(--paper);border-radius:999px;box-shadow:0 6px 16px rgba(17,17,17,.2);color:white;display:inline-flex;font-size:.72rem;font-weight:950;height:24px;justify-content:center;width:24px}.customers-admin-panel,.vouchers-admin-panel{container:customers-admin/inline-size;display:grid;grid-gap:1rem;gap:1rem;max-width:none;min-width:0;width:100%}.customers-search{align-items:end}.customers-search label{min-width:min(320px,100%)}.customer-loyalty-policy-card{align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);padding:.9rem}.customer-growth-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.customer-marketing-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem}.customer-marketing-card h3{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1;margin:.1rem 0}.customer-marketing-card small{color:var(--muted);font-weight:850;line-height:1.35}.customer-marketing-form{align-items:end;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(110px,.8fr) minmax(180px,1.2fr) minmax(120px,.7fr) minmax(90px,.5fr) minmax(100px,.6fr) auto}.customer-push-form{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.4fr) minmax(170px,.8fr) auto}.customer-marketing-form input,.customer-marketing-form select{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-weight:850;min-height:46px;min-width:0;padding:0 .75rem}.customer-marketing-list{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-marketing-list span{background:#f5f0e6;border-radius:8px;display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.65rem}.customer-marketing-list small,.customer-marketing-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-admin-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-width:0}.rewards-admin-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(300px,360px)}.voucher-editor-card,.voucher-list-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:.9rem}.voucher-editor-card{position:-webkit-sticky;position:sticky;top:1rem}.voucher-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.voucher-card-head h3{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1;margin:.1rem 0 0}.voucher-card-head small,.voucher-summary-card small{color:var(--muted);font-weight:850;line-height:1.35}.voucher-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.voucher-table-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(150px,1.15fr) minmax(105px,.7fr) minmax(90px,.55fr) minmax(120px,.8fr) minmax(135px,1fr) auto;min-width:760px;padding:.7rem}.voucher-table-row:first-child{border-top:0}.voucher-table-head{background:#f5f0e6;color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.voucher-table-row>span{font-weight:900;min-width:0}.promotion-table-row.expired{opacity:.65}.promotion-wizard-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-card);display:grid;grid-gap:var(--s4);gap:var(--s4);margin-bottom:var(--s4);padding:var(--s4)}.promotion-wizard-head{align-items:flex-start;display:flex;gap:var(--s4);justify-content:space-between}.promotion-wizard-head h3{color:var(--ink);font-size:18px;margin:0}.promotion-wizard-head small{color:var(--muted)}.promotion-wizard-steps{display:inline-flex;gap:var(--s2)}.promotion-wizard-steps button{align-items:center;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);display:inline-flex;font:inherit;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.promotion-wizard-steps button.is-active,.promotion-wizard-steps button.is-done{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.promotion-choice-grid{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.promotion-choice-grid--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.promotion-choice-card{align-items:flex-start;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-card);color:var(--ink);display:flex;gap:var(--s3);padding:var(--s3);text-align:left}.promotion-choice-card svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.promotion-choice-card span{display:grid;grid-gap:2px;gap:2px}.promotion-choice-card strong{font-size:14px;font-weight:600}.promotion-choice-card small{color:var(--muted);font-size:13px}.promotion-choice-card.is-selected{background:var(--accent-soft);border-color:var(--accent-border)}.promotion-wizard-rules{align-items:start}.promotion-wizard-channels{display:grid;grid-gap:var(--s2);gap:var(--s2)}.promotion-wizard-channels>strong{color:var(--ink);font-size:13px;font-weight:600}.promotion-product-picker{display:grid;grid-gap:var(--s2);gap:var(--s2);min-width:0}.promotion-product-picker>strong{color:var(--ink);font-size:13px;font-weight:600}.promotion-product-chips,.promotion-product-results{display:flex;flex-wrap:wrap;gap:var(--s2)}.promotion-product-chips button{align-items:center;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--ink);display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:var(--s1);padding:2px 10px}.promotion-product-chips small{color:var(--muted);font-size:13px}.voucher-table-row>span:first-child{display:grid;grid-gap:.12rem;gap:.12rem}.voucher-table-row small,.voucher-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-table-row small{color:var(--muted);font-weight:800}.voucher-active-toggle,.voucher-channel-grid label{align-items:center;background:#f5f0e6;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;font-weight:950;gap:.5rem;min-height:46px;padding:0 .75rem}.admin-shell input[type=checkbox]{block-size:18px;flex:0 0 auto;inline-size:18px;margin:0;min-block-size:18px;min-inline-size:18px;padding:0}.voucher-form-section{display:grid;grid-gap:.55rem;gap:.55rem}.voucher-field-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-field-grid label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.voucher-field-grid label>span{color:var(--muted);font-size:.86rem;font-weight:950}.voucher-admin-panel .admin-command-filters select,.voucher-field-grid input,.voucher-field-grid select{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-weight:850;min-height:46px;min-width:0;padding:0 .75rem}.voucher-field-grid input:disabled,.voucher-field-grid select:disabled{background:#f5f0e6;color:var(--muted)}.voucher-field-grid label small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.3}.voucher-channel-grid{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-template-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-template-grid button{background:#f5f0e6;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;font:inherit;grid-gap:.45rem;gap:.45rem;min-height:118px;padding:.85rem;text-align:left}.rewards-template-grid button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rewards-template-grid button:disabled{cursor:not-allowed;opacity:.68}.rewards-template-grid span{display:grid;grid-gap:.35rem;gap:.35rem}.rewards-template-grid strong{font-size:1rem;line-height:1.05}.rewards-template-grid em,.rewards-template-grid small{color:var(--muted);font-weight:850;line-height:1.25}.rewards-template-grid em{background:rgba(47,140,101,.15);border-radius:999px;color:var(--success);font-size:.72rem;font-style:normal;justify-self:flex-start;padding:.22rem .45rem;text-transform:uppercase}.rewards-template-grid button.active small{color:rgba(255,253,248,.72)}.rewards-inactive-banner,.rewards-info-band{background:#eef8f6;border:1px solid #b9ddd8;border-radius:8px;color:var(--ink);font-weight:750;padding:.75rem}.rewards-admin-layout .voucher-editor-card{min-width:0;overflow:hidden;position:static}.rewards-builder-list-panel{max-height:calc(100vh - 2rem);overflow:auto;position:-webkit-sticky;position:sticky;top:1rem}.rewards-builder-list-panel .upsell-rule-list{min-width:0}.rewards-builder-list-panel .button,.rewards-builder-list-panel .icon-button,.rewards-builder-list-panel button{min-width:0;width:100%}.rewards-builder-list-panel .button span,.rewards-builder-list-panel .icon-button span,.rewards-builder-list-panel button span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;text-align:left}.rewards-builder-list-panel .button small,.rewards-builder-list-panel .button strong,.rewards-builder-list-panel .icon-button small,.rewards-builder-list-panel .icon-button strong,.rewards-builder-list-panel button small,.rewards-builder-list-panel button strong{line-height:1.18;min-width:0;overflow-wrap:anywhere;white-space:normal}.rewards-builder-group{display:grid;grid-gap:.45rem;gap:.45rem}.rewards-builder-group-head{align-items:center;display:flex;justify-content:space-between}.rewards-builder-group-head span{color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.rewards-summary-card{min-width:0;position:-webkit-sticky;position:sticky;top:1rem}.rewards-ladder-actions,.rewards-section-head,.rewards-track-card-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.rewards-track-stack{display:grid;grid-gap:.65rem;gap:.65rem}.rewards-track-card{background:#fffdf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.8rem;gap:.8rem;padding:.8rem}.rewards-track-card.live{border-color:rgba(224,164,58,.62)}.rewards-track-card.placeholder{background:#faf7ef}.rewards-track-card-head{justify-content:flex-start}.rewards-track-checklist{border-top:1px solid var(--line-soft);padding-top:var(--s2)}.rewards-track-card-head>div,.rewards-track-expand>span:last-child{display:grid;flex:1 1;grid-gap:.15rem;gap:.15rem;min-width:0}.rewards-track-card-head strong,.rewards-track-expand strong{color:var(--ink);font-weight:950}.rewards-track-card-head small,.rewards-track-expand small{color:var(--muted);font-weight:800;line-height:1.25}.rewards-track-expand{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:.75rem;min-width:0;padding:0;text-align:left}.rewards-track-toggle{min-height:38px;padding:0 .65rem}.rewards-programme-toggle{flex:0 0 auto;min-height:36px}.rewards-rules-strip{align-items:center}.rewards-rules-panel{border-bottom:1px solid var(--line-soft);padding-bottom:var(--s3)}.rewards-template-confirm{display:grid;grid-gap:var(--s2);gap:var(--s2)}.rewards-template-confirm span{display:flex;flex-wrap:wrap;gap:var(--s2)}.rewards-track-chevron{align-items:center;background:#f5f0e6;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.rewards-track-body{display:grid;grid-gap:.8rem;gap:.8rem}.rewards-track-icon{align-items:center;background:rgba(224,164,58,.18);border-radius:8px;color:var(--accent-strong);display:inline-flex;height:36px;justify-content:center;width:36px}.rewards-track-icon.muted{background:#f0ebe2;color:var(--muted)}.rewards-status-pill,.rewards-vip-badge{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:950;padding:.22rem .5rem;white-space:nowrap}.rewards-status-pill.live{background:rgba(47,140,101,.13);border-color:rgba(47,140,101,.28);color:var(--success)}.rewards-milestone-list,.rewards-milestone-row{display:grid;grid-gap:.5rem;gap:.5rem}.rewards-milestone-row{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(160px,1fr) auto minmax(72px,84px) auto 38px;padding:.55rem}.rewards-milestone-row span,.rewards-milestone-row strong{color:var(--ink);font-weight:950}.rewards-milestone-row button{align-items:center;background:#f5f0e6;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.rewards-milestone-row button:disabled{cursor:not-allowed;opacity:.45}.rewards-ladder-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.rewards-ladder-actions small{color:var(--muted);flex-basis:100%;font-weight:850}.rewards-lifecycle-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-lifecycle-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;padding:.75rem}.rewards-lifecycle-toggle{align-items:flex-start;color:var(--ink);display:flex;gap:.55rem}.rewards-lifecycle-toggle span{display:grid;grid-gap:.15rem;gap:.15rem}.rewards-lifecycle-toggle strong{font-weight:950}.rewards-lifecycle-toggle small,.rewards-repeat-toggle{color:var(--muted);font-weight:850}.rewards-repeat-toggle{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.45rem;min-width:min(100%,360px)}.rewards-repeat-toggle input[type=text]{max-width:70px}.rewards-tier-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.rewards-tier-row{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(120px,.8fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(180px,1.2fr);padding:.55rem}.rewards-tier-row:first-child{border-top:0}.rewards-tier-head{background:#f5f0e6;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.rewards-tier-perks{display:grid;grid-gap:.35rem;gap:.35rem}.rewards-tier-perks label{align-items:center;color:var(--ink);display:flex;font-size:.82rem;font-weight:850;gap:.35rem}.rewards-guardrail-list{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.rewards-guardrail-list li{background:#fffdf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem .75rem}.rewards-guardrail-list strong{color:var(--ink);font-weight:950}.rewards-guardrail-list span{color:var(--muted);font-weight:850}.rewards-aggregator-note,.rewards-margin-note{background:#f5f0e6;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem}.rewards-margin-note.warning{background:#fff5db;border-color:rgba(196,128,32,.42)}.rewards-aggregator-note strong,.rewards-channel-heading,.rewards-margin-note strong{color:var(--ink);font-weight:950}.rewards-aggregator-note small,.rewards-margin-note small{color:var(--muted);font-weight:850}.rewards-advanced{background:#fffdf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem}.rewards-advanced summary{color:var(--ink);cursor:pointer;font-weight:950}.rewards-advanced[open] summary{margin-bottom:.6rem}.rewards-channel-heading{font-size:.88rem}.rewards-channel-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-preview-switcher{display:flex;flex-wrap:wrap;gap:.35rem}.rewards-preview-switcher button{background:#f5f0e6;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;min-height:34px;padding:0 .65rem}.rewards-preview-switcher button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rewards-preview-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.5rem;gap:.5rem;padding:.85rem}.rewards-preview-card>span{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.rewards-progress-dots{display:flex;flex-wrap:wrap;gap:.35rem}.rewards-progress-dots i{background:#d9d2c6;border-radius:999px;height:12px;width:12px}.rewards-progress-dots i.active{background:var(--accent)}.rewards-progress-bar{background:#e8e0d4;border-radius:999px;height:10px;overflow:hidden}.rewards-progress-bar i{background:var(--accent);display:block;height:100%}.rewards-preview-card.muted{background:#f5f0e6}.rewards-preview-card.nested{background:#fffdf8}.rewards-combined-giveaway{background:#fffdf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem}.rewards-combined-giveaway strong{font-size:.86rem}.voucher-summary-card{background:#eef8f6;border:1px solid #b9ddd8;border-radius:8px;display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem}.voucher-summary-card strong{font-size:1.05rem;line-height:1.25}.voucher-editor-actions{display:flex;flex-wrap:wrap;gap:.55rem}.voucher-table .empty-state{margin:.8rem}.customer-loyalty-policy-card h3{font-size:clamp(1.35rem,2vw,2rem);line-height:.95;margin:.1rem 0}.customer-loyalty-policy-card small{color:var(--muted);font-weight:850;line-height:1.35}.customer-loyalty-policy-options{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-loyalty-policy-options button{background:#f5f0e6;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;font:inherit;font-weight:950;grid-gap:.25rem;gap:.25rem;min-height:82px;padding:.8rem;text-align:left}.customer-loyalty-policy-options button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.customer-loyalty-policy-options button.active small{color:rgba(255,253,248,.78)}.customer-loyalty-policy-options button:disabled{cursor:wait;opacity:.68}.customer-admin-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,340px) minmax(0,1fr);min-width:0}.customer-admin-layout>*{min-width:0}.customer-create-card,.customer-list-panel,.customer-profile-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.9rem}.customer-list-panel{position:-webkit-sticky;position:sticky;top:1rem}.customer-create-card>div:first-child,.customer-list-panel>div:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.customer-create-card small,.customer-list-panel small,.customer-profile-head small{color:var(--muted);font-weight:800;line-height:1.35}.customer-detail-stack,.customer-list{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.customer-list button{align-items:center;background:#f5f0e6;border:1px solid transparent;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem;text-align:left}.customer-list button.active{background:#fff5cf;border-color:#d3a912;box-shadow:inset 4px 0 0 var(--gold)}.customer-list button span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.customer-list button small,.customer-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-consent,.customer-list button em{background:rgba(23,23,23,.08);border-radius:999px;color:var(--ink);font-size:.74rem;font-style:normal;font-weight:950;padding:.25rem .5rem;white-space:nowrap}.customer-create-card{align-items:end;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,1fr)) auto}.customer-create-card input,.customers-search input{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-weight:850;min-height:46px;min-width:0;padding:0 .75rem}.customer-profile-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.customer-profile-head h3{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;margin:.15rem 0 .25rem;overflow-wrap:anywhere}.customer-consent.active{background:#e7f8ea;color:#176a32}.customer-metrics{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-details{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.customer-details div,.customer-orders div{background:#f5f0e6;border-radius:8px;display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.65rem}.customer-details dt,.customer-orders small{color:var(--muted);font-weight:850}.customer-details dd{font-weight:950;margin:0;overflow-wrap:anywhere}.customer-orders{display:grid;grid-gap:.5rem;gap:.5rem}.customer-orders div{align-items:center;grid-template-columns:minmax(0,1fr) auto}.customer-orders span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.customer-empty-state{align-content:center;justify-items:center;min-height:280px;text-align:center}@container customers-admin (max-width: 1420px){.rewards-admin-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.rewards-summary-card{grid-column:1/-1;position:static}}@container customers-admin (max-width: 1080px){.customer-admin-layout,.customer-create-card,.customer-loyalty-policy-card,.customer-loyalty-policy-options,.customer-marketing-form,.customer-push-form,.voucher-admin-layout{grid-template-columns:1fr}.customer-list-panel,.rewards-builder-list-panel,.rewards-summary-card,.voucher-editor-card{position:static}.customer-details,.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container customers-admin (max-width: 620px){.customer-profile-head,.customers-admin-panel .panel-title-row,.voucher-card-head,.vouchers-admin-panel .panel-title-row{align-items:stretch;flex-direction:column}.customer-details,.customer-metrics,.customers-search,.rewards-channel-grid-compact,.rewards-template-grid,.voucher-channel-grid,.voucher-field-grid{grid-template-columns:1fr}.rewards-milestone-row{grid-template-columns:auto minmax(0,1fr)}.rewards-track-card-head{align-items:stretch;flex-wrap:wrap}.rewards-track-toggle{flex:1 1}.rewards-milestone-row button{justify-self:flex-start}.rewards-lifecycle-grid,.rewards-tier-row{grid-template-columns:1fr}}@media (max-width:1700px){.rewards-admin-layout{grid-template-columns:minmax(280px,360px) minmax(620px,1fr)}.rewards-summary-card{grid-column:1/-1;position:static}}@media (max-width:1350px){.rewards-admin-layout{grid-template-columns:1fr}.rewards-builder-list-panel{max-height:none;position:static}}@media (max-width:760px){.rewards-admin-layout,.rewards-admin-panel,.rewards-track-body,.rewards-track-card{min-width:0}.rewards-section-head,.rewards-track-card-head,.voucher-card-head{align-items:stretch;flex-wrap:wrap}.rewards-section-head>div,.rewards-track-expand{flex-basis:100%}.rewards-section-head .button,.rewards-section-head .icon-button{justify-content:center;width:100%}.rewards-track-toggle{flex:1 1;justify-content:center}.rewards-milestone-row{grid-template-columns:1fr}.rewards-milestone-row input,.rewards-milestone-row select{width:100%}.rewards-milestone-row button{justify-self:flex-start}.rewards-ladder-actions{display:grid;grid-template-columns:1fr}.rewards-ladder-actions .button,.rewards-ladder-actions .icon-button{justify-content:center;width:100%}.rewards-repeat-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.75rem;width:100%}.rewards-repeat-toggle input[type=text]{grid-column:1/-1;max-width:none;width:100%}.rewards-repeat-toggle span:last-child{grid-column:1/-1}.rewards-lifecycle-grid,.rewards-tier-row{grid-template-columns:1fr}}.audit-list,.report-bars{display:grid;grid-gap:.65rem;gap:.65rem}.audit-row{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:170px 120px 100px 130px minmax(200px,1fr);padding:.75rem}.audit-row p{margin:0}.report-bar{align-items:center;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:190px minmax(180px,1fr) 54px}.report-bar div{background:#efe8dc;border-radius:999px;height:14px;overflow:hidden}.report-bar b{background:var(--brand-primary,var(--red));display:block;height:100%}.upsell-report-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.upsell-report-table{display:grid;grid-gap:.55rem;gap:.55rem}.upsell-report-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(180px,1fr) 110px 120px 90px 120px;padding:.75rem}.upsell-report-row div{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.upsell-report-row small,.upsell-report-row span{color:var(--muted);font-weight:850}.upsell-admin-panel{container:upsell-admin/inline-size;display:grid;grid-gap:1rem;gap:1rem;max-width:none;min-width:0;width:100%}.upsell-admin-panel .panel-title-row>div{min-width:0}.upsell-rule-editor-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,300px) minmax(0,1fr);min-width:0;width:100%}.upsell-rule-editor-layout>*{min-width:0}.upsell-rule-list-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.9rem;position:-webkit-sticky;position:sticky;top:1rem}.upsell-rule-list-panel>div:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.upsell-rule-list-panel small{color:var(--muted);font-weight:800}.upsell-rule-list{display:grid;grid-gap:.55rem;gap:.55rem}.rewards-overview-panel,.rewards-settings-panel,.rewards-workspace-hero{display:grid;grid-gap:1rem;gap:1rem;max-width:none}.rewards-overview-actions{display:grid;grid-gap:.65rem;gap:.65rem}.rewards-overview-actions button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;font:inherit;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem;text-align:left}.rewards-overview-actions button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));transform:translateY(-1px)}.rewards-overview-actions span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.rewards-overview-actions small{color:var(--muted);font-weight:800}.upsell-rule-list-item{align-items:stretch}.upsell-rule-list-item,.upsell-rule-list-item>button{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:minmax(0,1fr) auto}.upsell-rule-list-item>button{background:#f5f0e6;border:1px solid transparent;border-radius:8px;color:var(--ink);cursor:pointer;padding:.75rem;text-align:left}.upsell-rule-list-item>button.active{background:#fff5cf;border-color:#d3a912;box-shadow:inset 4px 0 0 var(--gold)}.upsell-rule-list-item>button span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.upsell-rule-list-item>button small,.upsell-rule-list-item>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upsell-rule-list-item>button em{background:rgba(23,23,23,.08);border-radius:999px;color:var(--ink);font-size:.72rem;font-style:normal;font-weight:950;padding:.2rem .45rem}.upsell-rule-order-actions{display:grid;grid-gap:.35rem;gap:.35rem}.upsell-rule-order-actions button{align-items:center;background:#f5f0e6;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;padding:0;width:34px}.upsell-rule-order-actions button:disabled{cursor:not-allowed;opacity:.36}.upsell-rule-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:1rem}.upsell-rule-empty{align-content:center;justify-items:center;min-height:300px;text-align:center}.upsell-rule-empty svg{color:var(--muted)}.upsell-rule-empty h3,.upsell-rule-empty p{margin:0}.upsell-rule-empty p{color:var(--muted);font-weight:800;line-height:1.4;max-width:36rem}.upsell-rule-head{align-items:end;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));min-width:0}.upsell-rule-card input,.upsell-rule-card label,.upsell-rule-card select{min-width:0}.upsell-admin-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));min-width:0}.upsell-admin-grid>div{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.upsell-product-picker{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));max-height:320px;overflow:auto;padding-right:.25rem}.upsell-admin-grid .toggle-grid .switch-row,.upsell-product-picker .switch-row{min-width:0;overflow:hidden}.upsell-admin-grid .toggle-grid .switch-row span,.upsell-product-picker .switch-row span{min-width:0;overflow-wrap:anywhere}.menu-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:250px minmax(420px,1fr) minmax(320px,410px)}.category-panel,.editor-panel,.product-panel{min-height:calc(100vh - 138px)}.category-panel{align-content:start;display:grid;grid-gap:.55rem;gap:.55rem}.category-pill{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);display:flex;gap:.55rem;justify-content:flex-start;min-height:44px;padding:.7rem .8rem;text-align:left}.category-pill .category-pill-label{flex:1 1}.category-pill.active{background:rgba(13,148,136,.06);border-color:rgba(13,148,136,.2);color:var(--ink);font-weight:700}.category-pill.draggable{position:relative;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.category-pill.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.category-pill[data-drop-target=true]{box-shadow:inset 2px 0 0 0 var(--accent,var(--attention))}.search-box{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:flex;gap:.6rem;min-height:52px;padding:0 16px;width:min(460px,100%)}.search-box input{background:transparent;border:0;font-size:.88rem;outline:0;width:100%}.menu-redesign{min-width:0;position:relative}.menu-redesign.has-editor{padding-right:420px}.menu-redesign-panel{min-width:0;overflow:visible;padding:0}.menu-command-bar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.menu-scope-control{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.menu-scope-chip{border-radius:var(--r-sm);font-size:.72rem;font-weight:800;min-height:36px;padding:6px 30px 6px 10px;width:auto}.menu-scope-chip.global{background:rgba(13,148,136,.08);border:1px solid rgba(13,148,136,.2);color:var(--accent)}.menu-scope-chip.store{background:var(--info-bg,#e4ecfd);border:1px solid color-mix(in srgb,var(--info,#2563eb) 28%,transparent);color:var(--info,#2563eb)}.menu-scope-sub{color:var(--muted);font-size:.65rem;font-weight:600;white-space:nowrap}.menu-search-control{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;flex:1 1 240px;gap:8px;max-width:280px;min-height:36px;min-width:190px;padding:0 10px}.menu-search-control input{background:transparent;border:0;box-shadow:none;flex:1 1;font-size:.82rem;min-height:34px;min-width:0;padding:0}.menu-search-clear{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:900;justify-content:center;min-height:24px;width:24px}.menu-command-primary,.menu-command-secondary{flex-shrink:0}.menu-save-chip{align-items:center;border-radius:var(--r-sm);display:flex;flex-shrink:0;gap:6px;padding:5px 10px}.menu-save-chip.saved{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.menu-save-chip.unsaved{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);color:var(--attention)}.menu-save-chip>span:not(.menu-save-dot){font-size:.72rem;font-weight:800}.menu-save-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.menu-category-strip{display:flex;gap:6px;overflow-x:auto;padding:10px 14px 6px;scrollbar-width:none}.menu-category-strip::-webkit-scrollbar{display:none}.menu-category-pill{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;gap:6px;min-height:32px;padding:6px 14px;white-space:nowrap}.menu-category-pill.active{background:var(--accent);border-color:var(--accent);color:white;font-weight:800}.menu-category-pill small{color:currentColor;font-size:.6rem;opacity:.7}.menu-product-table{border:1px solid var(--line);border-radius:var(--r-sm);margin:10px 14px 14px;overflow:hidden}.menu-product-head,.menu-product-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(180px,1fr) 120px 90px 90px minmax(150px,160px) minmax(110px,auto)}.menu-product-head--global,.menu-product-row--global{grid-template-columns:36px minmax(180px,1fr) 120px 100px minmax(150px,160px) minmax(110px,auto)}.menu-product-head{background:var(--paper-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.menu-product-row{background:var(--panel);border-bottom:1px solid var(--line-soft);cursor:pointer;padding:10px 14px;transition:background .08s}.menu-product-row:hover{background:var(--paper)}.menu-product-row:last-child{border-bottom:none}.menu-product-row.selected{background:rgba(13,148,136,.04);border-left:2px solid var(--accent)}.menu-product-thumb{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);display:inline-flex;font-weight:900;height:32px;justify-content:center;object-fit:cover;width:32px}.menu-product-name-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.menu-product-name-cell strong{color:var(--ink);font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-product-category-cell,.menu-product-name-cell span{color:var(--muted);font-size:.65rem;font-weight:600}.menu-price{color:var(--ink);font-family:var(--mono,monospace);font-weight:700}.menu-price.struck{color:var(--muted);text-decoration:line-through}.menu-store-price{align-items:center;color:var(--muted);display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.menu-store-price strong{color:var(--info,#2563eb);font-family:var(--mono,monospace);font-weight:700}.menu-store-price em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700}.menu-row-mobile-status,.menu-status-stack{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.menu-row-mobile-status{display:none}.menu-chip{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:.62rem;font-weight:800;gap:4px;padding:3px 8px}.menu-chip--success{background:var(--success-bg);color:var(--success)}.menu-chip--muted{background:var(--paper-2);color:var(--muted)}.menu-chip--danger{background:var(--danger-bg);color:var(--danger)}.menu-chip--attention{background:var(--attention-bg);color:var(--attention)}.menu-chip--info{background:var(--info-bg,#e4ecfd);color:var(--info,#2563eb)}.scope-badge{border-radius:var(--r-pill);display:inline-flex;font-size:.58rem;font-weight:700;padding:1px 6px}.scope-global{background:rgba(13,148,136,.1);color:var(--accent)}.scope-store{background:var(--info-bg,#e4ecfd);color:var(--info,#2563eb)}.scope-override{background:var(--attention-bg);color:var(--attention)}.menu-quick-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}.menu-quick-actions .ui-button{font-size:.65rem;min-height:28px;padding-left:8px;padding-right:8px}.menu-mobile-chevron{display:none}.menu-empty-state{align-items:center;background:var(--panel);color:var(--muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;padding:28px;text-align:center}.menu-empty-state strong{color:var(--ink);font-size:.95rem}.menu-empty-state button{color:var(--accent);font-weight:800}.menu-editor-drawer{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:420px;z-index:20}.menu-editor-handle{display:none}.menu-editor-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;padding:16px}.menu-editor-header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.menu-editor-header strong{color:var(--ink);font-size:.88rem;font-weight:800}.menu-editor-header span{color:var(--muted);font-size:.65rem;font-weight:700;overflow-wrap:anywhere}.menu-editor-tabs{border-bottom:1px solid var(--line);display:flex;gap:2px;padding:0 16px}.menu-editor-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700;margin-bottom:-1px;padding:10px 8px}.menu-editor-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:800}.menu-editor-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.menu-editor-stack{display:grid;grid-gap:12px;gap:12px}.menu-field{display:grid;grid-gap:6px;gap:6px}.menu-field-label,.menu-field>span{align-items:center;color:var(--ink);display:inline-flex;flex-wrap:wrap;font-size:.72rem;font-weight:800;gap:6px}.menu-field>span:not(.menu-field-label){color:var(--muted);font-size:.66rem;font-weight:700}.menu-settings-row{align-items:center;background:var(--panel);border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.menu-compact-hint,.menu-settings-row p{color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.4;margin:2px 0 0}.menu-allergen-picker{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px}.menu-allergen-picker legend{padding:0 6px}.menu-allergen-picker>p{color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.4;margin:0}.menu-allergen-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.menu-allergen-grid button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:flex;gap:8px;min-height:44px;padding:8px;text-align:left}.menu-allergen-grid button span{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:900;height:28px;justify-content:center;width:34px}.menu-allergen-grid button strong{font-size:.72rem;line-height:1.2}.menu-allergen-grid button.selected{background:color-mix(in srgb,var(--accent) 12%,var(--paper));border-color:var(--accent)}.menu-allergen-grid button.selected span{background:var(--accent);border-color:var(--accent);color:var(--ink)}.menu-media-preview{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;height:160px;justify-content:center;overflow:hidden;width:160px}.menu-media-preview img{height:100%;object-fit:cover;width:100%}.menu-media-preview span{color:var(--muted);font-size:2rem;font-weight:900}.menu-store-override-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:12px;gap:12px;opacity:.75;padding:12px}.menu-store-override-card.active{background:var(--info-bg,#e4ecfd);border-top:3px solid var(--info,#2563eb);opacity:1}.menu-store-override-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.menu-store-override-head>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.menu-store-override-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-drawer-footer{align-items:center;background:var(--panel);border-top:1px solid var(--line);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.menu-drawer-actions{display:flex;gap:8px}.menu-category-backdrop{background:rgba(14,19,22,.32);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:30}.menu-category-drawer{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px;max-width:min(100vw,440px);overflow-y:auto;padding-bottom:16px;width:440px}.menu-add-category-row{display:flex;gap:8px;padding:0 16px}.menu-category-list{display:grid}.menu-category-row{align-items:center;background:var(--panel);border-bottom:1px solid var(--line-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr) auto auto auto;padding:10px 14px}.menu-category-row small{color:var(--muted);font-size:.65rem;font-weight:700}.menu-category-active-toggle{align-items:center;color:var(--muted);display:inline-flex;font-size:.65rem;font-weight:800;gap:5px}.menu-mobile-fab{display:none}.admin-shell .admin-command-bar,.admin-shell .menu-command-bar,.admin-shell .mod-cmdbar{background:var(--shell-card);border-bottom-color:var(--shell-line);box-shadow:none}.admin-shell .admin-command-scope-chip,.admin-shell .menu-scope-chip.global,.admin-shell .menu-scope-chip.store{background:var(--shell-accent-tint);border-color:color-mix(in srgb,var(--shell-accent) 18%,transparent);color:var(--shell-accent-tint-ink)}.admin-shell .admin-command-scope-chip small,.admin-shell .admin-command-scope-chip strong,.admin-shell .admin-command-select span,.admin-shell .menu-scope-sub,.admin-shell .mod-list-head,.admin-shell .mod-store-selector span{color:var(--shell-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .admin-command-search,.admin-shell .admin-command-select select,.admin-shell .menu-search-control,.admin-shell .mod-search{background:var(--shell-card);border-color:var(--shell-line);color:var(--shell-muted)}.admin-shell .import-review-panel,.admin-shell .import-source-panel,.admin-shell .menu-product-table,.admin-shell .mod-shell,.admin-shell .upsell-rule-card,.admin-shell .upsell-rule-list-panel{background:var(--shell-card);border-color:var(--shell-line);border-radius:var(--r-sm);box-shadow:none}.admin-shell .import-review-head,.admin-shell .menu-product-head{background:var(--shell-line-soft);border-bottom-color:var(--shell-line);color:var(--shell-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.admin-shell .import-review-row,.admin-shell .menu-category-row,.admin-shell .menu-product-row,.admin-shell .mod-group-card,.admin-shell .upsell-rule-list-item>button{background:var(--shell-card);border-color:var(--shell-line);color:var(--shell-ink)}.admin-shell .import-review-row,.admin-shell .menu-category-row,.admin-shell .menu-product-row{border-bottom-color:var(--shell-line-soft)}.admin-shell .menu-product-row:hover,.admin-shell .mod-group-card:hover,.admin-shell .upsell-rule-list-item>button:hover{background:color-mix(in srgb,var(--shell-accent-tint) 20%,var(--shell-card))}.admin-shell .menu-category-pill.active,.admin-shell .menu-product-row.selected,.admin-shell .mod-group-card.active,.admin-shell .upsell-rule-list-item>button.active{background:color-mix(in srgb,var(--shell-accent-tint) 34%,var(--shell-card));border-color:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line));box-shadow:none;color:var(--shell-ink)}.admin-shell .capture-card strong,.admin-shell .import-mode-card strong,.admin-shell .menu-product-name-cell strong,.admin-shell .mod-card-topline strong,.admin-shell .upsell-rule-card strong,.admin-shell .upsell-rule-list-item>button strong{color:var(--shell-ink);font-size:13px;font-weight:600}.admin-shell .capture-card p,.admin-shell .import-mode-card p,.admin-shell .menu-allergen-picker>p,.admin-shell .menu-compact-hint,.admin-shell .menu-field>span:not(.menu-field-label),.admin-shell .menu-product-category-cell,.admin-shell .menu-product-name-cell span,.admin-shell .menu-settings-row p,.admin-shell .menu-store-price em,.admin-shell .mod-group-card small,.admin-shell .upsell-rule-list-item>button small,.admin-shell .upsell-rule-list-panel small{color:var(--shell-muted);font-size:12px;font-weight:500}.admin-shell .menu-price,.admin-shell .menu-store-price strong,.admin-shell .orders-row-money{color:var(--shell-ink);font-family:var(--ui-font-family);font-size:12px;font-weight:500}.admin-shell .menu-chip,.admin-shell .mod-scope-chip,.admin-shell .mod-status-chip,.admin-shell .scope-badge{border-radius:var(--r-pill);font-size:12px;font-weight:600;padding:2px 10px}.admin-shell .menu-chip--success,.admin-shell .mod-status-chip.ready{background:var(--tint-teal);color:var(--tint-teal-ink)}.admin-shell .menu-chip--attention,.admin-shell .mod-status-chip.review,.admin-shell .mod-status-chip.unsaved,.admin-shell .scope-override{background:var(--tint-amber);color:var(--tint-amber-ink)}.admin-shell .menu-chip--info,.admin-shell .scope-store{background:var(--tint-blue);color:var(--tint-blue-ink)}.admin-shell .scope-global{background:var(--tint-teal);color:var(--tint-teal-ink)}.admin-shell .menu-category-drawer,.admin-shell .menu-drawer-footer,.admin-shell .menu-editor-drawer,.admin-shell .menu-editor-header,.admin-shell .menu-editor-tabs{background:var(--shell-card);border-color:var(--shell-line)}.admin-shell .menu-editor-header strong{color:var(--shell-ink);font-size:15px;font-weight:600}.admin-shell .menu-editor-header span{color:var(--shell-muted);font-size:12px;font-weight:500}.admin-shell .menu-editor-tabs button{color:var(--shell-muted);font-size:12px;font-weight:600}.admin-shell .menu-editor-tabs button.active{border-bottom-color:var(--shell-accent);color:var(--shell-ink)}.admin-shell .menu-field-label,.admin-shell .menu-field>span,.admin-shell .promotion-wizard-channels>strong,.admin-shell .upsell-admin-grid>div>strong{color:var(--shell-ink);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .upsell-customer-preview{background:var(--shell-card);border:1px solid var(--shell-line);color:var(--shell-ink)}.admin-shell .upsell-customer-preview .eyebrow{color:var(--shell-muted)}.admin-shell .upsell-customer-preview p,.admin-shell .upsell-customer-preview small{color:var(--shell-muted);font-size:12px;font-weight:500}.admin-shell .driver-admin-modal,.admin-shell .driver-admin-row,.admin-shell .driver-readiness-card,.admin-shell .kiosk-checklist-card,.admin-shell .kiosk-detail-panel,.admin-shell .kiosk-device-local-card,.admin-shell .kiosk-readiness-table,.admin-shell .payments-advanced,.admin-shell .payments-defaults-editor,.admin-shell .payments-handoff-lane,.admin-shell .payments-managed-card,.admin-shell .payments-note-card,.admin-shell .payments-overview-panel,.admin-shell .payments-step-card,.admin-shell .payments-store-detail,.admin-shell .payments-tenant-defaults-strip,.admin-shell .payments-viva-checklist,.admin-shell .print-templates-admin-panel,.admin-shell .pt-disabled-panel,.admin-shell .pt-format-card,.admin-shell .pt-planned-panel,.admin-shell .pt-ready-tile,.admin-shell .pt-routing-panel,.admin-shell .staff-device-payment-editor,.admin-shell .staff-readiness-table{background:var(--shell-card);border-color:var(--shell-line);border-radius:var(--r-sm);box-shadow:none;color:var(--shell-ink)}.admin-shell .payments-tenant-defaults-strip,.admin-shell .pt-controls,.admin-shell .pt-ctrl-tabs,.admin-shell .pt-format-nav,.admin-shell .pt-readiness,.admin-shell .pt-scenario-bar{background:var(--shell-card);border-color:var(--shell-line)}.admin-shell .driver-admin-row,.admin-shell .kiosk-checklist-item,.admin-shell .kiosk-device-local-item,.admin-shell .kiosk-readiness-row,.admin-shell .payments-checklist-item,.admin-shell .payments-settings-row,.admin-shell .payments-store-row,.admin-shell .staff-readiness-row{background:var(--shell-card);border-color:var(--shell-line-soft);color:var(--shell-ink)}.admin-shell .driver-admin-row:hover,.admin-shell .kiosk-readiness-row:hover,.admin-shell .payments-store-row:hover,.admin-shell .pt-format-card:hover,.admin-shell .staff-readiness-row:hover{background:color-mix(in srgb,var(--shell-accent-tint) 20%,var(--shell-card))}.admin-shell .kiosk-readiness-row-head,.admin-shell .payments-store-row-head,.admin-shell .staff-readiness-row-head{background:var(--shell-line-soft);color:var(--shell-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.admin-shell .driver-admin-modal .modal-head h3,.admin-shell .driver-admin-row strong,.admin-shell .driver-readiness-card strong,.admin-shell .kiosk-check-text strong,.admin-shell .kiosk-checklist-head strong,.admin-shell .kiosk-detail-head h3,.admin-shell .kiosk-device-local-copy strong,.admin-shell .kiosk-readiness-name strong,.admin-shell .payments-check-text strong,.admin-shell .payments-managed-head strong,.admin-shell .payments-overview-head h3,.admin-shell .payments-readonly-field strong,.admin-shell .payments-settings-label,.admin-shell .payments-store-detail-head h3,.admin-shell .pt-disabled-panel strong,.admin-shell .pt-format-card strong,.admin-shell .pt-planned-panel strong,.admin-shell .pt-ready-body strong,.admin-shell .pt-routing-panel strong,.admin-shell .staff-device-payment-editor>strong{color:var(--shell-ink);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.admin-shell .driver-admin-modal .modal-head p,.admin-shell .driver-admin-row small,.admin-shell .driver-deactivate-note,.admin-shell .driver-readiness-card small,.admin-shell .kiosk-check-text span,.admin-shell .kiosk-checklist-head small,.admin-shell .kiosk-device-local-copy span,.admin-shell .kiosk-last-seen,.admin-shell .kiosk-readiness-name small,.admin-shell .payments-check-text span,.admin-shell .payments-helper-copy,.admin-shell .payments-last-test,.admin-shell .payments-managed-head small,.admin-shell .payments-note-card span,.admin-shell .payments-overview-head p,.admin-shell .payments-readiness-legend span,.admin-shell .payments-readonly-field span,.admin-shell .payments-settings-sub,.admin-shell .payments-step-head small,.admin-shell .payments-store-detail-head p,.admin-shell .payments-store-name small,.admin-shell .payments-tenant-defaults-strip span,.admin-shell .pt-disabled-panel p,.admin-shell .pt-format-card span,.admin-shell .pt-planned-panel p,.admin-shell .pt-ready-body span,.admin-shell .pt-routing-panel p,.admin-shell .staff-device-payment-editor>small,.admin-shell .staff-readiness-expanded p{color:var(--shell-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .driver-admin-row .status-pill,.admin-shell .kiosk-status-chip,.admin-shell .payments-issue-chip,.admin-shell .payments-status-chip,.admin-shell .pt-format-tag,.admin-shell .pt-status-chip{border:0;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:0;padding:2px 10px;text-transform:none}.admin-shell .driver-admin-row .status-pill.success,.admin-shell .kiosk-status-chip.success,.admin-shell .payments-issue-chip.success,.admin-shell .payments-status-chip.success,.admin-shell .pt-format-tag.editable,.admin-shell .pt-status-chip.success{background:var(--tint-teal);color:var(--tint-teal-ink)}.admin-shell .kiosk-status-chip.attention,.admin-shell .payments-issue-chip.attention,.admin-shell .payments-status-chip.attention,.admin-shell .pt-format-tag.planned,.admin-shell .pt-status-chip.attention{background:var(--tint-amber);color:var(--tint-amber-ink)}.admin-shell .kiosk-status-chip.danger,.admin-shell .payments-issue-chip.danger,.admin-shell .payments-status-chip.danger{background:var(--danger-bg);color:var(--danger)}.admin-shell .driver-admin-row .status-pill.muted,.admin-shell .kiosk-status-chip.muted,.admin-shell .payments-status-chip.muted,.admin-shell .pt-format-tag.related,.admin-shell .pt-status-chip.muted{background:var(--shell-line-soft);color:var(--shell-muted)}.admin-shell .kiosk-device-tab-strip,.admin-shell .payments-tab-strip,.admin-shell .pt-ctrl-tabs{border-color:var(--shell-line)}.admin-shell .kiosk-device-tab-strip button,.admin-shell .payments-tab-strip button,.admin-shell .pt-ctrl-tabs button,.admin-shell .pt-scenario-pill{color:var(--shell-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.admin-shell .kiosk-device-tab-strip button.active,.admin-shell .payments-tab-strip button.active,.admin-shell .pt-ctrl-tabs button.active,.admin-shell .pt-scenario-pill.active{border-color:var(--shell-accent);color:var(--shell-ink)}.admin-shell .pt-cmdbar{background:var(--shell-card);border-bottom:1px solid var(--shell-line);color:var(--shell-ink)}.admin-shell .pt-btn-test,.admin-shell .pt-link-kiosks,.admin-shell .pt-scenario-pill,.admin-shell .pt-segmented button,.admin-shell .pt-store-selector,.admin-shell .pt-store-selector.is-static,.admin-shell .pt-textarea-field textarea{background:var(--shell-card);border-color:var(--shell-line);color:var(--shell-ink)}.admin-shell .pt-link-kiosks,.admin-shell .pt-link-kiosks.inline,.admin-shell .pt-ready-tile button{color:var(--shell-accent-link);font-weight:600}.admin-shell .pt-ctrl-row input:checked+.pt-toggle,.admin-shell .pt-format-card.active,.admin-shell .pt-scenario-pill.active,.admin-shell .pt-segmented button.active{background:var(--shell-accent-tint);border-color:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line));color:var(--shell-accent-tint-ink)}.admin-shell .pt-ctrl-group-label,.admin-shell .pt-nav-divider,.admin-shell .pt-textarea-field span{color:var(--shell-ink);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .pt-stage{background:var(--shell-line-soft)}.admin-shell .pt-ticket{background:var(--shell-card);color:var(--shell-ink)}.admin-shell .pt-ctrl-bottom{border-color:var(--shell-line)}.admin-shell .pt-ctrl-bottom small{color:var(--shell-muted);font-size:12px;font-weight:500}.admin-shell .kiosk-support-drawer,.admin-shell .payments-support-drawer,.admin-shell .pt-diagnostics-panel,.admin-shell .pt-diagnostics-trigger{background:var(--shell-ink)}.admin-shell .driver-admin-avatar{background:var(--shell-accent-tint);color:var(--shell-accent-tint-ink)}.admin-section-title,.admin-shell .admin-section-title{color:var(--shell-ink,var(--ink));display:block;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.25;margin:0 0 4px;text-transform:none}.admin-shell .promotion-choice-card,.admin-shell .promotion-wizard-card,.admin-shell .rewards-advanced,.admin-shell .rewards-aggregator-note,.admin-shell .rewards-builder-list-panel,.admin-shell .rewards-combined-giveaway,.admin-shell .rewards-inactive-banner,.admin-shell .rewards-info-band,.admin-shell .rewards-lifecycle-panel,.admin-shell .rewards-margin-note,.admin-shell .rewards-preview-card,.admin-shell .rewards-track-card,.admin-shell .voucher-editor-card,.admin-shell .voucher-list-card,.admin-shell .voucher-summary-card{background:var(--shell-card);border-color:var(--shell-line);border-radius:var(--r-sm);box-shadow:none;color:var(--shell-ink)}.admin-shell .rewards-tier-table,.admin-shell .voucher-table{border-color:var(--shell-line)}.admin-shell .rewards-milestone-row,.admin-shell .rewards-tier-row,.admin-shell .voucher-table-row{background:var(--shell-card);border-color:var(--shell-line-soft);color:var(--shell-ink)}.admin-shell .rewards-tier-head,.admin-shell .voucher-table-head{background:var(--shell-line-soft);color:var(--shell-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.admin-shell .promotion-choice-card strong,.admin-shell .promotion-product-picker>strong,.admin-shell .promotion-wizard-channels>strong,.admin-shell .promotion-wizard-head h3,.admin-shell .rewards-aggregator-note strong,.admin-shell .rewards-channel-heading,.admin-shell .rewards-combined-giveaway strong,.admin-shell .rewards-guardrail-list strong,.admin-shell .rewards-lifecycle-toggle strong,.admin-shell .rewards-margin-note strong,.admin-shell .rewards-milestone-row span,.admin-shell .rewards-milestone-row strong,.admin-shell .rewards-template-grid strong,.admin-shell .rewards-track-card-head strong,.admin-shell .rewards-track-expand strong,.admin-shell .voucher-card-head h3,.admin-shell .voucher-summary-card strong,.admin-shell .voucher-table-row strong{color:var(--shell-ink);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.admin-shell .promotion-choice-card small,.admin-shell .promotion-product-chips small,.admin-shell .promotion-wizard-head small,.admin-shell .rewards-aggregator-note small,.admin-shell .rewards-combined-giveaway small,.admin-shell .rewards-guardrail-list span,.admin-shell .rewards-ladder-actions small,.admin-shell .rewards-lifecycle-toggle small,.admin-shell .rewards-margin-note small,.admin-shell .rewards-preview-card>span,.admin-shell .rewards-template-grid em,.admin-shell .rewards-template-grid small,.admin-shell .rewards-track-card-head small,.admin-shell .rewards-track-expand small,.admin-shell .voucher-card-head small,.admin-shell .voucher-field-grid label small,.admin-shell .voucher-summary-card small,.admin-shell .voucher-table-row small{color:var(--shell-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .rewards-builder-group-head span,.admin-shell .voucher-field-grid label>span{color:var(--shell-ink);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .promotion-product-chips button,.admin-shell .rewards-preview-switcher button,.admin-shell .rewards-repeat-toggle,.admin-shell .rewards-track-chevron,.admin-shell .voucher-active-toggle,.admin-shell .voucher-admin-panel .admin-command-filters select,.admin-shell .voucher-channel-grid label,.admin-shell .voucher-field-grid input,.admin-shell .voucher-field-grid select{background:var(--shell-card);border-color:var(--shell-line);color:var(--shell-ink);font-weight:500}.admin-shell .voucher-field-grid input:disabled,.admin-shell .voucher-field-grid select:disabled{background:var(--shell-line-soft);color:var(--shell-muted)}.admin-shell .customer-loyalty-policy-options button.active,.admin-shell .promotion-choice-card.is-selected,.admin-shell .promotion-wizard-steps button.is-active,.admin-shell .promotion-wizard-steps button.is-done,.admin-shell .rewards-preview-switcher button.active,.admin-shell .rewards-template-grid button.active{background:var(--shell-accent-tint);border-color:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line));color:var(--shell-accent-tint-ink)}.admin-shell .promotion-choice-card svg,.admin-shell .rewards-progress-bar i,.admin-shell .rewards-progress-dots i.active,.admin-shell .rewards-track-icon{color:var(--shell-accent)}.admin-shell .rewards-track-icon{background:var(--shell-accent-tint)}.admin-shell .rewards-track-icon.muted{background:var(--shell-line-soft);color:var(--shell-muted)}.admin-shell .rewards-status-pill,.admin-shell .rewards-vip-badge{background:var(--shell-line-soft);border:0;color:var(--shell-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.admin-shell .rewards-status-pill.live{background:var(--tint-teal);color:var(--tint-teal-ink)}.admin-shell .promotion-wizard-steps button{background:var(--shell-line-soft);border-color:var(--shell-line);color:var(--shell-muted)}.admin-shell .voucher-editor-actions{border-top:1px solid var(--shell-line);padding-top:var(--s3)}.admin-shell .admin-save-bar small{color:var(--shell-muted);font-size:12px;font-weight:500}.admin-shell .access-user-detail,.admin-shell .admin-metric-card,.admin-shell .admin-overview-metrics .admin-metric-card,.admin-shell .audit-admin-panel,.admin-shell .audit-list.grouped,.admin-shell .audit-row,.admin-shell .invite-link-panel,.admin-shell .invite-panel,.admin-shell .password-form,.admin-shell .report-bars,.admin-shell .report-section-group,.admin-shell .reports-admin-panel,.admin-shell .role-capability-summary,.admin-shell .role-option{background:var(--shell-card);border-color:var(--shell-line);border-radius:var(--r-sm);box-shadow:none;color:var(--shell-ink)}.admin-shell .access-manager-grid{gap:10px}.admin-shell .access-user-list{background:var(--shell-card);border:1px solid var(--shell-line);border-radius:var(--r-sm);gap:0;overflow:hidden}.admin-shell .access-user-card{background:var(--shell-card);border:0;border-bottom:1px solid var(--shell-line-soft);border-radius:0;color:var(--shell-ink)}.admin-shell .access-user-card:last-child{border-bottom:0}.admin-shell .access-user-card strong,.admin-shell .access-user-detail h3,.admin-shell .admin-metric-value,.admin-shell .audit-row strong,.admin-shell .invite-panel strong,.admin-shell .report-bar span,.admin-shell .report-bar strong,.admin-shell .role-capability-summary strong,.admin-shell .role-option strong{color:var(--shell-ink);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.admin-shell .access-user-card small,.admin-shell .admin-metric-label,.admin-shell .audit-date-label,.admin-shell .audit-row p,.admin-shell .audit-row span,.admin-shell .invite-panel small,.admin-shell .report-bar,.admin-shell .role-capability-summary small,.admin-shell .role-option small,.admin-shell .scope-emphasis{color:var(--shell-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .role-option.active{background:var(--shell-accent-tint);border-color:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line))}.admin-shell .role-option.active,.admin-shell .role-option.active small,.admin-shell .role-option.active strong{color:var(--shell-accent-tint-ink)}.admin-shell .invite-lifecycle-chip,.admin-shell .status-pill{border:0;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:0;padding:2px 10px;text-transform:none}.admin-shell .invite-lifecycle-chip.success,.admin-shell .status-pill.success{background:var(--tint-teal);color:var(--tint-teal-ink)}.admin-shell .invite-lifecycle-chip.attention{background:var(--tint-amber);color:var(--tint-amber-ink)}.admin-shell .invite-lifecycle-chip.info{background:var(--tint-blue);color:var(--tint-blue-ink)}.admin-shell .invite-lifecycle-chip.muted,.admin-shell .status-pill.muted{background:var(--shell-line-soft);color:var(--shell-muted)}.admin-shell .invite-lifecycle-chip.danger{background:var(--danger-bg);color:var(--danger)}.admin-shell .report-section-group{border:1px solid var(--shell-line);padding:var(--s4)}.admin-shell .admin-section-group-label{border-color:var(--shell-line);color:var(--shell-ink);font-size:13px;font-weight:500}.admin-shell .admin-metric-card{min-height:76px}.admin-shell .admin-metric-value{font-family:var(--ui-font-family);font-size:20px;font-weight:500}.admin-shell .report-bar div{background:var(--shell-line-soft)}.admin-shell .report-bar b{background:var(--shell-accent)}.admin-shell .upsell-report-grid{gap:10px}.admin-shell .upsell-report-table{border:1px solid var(--shell-line);border-radius:var(--r-sm);display:grid;overflow:hidden}.admin-shell .audit-row,.admin-shell .upsell-report-row{background:var(--shell-card);border:0;border-bottom:1px solid var(--shell-line-soft)}.admin-shell .audit-row:last-child,.admin-shell .upsell-report-row:last-child{border-bottom:0}.admin-shell .audit-date-group{border:1px solid var(--shell-line);border-radius:var(--r-sm);overflow:hidden}.admin-shell .audit-date-label{background:var(--shell-line-soft);padding:8px 12px}.admin-shell .kiosk-device-tab-strip button:hover:not(.active),.admin-shell .menu-editor-tabs button:hover:not(.active),.admin-shell .payments-tab-strip button:hover:not(.active),.admin-shell .pt-ctrl-tabs button:hover:not(.active),.platform-shell .platform-commercial-subtab:hover:not(.is-active),.platform-shell .platform-detail-tab:hover:not(.is-active){background:var(--shell-line-soft);color:var(--shell-ink)}.admin-shell .kiosk-device-tab-strip button.active:hover,.admin-shell .menu-editor-tabs button.active:hover,.admin-shell .payments-tab-strip button.active:hover,.admin-shell .pt-ctrl-tabs button.active:hover,.platform-shell .platform-commercial-subtab.is-active:hover,.platform-shell .platform-detail-tab.is-active:hover{background:transparent;border-bottom-color:var(--shell-accent);color:var(--shell-ink)}.admin-shell .customer-loyalty-policy-options button:hover:not(.active),.admin-shell .pt-scenario-pill:hover:not(.active),.admin-shell .pt-segmented button:hover:not(.active),.admin-shell .rewards-preview-switcher button:hover:not(.active),.admin-shell .rewards-template-grid button:hover:not(.active),.platform-shell .platform-filter-tab:hover:not(.is-active){background:var(--shell-line-soft);color:var(--shell-ink)}.admin-shell .customer-loyalty-policy-options button.active:hover,.admin-shell .promotion-choice-card.is-selected:hover,.admin-shell .promotion-wizard-steps button.is-active:hover,.admin-shell .pt-scenario-pill.active:hover,.admin-shell .pt-segmented button.active:hover,.admin-shell .rewards-preview-switcher button.active:hover,.admin-shell .rewards-template-grid button.active:hover,.platform-shell .platform-filter-tab.is-active:hover{background:var(--shell-accent-tint);border-color:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line));color:var(--shell-accent-tint-ink)}.admin-shell .access-user-card:hover:not(.active),.admin-shell .customer-list button:hover:not(.active),.admin-shell .menu-product-row:hover:not(.selected),.admin-shell .mod-group-card:hover:not(.active),.admin-shell .role-option:hover:not(.active),.admin-shell .upsell-rule-list-item>button:hover:not(.active),.platform-shell .platform-commercial-store-button:hover:not(.is-active),.platform-shell .platform-deployment-account-card:hover:not(.is-selected),.platform-shell .tenant-row:hover:not(.is-selected){background:color-mix(in srgb,var(--shell-accent-tint) 20%,var(--shell-card))}.admin-shell .access-user-card.active:hover,.admin-shell .customer-list button.active:hover,.admin-shell .menu-category-pill.active:hover,.admin-shell .menu-product-row.selected:hover,.admin-shell .mod-group-card.active:hover,.admin-shell .role-option.active:hover,.admin-shell .upsell-rule-list-item>button.active:hover,.platform-shell .platform-commercial-store-button.is-active:hover,.platform-shell .platform-deployment-account-card.is-selected:hover,.platform-shell .tenant-row.is-selected:hover{background:color-mix(in srgb,var(--shell-accent-tint) 34%,var(--shell-card));border-color:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line));color:var(--shell-ink)}.admin-shell .customer-loyalty-policy-options button:focus-visible,.admin-shell .kiosk-device-tab-strip button:focus-visible,.admin-shell .menu-editor-tabs button:focus-visible,.admin-shell .payments-tab-strip button:focus-visible,.admin-shell .pt-ctrl-tabs button:focus-visible,.admin-shell .pt-scenario-pill:focus-visible,.admin-shell .pt-segmented button:focus-visible,.admin-shell .rewards-preview-switcher button:focus-visible,.admin-shell .rewards-template-grid button:focus-visible,.platform-shell .platform-commercial-subtab:focus-visible,.platform-shell .platform-detail-tab:focus-visible,.platform-shell .platform-filter-tab:focus-visible{box-shadow:var(--focus-ring);outline:0}.platform-shell{--accent:var(--shell-accent);--accent-ink:var(--shell-accent-tint-ink);--accent-soft:var(--shell-accent-tint);--accent-border:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line));--brand-accent:var(--shell-accent);--line:var(--shell-line);--line-soft:var(--shell-line-soft);--muted:var(--shell-muted);--panel:var(--shell-card);--paper:var(--shell-paper);--paper-2:var(--shell-line-soft)}.platform-shell .admin-panel,.platform-shell .admin-topbar,.platform-shell .platform-command-card,.platform-shell .platform-commercial-card,.platform-shell .platform-commercial-detail-card,.platform-shell .platform-commercial-store-rail,.platform-shell .platform-dashboard-lead,.platform-shell .platform-dashboard-stack,.platform-shell .platform-empty-card,.platform-shell .platform-native-asset-guide,.platform-shell .platform-native-check-card,.platform-shell .platform-native-handoff-card,.platform-shell .platform-native-readiness-card,.platform-shell .platform-store-account-node,.platform-shell .platform-store-setup-card,.platform-shell .platform-workflow-column{background:var(--shell-card);border-color:var(--shell-line);border-radius:var(--r-sm);box-shadow:none;color:var(--shell-ink)}.platform-shell .admin-topbar{border-bottom:1px solid var(--shell-line)}.platform-shell .admin-page-heading{padding-top:var(--s5)}.platform-shell .admin-page-heading h1{color:var(--shell-ink);font-size:16px;font-weight:500;line-height:1.2}.platform-shell .admin-command-select span,.platform-shell .admin-section-title,.platform-shell .platform-capability-toggle strong,.platform-shell .platform-commercial-card-head span,.platform-shell .platform-commercial-detail-head h4,.platform-shell .platform-commercial-fallback h4,.platform-shell .platform-field-title,.platform-shell .platform-form label>span,.platform-shell .platform-store-children-title{color:var(--shell-ink);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.platform-shell .admin-topbar-title,.platform-shell .platform-command-card p,.platform-shell .platform-commercial-action small,.platform-shell .platform-commercial-device-row small,.platform-shell .platform-commercial-empty-action,.platform-shell .platform-commercial-readiness-item small,.platform-shell .platform-health-list span,.platform-shell .platform-info-list span,.platform-shell .platform-note,.platform-shell .platform-queue-row small,.platform-shell .platform-section-grid small,.platform-shell .platform-store-account-details small,.platform-shell .platform-store-child-row small,.platform-shell .platform-viva-guidance p,.platform-shell .platform-viva-launch-item small,.platform-shell .platform-viva-online-check small,.platform-shell .save-status{color:var(--shell-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.platform-shell .admin-shell-stat-card,.platform-shell .metric-card{background:var(--shell-card);border:1px solid var(--shell-line);border-radius:var(--r-sm);box-shadow:none;min-height:76px;padding:var(--s3)}.platform-shell .admin-shell-stat-card span,.platform-shell .metric-card span{color:var(--shell-muted);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.platform-shell .admin-shell-stat-card strong,.platform-shell .metric-card strong{color:var(--shell-ink);font-family:var(--ui-font-family);font-size:20px;font-weight:500}.platform-shell .platform-account-row,.platform-shell .platform-commercial-action,.platform-shell .platform-commercial-device-row,.platform-shell .platform-commercial-store-button,.platform-shell .platform-feature-chip,.platform-shell .platform-preset-card,.platform-shell .platform-queue-row,.platform-shell .platform-role-helper,.platform-shell .platform-section-grid button,.platform-shell .platform-staff-row,.platform-shell .platform-store-child-row,.platform-shell .platform-support-account-row,.platform-shell .platform-support-search span,.platform-shell .platform-support-session-row,.platform-shell .platform-viva-launch-item,.platform-shell .platform-viva-online-check{background:var(--shell-card);border-color:var(--shell-line);color:var(--shell-ink)}.platform-shell .platform-account-row:hover,.platform-shell .platform-commercial-action:hover,.platform-shell .platform-commercial-store-button:hover,.platform-shell .platform-queue-row:hover,.platform-shell .platform-section-grid button:hover,.platform-shell .platform-support-account-row:hover,.platform-shell .platform-support-session-row:hover{background:color-mix(in srgb,var(--shell-accent-tint) 22%,var(--shell-card))}.platform-shell .platform-role-helper{background:color-mix(in srgb,var(--shell-accent-tint) 28%,var(--shell-card));color:var(--shell-muted)}.platform-shell .platform-advanced-entitlements,.platform-shell .platform-commercial-subtabs,.platform-shell .platform-detail-tabs,.platform-shell .platform-filter-tabs,.platform-shell .platform-native-wizard-steps{border-color:var(--shell-line)}.platform-shell .platform-advanced-entitlements summary small{color:var(--shell-muted)}.platform-shell .platform-commercial-subtab,.platform-shell .platform-detail-tab,.platform-shell .platform-filter-tab,.platform-shell .platform-native-wizard-step{color:var(--shell-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.platform-shell .platform-commercial-store-button.is-active,.platform-shell .platform-commercial-subtab.is-active,.platform-shell .platform-detail-tab.is-active,.platform-shell .platform-filter-tab.is-active,.platform-shell .platform-native-wizard-step.is-active,.platform-shell .platform-preset-card.is-active,.platform-shell .platform-section-grid button:focus-visible{background:var(--shell-accent-tint);border-color:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line));color:var(--shell-accent-tint-ink)}.platform-shell .platform-commercial-subtab.is-active,.platform-shell .platform-detail-tab.is-active{border-bottom-color:var(--shell-accent)}.platform-shell .primary-action,.platform-shell .ui-button--accent,.platform-shell .ui-button--primary{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--shell-accent-tint)}.platform-shell .icon-button,.platform-shell .icon-text-button,.platform-shell .ui-button--neutral,.platform-shell .ui-button--secondary,.platform-shell .ui-input,.platform-shell .ui-select,.platform-shell .ui-textarea,.platform-shell input,.platform-shell select,.platform-shell textarea{background:var(--shell-card);border-color:var(--shell-line);color:var(--shell-ink)}.platform-shell input:focus,.platform-shell select:focus,.platform-shell textarea:focus{border-color:var(--shell-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-accent) 22%,transparent)}.platform-shell .platform-account-badges em,.platform-shell .platform-account-badges span,.platform-shell .platform-account-badges strong,.platform-shell .platform-feature-chip,.platform-shell .platform-list-count,.platform-shell .platform-status-badge{border:0;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:0;padding:2px 10px;text-transform:none}.platform-shell .platform-account-badges strong,.platform-shell .platform-feature-chip.tone-ready,.platform-shell .platform-list-count,.platform-shell .platform-status-badge.good{background:var(--tint-teal);color:var(--tint-teal-ink)}.platform-shell .platform-account-badges em,.platform-shell .platform-feature-chip.tone-review,.platform-shell .platform-status-badge.warning{background:var(--tint-amber);color:var(--tint-amber-ink)}.platform-shell .platform-status-badge.info{background:var(--shell-accent-tint);color:var(--shell-accent-tint-ink)}.platform-shell .platform-account-badges span,.platform-shell .platform-feature-chip.tone-neutral,.platform-shell .platform-status-badge.neutral{background:var(--shell-line-soft);color:var(--shell-muted)}.platform-shell .platform-breadcrumb,.platform-shell .platform-inline-link{color:var(--shell-accent-link);font-weight:600}.platform-shell .platform-danger-zone,.platform-shell .platform-store-delete-button{border-color:color-mix(in srgb,var(--danger) 22%,transparent)}.form-section{border-top:1px solid var(--line);display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;padding-top:1rem}.form-section.nested{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:1rem;padding:1rem}.form-save-row{border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding-top:.85rem}.store-scope-picker{color:var(--muted);display:grid;font-size:.9rem;font-weight:800;grid-gap:.4rem;gap:.4rem;margin-bottom:.9rem}.store-scope-picker.compact{margin-bottom:0;min-width:220px}.store-scope-picker select{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;min-height:48px;padding:.75rem .9rem}.admin-shell .access-user-card,.admin-shell .store-scope-card,.platform-shell .access-user-card,.platform-shell .store-scope-card{border:1px solid transparent;border-radius:var(--r-xs);transition:background 80ms ease,border-color 80ms ease}.admin-shell .access-user-card:hover,.admin-shell .store-scope-card:hover,.platform-shell .access-user-card:hover,.platform-shell .store-scope-card:hover{background:var(--paper-2)}.admin-shell .access-user-card.active,.admin-shell .store-scope-card.active,.platform-shell .access-user-card.active,.platform-shell .store-scope-card.active{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--ink)}.admin-shell .access-user-card.active small,.admin-shell .store-scope-card.active small,.platform-shell .access-user-card.active small,.platform-shell .store-scope-card.active small{color:var(--muted)}.admin-shell .access-user-card.active em,.admin-shell .store-scope-card.active em,.platform-shell .access-user-card.active em,.platform-shell .store-scope-card.active em{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.admin-shell .danger-button,.admin-shell .icon-button,.admin-shell .icon-text-button,.admin-shell .primary-action,.admin-shell .ui-button,.auth-shell .icon-button,.auth-shell .primary-action,.auth-shell .ui-button,.ops-shell .danger-button,.ops-shell .icon-button,.ops-shell .icon-text-button,.ops-shell .primary-action,.ops-shell .ui-button,.platform-shell .danger-button,.platform-shell .icon-button,.platform-shell .icon-text-button,.platform-shell .primary-action,.platform-shell .ui-button{border-radius:var(--r-xs)}.admin-shell .danger-button,.admin-shell .icon-button,.admin-shell .icon-text-button,.admin-shell .primary-action,.admin-shell .ui-button{border-radius:var(--r-sm);font-weight:650}.admin-shell .primary-action,.admin-shell .ui-button--accent,.admin-shell .ui-button--primary{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--accent-ink)}.admin-shell .icon-button,.admin-shell .icon-text-button,.admin-shell .ui-button--neutral,.admin-shell .ui-button--secondary{background:var(--shell-card);border-color:var(--shell-line);color:var(--shell-ink)}.admin-shell .ui-button--ghost{border-color:transparent;color:var(--shell-muted)}.admin-shell .danger-button,.admin-shell .ui-button--danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.admin-shell .ui-checkbox,.admin-shell .ui-field,.admin-shell label{color:var(--shell-muted);font-weight:600}.admin-shell .ui-input,.admin-shell .ui-select,.admin-shell .ui-textarea,.admin-shell input,.admin-shell select,.admin-shell textarea{background:var(--shell-card);border-color:var(--shell-line);border-radius:var(--r-sm);color:var(--shell-ink);font-weight:500}.admin-shell .ui-input:focus,.admin-shell .ui-select:focus,.admin-shell .ui-textarea:focus,.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--shell-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-accent) 22%,transparent)}.admin-shell .admin-panel,.admin-shell .settings-block,.admin-shell .ui-panel,.admin-shell .ui-settings-card{background:var(--shell-card);border:1px solid var(--shell-line);border-radius:10px;box-shadow:none}.admin-shell .admin-panel h2,.admin-shell .admin-panel h3,.admin-shell .ui-settings-card__heading strong,.admin-shell .ui-settings-section__heading h2{color:var(--shell-ink);font-weight:600}.admin-shell .ui-table__header-cell{color:var(--shell-muted);font-weight:600;letter-spacing:0;text-transform:none}.admin-shell .ui-table__cell,.admin-shell .ui-table__header-cell{border-bottom-color:var(--shell-line-soft)}.admin-shell .ui-table__row:hover{background:var(--shell-line-soft)}.admin-shell .ui-tabs{background:transparent;border:0;border-bottom:1px solid var(--shell-line);border-radius:0;gap:var(--s4);padding:0}.admin-shell .ui-tabs button{border-bottom:2px solid transparent;border-radius:0;color:var(--shell-muted);font-weight:600;min-height:38px;padding:0}.admin-shell .ui-tabs button.is-active{background:transparent;border-bottom-color:var(--shell-accent);color:var(--shell-ink)}.admin-shell .ui-checkbox__box{background:var(--shell-card);border-color:var(--shell-line)}.admin-shell .ui-checkbox input:checked+.ui-checkbox__box{background:var(--shell-accent);border-color:var(--shell-accent)}.admin-shell .ui-status-badge{border:0;border-radius:var(--r-pill);font-size:12px;font-weight:600;padding:2px 10px}.image-upload-field{display:grid;grid-gap:.55rem;gap:.55rem}.image-upload-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.image-upload-status{color:var(--muted);font-size:.82rem;font-weight:700}.image-upload-status.error{color:var(--red)}.sr-only-file-input{display:none}.image-guidance{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:104px minmax(0,1fr);padding:.75rem}.image-guidance strong{display:block;margin-bottom:.2rem}.image-guidance p{color:var(--muted);line-height:1.35;margin:0}.product-image-preview{aspect-ratio:1/1;background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden;place-items:center;width:104px}.product-image-preview img{height:100%;object-fit:cover;width:100%}.product-image-preview span{color:var(--accent);font-size:1.15rem;font-weight:950}.table-empty{color:var(--muted);padding:1rem .85rem;text-align:center}.import-hero-panel{align-items:center;display:flex;gap:1rem;justify-content:space-between}.import-hero-panel p:last-child{color:var(--muted);line-height:1.45;margin:.35rem 0 0;max-width:780px}.import-layout{align-items:flex-start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(340px,.38fr) minmax(520px,1fr)}.import-review-panel,.import-source-panel{display:grid;grid-gap:1rem;gap:1rem}.file-upload-button{align-items:center;background:var(--shell-card);border:1px solid var(--shell-line);border-radius:var(--r-sm);color:var(--shell-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:.55rem;min-height:42px;padding:.65rem .9rem}.file-upload-button input{display:none}.import-link-row{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.import-link-row .icon-button{min-width:112px}.import-source-divider{align-items:center;color:var(--shell-muted);display:grid;font-size:12px;font-weight:500;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr auto 1fr;text-transform:none}.import-source-divider:after,.import-source-divider:before{background:var(--line);content:"";height:1px}.capture-card{align-items:center;background:var(--shell-card);border:1px solid var(--shell-line);border-radius:var(--r-sm);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.capture-card p{color:var(--muted);line-height:1.35;margin:.25rem 0 0}.capture-card small{color:var(--tint-teal-ink);font-size:12px;font-weight:500;grid-column:1/-1}.import-textarea{min-height:330px}.import-source-actions{display:flex;flex-wrap:wrap;gap:.65rem}.import-mode-card{background:var(--shell-card);border:1px solid var(--shell-line);border-radius:var(--r-sm);display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem}.import-mode-card p{color:var(--muted);line-height:1.35;margin:0}.segmented-control{background:var(--shell-line-soft);border-radius:var(--r-sm);display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem}.segmented-control button{background:transparent;border:0;border-radius:8px;color:var(--muted);font-size:12px;font-weight:600;min-height:40px;padding:.55rem}.segmented-control button.active{background:var(--shell-card);box-shadow:none;color:var(--shell-ink)}.import-summary-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.import-summary-grid .metric-card{min-height:92px}.import-warning-list{display:grid;grid-gap:.45rem;gap:.45rem}.import-warning-list p{background:var(--danger-bg);border-radius:var(--r-sm);color:var(--danger);font-size:12px;font-weight:600;margin:0;padding:.7rem .8rem}.admin-inline-notice{margin:0;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--paper));color:var(--ink);font-size:.88rem}.admin-warning-list{display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warning) 9%,var(--paper))}.admin-warning-list p{margin:0;color:var(--ink);font-size:.86rem}.empty-import-state{align-content:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;min-height:260px;padding:2rem;text-align:center}.empty-import-state h3,.empty-import-state p{margin:0}.empty-import-state h3{color:var(--ink)}.import-review-table{border:1px solid var(--shell-line);border-radius:var(--r-sm);overflow:hidden}.import-review-head,.import-review-row{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:82px minmax(160px,.8fr) minmax(260px,1.2fr) 120px 42px}.import-review-head{background:var(--shell-line-soft);color:var(--shell-muted);font-size:12px;font-weight:600;padding:.75rem;text-transform:none}.import-review-row{align-items:flex-start;background:var(--shell-card);border-top:1px solid var(--shell-line-soft);padding:.75rem}.import-review-row.warning{background:var(--tint-amber)}.import-include{justify-content:center;min-height:42px;padding:.55rem}.import-product-fields{display:grid;grid-gap:.4rem;gap:.4rem}.import-product-fields small{color:var(--danger);font-size:12px;font-weight:600}.modifier-panel{display:grid;grid-gap:.85rem;gap:.85rem}.modifier-intro-panel{align-items:center;display:flex;gap:1rem;justify-content:space-between}.modifier-intro-panel h2{margin:0}.modifier-intro-panel p{color:var(--muted);line-height:1.45;margin:.3rem 0 0;max-width:760px}.modifier-master-detail{align-items:flex-start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(320px,.42fr) minmax(520px,1fr)}.modifier-detail-panel,.modifier-list-panel{min-height:calc(100vh - 310px)}.modifier-list-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.modifier-list-head h2{margin:0}.modifier-list-head span{color:var(--muted);display:block;font-size:.9rem;font-weight:800;margin-top:.15rem}.modifier-list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:calc(100vh - 385px);overflow:auto;padding-right:.25rem}.modifier-list-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:.28rem;gap:.28rem;padding:.8rem;text-align:left;width:100%}.modifier-list-item.active{background:#fff5cf;border-color:#d3a912;box-shadow:inset 4px 0 0 var(--gold)}.modifier-list-item strong{font-size:1rem}.modifier-list-item small{color:var(--muted);line-height:1.35}.modifier-list-item em{color:var(--red);font-size:.82rem;font-style:normal;font-weight:900;margin-top:.15rem}.modifier-list-item .scope-tag{justify-self:start}.scope-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.modifier-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.modifier-card-head h3{margin-top:.25rem}.modifier-card-head p{color:var(--muted);margin:.2rem 0 0}.scope-tag{background:var(--ink);border-radius:var(--r-sm);color:white;display:inline-block;font-size:.76rem;font-weight:900;padding:.3rem .55rem}.modifier-heading{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 88px 88px 170px}.assignment-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(260px,1fr)}.multi-select{min-height:190px}.scope-note{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:800;padding:.85rem}.modifier-options{display:grid;grid-gap:.5rem;gap:.5rem}.modifier-options-head{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:.85rem}.modifier-option-row{align-items:center;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:28px minmax(220px,1fr) 120px 140px 42px}.mod-shell{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.mod-cmdbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;gap:var(--s3);justify-content:space-between;min-height:64px;padding:var(--s3) var(--s4);position:-webkit-sticky;position:sticky;top:0;z-index:10}.mod-cmdbar-left,.mod-cmdbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2);min-width:0}.mod-store-selector{align-items:center;color:var(--muted);display:flex;gap:var(--s2);min-height:44px}.mod-store-selector span{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mod-store-selector strong{color:var(--ink)}.mod-store-selector .ui-select{min-height:44px;min-width:160px}.mod-search{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);display:flex;gap:var(--s2);min-height:44px;padding:0 var(--s2);width:min(280px,100%)}.mod-search.wide{width:100%}.mod-search .ui-input{background:transparent;border:0;color:var(--ink);min-height:42px;padding:0}.mod-search button{background:transparent;border:0;color:var(--muted);justify-content:center;min-width:44px}.mod-issue-filter,.mod-search button{align-items:center;display:inline-flex;min-height:44px}.mod-issue-filter{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);border-radius:var(--r-pill);color:var(--attention);font-weight:850;gap:var(--s2);padding:0 var(--s3)}.mod-issue-filter.active{background:var(--attention);color:var(--paper)}.mod-issue-filter span{background:color-mix(in srgb,var(--paper) 22%,transparent);justify-content:center;min-width:24px;padding:1px 6px}.mod-issue-filter span,.mod-save-chip{align-items:center;border-radius:var(--r-pill);display:inline-flex}.mod-save-chip{font-size:.72rem;font-weight:900;gap:var(--s2);min-height:44px;padding:0 var(--s3)}.mod-save-chip>span{border-radius:var(--r-pill);height:8px;width:8px}.mod-save-chip.saved{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.mod-save-chip.saved>span{background:var(--success)}.mod-save-chip.unsaved{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);color:var(--attention)}.mod-save-chip.saving>span,.mod-save-chip.unsaved>span{background:var(--attention)}.mod-save-chip.saving{background:var(--paper-2);border:1px solid var(--line);color:var(--muted)}.mod-btn-add,.mod-btn-save{min-height:44px}.mod-workspace{background:var(--paper);display:grid;grid-template-columns:290px minmax(560px,1fr) 300px;min-height:calc(100vh - 300px)}.mod-group-list{background:var(--paper-2);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s2);max-height:calc(100vh - 280px);overflow-y:auto;padding:var(--s3)}.mod-list-head{display:flex;font-size:.72rem;font-weight:900;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.mod-empty-state,.mod-list-head{align-items:center;color:var(--muted)}.mod-empty-state{border:1px dashed var(--line);border-radius:var(--r-sm);display:grid;grid-gap:var(--s2);gap:var(--s2);justify-items:center;padding:var(--s5) var(--s3);text-align:center}.mod-empty-state strong{color:var(--ink);font-size:.92rem}.mod-empty-state.light{border-color:var(--line);color:var(--muted)}.mod-empty-state.light strong{color:var(--ink)}.mod-group-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid transparent;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;display:grid;grid-gap:var(--s2);gap:var(--s2);min-height:112px;padding:var(--s3);text-align:left;transition:background .08s,border-color .08s;width:100%}.mod-group-card.active,.mod-group-card:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-left-color:var(--accent);color:var(--ink)}.mod-card-topline{align-items:center;display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:18px 1fr;min-width:0}.mod-card-topline strong{color:var(--ink);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-group-card small{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.35}.mod-drag{align-items:center;color:var(--muted-2);cursor:-webkit-grab;cursor:grab;display:inline-flex;justify-content:center}.mod-card-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.mod-scope-chip,.mod-status-chip{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:.75rem;font-weight:900;min-height:28px;padding:2px 10px}.mod-status-chip.ready{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.mod-status-chip.review{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);color:var(--attention)}.mod-status-chip.blocking{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger)}.mod-status-chip.unsaved{background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 28%,transparent);color:var(--info)}.mod-scope-chip{background:var(--paper-2);color:var(--muted)}.mod-centre{background:var(--panel);min-width:0;padding:var(--s4)}.mod-readiness{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--s4);overflow:hidden}.mod-ready-tile{align-items:start;background:var(--paper-2);border:1px solid var(--line);display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:10px 1fr auto;min-height:72px;padding:var(--s3)}.mod-ready-tile strong{display:block;font-size:.78rem}.mod-ready-tile small{color:var(--muted);display:block;font-size:.68rem;font-weight:700;line-height:1.3}.mod-ready-tile em{color:var(--ink);font-size:.72rem;font-style:normal;font-weight:900}.mod-detail-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:var(--s4);justify-content:space-between;margin-bottom:var(--s3);padding-bottom:var(--s3)}.mod-detail-head h2{margin:0}.mod-detail-head p{color:var(--muted);font-weight:700;margin:.2rem 0 0}.mod-kicker{color:var(--danger);display:inline-block;font-size:.62rem;font-weight:900;letter-spacing:.12em;margin-bottom:var(--s1);text-transform:uppercase}.mod-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.mod-tabs{border-bottom:1px solid var(--line);display:flex;gap:var(--s3);margin-bottom:var(--s3);overflow-x:auto}.mod-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-weight:800;min-height:44px;padding:0 var(--s1);white-space:nowrap}.mod-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.mod-tab-assignment,.mod-tab-options,.mod-tab-preview,.mod-tab-rules,.mod-tab-stores{display:grid;grid-gap:var(--s3);gap:var(--s3)}.mod-preset-row{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(5,minmax(0,1fr))}.mod-preset-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;display:grid;grid-gap:var(--s1);gap:var(--s1);min-height:108px;padding:var(--s3);text-align:left}.mod-preset-card strong{color:var(--ink);font-size:.78rem}.mod-preset-card span{font-size:.68rem;font-weight:700;line-height:1.35}.mod-preset-card.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:var(--accent)}.mod-raw-rule-fields,.mod-rule-fields{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}.mod-raw-rule-fields{grid-template-columns:repeat(2,minmax(0,180px))}.mod-advanced-toggle{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;padding:var(--s2) var(--s3)}.mod-inline-issue{border-radius:var(--r-sm);font-size:.78rem;font-weight:850;margin:0;padding:var(--s3)}.mod-inline-issue.blocking{background:var(--danger-bg);color:var(--danger)}.mod-inline-issue.warning{background:var(--attention-bg);color:var(--attention)}.mod-option-row,.mod-options-header{align-items:center;display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:20px 1fr 96px 110px 44px 44px}.mod-options-header{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;min-height:36px;text-transform:uppercase}.mod-option-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);min-height:48px;padding:var(--s2)}.mod-price-cell{align-items:center;display:grid;grid-gap:var(--s1);gap:var(--s1)}.mod-included-chip{color:var(--muted);font-size:.62rem;font-weight:900}.mod-avail-toggle{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);display:inline-flex;justify-content:flex-start;min-height:44px;min-width:44px;padding:4px}.mod-avail-toggle span{background:var(--muted-2);border-radius:var(--r-pill);height:20px;width:20px}.mod-avail-toggle.active{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 28%,transparent);justify-content:flex-end}.mod-avail-toggle.active span{background:var(--success)}.mod-option-delete{min-height:44px;min-width:44px;padding:0}.mod-option-confirm{align-items:center;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:var(--r-sm);color:var(--danger);display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end;min-height:56px;padding:var(--s2)}.mod-option-confirm span{font-weight:900;margin-right:auto}.mod-add-option{align-items:center;background:var(--paper-2);border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--accent);cursor:pointer;display:flex;font-weight:900;gap:var(--s2);justify-content:center;min-height:52px}.mod-scope-options{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.mod-scope-options button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;display:grid;grid-gap:var(--s1);gap:var(--s1);min-height:84px;padding:var(--s3);text-align:left}.mod-scope-options button.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:var(--accent)}.mod-scope-options strong{color:var(--ink)}.mod-assignment-panel,.mod-category-list,.mod-product-list{display:grid;grid-gap:var(--s2);gap:var(--s2)}.mod-category-list,.mod-product-list{max-height:360px;overflow-y:auto}.mod-category-choice,.mod-product-choice{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:20px 1fr auto;min-height:48px;padding:var(--s2) var(--s3)}.mod-category-choice.active,.mod-product-choice.active{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.mod-category-choice small{color:var(--muted);font-weight:800}.mod-pill-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.mod-pill-row button,.mod-pill-row span{align-items:center;background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 24%,transparent);border-radius:var(--r-pill);color:var(--info);display:inline-flex;font-size:.72rem;font-weight:850;gap:var(--s1);min-height:32px;padding:2px 10px}.mod-pill-row.compact span{background:var(--paper-2);border-color:var(--line);color:var(--muted)}.mod-store-grid{display:grid;grid-gap:1px;gap:1px}.mod-store-grid-head,.mod-store-grid-row{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:minmax(160px,1fr) repeat(var(--store-count),minmax(90px,1fr))}.mod-store-grid-head{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mod-store-grid-row{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s2)}.mod-store-cell{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-weight:900;min-height:44px}.mod-store-cell.active{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.mod-model-note{color:var(--muted);font-size:.76rem;font-weight:750;margin:0}.mod-preview-stage{background:var(--paper-2);grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--s4)}.mod-preview-card,.mod-preview-stage{border:1px solid var(--line);border-radius:var(--r-sm);display:grid}.mod-preview-card{background:var(--panel);color:var(--ink);grid-gap:var(--s2);gap:var(--s2);min-height:220px;padding:var(--s3)}.mod-preview-card>span{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mod-preview-card h3,.mod-preview-card p{margin:0}.mod-preview-option{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;min-height:40px}.mod-empty-centre{align-items:center;color:var(--muted);display:grid;grid-gap:var(--s3);gap:var(--s3);justify-items:center;min-height:420px;text-align:center}.mod-empty-centre h2{color:var(--ink);max-width:460px}.mod-right-rail{background:var(--paper);border-left:1px solid var(--line);display:grid;grid-gap:var(--s3);gap:var(--s3);align-content:start;padding:var(--s3)}.mod-assignment-summary,.mod-issues-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:var(--s2);gap:var(--s2);padding:var(--s3)}.mod-rail-head{align-items:center;display:flex;gap:var(--s2);justify-content:space-between}.mod-assignment-summary p,.mod-rail-head h3{margin:0}.mod-rail-head span{background:var(--paper-2);border-radius:var(--r-pill);color:var(--muted);font-weight:900;min-width:28px;padding:2px 8px;text-align:center}.mod-rail-head button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:850;min-height:44px}.mod-issue-list{display:grid;grid-gap:var(--s2);gap:var(--s2)}.mod-issue-item{background:var(--paper-2);border:1px solid var(--line);border-left:4px solid var(--attention);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:grid;grid-gap:var(--s1);gap:var(--s1);min-height:72px;padding:var(--s2);text-align:left}.mod-issue-item.blocking{border-left-color:var(--danger)}.mod-issue-item strong{color:var(--muted);font-size:.65rem;text-transform:uppercase}.mod-issue-item span{font-size:.78rem;font-weight:800;line-height:1.35}.mod-no-issues{align-items:center;color:var(--success);display:flex;font-weight:850;gap:var(--s2);min-height:56px}.mod-assignment-summary>strong{color:var(--ink);font-size:1rem}.mod-confirm-modal{max-width:520px}@media (max-width:1280px){.mod-workspace{grid-template-columns:280px minmax(0,1fr)}.mod-right-rail{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.mod-preset-row,.mod-preview-stage,.mod-readiness,.mod-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mod-cmdbar{align-items:stretch;flex-direction:column}.mod-cmdbar-left,.mod-cmdbar-right,.mod-search{width:100%}.mod-workspace{grid-template-columns:1fr}.mod-group-list{border-right:0;max-height:none}.mod-raw-rule-fields,.mod-readiness,.mod-right-rail,.mod-rule-fields,.mod-scope-options{grid-template-columns:1fr}.mod-detail-head{align-items:stretch;flex-direction:column}.mod-detail-actions{justify-content:flex-start}.mod-store-grid{overflow-x:auto}.mod-store-grid-head,.mod-store-grid-row{min-width:640px}}@media (max-width:680px){.mod-centre,.mod-group-list,.mod-right-rail{padding:var(--s2)}.mod-preset-row,.mod-preview-stage{grid-template-columns:1fr}.mod-options-header{display:none}.mod-option-row{grid-template-columns:20px 1fr 44px}.mod-option-row .mod-option-delete,.mod-option-row .mod-price-cell,.mod-option-row input[aria-label="Kitchen label"]{grid-column:2/-1}.mod-option-row .mod-avail-toggle{grid-column:3;grid-row:1}}@container upsell-admin (max-width: 1040px){.upsell-rule-editor-layout{grid-template-columns:1fr}.upsell-rule-list-panel{position:static}}@container upsell-admin (max-width: 680px){.upsell-admin-panel .panel-title-row{align-items:stretch;flex-direction:column}.upsell-admin-panel .panel-title-row .icon-text-button{justify-content:center;width:100%}}.panel-title-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:var(--s4);justify-content:space-between;margin-bottom:var(--s4);min-width:0;padding-bottom:var(--s3)}.metric-grid{display:grid;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.metric-grid .metric-card{background:var(--panel);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4) var(--s5);text-align:left}.metric-grid button.metric-card{cursor:pointer;font:inherit}.metric-grid button.metric-card:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.metric-grid button.metric-card:focus-visible{box-shadow:var(--focus-ring);outline:0;z-index:1}.metric-grid .metric-card span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.metric-grid .metric-card strong{color:var(--ink);font-family:var(--font-mono,var(--font-mono-fallback));font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1}.ops-shell{background:var(--char);min-height:100vh;padding:var(--s3)}.admin-shell .ops-status-chip.status-accepted,.admin-shell .ops-status-chip.status-received,.ops-shell .ops-status-chip.status-accepted,.ops-shell .ops-status-chip.status-received,.platform-shell .ops-status-chip.status-accepted,.platform-shell .ops-status-chip.status-received{background:var(--attention-bg);color:var(--attention)}.ops-header,.ops-topbar{background:var(--ink);border:1px solid color-mix(in srgb,var(--paper) 6%,transparent);border-radius:var(--r-sm);box-shadow:none;color:var(--paper)}.ops-header{display:grid;grid-gap:var(--s3);grid-template-columns:minmax(240px,.8fr) minmax(240px,1fr) auto;margin-bottom:var(--s3);padding:var(--s3)}.ops-brand,.ops-header{align-items:center;gap:var(--s3)}.ops-brand{display:flex;min-width:0}.ops-brand>div:not(.ops-platform-logo){flex:1 1 auto;min-width:0}.ops-brand .eyebrow,.ops-brand h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-platform-logo{align-items:center;background:var(--accent);border-radius:var(--r-sm);color:var(--accent-ink);display:inline-flex;flex:0 0 48px;font-size:1.25rem;font-weight:950;height:48px;justify-content:center;overflow:hidden;width:48px}.ops-platform-logo.has-wordmark{background:var(--ink);border:1px solid color-mix(in srgb,var(--paper) 10%,transparent);flex-basis:148px;padding:.35rem .55rem;width:148px}.ops-logo img,.ops-platform-logo img{display:block;height:100%;object-fit:contain;width:100%}.ops-logo{align-items:center;background:var(--char);border-radius:var(--r-sm);color:var(--panel);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;overflow:hidden;width:48px}.ops-logo img{object-fit:cover}.ops-logo span{font-size:1.25rem;font-weight:900}.ops-header h1{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1;margin:.05rem 0 .1rem}.ops-header .eyebrow{font-size:.68rem;margin-bottom:.15rem}.ops-brand small,.ops-header .eyebrow{color:color-mix(in srgb,var(--paper) 55%,transparent)}.ops-brand small{display:block;font-size:var(--ui-font-size-xs);font-weight:850;margin-top:.15rem}.ops-view-switcher{align-items:center;background:color-mix(in srgb,var(--paper) 5%,transparent);border:1px solid color-mix(in srgb,var(--paper) 7%,transparent);border-radius:var(--r-sm);display:inline-flex;gap:.2rem;margin-top:.65rem;padding:.2rem}.ops-view-switcher button{align-items:center;background:transparent;border:0;border-radius:calc(var(--r-sm) - 2px);color:color-mix(in srgb,var(--paper) 40%,transparent);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;gap:.35rem;min-height:44px;padding:0 16px}.ops-view-switcher button span{align-items:center;background:var(--danger,#e34b36);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-mono,var(--font-mono-fallback));font-size:.62rem;font-weight:950;height:18px;justify-content:center;min-width:18px;padding:0 .25rem}.ops-view-switcher button.active{background:var(--accent);color:var(--accent-ink)}.ops-view-switcher button.is-delivery.active{background:rgba(37,99,235,.14);border:1px solid rgba(37,99,235,.35);color:#85b7eb}.ops-view-switcher button.is-delivery span{background:rgba(37,99,235,.3);color:#b5d4f4}.ops-view-switcher button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops-view-switcher .pos-unpaid-trigger{background:rgba(196,122,10,.14);border:1px solid rgba(196,122,10,.35);border-radius:var(--r-sm);color:var(--attention);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;min-height:44px;padding:0 16px;transition:background .1s,border-color .1s}.ops-view-switcher .pos-unpaid-trigger.active,.ops-view-switcher .pos-unpaid-trigger:hover{background:rgba(196,122,10,.22);border-color:rgba(196,122,10,.55);color:var(--attention)}.ops-view-switcher .pos-unpaid-trigger-label,.ops-view-switcher .pos-unpaid-trigger-label span{background:transparent;border-radius:0;color:inherit;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;height:auto;min-width:0;padding:0}.ops-view-switcher .pos-unpaid-badge{background:var(--attention);color:var(--attention-bg);border-radius:var(--r-pill);font-size:.65rem;font-weight:700;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.ops-header .muted{display:none}.ops-merchant-context{align-items:center;background:color-mix(in srgb,var(--paper) 5%,transparent);border:1px solid color-mix(in srgb,var(--paper) 7%,transparent);border-radius:var(--r-sm);display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:auto minmax(0,1fr);justify-self:stretch;min-width:0;padding:var(--s2) var(--s3)}.ops-merchant-context>div:last-child{min-width:0}.ops-merchant-context small,.ops-merchant-context span,.ops-merchant-context strong{display:block}.ops-merchant-context span{color:color-mix(in srgb,var(--paper) 48%,transparent);font-size:.68rem;font-weight:950;text-transform:uppercase}.ops-merchant-context small,.ops-merchant-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-merchant-context small{color:color-mix(in srgb,var(--paper) 50%,transparent);font-size:var(--ui-font-size-xs);font-weight:850;margin-top:.1rem}.ops-header-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end;position:relative}.ops-header-tools .icon-button{background:color-mix(in srgb,var(--paper) 5%,transparent);border-color:color-mix(in srgb,var(--paper) 8%,transparent);color:var(--panel);font-size:.88rem;min-height:var(--h-md);padding:.55rem .78rem}.ops-header-tools .icon-button:focus-visible,.ops-header-tools .icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ops-toggle{align-items:center;background:var(--paper-2);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-weight:800;gap:var(--s2);min-height:var(--h-md);padding:.55rem .78rem}.ops-toggle input{accent-color:var(--accent);height:1.2rem;width:1.2rem}.ops-settings-trigger{aspect-ratio:1}.ops-settings-trigger span{display:none}.ops-device-setup{background:color-mix(in srgb,var(--panel) 96%,transparent);border:2px solid var(--accent);border-radius:var(--r-sm);box-shadow:var(--sh-2);display:grid;grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s3);padding:var(--s3)}.ops-device-setup-copy{align-items:center;display:flex;gap:var(--s3)}.ops-device-setup-copy h2{font-size:1.2rem;line-height:1.05;margin:0}.ops-device-setup-copy p{color:var(--muted);font-size:.9rem;margin:.15rem 0 0}.ops-device-setup-icon{align-items:center;background:var(--paper-2);border-radius:var(--r-sm);color:var(--ink);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.ops-device-location-list{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.ops-device-location-list button,.ops-device-setup-primary{align-items:center;border:0;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-weight:900;gap:var(--s2);min-height:48px;padding:.65rem .75rem}.ops-device-location-list button{background:var(--panel);color:var(--ink);justify-content:flex-start}.ops-device-location-list button.is-selected{background:color-mix(in srgb,var(--accent) 28%,var(--panel));box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-ink)}.ops-device-setup-primary{background:var(--accent);color:var(--accent-ink);justify-content:center;width:100%}.ops-device-setup-primary:disabled{cursor:not-allowed;opacity:.55}.ops-topbar{align-items:stretch;display:flex;gap:var(--s3);justify-content:space-between;margin-bottom:var(--s3);padding:var(--s3)}.ops-summary-grid{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(5,minmax(72px,1fr));width:100%}.ops-summary-card{background:color-mix(in srgb,var(--paper) 5%,transparent);border:1px solid color-mix(in srgb,var(--paper) 7%,transparent);border-radius:var(--r-sm);min-height:64px;padding:12px 16px}.ops-summary-card span{color:color-mix(in srgb,var(--paper) 50%,transparent);display:block;font-size:.65rem;margin-bottom:.15rem}.ops-summary-card strong{font-family:var(--font-mono,var(--font-mono-fallback));font-size:1.4rem;font-weight:900;line-height:1}.ops-meta-card{align-items:center;display:flex;flex:0 0 260px;flex-direction:row;flex-wrap:wrap;gap:.3rem .65rem;justify-content:flex-start;text-align:left}.ops-meta-card strong{font-size:var(--ui-font-size-sm)}.ops-meta-card small,.ops-meta-card span{color:var(--muted);font-size:var(--ui-font-size-sm)}.ops-meta-card span{font-weight:900}.ops-store-filter{align-items:center;color:color-mix(in srgb,var(--paper) 55%,transparent);display:flex;gap:.35rem;margin-bottom:0;text-align:left}.ops-store-lock{align-items:center;display:flex;gap:var(--s2)}.ops-store-filter select{background:color-mix(in srgb,var(--panel) 95%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:.86rem;min-height:42px;min-width:150px;padding:.45rem .6rem}.ops-store-filter select:disabled{color:var(--ink);opacity:1}.ops-lock-button{align-items:center;background:var(--paper-2);border:0;border-radius:var(--r-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-size:var(--ui-font-size-xs);font-weight:900;gap:.35rem;min-height:42px;padding:.45rem .65rem}.ops-lock-button.locked{background:var(--success-bg);color:var(--ui-color-success-ink)}.ops-table-plan-panel{background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--r-sm);display:grid;grid-gap:var(--s3);gap:var(--s3);margin:0 var(--s3) var(--s3);padding:var(--s3)}.ops-table-plan-panel.is-drawer-body{margin:0;min-height:0;overflow:auto}.ops-table-plan-head{align-items:center;display:flex;gap:var(--s3);justify-content:space-between}.ops-table-plan-head h2,.ops-table-plan-head p{margin:0}.ops-table-detail small,.ops-table-detail span,.ops-table-plan-head small{color:var(--muted);font-weight:800}.ops-table-plan-layout{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.ops-table-floor{background:linear-gradient(rgba(216,204,184,.18) 1px,transparent 0),linear-gradient(90deg,rgba(216,204,184,.18) 1px,transparent 0),#111;background-size:34px 34px;border:1px solid rgba(255,253,248,.16);border-radius:var(--r-sm);min-height:330px;overflow:hidden;position:relative}.ops-table-floor>p,.ops-table-floor>span{color:rgba(255,253,248,.68);font-weight:900;left:1rem;margin:0;position:absolute;top:1rem}.ops-table-floor>p{top:3rem}.ops-table-node{align-content:center;background:var(--paper);border:2px solid var(--accent);border-radius:var(--r-sm);color:var(--ink);cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:.1rem;gap:.1rem;justify-items:center;min-height:58px;min-width:74px;padding:.35rem;position:absolute;text-align:center;touch-action:none;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-table-node.shape-round{border-radius:999px}.ops-table-node.shape-booth{border-radius:20px 20px 8px 8px}.ops-table-node.is-paused{background:#3a362d;border-color:rgba(255,253,248,.18);color:rgba(255,253,248,.66)}.ops-table-node.has-order{background:var(--accent);color:var(--accent-ink)}.ops-table-node.is-selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}.ops-table-node small{color:inherit;font-size:.72rem;font-weight:850}.ops-table-detail{background:var(--paper-2);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--r-sm);display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;padding:var(--s3)}.ops-board{grid-gap:var(--s3);grid-template-columns:1fr}.ops-board,.pos-till-workspace{display:grid;gap:var(--s3);margin-bottom:var(--s3)}.pos-till-workspace{grid-gap:var(--s3);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.pos-menu-panel{background:var(--char);border:1px solid color-mix(in srgb,var(--paper) 7%,transparent);border-radius:var(--r-sm);color:var(--paper);overflow:hidden}.pos-basket-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);overflow:hidden}.pos-order-controls{align-items:end;display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:minmax(220px,1fr) minmax(320px,.8fr);padding:var(--s2)}.pos-context-switcher{background:var(--paper-2);border-radius:var(--r-sm);display:flex;gap:4px;padding:3px}.pos-context-switcher button{background:transparent;border:1px solid transparent;border-radius:var(--r-xs);color:var(--muted);cursor:pointer;flex:1 1;font-size:.78rem;font-weight:700;min-height:44px;padding:0 10px}.pos-context-switcher button.active{background:var(--panel);box-shadow:var(--sh-1);color:var(--ink)}.pos-context-switcher button.delivery-option.active{background:rgba(37,99,235,.14);border-color:rgba(37,99,235,.35);box-shadow:none;color:var(--info)}.pos-context-switcher button.dinein-option.active{background:rgba(139,92,246,.22);border:.5px solid rgba(139,92,246,.4);box-shadow:none;color:#c4b5fd}.pos-open-tabs-trigger{align-items:center;background:rgba(139,92,246,.14);border:.5px solid rgba(139,92,246,.35);border-radius:var(--r-sm);color:#c4b5fd;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;min-height:44px;padding:0 16px}.pos-open-tabs-trigger.active,.pos-open-tabs-trigger:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5)}.pos-open-tabs-badge{align-items:center;background:#7c3aed;border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.pos-context-switcher button:disabled{cursor:not-allowed;opacity:.4}.pos-collection-context,.pos-delivery-context{background:color-mix(in srgb,var(--panel) 94%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:var(--r-sm);box-shadow:var(--sh-1);color:var(--ink);display:grid;grid-gap:8px 12px;gap:8px 12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.pos-delivery-context{background:color-mix(in srgb,var(--panel) 94%,var(--info));border-color:color-mix(in srgb,var(--info) 32%,var(--line))}.pos-collection-context>div,.pos-delivery-context>div{align-items:center;display:flex;gap:8px;grid-column:1;min-width:0}.pos-collection-context strong,.pos-delivery-context strong{color:var(--ink);font-size:.86rem;font-weight:900}.pos-collection-context button,.pos-delivery-context button{align-self:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:800;grid-column:2;grid-row:1/3;justify-self:end;min-height:36px;padding:0 12px}.pos-collection-context small,.pos-delivery-context small{grid-column:1;color:var(--muted);font-size:.72rem;font-weight:700}.pos-collection-context small strong,.pos-delivery-context small strong{color:var(--accent);font-size:inherit;font-weight:900}.pos-delivery-context small strong{color:var(--info)}.pos-dinein-strip{background:rgba(139,92,246,.08);border:.5px solid rgba(139,92,246,.28);border-radius:var(--r-sm);grid-column:1/-1;margin-bottom:var(--s3);overflow:hidden}.pos-dinein-strip-head{align-items:center;background:rgba(139,92,246,.12);border-bottom:.5px solid rgba(139,92,246,.2);display:flex;gap:8px;padding:7px 12px}.pos-dinein-strip-head strong{color:var(--paper);font-size:.86rem;font-weight:900}.pos-dinein-strip-head span:not(.pos-dinein-chip){color:rgba(246,248,248,.58);font-size:.72rem;font-weight:700}.pos-dinein-strip-head button{background:rgba(246,248,248,.08);border:1px solid rgba(246,248,248,.18);border-radius:var(--r-xs);color:rgba(246,248,248,.78);cursor:pointer;font-size:.72rem;font-weight:800;margin-left:auto;min-height:36px;padding:0 12px}.pos-dinein-chip{background:rgba(139,92,246,.25);border-radius:var(--r-pill);color:#c4b5fd;font-size:.62rem;font-weight:700;padding:2px 8px}.pos-dinein-strip-meta{color:rgba(246,248,248,.45);display:flex;font-size:.65rem;gap:14px;padding:6px 12px}.pos-dinein-strip-meta strong{color:rgba(246,248,248,.8)}.pos-dinein-modal{max-height:85vh;max-width:520px}.pos-dinein-modal-body{display:grid;grid-gap:12px;gap:12px;max-height:calc(85vh - 142px);overflow-y:auto}.pos-dinein-field{display:grid;grid-gap:8px;gap:8px}.pos-dinein-field>span{color:var(--ink);font-size:.78rem;font-weight:800}.pos-dinein-covers{display:flex;flex-wrap:wrap;gap:6px}.pos-dinein-covers button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:700;min-width:40px;padding:6px 12px}.pos-dinein-covers button.selected{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.4);color:#7c3aed}.pos-dinein-table-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.pos-dinein-table-grid button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px 8px;text-align:center}.pos-dinein-table-grid button.occupied{background:color-mix(in srgb,var(--attention-bg) 40%,var(--panel));border-color:color-mix(in srgb,var(--attention) 30%,var(--line))}.pos-dinein-table-grid button.selected{background:rgba(139,92,246,.12);border:2px solid rgba(139,92,246,.4)}.pos-dinein-table-grid strong{color:var(--ink);font-size:.82rem;font-weight:800}.pos-dinein-table-grid small{color:var(--muted);font-size:.62rem;font-weight:600}.pos-dinein-table-grid em{color:var(--attention);font-size:.58rem;font-style:normal;font-weight:700}.pos-dinein-tab-choice{background:color-mix(in srgb,var(--attention-bg) 34%,var(--panel));border:1px solid color-mix(in srgb,var(--attention) 28%,var(--line));border-radius:var(--r-sm);display:grid;grid-gap:6px;gap:6px;padding:10px}.pos-dinein-tab-choice span{color:var(--attention);font-size:.68rem;font-weight:800}.pos-dinein-tab-choice button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:800;min-height:32px}.pos-unpaid-drawer{border:1px solid var(--line);border-radius:var(--r-sm)}.pos-open-tabs-drawer,.pos-unpaid-drawer{box-shadow:var(--sh-2);left:50%;margin:0;overflow:hidden;position:fixed;top:22vh;transform:translateX(-50%);width:min(620px,calc(100vw - 32px));z-index:80}.pos-open-tabs-drawer{border:1px solid rgba(139,92,246,.28);border-radius:var(--r-sm)}.pos-open-tabs-drawer.open{max-height:320px;overflow-y:auto}.pos-open-tabs-drawer.closed{display:none}.pos-unpaid-drawer.open{max-height:320px;overflow-y:auto}.pos-unpaid-drawer.closed{display:none}.pos-unpaid-drawer-head{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:9px 14px}.pos-unpaid-drawer-head span{color:var(--muted);font-size:.7rem;font-weight:700}.pos-unpaid-drawer-head button{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.pos-unpaid-row{background:var(--panel);border-bottom:1px solid var(--line-soft);cursor:pointer;min-height:56px;padding:14px 16px;transition:background .08s}.pos-unpaid-row:last-child{border-bottom:none}.pos-unpaid-row.expanded,.pos-unpaid-row:hover{background:var(--paper-2)}.pos-unpaid-row-main{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pos-unpaid-row-left{display:grid;grid-gap:3px;gap:3px;min-width:0}.pos-unpaid-row-title{align-items:center;display:flex;gap:6px;min-width:0}.pos-unpaid-row-title strong{color:var(--ink);font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-unpaid-pill{border-radius:var(--r-pill);color:var(--muted);flex-shrink:0;font-size:.62rem;font-weight:700;padding:2px 7px}.pos-unpaid-pill.collection{background:rgba(13,148,136,.1);color:var(--accent)}.pos-unpaid-pill.delivery{background:var(--info-bg);color:var(--info)}.pos-unpaid-pill.dine-in{background:rgba(139,92,246,.12);color:#7c3aed}.pos-unpaid-pill.takeaway,.pos-unpaid-pill.web-order{background:var(--paper-2);color:var(--muted)}.ops-order-card.channel-dine-in{border-left:3px solid #7c3aed}.pos-unpaid-row-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;font-size:.7rem;font-weight:700}.pos-unpaid-row-meta.due{color:var(--attention)}.pos-unpaid-row-meta span{align-items:center;display:inline-flex;gap:3px}.pos-unpaid-row-right{display:grid;flex-shrink:0;grid-gap:2px;gap:2px;text-align:right}.pos-unpaid-row-right strong{color:var(--ink);font-family:var(--mono);font-size:.88rem;font-weight:900}.pos-unpaid-row-right span{color:var(--muted);font-size:.68rem;font-weight:800}.pos-unpaid-row-right span.due{color:var(--attention)}.pos-unpaid-actions{display:flex;gap:8px;margin-top:8px}.pos-unpaid-actions button{border:1px solid var(--line);border-radius:var(--r-xs);cursor:pointer;font-size:.78rem;font-weight:700;min-height:44px;padding:0 16px}.pos-unpaid-actions button:first-child{background:var(--accent);border-color:var(--accent);color:white}.pos-unpaid-actions button:not(:first-child){background:var(--paper-2);color:var(--ink)}.pos-unpaid-actions button.danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 32%,var(--line));color:var(--danger)}.pos-category-strip{display:flex;gap:var(--s2);overflow-x:auto;padding:0 var(--s2) var(--s2)}.pos-category-strip button{background:color-mix(in srgb,var(--paper) 5%,transparent);border:1px solid color-mix(in srgb,var(--paper) 8%,transparent);border-radius:var(--r-pill);color:color-mix(in srgb,var(--paper) 40%,transparent);cursor:pointer;flex:0 0 auto;font-size:.78rem;font-weight:700;min-height:44px;padding:0 14px}.pos-category-strip button.active{background:color-mix(in srgb,var(--paper) 9%,transparent);border-color:var(--accent);color:var(--paper);font-weight:900}.pos-product-grid{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:min(58vh,620px);overflow:auto;padding:var(--s2)}.pos-product-tile{align-content:space-between;background:color-mix(in srgb,var(--paper) 4%,transparent);border:1px solid color-mix(in srgb,var(--paper) 7%,transparent);border-radius:var(--r-sm);color:var(--paper);cursor:pointer;display:grid;grid-gap:var(--s2);gap:var(--s2);min-height:88px;padding:14px 12px;position:relative;text-align:left}.pos-product-tile i{background:var(--attention);border-radius:999px;height:8px;position:absolute;right:.55rem;top:.55rem;width:8px}.pos-product-tile.in-basket{border-color:color-mix(in srgb,var(--success) 65%,var(--line))}.pos-product-tile.in-basket:before{color:var(--success);content:"✓";font-size:.78rem;font-weight:950;left:.55rem;position:absolute;top:.4rem}.pos-product-tile:focus-visible,.pos-product-tile:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent);outline:0}.pos-product-tile span{color:color-mix(in srgb,var(--paper) 44%,transparent);font-family:var(--font-mono,var(--font-mono-fallback));font-size:.82rem;font-weight:900;margin-top:6px}.pos-product-tile strong{font-size:.88rem;font-weight:800}.pos-basket-panel{align-self:start;display:grid;grid-template-rows:minmax(0,1fr) auto auto;max-height:calc(100vh - 2rem);position:-webkit-sticky;position:sticky;top:var(--s3)}.pos-basket-zone{min-width:0}.pos-basket-zone-sale{display:grid;grid-template-rows:auto minmax(120px,1fr) auto;min-height:0}.pos-basket-lines{align-content:start;display:grid;grid-gap:var(--s2);gap:var(--s2);max-height:min(48vh,520px);overflow:auto;padding:var(--s2)}.pos-basket-line{align-items:center;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:12px 14px}.pos-basket-line small{color:var(--muted);display:block;font-weight:800;margin-top:.1rem}.pos-basket-line>div{align-items:center;background:var(--paper-2);border-radius:var(--r-sm);display:inline-flex;gap:.35rem;padding:.2rem}.pos-basket-line button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);cursor:pointer;display:inline-flex;font-weight:950;font-size:1rem;height:36px;justify-content:center;width:36px}.pos-basket-total{align-items:center;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:1fr auto;padding:var(--s3)}.pos-basket-total span,.pos-basket-total strong{font-size:1.05rem;font-weight:950}.pos-shift-panel,.pos-shift-tender-zone{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);display:grid;grid-gap:var(--s2);gap:var(--s2);padding:var(--s3)}.pos-shift-panel>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.pos-shift-panel small{color:var(--muted);font-weight:800}.pos-shift-actions{align-items:end;display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:minmax(0,1fr) auto}.pos-customer-capture{grid-column:1/-1;padding-top:var(--s2)}.pos-customer-capture,.pos-customer-strip{display:grid;grid-gap:var(--s2);gap:var(--s2)}.pos-customer-strip{align-items:center;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);grid-template-columns:minmax(0,1fr) auto;padding:var(--s2) var(--s3)}.pos-customer-strip>button:first-child{align-items:center;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:flex;gap:var(--s2);min-height:48px;padding:.55rem .65rem;text-align:left}.pos-customer-strip>button.has-customer{background:color-mix(in srgb,var(--success) 10%,var(--paper));border-color:color-mix(in srgb,var(--success) 25%,var(--line))}.pos-customer-strip>button:first-child span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.pos-customer-strip>button:first-child small{color:var(--muted);font-weight:800}.pos-customer-capture>div{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.pos-customer-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.pos-customer-results{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:1fr}.pos-customer-results button{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .65rem;text-align:left}.pos-customer-results small{color:var(--muted);font-weight:800}.pos-tender-actions{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0}.pos-tender-actions button{flex:1 1 120px;border-radius:var(--r-sm);font-size:.88rem;font-weight:900;min-height:56px}.pos-tender-actions button:first-child{background:var(--success);color:white}.pos-tender-actions button:nth-child(2){background:var(--accent);color:var(--accent-ink)}.pos-tender-actions button:last-child{font-size:.78rem;min-height:44px}.pos-shift-bar{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;gap:var(--s2);justify-content:space-between;padding:.55rem .65rem}.pos-shift-bar span{display:grid;grid-gap:.1rem;gap:.1rem}.pos-shift-bar small{color:var(--muted);font-weight:800}.pos-shift-bar.is-open strong{color:var(--success)}.pos-shift-bar.is-closed strong{color:var(--warning)}.pos-live-toast{align-items:center;background:color-mix(in srgb,var(--warning) 14%,var(--paper));border:1px solid color-mix(in srgb,var(--warning) 32%,var(--line));border-radius:var(--r-sm);color:var(--ink);display:flex;gap:var(--s2);padding:.55rem .65rem}.pos-live-toast span{flex:1 1 auto;font-weight:900}.pos-live-toast button{background:var(--panel);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:calc(var(--r-sm) - 2px);color:var(--ink);cursor:pointer;font-weight:900;padding:.35rem .5rem}.pos-shift-modal{max-width:520px}.pos-shift-modal-body{display:grid;grid-gap:var(--s3);gap:var(--s3)}.pos-shift-modal-body small{color:var(--muted);font-weight:800}.pos-cash-modal-head{padding-right:3.25rem;position:relative}.pos-cash-close{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;display:flex;font-size:1.2rem;font-weight:800;height:32px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;width:32px}.pos-cash-close:disabled{cursor:not-allowed;opacity:.45}.pos-cash-display{background:var(--paper-2);border-radius:var(--r-sm);padding:12px 16px}.pos-collection-amount-due{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;justify-content:space-between;padding:12px 16px}.pos-collection-amount-due span{color:var(--muted);font-size:.72rem;font-weight:800}.pos-collection-amount-due strong{color:var(--ink);font-family:var(--mono,var(--font-mono,var(--font-mono-fallback)));font-size:1.45rem;font-weight:900;line-height:1}.pos-cash-display span{color:var(--muted);display:block;font-size:.72rem;font-weight:800}.pos-cash-display strong{color:var(--ink);display:block;font-family:var(--mono,var(--font-mono,var(--font-mono-fallback)));font-size:1.8rem;font-weight:900;line-height:1.1;margin-top:.2rem}.pos-cash-numpad,.pos-cash-presets{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.pos-cash-numpad button,.pos-cash-presets button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);cursor:pointer}.pos-cash-presets button{font-size:.82rem;font-weight:800;padding:10px 0}.pos-cash-presets button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pos-cash-numpad button{font-size:1rem;font-weight:700;min-height:48px}.pos-cash-numpad button:disabled,.pos-cash-presets button:disabled{cursor:not-allowed;opacity:.45}.pos-cash-change-bar{align-items:center;border-radius:var(--r-sm);display:flex;justify-content:space-between;padding:12px 16px}.pos-cash-change-bar.change{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}.pos-cash-change-bar.short{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent)}.pos-cash-change-bar span{font-size:.78rem;font-weight:700}.pos-cash-change-bar strong{font-family:var(--mono,var(--font-mono,var(--font-mono-fallback)));font-size:1.3rem;font-weight:900}.pos-cash-change-bar.change span,.pos-cash-change-bar.change strong{color:var(--success)}.pos-cash-change-bar.short span,.pos-cash-change-bar.short strong{color:var(--danger)}.pos-cash-footer{display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.pos-collection-pay-footer{grid-template-columns:auto minmax(0,1fr) auto}.pos-cash-back{background:transparent;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--muted);cursor:pointer;font-weight:700;min-height:48px;padding:0 16px}.pos-cash-back:disabled{cursor:not-allowed;opacity:.45}.pos-cash-confirm{background:var(--success);border:0;border-radius:var(--r-xs);color:white;cursor:pointer;font-size:.88rem;font-weight:900;min-height:48px;width:100%}.pos-cash-confirm:disabled{cursor:not-allowed;opacity:.45}.pos-card-confirm{background:var(--accent);border:0;border-radius:var(--r-xs);color:var(--accent-ink);cursor:pointer;font-size:.88rem;font-weight:900;min-height:48px;padding:0 16px}.pos-card-confirm:disabled{cursor:not-allowed;opacity:.45}.pos-cash-success{align-items:center;display:grid;grid-gap:var(--s3);gap:var(--s3);justify-items:center;text-align:center}.pos-cash-success-icon{align-items:center;background:var(--success-bg);border-radius:999px;color:var(--success);display:inline-flex;height:48px;justify-content:center;width:48px}.pos-cash-success h3{font-size:1rem;font-weight:800;margin:0}.pos-cash-success p{color:var(--muted);margin:.25rem 0 0}.pos-cash-success-summary{background:var(--paper-2);border-radius:var(--r-sm);display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;padding:var(--s3);text-align:left;width:100%}.pos-cash-success-summary span{color:var(--muted);font-weight:800}.pos-cash-success-summary strong{color:var(--ink);font-family:var(--mono,var(--font-mono,var(--font-mono-fallback)));font-weight:900}.pos-cash-success-summary strong.success{color:var(--success)}.pos-cash-success-actions{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pos-collection-modal,.pos-collection-pay-modal,.pos-delivery-modal,.pos-order-type-modal{max-width:520px}.pos-delivery-modal{gap:.45rem;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(92dvh,720px);max-width:480px;overflow:hidden;padding:.75rem}.pos-delivery-modal .ops-modal-head strong{font-size:.9rem}.pos-delivery-modal .ops-modal-head p{font-size:.78rem}.pos-collection-close{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.pos-collection-modal-body,.pos-delivery-modal-body{display:grid;grid-gap:10px;gap:10px;min-height:0;padding:10px 14px}.pos-delivery-modal-body{overflow-y:auto;overscroll-behavior:contain}.pos-collection-modal-body small,.pos-delivery-modal-body small{color:var(--muted);font-size:.65rem;font-weight:600}.pos-delivery-field-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-delivery-check{border-radius:var(--r-sm);display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.pos-delivery-check strong{font-size:.75rem;font-weight:850}.pos-delivery-check span{font-size:.68rem;font-weight:650}.pos-delivery-check.is-in{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.pos-delivery-check.is-out{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger)}.pos-account-found-strip{align-items:center;background:rgba(13,148,136,.06);border:1px solid rgba(13,148,136,.2);border-radius:var(--r-sm);display:flex;gap:8px;padding:8px 10px}.pos-account-avatar{align-items:center;background:var(--accent);border-radius:50%;color:white;display:flex;flex:0 0 auto;font-size:.75rem;font-weight:900;height:30px;justify-content:center;width:30px}.pos-account-found-strip>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-account-found-strip strong{color:var(--ink);font-size:.82rem;font-weight:800}.pos-account-actions{display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.pos-account-actions button{background:transparent;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:800;min-height:30px;padding:0 9px;white-space:nowrap}.pos-saved-address-list{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:5px;gap:5px;padding:8px}.pos-saved-address-list>small{color:var(--muted);font-size:.68rem;font-weight:800}.pos-saved-address-list button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:7px 9px;text-align:left}.pos-saved-address-list button.active{background:rgba(13,148,136,.06);border-color:rgba(13,148,136,.28)}.pos-saved-address-list button.manual{border-style:dashed}.pos-saved-address-list button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-saved-address-list button strong{color:var(--ink);font-size:.78rem;font-weight:850}.pos-saved-address-list button small{color:var(--muted);font-size:.68rem;font-weight:700}.pos-saved-address-list button em{color:var(--accent);flex:0 0 auto;font-size:.66rem;font-style:normal;font-weight:850}.pos-delivery-address-form{display:grid;grid-gap:10px;gap:10px}.pos-delivery-address-back{background:transparent;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:800;justify-self:start;min-height:32px;padding:0 10px}.pos-delivery-steps{align-items:center;display:flex;gap:6px;justify-content:center;padding:4px 18px 0}.pos-delivery-steps span{background:var(--line);border-radius:var(--r-pill);display:block;height:7px;width:7px}.pos-delivery-steps span.active{background:var(--info)}.pos-delivery-summary{background:var(--paper-2);border-radius:var(--r-sm);display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.pos-delivery-summary span{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:700;justify-content:space-between}.pos-delivery-summary strong{color:var(--ink);font-family:var(--font-mono,var(--font-mono-fallback));font-size:.78rem}.pos-delivery-payment-options{display:grid;grid-gap:8px;gap:8px}.pos-delivery-payment-options>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.pos-delivery-payment-options button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:56px;padding:10px 12px;text-align:left}.pos-delivery-payment-options button.selected{border-color:var(--info);box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 18%,transparent)}.pos-delivery-payment-options button:disabled{cursor:not-allowed;opacity:.55}.pos-delivery-payment-options strong{font-size:.82rem}.pos-delivery-payment-options small{color:var(--muted);font-size:.68rem;font-weight:700}.pos-delivery-ready{align-items:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:180px;padding:24px;text-align:center}.pos-delivery-ready span{align-items:center;background:var(--success-bg);border-radius:50%;color:var(--success);display:flex;height:48px;justify-content:center;width:48px}.pos-delivery-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));height:100%;overflow:hidden;padding:16px}.pos-driver-settlement-board{display:grid;grid-gap:10px;gap:10px;padding:16px 16px 0}.pos-driver-settlement-head{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:800;justify-content:space-between;text-transform:uppercase}.pos-driver-settlement-head strong{color:var(--attention);font-family:var(--font-mono,var(--font-mono-fallback))}.pos-driver-settlement-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pos-driver-settlement-card{background:var(--panel);border:1px solid color-mix(in srgb,var(--attention) 28%,var(--line));border-radius:var(--r-sm);display:grid;grid-gap:10px;gap:10px;padding:12px}.pos-driver-settlement-card>div:first-child{display:grid;grid-gap:2px;gap:2px}.pos-driver-settlement-card strong{color:var(--ink)}.pos-driver-settlement-card span{color:var(--muted);font-size:.72rem;font-weight:700}.pos-driver-settlement-card em{color:var(--attention);font-family:var(--font-mono,var(--font-mono-fallback));font-style:normal;font-weight:900}.pos-driver-settlement-orders{display:grid;grid-gap:6px;gap:6px}.pos-driver-settlement-orders button{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:0 10px}.pos-driver-settlement-orders button:hover{border-color:color-mix(in srgb,var(--attention) 36%,var(--line))}.pos-delivery-lane{display:flex;flex-direction:column;min-height:0}.pos-delivery-lane-head{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-bottom:none;border-radius:var(--r-xs) var(--r-xs) 0 0;color:var(--muted);display:flex;font-size:.62rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.pos-delivery-lane-body{background:var(--line);border:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);display:flex;flex:1 1;flex-direction:column;gap:1px;min-height:0;overflow-y:auto}.pos-delivery-empty{background:var(--panel);color:var(--muted);font-size:.72rem;font-weight:700;padding:14px}.pos-delivery-card{background:var(--panel);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;transition:background .08s}.pos-delivery-card:hover{background:var(--paper)}.pos-delivery-card.delivered{opacity:.65}.pos-delivery-order-number{font-family:var(--font-mono,var(--font-mono-fallback));font-size:.82rem;font-weight:900}.pos-delivery-card span{color:var(--ink);font-size:.72rem;font-weight:700}.pos-delivery-card small{color:var(--muted);font-size:.62rem;font-weight:600}.pos-delivery-card em{color:var(--accent);font-size:.62rem;font-style:normal;font-weight:700}.pos-delivery-payment-chip{border-radius:var(--r-pill);justify-self:start;padding:2px 8px}.pos-delivery-payment-chip.unpaid{background:rgba(196,122,10,.14);color:var(--attention)}.pos-delivery-payment-chip.paid{background:var(--success-bg);color:var(--success)}.pos-delivery-card .uber-driver-chip{background:var(--info-bg);border-radius:var(--r-pill);color:var(--info);justify-self:start;padding:2px 8px}.uber-quote-zone{margin-top:4px}.uber-quote-box{border-radius:var(--r-sm);padding:9px 11px;display:flex;flex-direction:column;gap:4px}.uber-quote-box.active{background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 28%,transparent)}.uber-quote-box.expired{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent)}.uber-quote-box.pending,.uber-quote-box.unavailable{background:var(--paper-2);border:1px solid var(--line)}.uber-quote-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.pos-delivery-card .uber-quote-label{color:var(--info);font-size:.72rem;font-weight:700}.pos-delivery-card .uber-quote-fee{font-family:var(--font-mono,var(--font-mono-fallback));font-size:.95rem;font-weight:900;color:var(--info)}.pos-delivery-card .uber-quote-meta{font-size:.68rem;color:var(--info)}.pos-delivery-card .uber-quote-pending{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;gap:7px;font-weight:700}.pos-delivery-card .uber-quote-expired-label{color:var(--danger);font-size:.78rem;font-weight:700}.pos-delivery-card .uber-quote-expired-fee{color:var(--danger);font-size:.72rem;font-weight:700}.pos-delivery-card .uber-quote-unavailable{color:var(--muted);font-size:.72rem;font-weight:700}.uber-quote-spinner{width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--muted);border-radius:50%;animation:uber-spin .8s linear infinite;flex-shrink:0}@keyframes uber-spin{to{transform:rotate(1turn)}}.pos-delivery-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pos-delivery-card-actions button{background:var(--info);border:0;border-radius:var(--r-xs);color:white;cursor:pointer;flex:1 1;font-size:.75rem;font-weight:800;min-height:48px;padding:0 12px;width:100%}.pos-delivery-card-actions button.neutral{background:var(--paper-2);border:1px solid var(--line);color:var(--ink)}.pos-delivery-card-actions button.ghost{background:transparent;border:1px solid color-mix(in srgb,var(--info) 24%,transparent);color:var(--info)}.pos-delivery-card-actions button.success{background:var(--success)}.btn-uber{border:none;border-radius:var(--r-xs);font-weight:800;width:100%;cursor:pointer;transition:filter .1s}.btn-uber,.pos-delivery-card-actions button.btn-uber{background:var(--info);color:white;font-family:var(--ui-font-family);font-size:.82rem;min-height:52px}.pos-delivery-card-actions button.btn-uber{border:none}.btn-uber:hover:not(:disabled){filter:brightness(.92)}.btn-uber:disabled,.pos-delivery-card-actions button:disabled{opacity:.45;cursor:not-allowed}.pos-driver-picker{display:grid;grid-gap:8px;gap:8px;padding:14px 18px}.pos-driver-picker>span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.pos-driver-picker button{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:10px 12px;text-align:left}.pos-driver-picker button.selected{background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.35)}.pos-driver-picker i{align-items:center;background:var(--accent);border-radius:50%;color:white;display:flex;font-style:normal;font-weight:900;height:34px;justify-content:center;width:34px}.pos-driver-picker button span{display:grid;grid-gap:2px;gap:2px}.pos-driver-picker em,.pos-driver-picker small{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:700}.pos-driver-picker em.available{color:var(--success)}.pos-driver-picker em.busy{color:var(--attention)}.driver-admin-list{display:grid;grid-gap:8px;gap:8px}.driver-admin-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) auto auto;padding:12px}.driver-admin-row.inactive{opacity:.5}.driver-admin-avatar{align-items:center;background:var(--accent);border-radius:50%;color:white;display:flex;font-weight:900;height:42px;justify-content:center;width:42px}.driver-admin-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.driver-admin-row small{color:var(--muted);font-size:.72rem;font-weight:700}.admin-modal.driver-admin-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);color:var(--ink);max-width:620px;padding:0;width:min(620px,calc(100vw - 32px))}.driver-admin-modal .modal-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.driver-admin-modal .modal-head h3{margin:0}.driver-admin-modal .modal-head p{color:var(--muted);margin:4px 0 0}.driver-admin-modal .modal-head button{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;height:32px;width:32px}.driver-admin-modal .two-column-form{padding:18px}.driver-admin-modal .form-save-row{border-top:1px solid var(--line);padding:14px 18px}.pos-shift-close-summary{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--r-sm);display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;padding:var(--s3)}.pos-shift-close-summary span{color:var(--muted);font-weight:850}.pos-modifier-backdrop{align-items:flex-end}.ops-modal.pos-modifier-modal{box-sizing:border-box;display:grid;grid-gap:0;gap:0;grid-template-rows:auto minmax(0,1fr) auto;height:min(82dvh,820px);max-height:min(82dvh,820px);max-width:640px;min-height:0;overflow:hidden;width:min(640px,calc(100vw - 2rem))}.pos-modifier-groups,.pos-modifier-modal .ops-modal-head{padding-bottom:var(--s3)}.pos-modifier-groups{align-content:start;display:grid;grid-gap:var(--s3);gap:var(--s3);min-height:0;overflow-y:auto;overscroll-behavior:contain}.pos-modifier-modal .ops-modal-actions{background:var(--panel);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin:0 -.9rem -.9rem;padding:var(--s3) .9rem max(var(--s3),env(safe-area-inset-bottom));z-index:1}.pos-modifier-group{display:grid;grid-gap:var(--s2);gap:var(--s2)}.pos-modifier-group>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.pos-modifier-group small{color:var(--muted);font-weight:800}.pos-modifier-options{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.pos-modifier-options button{align-items:center;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:flex;font-weight:900;gap:var(--s2);justify-content:space-between;min-height:46px;padding:.55rem .65rem;text-align:left}.pos-modifier-options button.is-selected{background:var(--ink);border-color:var(--ink);color:var(--accent)}.ops-column{background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--r-sm);min-height:420px;overflow:hidden}.ops-column-head{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);display:flex;gap:var(--s3);justify-content:space-between;padding:var(--s3)}.ops-column-head h2{font-size:1rem;margin:0}.ops-column-head p{color:var(--muted);font-size:.76rem;line-height:1.2;margin:.18rem 0 0}.ops-column-head>span{background:var(--paper-2);border-radius:var(--r-pill);font-family:var(--font-mono,var(--font-mono-fallback));font-size:.88rem;font-weight:900;min-width:2rem;padding:.3rem .5rem;text-align:center}.ops-column-body{display:grid;grid-gap:var(--s2);gap:var(--s2);padding:var(--s2)}.ops-empty{background:var(--panel);border:1px dashed color-mix(in srgb,var(--ink) 16%,transparent);border-radius:var(--r-sm);color:var(--muted);padding:var(--s4);text-align:center}.spin{animation:spin 1s linear infinite}.ops-settings-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--sh-2);display:grid;grid-gap:.7rem;gap:.7rem;max-height:min(720px,calc(100vh - 5rem));min-width:min(420px,calc(100vw - 1rem));overflow:auto;padding:.8rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}.ops-settings-actions,.ops-settings-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ops-settings-actions button,.ops-settings-head button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;gap:.45rem;min-height:42px;padding:.55rem .75rem}.ops-settings-actions button.neutral,.ops-settings-head button{background:var(--paper-2);color:var(--char)}.ops-settings-actions button.danger{background:var(--danger-bg);color:var(--danger)}.ops-settings-panel button.neutral{align-items:center;background:var(--paper-2);border:0;border-radius:999px;color:var(--char);cursor:pointer;display:inline-flex;font-weight:900;gap:.45rem;justify-content:center;min-height:40px;padding:.5rem .7rem}.ops-settings-panel .ops-toggle{border-radius:8px;justify-content:flex-start}.ops-settings-section{border-top:1px solid var(--line);display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.55rem}.ops-settings-section:first-of-type{border-top:0;padding-top:0}.ops-settings-section h3{font-size:.82rem;letter-spacing:0;margin:0;text-transform:uppercase}.ops-settings-section-button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;gap:.7rem;justify-content:space-between;min-height:50px;padding:.55rem .65rem;text-align:left;width:100%}.ops-availability-item span,.ops-choice-list button span,.ops-menu-category-head span,.ops-settings-section-button span{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.ops-choice-list button strong,.ops-menu-category-head strong,.ops-settings-section-button strong{font-size:.9rem}.ops-availability-item small,.ops-choice-list button small,.ops-menu-category-head small,.ops-settings-section-button small{color:var(--muted);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-setting-row{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.ops-choice-list{display:grid;grid-gap:.35rem;gap:.35rem}.ops-choice-list button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:#242424;cursor:pointer;display:flex;gap:.55rem;justify-content:flex-start;min-height:46px;padding:.5rem .6rem;text-align:left}.ops-choice-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-choice-list button.is-selected{background:rgba(13,148,136,.06);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 62%,transparent);color:var(--ink)}.ops-printer-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem}.ops-printer-panel-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ops-printer-panel-head>div{display:flex;gap:.35rem}.ops-network-printer-fields{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-network-printer-fields label{color:var(--muted);display:grid;font-size:.72rem;font-weight:900;grid-gap:.18rem;gap:.18rem}.ops-network-printer-fields input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:.82rem;min-height:38px;padding:.42rem .5rem;width:100%}.ops-bluetooth-printer-list{display:grid;grid-gap:.35rem;gap:.35rem}.ops-bluetooth-printer-list>.neutral{justify-self:start}.ops-bluetooth-printer-item{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;font:inherit;justify-content:space-between;min-height:48px;padding:.45rem .55rem;text-align:left}.ops-bluetooth-printer-item.is-selected{background:rgba(13,148,136,.06);border-color:var(--accent);color:var(--ink)}.ops-bluetooth-printer-item small,.ops-bluetooth-printer-item strong{display:block}.ops-bluetooth-printer-item small{color:var(--muted);font-size:.72rem}.ops-bluetooth-printer-item>span:last-child{color:#176b35;font-size:.75rem;font-weight:900}.ops-paper-width-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ops-paper-width-row>span{color:var(--muted);font-size:.78rem;font-weight:900}.ops-paper-width-toggle{background:var(--paper-2);border-radius:999px;display:inline-flex;padding:.16rem}.ops-paper-width-toggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:900;min-height:36px;min-width:62px;padding:.35rem .6rem}.ops-paper-width-toggle button.is-selected{background:rgba(13,148,136,.06);border-color:var(--accent);color:var(--ink)}.ops-availability-search{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:.45rem;padding:.45rem .55rem}.ops-availability-search input{border:0;flex:1 1;font:inherit;min-width:0;outline:0}.ops-availability-list{display:grid;grid-gap:.35rem;gap:.35rem;max-height:230px;overflow:auto;padding-right:.1rem}.ops-menu-category{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);min-height:46px;overflow:hidden}.ops-menu-category.is-open{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.ops-menu-category-head{align-items:center;background:var(--panel);border:0;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;line-height:1.1;min-height:46px;padding:.55rem .65rem;text-align:left;width:100%}.ops-menu-category-products{background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);border-radius:var(--r-sm);display:grid;grid-gap:.3rem;gap:.3rem;padding:.35rem}.ops-availability-item{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;gap:.7rem;justify-content:space-between;min-height:42px;padding:.5rem .55rem;text-align:left}.ops-availability-item span{font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-availability-item span small{display:block;font-weight:800}.ops-availability-item strong{border-radius:999px;flex:0 0 auto;font-size:.72rem;padding:.25rem .45rem}.ops-availability-item.is-available strong{background:#dcf8e5;color:#176a36}.ops-availability-item.is-unavailable strong{background:#fde6df;color:var(--danger)}.ops-availability-item:disabled{cursor:wait;opacity:.72}.ops-settings-note{color:var(--muted);font-size:.82rem;margin:0}.ops-app-update-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;padding:.6rem}.ops-app-build-grid{display:grid;grid-gap:.32rem .6rem;gap:.32rem .6rem;grid-template-columns:auto minmax(0,1fr)}.ops-app-build-grid span{color:var(--muted);font-size:.76rem;font-weight:850}.ops-app-build-grid strong{color:var(--ink);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-app-update-actions{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-app-update-actions button:disabled{cursor:progress;opacity:.6}.ops-modal-backdrop{align-items:center;background:rgba(14,19,22,.46);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:60}.ops-modal{background:var(--panel);border-radius:var(--r-sm);box-shadow:var(--sh-3);display:grid;grid-gap:.75rem;gap:.75rem;max-width:420px;padding:.9rem;width:100%}.ops-modal-head{align-items:flex-start;display:flex;gap:.6rem}.ops-modal-head strong{display:block;font-size:1rem}.ops-modal-head p{color:var(--muted);margin:.15rem 0 0}.ops-date-input{background:var(--panel);border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:900;min-height:44px;padding:.5rem .65rem}.ops-modal-actions{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:1fr 1fr}.ops-modal-actions button{border:0;border-radius:var(--r-pill);cursor:pointer;font-weight:900;min-height:44px}.ops-modal-actions .neutral{background:var(--paper-2)}.ops-modal-actions .primary{background:var(--accent);color:var(--accent-ink)}.correction-modal{max-width:420px}.correction-sheet-handle{display:none}.correction-modal-body{display:grid;grid-gap:.8rem;gap:.8rem}.steps{display:flex;gap:4px}.step-dot{background:var(--line);border-radius:var(--r-pill);height:6px;width:6px}.step-dot.active{background:var(--accent);width:18px}.step-dot.done{background:var(--success)}.reason-grid{display:flex;flex-wrap:wrap;gap:.4rem}.reason-pill{background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:36px;padding:.35rem .65rem}.reason-pill.selected{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:var(--accent);color:var(--ink)}.pin-display{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--mono);font-size:1.35rem;font-weight:800;letter-spacing:.28em;padding:.6rem;text-align:center}.pin-pad{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(3,1fr);max-width:220px}.pin-key{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:1.1rem;font-weight:900;min-height:48px}.amount-input-wrap{position:relative}.amount-input-wrap .currency{color:var(--muted);font-family:var(--mono);font-weight:900;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.amount-input-wrap input{font-family:var(--mono);font-size:1.05rem;font-weight:900;padding-left:1.7rem}.field-error,.field-hint{font-size:.7rem;font-weight:800}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}.alert{border-radius:var(--r-sm);font-size:.78rem;font-weight:750;line-height:1.45;padding:.65rem .75rem}.alert-warning{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);color:var(--warning)}.alert-danger{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger)}.alert-success{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.alert-info{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.summary-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;font-size:.82rem;justify-content:space-between;padding:.5rem 0}.summary-row span:first-child{color:var(--muted);font-weight:750}.summary-row span:last-child{color:var(--ink);font-family:var(--mono);font-weight:900}.summary-row.refund-line span:last-child{color:var(--danger)}.summary-row.total span{color:var(--ink);font-size:.92rem;font-weight:900}.correction-receipt-actions{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:1fr 1fr}.ops-modal-cancel{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-weight:800;min-height:38px}.ops-customer-modal{max-width:520px}.ops-customer-search-row{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.ops-customer-fields{display:grid;grid-gap:.45rem;gap:.45rem}.ops-customer-fields input,.ops-customer-search-row input{background:var(--panel);border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:800;min-height:44px;min-width:0;padding:.55rem .65rem}.ops-customer-results button,.ops-customer-search-row button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;gap:.4rem;justify-content:center;min-height:44px;padding:.55rem .8rem}.ops-customer-results button.neutral,.ops-customer-search-row button.neutral{background:var(--paper-2);color:var(--char)}.ops-customer-results{display:grid;grid-gap:.45rem;gap:.45rem;max-height:180px;overflow:auto}.ops-customer-results button{border-radius:8px;justify-content:flex-start;text-align:left}.ops-customer-results span{display:grid;grid-gap:.1rem;gap:.1rem}.ops-customer-results small{color:var(--muted);font-weight:750}.ops-history-drawer{grid-gap:.7rem;gap:.7rem;grid-template-rows:auto auto auto minmax(0,1fr);max-height:min(760px,calc(100vh - 1.2rem));width:min(780px,calc(100vw - 1.2rem))}.ops-history-drawer,.ops-table-plan-drawer{background:var(--panel);border-radius:var(--r-sm);box-shadow:var(--sh-3);display:grid;overflow:hidden;padding:.85rem}.ops-table-plan-drawer{grid-gap:.75rem;gap:.75rem;grid-template-rows:auto minmax(0,1fr);max-height:min(820px,calc(100vh - 1.2rem));width:min(1120px,calc(100vw - 1.2rem))}.ops-table-plan-drawer .ops-table-floor{min-height:min(520px,56vh)}.ops-history-head{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.ops-history-title{align-items:center;display:flex;gap:.65rem;min-width:0}.ops-history-title>span{align-items:center;background:var(--paper-2);border-radius:8px;color:#343434;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}.ops-history-title div{min-width:0}.ops-history-title .eyebrow{color:var(--muted);font-size:.68rem;margin:0 0 .05rem}.ops-history-title strong{display:block;font-size:1.12rem;line-height:1.05}.ops-history-title small{color:var(--muted);display:block;font-size:.8rem;font-weight:800;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-history-close{background:var(--paper-2);border:0;border-radius:999px;color:#343434;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:900;min-height:42px;padding:.5rem .8rem}.ops-history-search{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:.45rem;min-height:46px;padding:.45rem .6rem}.ops-history-search input{background:transparent;border:0;color:var(--ink);flex:1 1;font:inherit;min-width:0;outline:0}.ops-history-filters{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.05rem}.ops-history-filters button{background:var(--paper-2);border:0;border-radius:999px;color:#4c4c4c;cursor:pointer;flex:0 0 auto;font-weight:900;min-height:38px;padding:.45rem .65rem}.ops-history-filters button.is-selected{background:var(--accent);color:var(--accent-ink)}.ops-history-list{display:grid;grid-gap:.45rem;gap:.45rem;min-height:0;overflow:auto;padding-right:.15rem}.ops-history-empty{background:var(--paper-2);border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-weight:800;padding:1rem;text-align:center}.ops-totals-drawer{background:var(--panel);border-radius:var(--r-sm);box-shadow:var(--sh-3);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(760px,calc(100vh - 1.2rem));overflow:hidden;padding:.85rem;width:min(780px,calc(100vw - 1.2rem))}.ops-totals-grid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-totals-card{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.12rem;gap:.12rem;min-height:92px;padding:.65rem}.ops-totals-card.is-main{background:color-mix(in srgb,var(--accent) 26%,var(--panel));border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.ops-totals-card small,.ops-totals-card span,.ops-totals-empty,.ops-totals-row small{color:var(--muted);font-size:.76rem;font-weight:800}.ops-totals-card>strong{font-size:1.25rem;line-height:1.05}.ops-totals-sections{display:grid;grid-gap:.55rem;gap:.55rem;min-height:0;overflow:auto;padding-right:.1rem}.ops-totals-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.45rem;gap:.45rem;padding:.6rem}.ops-totals-section-head{align-items:center;display:flex;justify-content:space-between}.ops-totals-section-head strong{font-size:.9rem}.ops-totals-section-head span{background:var(--paper-2);border-radius:999px;font-size:.74rem;font-weight:900;min-width:1.7rem;padding:.22rem .45rem;text-align:center}.ops-totals-list{display:grid;grid-gap:.35rem;gap:.35rem}.ops-totals-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:.65rem;justify-content:space-between;min-height:54px;padding:.5rem .6rem}.ops-totals-row span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.ops-totals-row span small,.ops-totals-row span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-totals-row>strong{flex:0 0 auto}.ops-totals-empty{margin:0}.ops-totals-actions{display:flex;gap:.45rem;justify-content:flex-end}.ops-totals-actions button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;gap:.45rem;min-height:42px;padding:.52rem .75rem}.ops-totals-actions .neutral{background:var(--paper-2);color:#343434}.ops-totals-actions .primary{background:var(--accent);color:var(--accent-ink)}.ops-totals-actions button:disabled{cursor:progress;opacity:.6}.web-order-shell{background:var(--paper);color:var(--ink);min-height:100vh;padding:0}.customer-modal-backdrop{align-items:center;background:color-mix(in srgb,var(--ink) 54%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;inset:0;justify-content:center;padding:clamp(1rem,4vw,2rem);position:fixed;z-index:110}.customer-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 28px 90px color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink);max-height:min(88vh,900px);overflow:auto;padding:clamp(1rem,2vw,1.35rem);width:min(680px,100%)}.customer-modal :where(h1,h2,h3,h4,strong,b,label){color:var(--ink)}.customer-modal :where(p:not(.eyebrow),small,em,.muted){color:var(--muted)}.customer-modal .kiosk-modal-close,.customer-modal>button:first-child{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.customer-account-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.kiosk-account-link-backdrop :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.kiosk-account-link-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.kiosk-settings-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.kiosk-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.kiosk-upsell-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.web-order-account-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.web-order-checkout-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.web-order-customise-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.web-order-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea),.web-order-upsell-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:none;caret-color:var(--tenant,var(--accent));color:var(--ink);font:inherit;font-weight:850}.customer-account-shell :where(input,select,textarea),.kiosk-account-link-backdrop :where(input,select,textarea),.kiosk-account-link-modal :where(input,select,textarea),.kiosk-settings-modal :where(input,select,textarea),.kiosk-shell :where(input,select,textarea),.kiosk-upsell-modal :where(input,select,textarea),.web-order-account-modal :where(input,select,textarea),.web-order-checkout-modal :where(input,select,textarea),.web-order-customise-modal :where(input,select,textarea),.web-order-shell :where(input,select,textarea),.web-order-upsell-modal :where(input,select,textarea){-webkit-text-fill-color:var(--ink);color-scheme:var(--customer-control-scheme,dark)}.customer-account-shell :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.kiosk-account-link-backdrop :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.kiosk-account-link-modal :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.kiosk-settings-modal :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.kiosk-shell :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.kiosk-upsell-modal :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.web-order-account-modal :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.web-order-checkout-modal :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.web-order-customise-modal :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.web-order-shell :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill),.web-order-upsell-modal :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){-webkit-box-shadow:0 0 0 1000px var(--panel) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--tenant,var(--accent))}.customer-account-shell :where(input,textarea)::placeholder,.kiosk-account-link-backdrop :where(input,textarea)::placeholder,.kiosk-account-link-modal :where(input,textarea)::placeholder,.kiosk-settings-modal :where(input,textarea)::placeholder,.kiosk-shell :where(input,textarea)::placeholder,.kiosk-upsell-modal :where(input,textarea)::placeholder,.web-order-account-modal :where(input,textarea)::placeholder,.web-order-checkout-modal :where(input,textarea)::placeholder,.web-order-customise-modal :where(input,textarea)::placeholder,.web-order-shell :where(input,textarea)::placeholder,.web-order-upsell-modal :where(input,textarea)::placeholder{color:var(--muted);opacity:.82}.customer-account-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.kiosk-account-link-backdrop :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.kiosk-account-link-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.kiosk-settings-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.kiosk-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.kiosk-upsell-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.web-order-account-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.web-order-checkout-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.web-order-customise-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.web-order-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus,.web-order-upsell-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.ui-input,.ui-select,.ui-textarea):focus{border-color:var(--tenant,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant,var(--accent)) 24%,transparent);outline:0}.customer-account-shell :where(input:disabled,select:disabled,textarea:disabled),.kiosk-account-link-backdrop :where(input:disabled,select:disabled,textarea:disabled),.kiosk-settings-modal :where(input:disabled,select:disabled,textarea:disabled),.kiosk-shell :where(input:disabled,select:disabled,textarea:disabled),.web-order-account-modal :where(input:disabled,select:disabled,textarea:disabled),.web-order-checkout-modal :where(input:disabled,select:disabled,textarea:disabled),.web-order-customise-modal :where(input:disabled,select:disabled,textarea:disabled),.web-order-shell :where(input:disabled,select:disabled,textarea:disabled){color:var(--muted);cursor:not-allowed;opacity:.72}.customer-account-shell :where(input[type=checkbox],input[type=radio]),.kiosk-account-link-backdrop :where(input[type=checkbox],input[type=radio]),.kiosk-settings-modal :where(input[type=checkbox],input[type=radio]),.kiosk-shell :where(input[type=checkbox],input[type=radio]),.web-order-account-modal :where(input[type=checkbox],input[type=radio]),.web-order-checkout-modal :where(input[type=checkbox],input[type=radio]),.web-order-customise-modal :where(input[type=checkbox],input[type=radio]),.web-order-shell :where(input[type=checkbox],input[type=radio]){accent-color:var(--tenant,var(--accent))}.customer-account-shell .ui-checkbox,.kiosk-account-link-backdrop .ui-checkbox,.kiosk-settings-modal .ui-checkbox,.kiosk-shell .ui-checkbox,.web-order-account-modal .ui-checkbox,.web-order-checkout-modal .ui-checkbox,.web-order-customise-modal .ui-checkbox,.web-order-shell .ui-checkbox{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:flex;gap:.7rem;min-height:48px;padding:.72rem .85rem;position:relative}.customer-account-shell .ui-checkbox input,.kiosk-account-link-backdrop .ui-checkbox input,.kiosk-settings-modal .ui-checkbox input,.kiosk-shell .ui-checkbox input,.web-order-account-modal .ui-checkbox input,.web-order-checkout-modal .ui-checkbox input,.web-order-customise-modal .ui-checkbox input,.web-order-shell .ui-checkbox input{opacity:0;pointer-events:none;position:absolute}.customer-account-shell .ui-checkbox__box,.kiosk-account-link-backdrop .ui-checkbox__box,.kiosk-settings-modal .ui-checkbox__box,.kiosk-shell .ui-checkbox__box,.web-order-account-modal .ui-checkbox__box,.web-order-checkout-modal .ui-checkbox__box,.web-order-customise-modal .ui-checkbox__box,.web-order-shell .ui-checkbox__box{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:max(4px,calc(var(--r-sm) * .42));color:var(--tenant-ink,var(--accent-ink));display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.customer-account-shell .ui-checkbox__box:after,.kiosk-account-link-backdrop .ui-checkbox__box:after,.kiosk-settings-modal .ui-checkbox__box:after,.kiosk-shell .ui-checkbox__box:after,.web-order-account-modal .ui-checkbox__box:after,.web-order-checkout-modal .ui-checkbox__box:after,.web-order-customise-modal .ui-checkbox__box:after,.web-order-shell .ui-checkbox__box:after{content:"✓";font-size:.86rem;font-weight:950;line-height:1;opacity:0}.customer-account-shell .ui-checkbox input:checked+.ui-checkbox__box,.kiosk-account-link-backdrop .ui-checkbox input:checked+.ui-checkbox__box,.kiosk-settings-modal .ui-checkbox input:checked+.ui-checkbox__box,.kiosk-shell .ui-checkbox input:checked+.ui-checkbox__box,.web-order-account-modal .ui-checkbox input:checked+.ui-checkbox__box,.web-order-checkout-modal .ui-checkbox input:checked+.ui-checkbox__box,.web-order-customise-modal .ui-checkbox input:checked+.ui-checkbox__box,.web-order-shell .ui-checkbox input:checked+.ui-checkbox__box{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.customer-account-shell .ui-checkbox input:checked+.ui-checkbox__box:after,.kiosk-account-link-backdrop .ui-checkbox input:checked+.ui-checkbox__box:after,.kiosk-settings-modal .ui-checkbox input:checked+.ui-checkbox__box:after,.kiosk-shell .ui-checkbox input:checked+.ui-checkbox__box:after,.web-order-account-modal .ui-checkbox input:checked+.ui-checkbox__box:after,.web-order-checkout-modal .ui-checkbox input:checked+.ui-checkbox__box:after,.web-order-customise-modal .ui-checkbox input:checked+.ui-checkbox__box:after,.web-order-shell .ui-checkbox input:checked+.ui-checkbox__box:after{opacity:1}.customer-account-shell .ui-checkbox:focus-within,.kiosk-account-link-backdrop .ui-checkbox:focus-within,.kiosk-settings-modal .ui-checkbox:focus-within,.kiosk-shell .ui-checkbox:focus-within,.web-order-account-modal .ui-checkbox:focus-within,.web-order-checkout-modal .ui-checkbox:focus-within,.web-order-customise-modal .ui-checkbox:focus-within,.web-order-shell .ui-checkbox:focus-within{border-color:var(--tenant,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant,var(--accent)) 22%,transparent)}.customer-account-shell .ui-checkbox__description,.kiosk-account-link-backdrop .ui-checkbox__description,.kiosk-settings-modal .ui-checkbox__description,.kiosk-shell .ui-checkbox__description,.web-order-account-modal .ui-checkbox__description,.web-order-checkout-modal .ui-checkbox__description,.web-order-customise-modal .ui-checkbox__description,.web-order-shell .ui-checkbox__description{color:var(--muted)}.web-order-account-modal,.web-order-checkout-modal,.web-order-customise-modal,.web-order-upsell-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink)}.web-order-account-modal>button:first-child,.web-order-checkout-modal>button:first-child,.web-order-customise-modal>button:first-child,.web-order-upsell-modal>button:first-child{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.customer-allergen-panel,.web-order-account-choice,.web-order-account-form,.web-order-checkout-section,.web-order-customise-body,.web-order-modifier-group,.web-order-upsell-modal>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink)}.customer-allergen-panel,.web-order-account-choice,.web-order-account-form,.web-order-checkout-section,.web-order-customise-body{display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem}.web-order-modifier-group{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem}.web-order-address-picker,.web-order-customer,.web-order-delivery-address-form,.web-order-payment-options{display:grid;grid-gap:.65rem;gap:.65rem}.web-order-customer,.web-order-delivery-address-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.web-order-address-picker,.web-order-payment-method-grid,.web-order-time-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.web-order-address-picker button,.web-order-modal-actions button,.web-order-payment-options button,.web-order-upsell-modal button{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink)}.web-order-address-picker button.active,.web-order-modal-actions button:last-child,.web-order-payment-options button.active{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-address-picker button span,.web-order-payment-options button span{color:inherit}.customer-allergen-badge,.customer-allergen-panel p,.web-order-account-choice small,.web-order-address-picker button small,.web-order-modifier-group small,.web-order-payment-options button em,.web-order-payment-options button small{color:var(--muted)}.customer-allergen-badges{display:flex;flex-wrap:wrap;gap:.45rem}.customer-allergen-badge{align-items:center;background:color-mix(in srgb,var(--tenant,var(--accent)) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 26%,var(--line));border-radius:var(--r-pill);display:inline-flex;font-size:.78rem;font-weight:850;gap:.35rem;padding:.35rem .55rem}.customer-allergen-badge b{color:var(--ink)}.web-order-upsell-modal{display:grid;grid-gap:.9rem;gap:.9rem}.web-order-upsell-modal>div{display:grid;grid-gap:.65rem;gap:.65rem}.web-order-upsell-modal button{align-items:center;display:flex;justify-content:space-between;min-height:52px;padding:.75rem .85rem;text-align:left}.web-order-upsell-modal button span{display:grid;grid-gap:.2rem;gap:.2rem}.web-order-upsell-modal .web-order-skip{background:var(--paper);color:var(--ink)}.web-order-address-picker button.active small,.web-order-payment-options button.active em,.web-order-payment-options button.active small{color:color-mix(in srgb,var(--tenant-ink,var(--accent-ink)) 76%,transparent)}.web-order-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.web-order-modal-actions button{min-height:46px}.web-order-modal-actions button:last-child{flex:1 1 220px}.web-order-modal-actions>strong{color:var(--ink);font-family:var(--ui-font-mono);min-width:2ch;text-align:center}.customer-account-shell .ui-button:focus-visible,.customer-account-shell .ui-button:hover,.customer-order-status-shell .ui-button:focus-visible,.customer-order-status-shell .ui-button:hover,.kiosk-shell .ui-button:focus-visible,.kiosk-shell .ui-button:hover,.web-order-shell .ui-button:focus-visible,.web-order-shell .ui-button:hover{background:color-mix(in srgb,var(--tenant,var(--accent)) 8%,transparent);border-color:color-mix(in srgb,var(--tenant,var(--accent)) 40%,transparent);color:var(--ink)}.customer-account-shell .ui-button--accent:hover,.customer-account-shell .ui-button--primary:hover,.kiosk-shell .ui-button--accent:hover,.kiosk-shell .ui-button--primary:hover,.web-order-shell .ui-button--accent:hover,.web-order-shell .ui-button--primary:hover{background:var(--tenant,var(--accent));filter:brightness(.9);border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-account-modal .ui-button.active,.web-order-account-modal .ui-button[aria-selected=true],.web-order-account-modal button.active,.web-order-checkout-modal .ui-button.active,.web-order-checkout-modal .ui-button[aria-selected=true],.web-order-checkout-modal button.active,.web-order-customise-modal .ui-button.active,.web-order-customise-modal .ui-button[aria-selected=true],.web-order-customise-modal button.active,.web-order-modal .ui-button.active,.web-order-modal .ui-button[aria-selected=true],.web-order-modal button.active{background:color-mix(in srgb,var(--tenant,var(--accent)) 10%,transparent);border-color:var(--tenant,var(--accent));color:var(--ink)}.web-order-account-modal .web-order-account-form button:first-of-type,.web-order-checkout-modal .web-order-address-picker button.active,.web-order-checkout-modal .web-order-payment-options button.active,.web-order-customise-modal .web-order-modal-actions button:last-child{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-checkout-modal .web-order-address-picker button.active small,.web-order-checkout-modal .web-order-payment-options button.active em,.web-order-checkout-modal .web-order-payment-options button.active small{color:color-mix(in srgb,var(--tenant-ink,var(--accent-ink)) 76%,transparent)}.web-order-hero{align-items:stretch;background:var(--paper);border-bottom:0;color:var(--ink);display:grid;grid-gap:0;gap:0;margin:0;overflow:hidden;padding:0;text-align:left}.web-order-hero,.web-order-hero-media{border-radius:0;max-width:none;min-height:0;position:relative}.web-order-hero-media{background-image:var(--web-order-bg);background-position:50%;background-size:cover;height:220px;margin:0 calc(50% - 50vw);width:100vw}.web-order-hero:after{content:none}.web-order-hero-content{margin:0 calc(50% - 50vw);max-width:none;padding:0;position:relative;width:100vw;z-index:1}.web-order-hero-panel{align-items:center;background:var(--panel);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;color:var(--ink);display:grid;grid-gap:clamp(10px,1.8vw,18px);gap:clamp(10px,1.8vw,18px);grid-template-columns:minmax(0,1fr) auto auto;min-height:80px;padding:8px clamp(18px,4vw,44px);width:100%}.web-order-hero-brand{align-items:center;display:grid;grid-gap:clamp(14px,2.4vw,24px);gap:clamp(14px,2.4vw,24px);grid-template-columns:auto minmax(0,1fr);min-width:0}.web-order-hero-logo-chip{align-items:center;background:color-mix(in srgb,var(--panel) 92%,var(--paper));border:1px solid var(--line);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 30%,transparent);color:var(--ink);display:inline-flex;justify-content:center;min-height:56px;min-width:76px;padding:7px 9px}.web-order-hero-logo-chip>span{font-family:var(--tenant-display-font,var(--ui-font-family));font-size:1.05rem;font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,0);text-transform:var(--tenant-display-transform,uppercase)}.web-order-hero-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.web-order-hero h1{color:var(--ink);font-family:var(--tenant-display-font,var(--ui-font-family));font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,.01em);line-height:.95;margin:0;text-transform:uppercase}.web-order-hero .web-order-hero-brand,.web-order-hero .web-order-store-name,.web-order-hero [class*=brand],.web-order-hero [class*=name],.web-order-hero h1{color:var(--ink)}.web-order-hero p:not(.eyebrow){color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.45;margin:0;max-width:36rem}.web-order-hero img{display:block;margin:0 auto;max-height:42px;max-width:106px;object-fit:contain;width:auto}.web-order-hero-brand h1{color:var(--ink);font-family:var(--tenant-display-font,var(--ui-font-family));font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,0);text-transform:uppercase}.web-order-hero-actions{align-self:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:0}.web-order-hero-meta{align-items:center;background:color-mix(in srgb,var(--paper) 76%,var(--panel));border:1px solid var(--line);border-radius:var(--r-pill);display:inline-flex;gap:4px;justify-self:end;padding:4px;white-space:nowrap}.web-order-hero-meta span{border-radius:var(--r-pill);color:var(--muted);font-size:.74rem;font-weight:850;padding:8px 12px}.web-order-hero-meta span.active,.web-order-hero-meta span:only-child{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-account-panel-actions a,.web-order-account-panel-actions button,.web-order-hero-actions a,.web-order-hero-actions button{align-items:center;background:var(--tenant,var(--accent));border:0;border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 14px;text-decoration:none;white-space:nowrap}.web-order-hero-actions .web-order-hero-basket{background:var(--tenant,var(--accent));border:1.5px solid var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink));min-width:0}.web-order-hero-actions .web-order-hero-basket:not(:disabled):focus-visible,.web-order-hero-actions .web-order-hero-basket:not(:disabled):hover{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-hero-actions .web-order-hero-basket:disabled{cursor:default;opacity:1}.web-order-hero .ui-button,.web-order-hero a.ui-button,.web-order-hero button,.web-order-hero-actions a{background:color-mix(in srgb,var(--panel) 88%,transparent);border:1.5px solid var(--line);color:var(--ink)}.web-order-hero .ui-button:hover,.web-order-hero a.ui-button:hover,.web-order-hero button:hover,.web-order-hero-actions a:hover{background:color-mix(in srgb,var(--tenant,var(--accent)) 12%,var(--panel));border-color:color-mix(in srgb,var(--tenant,var(--accent)) 34%,var(--line));color:var(--ink);filter:none}.web-order-hero .web-order-hero-basket,.web-order-hero .web-order-hero-basket:focus-visible,.web-order-hero .web-order-hero-basket:hover{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-hero-basket>span{display:grid;grid-gap:.05rem;gap:.05rem;line-height:1.05;text-align:left}.web-order-hero-basket small{color:currentColor;font-size:.68rem;font-weight:600;opacity:.75}.web-order-hero-basket strong{font-family:var(--ui-font-mono);font-size:.78rem;font-weight:700}.web-order-context-strip{align-items:stretch;background:var(--tenant-strip,var(--ink));border:0;border-bottom:1px solid color-mix(in srgb,var(--brand-primary-contrast,var(--paper)) 12%,transparent);border-radius:0;box-shadow:none;color:var(--brand-primary-contrast,var(--paper));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;max-width:none;overflow:hidden}.web-order-context-strip.has-checkout{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.web-order-context-field{background:transparent;border:0;border-right:1px solid color-mix(in srgb,var(--brand-primary-contrast,var(--paper)) 12%,transparent);color:var(--brand-primary-contrast,var(--paper));cursor:pointer;display:flex;flex-direction:column;gap:1px;min-width:0;padding:10px 16px;text-align:left;transition:background .1s}.web-order-context-field>button,button.web-order-context-field{cursor:pointer}.web-order-context-field:focus-visible,.web-order-context-field:hover{background:color-mix(in srgb,var(--brand-primary-contrast,var(--paper)) 6%,transparent);outline:none}.web-order-context-field>button{background:transparent;border:0;color:inherit;display:flex;flex-direction:column;gap:1px;padding:0;text-align:left;width:100%}.web-order-context-field>button:disabled{cursor:pointer}.web-order-context-field>button:focus-visible{outline:none}.web-order-context-strip span{color:color-mix(in srgb,var(--brand-primary-contrast,var(--paper)) 50%,transparent);font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.web-order-context-strip strong{color:var(--brand-primary-contrast,var(--paper));font-size:.82rem;font-weight:700;line-height:1.15;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-order-context-strip small{color:var(--tenant,var(--accent));font-size:.62rem;font-weight:600;opacity:.7}.web-order-context-field-time{gap:2px}.web-order-context-field-time input{background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary-contrast,var(--paper)) 18%,var(--line));border-radius:var(--r-sm);-webkit-text-fill-color:var(--ink);color-scheme:var(--customer-control-scheme,dark);color:var(--ink);font:inherit;font-size:.82rem;font-weight:850;min-height:38px;padding:0 .7rem;width:100%}.web-order-context-checkout{align-self:center;background:var(--tenant,var(--accent));border:0;border-radius:6px;color:var(--tenant-ink,var(--accent-ink));font-size:.75rem;font-weight:700;min-height:34px;margin:0 20px;padding:0 16px;white-space:nowrap}.customer-account-shell .customer-account-address-form button:hover,.customer-account-shell .customer-account-save-button:not(:disabled):hover,.customer-account-shell .customer-account-signin button:not(.customer-account-secondary-button):hover,.web-order-shell .web-order-checkout:not(:disabled):hover,.web-order-shell .web-order-confirmation button:hover,.web-order-shell .web-order-confirmation-actions a.primary:hover,.web-order-shell .web-order-confirmation-primary-actions a:first-child:hover,.web-order-shell .web-order-context-checkout:hover,.web-order-shell .web-order-hero-actions a:hover,.web-order-shell .web-order-hero-actions button:not(.web-order-hero-basket):hover,.web-order-shell .web-order-location-panel>div:first-child>button:hover,.web-order-shell .web-order-mobile-cart button:not(:disabled):hover,.web-order-shell .web-order-selected-store button:hover,.web-order-shell .web-order-unavailable button:hover{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink));filter:brightness(.92)}.web-order-account-panel{align-items:center;background:var(--paper);border:0;border-bottom:1.5px solid var(--line);border-radius:0;box-shadow:none;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0;max-width:none;padding:12px 28px;width:100%}.web-order-account-panel.active{background:var(--paper);border-color:var(--line)}.web-order-account-panel-main{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.web-order-account-panel-main>span{align-items:center;background:color-mix(in srgb,var(--tenant,var(--accent)) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--tenant,var(--accent)) 25%,transparent);border-radius:var(--r-pill);color:var(--ink);display:inline-flex;height:32px;justify-content:center;width:32px}.web-order-account-panel-main div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.web-order-account-panel-main strong{font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.web-order-account-panel-main small{color:var(--muted);font-size:.7rem;font-weight:500}.web-order-account-panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.web-order-account-panel-actions a,.web-order-account-panel-actions button{font-size:.72rem;font-weight:700;min-height:32px;padding:0 14px}.web-order-account-panel-actions a:last-child{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-shell .web-order-account-orders>div>a,.web-order-shell .web-order-account-panel-actions>a:first-child,.web-order-shell .web-order-rewards-card>a{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-shell .web-order-account-orders>div>a:hover,.web-order-shell .web-order-account-panel-actions>a:first-child:hover,.web-order-shell .web-order-rewards-card>a:hover{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink));filter:brightness(.92)}.web-order-account-hub{border:0;box-shadow:none;grid-gap:.85rem;gap:.85rem;margin:0;max-width:none;padding:.9rem;width:100%}.web-order-account-hub,.web-order-account-tabs{background:var(--paper);border-bottom:1.5px solid var(--line);border-radius:0;display:grid}.web-order-account-tabs{grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.web-order-account-tabs a.ui-button,.web-order-account-tabs button.ui-button{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0!important;color:var(--muted);cursor:pointer;font:inherit;font-size:.88rem;font-weight:500;min-height:42px;padding:10px 16px}.web-order-account-tabs a.ui-button.active,.web-order-account-tabs button.ui-button.active{background:transparent;border-bottom-color:var(--tenant,var(--accent));border-radius:0!important;color:var(--ink);font-weight:800}.web-order-account-tabs a.ui-button:not(.active),.web-order-account-tabs a.ui-button:not(.active):hover,.web-order-account-tabs button.ui-button:not(.active),.web-order-account-tabs button.ui-button:not(.active):focus-visible,.web-order-account-tabs button.ui-button:not(.active):hover{background:transparent;border-radius:0!important}.web-order-account-tabs a.ui-button:hover,.web-order-account-tabs button.ui-button:hover{background:transparent;color:var(--ink)}.web-order-account-tab-panel{display:grid;grid-gap:.75rem;gap:.75rem}.web-order-rewards-panel{grid-template-columns:minmax(0,1.1fr) minmax(230px,.8fr) minmax(260px,.9fr)}.web-order-account-addresses button,.web-order-account-metrics>div,.web-order-account-orders>div,.web-order-address-empty,.web-order-profile-panel dl>div,.web-order-progress-track,.web-order-reward-progress-card,.web-order-status-tier-panel{background:var(--paper-2);border-radius:var(--r-sm)}.web-order-reward-progress-card{align-items:center;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.8rem}.web-order-reward-progress-card .eyebrow{color:var(--tenant,var(--accent))}.web-order-reward-progress-card>span{align-items:center;background:var(--tenant,var(--accent));border-radius:999px;display:inline-flex;height:44px;justify-content:center;width:44px}.web-order-reward-progress-card h2{font-size:1.6rem;line-height:1;margin:.1rem 0}.web-order-account-empty,.web-order-address-empty span,.web-order-reward-progress-card p:not(.eyebrow){color:var(--muted);font-weight:850;line-height:1.35;margin:0}.web-order-progress-track{align-content:center;display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem}.web-order-status-tier-panel{align-items:center;background:color-mix(in srgb,var(--tenant,var(--accent)) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 34%,var(--line));border-radius:999px;display:flex;flex-wrap:wrap;gap:.35rem .6rem;padding:.55rem .7rem}.web-order-status-tier-panel small,.web-order-status-tier-panel span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.2;margin:0}.web-order-status-tier-panel>span:first-child{background:var(--tenant,var(--accent));border-radius:999px;color:var(--tenant-ink,var(--accent-ink));font-size:.72rem;font-weight:950;padding:.33rem .5rem;text-transform:uppercase}.web-order-progress-track div{align-items:flex-end;display:flex;gap:.4rem}.web-order-progress-track .web-order-stamp-card{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(28px,1fr))}.customer-account-stamp-card span,.web-order-stamp-card span{align-items:center;aspect-ratio:1;background:var(--paper);border:1.5px dashed var(--line);border-radius:999px;color:var(--muted);display:inline-flex;justify-content:center}.customer-account-stamp-card span.filled,.web-order-stamp-card span.filled{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-progress-track strong{font-size:2.2rem;line-height:.9}.web-order-progress-track span{color:var(--muted);font-weight:900}.web-order-progress-track .web-order-stamp-card span.filled{color:var(--tenant-ink,var(--accent-ink))}.web-order-progress-track>span{background:var(--line);border-radius:999px;display:block;height:11px;overflow:hidden}.web-order-progress-track i{background:var(--tenant,var(--accent));display:block;height:100%}.web-order-account-metrics{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.web-order-account-metrics>div{container-type:inline-size;display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;padding:.75rem}.customer-account-earn-grid>.customer-account-reward-wallet-card,.web-order-account-metrics>.web-order-reward-wallet-card{align-content:start;gap:.35rem}.customer-account-reward-card-head span,.web-order-address-picker button em,.web-order-reward-wallet-card em{align-self:start;background:color-mix(in srgb,var(--tenant,var(--accent)) 18%,transparent);border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 45%,transparent);border-radius:999px;color:var(--tenant-strip,var(--ink));display:inline-flex;font-size:.62rem;font-style:normal;font-weight:950;line-height:1;padding:.35rem .5rem}.customer-account-reward-wallet-card small,.web-order-reward-wallet-card small{color:var(--muted);font-weight:850;line-height:1.25}.customer-account-reward-card-head{align-items:center;display:flex;gap:.45rem}.customer-account-reward-card-head svg{color:var(--tenant-strip,var(--ink))}.customer-account-reward-wallet-card a{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-weight:950;justify-content:center;margin-top:.2rem;min-height:38px;padding:.55rem .7rem;text-decoration:none}.web-order-account-metrics strong{font-size:clamp(1.12rem,18cqw,1.5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:normal;white-space:nowrap;word-break:normal}.web-order-account-addresses small,.web-order-account-metrics span,.web-order-account-orders small,.web-order-profile-panel dt{color:var(--muted);font-weight:850}.web-order-account-orders{display:grid;grid-gap:.55rem;gap:.55rem}.web-order-account-orders>div{align-items:center;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;padding:.7rem}.web-order-account-orders>div>span{color:var(--muted);display:inline-flex}.web-order-account-addresses>a,.web-order-account-orders a,.web-order-address-empty a,.web-order-profile-panel>a{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-weight:950;justify-content:center;min-height:40px;padding:.5rem .7rem;text-decoration:none;white-space:nowrap}.web-order-shell .web-order-account-addresses>a{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink))}.web-order-shell .web-order-account-addresses>a:focus-visible,.web-order-shell .web-order-account-addresses>a:hover{background:color-mix(in srgb,var(--tenant,var(--accent)) 92%,transparent)!important;border-radius:0;filter:brightness(.92)}.web-order-account-addresses{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.web-order-account-addresses button{align-items:center;border:1px solid transparent;color:var(--ink);cursor:pointer;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem;text-align:left}.web-order-account-addresses button.active{background:color-mix(in srgb,var(--tenant,var(--accent)) 18%,var(--panel));border-color:color-mix(in srgb,var(--tenant,var(--accent)) 46%,var(--line))}.web-order-account-addresses span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.web-order-address-empty{align-items:center;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem}.web-order-profile-panel{grid-template-columns:minmax(0,1fr) auto}.web-order-profile-panel dl{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.web-order-profile-panel dl>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;padding:.75rem}.web-order-profile-panel dd{font-weight:950;margin:0;overflow-wrap:anywhere}.web-order-start{background:var(--paper);border:0;border-right:none;border-radius:0;box-shadow:none;display:grid;grid-gap:0;gap:0;grid-template-columns:280px 1fr;margin:0;max-width:none;padding:28px 28px 40px;width:100%}.web-order-start-copy{align-content:start;display:grid;grid-gap:.15rem;gap:.15rem;padding:.25rem 0}.web-order-start-copy h2{color:var(--ink);font-size:1.8rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 10px}.web-order-start-copy p:not(.eyebrow){color:var(--muted);font-weight:850;line-height:1.38;margin:.65rem 0 0;max-width:26rem}.web-order-location-panel,.web-order-start-panel{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.web-order-location-panel{gap:.8rem}.web-order-mode-grid{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;min-width:0;padding:6px;width:100%}.web-order-mode-grid button,.web-order-selected-store,.web-order-store-list button,.web-order-unavailable{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.web-order-mode-grid button.ui-button{background:transparent;border:1px solid transparent;border-radius:var(--r-md);color:var(--ink);cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:14px 16px;text-align:left;transition:border-color .1s,background .1s;width:100%}.web-order-mode-grid button.ui-button.active{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-mode-grid strong{color:var(--ink);font-size:1.35rem}.web-order-mode-grid span{color:var(--muted);font-weight:850;grid-column:2;line-height:1.35}.web-order-mode-grid button.active span{color:color-mix(in srgb,var(--tenant-ink,var(--accent-ink)) 78%,transparent)}.web-order-mode-grid button.active strong,.web-order-mode-grid button.active svg{color:var(--tenant-ink,var(--accent-ink))}.web-order-location-panel>div:first-child{align-items:end;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(220px,1fr) minmax(128px,auto) minmax(190px,auto)}.web-order-location-panel label{display:grid;grid-gap:.35rem;gap:.35rem}.web-order-location-panel input{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);-webkit-text-fill-color:var(--ink);color-scheme:var(--customer-control-scheme,dark);color:var(--ink);font:inherit;font-weight:850;min-height:48px;padding:0 .85rem}.web-order-location-panel button,.web-order-selected-store button,.web-order-store-list button,.web-order-unavailable button{align-items:center;border:0;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-weight:950;gap:.45rem;justify-content:center;min-height:48px;padding:.65rem .85rem}.web-order-location-panel button,.web-order-selected-store button,.web-order-unavailable button{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-store-list{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:1fr}.web-order-store-list button{background:var(--panel);color:var(--ink);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr) auto;justify-content:stretch;min-height:122px;padding:.85rem;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.web-order-store-card-main{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.web-order-store-card-main>span:last-child{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.web-order-store-card-main strong{font-size:1.2rem;line-height:1.05}.web-order-store-card-main small{align-items:center;color:var(--muted);display:inline-flex;font-weight:850;gap:.3rem;min-width:0}.web-order-store-card-icon{align-items:center;background:color-mix(in srgb,var(--tenant,var(--accent)) 16%,var(--panel));border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 28%,transparent);border-radius:var(--r-sm);color:var(--tenant,var(--accent));display:inline-flex;height:46px;justify-content:center;width:46px}.web-order-store-card-meta{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.web-order-store-card-meta span{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:900;gap:.28rem;min-height:32px;padding:.3rem .62rem;white-space:nowrap}.web-order-store-card-action{align-items:center;align-self:stretch;background:var(--tenant,var(--accent));border:1px solid color-mix(in srgb,var(--tenant-ink,var(--accent-ink)) 16%,transparent);border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:grid;grid-gap:.1rem;gap:.1rem;justify-items:center;min-width:124px;padding:.65rem}.web-order-store-card-action b{font-family:var(--font-mono,monospace);font-size:1.05rem;line-height:1;white-space:nowrap}.web-order-store-card-action span{color:var(--tenant-ink,var(--accent-ink));font-size:.75rem;font-weight:950;text-align:center}.web-order-store-list button:focus-visible .web-order-store-card-action,.web-order-store-list button:hover .web-order-store-card-action{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-store-list button:focus-visible .web-order-store-card-action span,.web-order-store-list button:hover .web-order-store-card-action span{color:color-mix(in srgb,var(--tenant-ink,var(--accent-ink)) 74%,transparent)}.web-order-store-list button:hover{border-color:var(--tenant,var(--accent));box-shadow:0 4px 16px color-mix(in srgb,var(--tenant,var(--accent)) 15%,transparent);transform:none}.web-order-selected-store{display:grid;grid-gap:.15rem;gap:.15rem}.web-order-selected-store span{font-weight:850}.web-order-unavailable{background:color-mix(in srgb,var(--danger-bg) 42%,var(--panel));border-color:color-mix(in srgb,var(--danger) 22%,var(--line));display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start;padding:1rem}.web-order-unavailable h2,.web-order-unavailable p{margin:0}.web-order-closed-page{display:grid;grid-gap:var(--s4);gap:var(--s4);margin:0 auto;max-width:760px;min-height:100vh;padding:clamp(72px,12vh,140px) var(--s4);place-content:center}.web-order-closed-brand{display:grid;grid-gap:var(--s2);gap:var(--s2);justify-items:start}.web-order-closed-brand h1{color:var(--ink);font-size:clamp(3rem,10vw,6rem);line-height:.9;margin:0}.web-order-closed-brand img{max-height:96px;max-width:min(100%,420px);object-fit:contain}.web-order-selected-store{align-items:center;background:var(--panel);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;padding:.85rem}.web-order-selected-store span{align-items:center;color:var(--muted);display:inline-flex;gap:.35rem;grid-column:1}.web-order-selected-store small{align-items:center;color:var(--muted);display:inline-flex;font-weight:900;gap:.3rem}.web-order-time-panel{border-top:1px solid var(--line);display:grid;grid-gap:.55rem;gap:.55rem;grid-column:1/-1;margin-top:.6rem;padding-top:.65rem}.web-order-selected-store .web-order-notice{grid-column:1/-1;margin-top:.55rem}.web-order-time-toggle{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.web-order-time-toggle button{background:var(--paper-2);color:var(--ink)}.web-order-time-toggle button.active{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-time-field,.web-order-time-panel label{color:var(--muted);display:grid;font-weight:850;grid-gap:.35rem;gap:.35rem}.web-order-time-field input,.web-order-time-panel input{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);-webkit-text-fill-color:var(--ink);color-scheme:var(--customer-control-scheme,dark);color:var(--ink);font:inherit;font-weight:850;min-height:48px;padding:0 .85rem}.web-order-time-field{color:var(--ink)}.web-order-layout{align-items:start;background:var(--paper);display:grid;grid-gap:0;gap:0;grid-template-columns:240px 1fr 320px;margin:0;max-width:none;min-height:calc(100vh - 290px);width:100%}.web-order-basket,.web-order-menu{background:var(--paper);border:0;border-radius:0;box-shadow:none;min-width:0;padding:0}.web-order-menu,.web-order-shop-grid{display:contents}.web-order-basket{align-self:start;background:color-mix(in srgb,var(--panel) 78%,var(--paper));border-left:1.5px solid var(--line);display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 2rem);overflow:auto;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0}.web-order-shop-grid{gap:0;grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);min-width:0}.web-order-categories{align-content:start;background:color-mix(in srgb,var(--panel) 76%,var(--paper));border-right:1.5px solid var(--line);display:grid;grid-gap:6px;gap:6px;min-width:240px;padding:16px 12px;position:-webkit-sticky;position:sticky;top:0}.web-order-checkout{border:0;border-radius:var(--r-sm);cursor:pointer;font-weight:950}.web-order-categories button{align-items:center;background:none;border:1px solid transparent;border-radius:var(--r-pill);color:var(--muted);cursor:pointer;display:flex;font-family:var(--ui-font-family);font-size:.82rem;font-weight:500;justify-content:space-between;padding:10px 12px;text-align:left;transition:all .1s;width:100%}.web-order-categories a,.web-order-categories a.ui-button,.web-order-categories button,.web-order-categories button.ui-button{border-radius:var(--r-pill)!important}.web-order-categories button:focus-visible,.web-order-categories button:hover{background:color-mix(in srgb,var(--tenant,var(--accent)) 6%,transparent);color:var(--ink);outline:none}.web-order-categories button.active{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink));font-weight:800}.web-order-categories button em{background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-family:var(--ui-font-mono);font-size:.62rem;font-style:normal;font-weight:700;line-height:1.3;min-width:24px;padding:1px 7px;text-align:center}.web-order-categories button.active em{background:color-mix(in srgb,var(--tenant-ink,var(--accent-ink)) 16%,transparent);border-color:color-mix(in srgb,var(--tenant-ink,var(--accent-ink)) 24%,transparent);color:var(--tenant-ink,var(--accent-ink))}.web-order-checkout{background:var(--tenant-strip,var(--ink));color:var(--tenant-ink,var(--paper))}.web-order-product-section{border-right:1.5px solid var(--line);display:grid;grid-gap:0;gap:0;min-width:0;padding:20px 24px}.web-order-section-head{align-items:flex-end;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:14px;min-width:0}.web-order-section-head h2{font-family:var(--tenant-display-font,var(--ui-font-family));font-size:1.5rem;font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,.01em);line-height:1;margin:0;overflow-wrap:anywhere;text-transform:var(--tenant-display-transform,uppercase)}.web-order-basket-head span,.web-order-section-head span{color:var(--muted);font-weight:850}.web-order-products{display:grid;grid-gap:12px;gap:12px;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr);justify-content:start;min-width:0}.web-order-featured-rail{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:6px;min-width:0}.web-order-featured-card{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r-lg);color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;overflow:hidden;padding:8px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.web-order-featured-card:focus-visible,.web-order-featured-card:hover{border-color:color-mix(in srgb,var(--tenant,var(--accent)) 36%,var(--line));box-shadow:0 16px 38px color-mix(in srgb,var(--tenant,var(--accent)) 12%,transparent)}.web-order-featured-image{aspect-ratio:1/1;border-radius:var(--r-md);display:block;overflow:hidden}.web-order-featured-image img{height:100%;object-fit:cover;width:100%}.web-order-featured-copy{align-items:start;display:grid;grid-gap:7px;gap:7px;padding:0 2px 2px}.web-order-featured-copy strong{display:-webkit-box;font-size:.86rem;font-weight:850;line-height:1.2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-order-featured-copy b{background:var(--tenant,var(--accent));border-radius:var(--r-pill);color:var(--tenant-ink,var(--accent-ink));font-family:var(--ui-font-mono);font-size:.75rem;font-weight:800;padding:5px 9px;width:-moz-fit-content;width:fit-content}.web-order-basket-line,.web-order-product{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem;text-align:left}.web-order-product{align-content:stretch;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;grid-template-columns:minmax(0,1fr) clamp(96px,16vw,148px);grid-template-rows:auto;height:100%;justify-items:stretch;min-height:0;overflow:hidden;padding:.82rem;transition:border-color .12s ease,box-shadow .12s ease}.web-order-product:focus-visible,.web-order-product:hover{border-color:color-mix(in srgb,var(--tenant,var(--accent)) 34%,var(--line));box-shadow:0 14px 32px color-mix(in srgb,var(--tenant,var(--accent)) 10%,transparent)}.web-order-product.no-photo{grid-template-columns:minmax(0,1fr);min-height:108px}.web-order-product-copy{display:grid;grid-gap:5px;gap:5px;grid-template-rows:auto minmax(1.8em,1fr) auto;min-height:0;min-width:0;order:1;padding:2px 0}.web-order-product-copy strong{font-size:1rem;font-weight:800;line-height:1.2;min-height:0}.web-order-product-copy small,.web-order-product-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-order-product-copy small{font-size:.78rem;font-weight:500;line-height:1.4}.web-order-product-footer{align-items:center;display:flex;gap:.65rem;justify-content:space-between;margin:.45rem 0 0;min-width:0;padding:0;border-top:0}.web-order-product-footer b{background:color-mix(in srgb,var(--accent,var(--tenant)) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent,var(--tenant)) 34%,var(--line));border-radius:var(--r-pill);color:var(--accent,var(--tenant));font-family:var(--ui-font-mono);font-size:.84rem;font-weight:700;padding:6px 10px;white-space:nowrap}.web-order-product-footer em{align-items:center;background:var(--tenant,var(--accent));border:0;border-radius:var(--r-pill);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-style:normal;font-size:0;font-weight:700;height:34px;justify-content:center;max-width:none;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:34px}.web-order-product-footer em:before{content:"+";font-size:1.1rem;line-height:1}.web-order-product-media{align-items:center;align-self:stretch;aspect-ratio:1/1;background:var(--panel);border-radius:var(--r-sm);display:grid;max-height:none;min-height:0;order:2;overflow:hidden;place-items:center;width:100%}.web-order-product-media img{height:100%;object-fit:cover;width:100%}.web-order-basket-line div:first-child,.web-order-product>span:not(.web-order-product-copy):not(.web-order-product-media){display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.web-order-basket-line small,.web-order-product small{color:var(--muted);font-weight:800;line-height:1.3}.web-order-basket-head{align-items:center;border-bottom:0;display:flex;gap:.55rem;padding-bottom:0}.web-order-basket-head h2{font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0}.web-order-basket-context{display:flex;font-size:.75rem;font-weight:500;gap:8px}.web-order-basket-context,.web-order-rewards-card{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);padding:7px 10px}.web-order-rewards-card{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto}.web-order-rewards-card.active{background:color-mix(in srgb,var(--tenant,var(--accent)) 18%,var(--panel));border-color:color-mix(in srgb,var(--tenant,var(--accent)) 46%,var(--line));color:var(--ink)}.web-order-rewards-card span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.web-order-rewards-card small{color:var(--muted);font-weight:850}.web-order-rewards-card a,.web-order-rewards-card button{align-items:center;background:var(--tenant,var(--accent));border:0;border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));cursor:pointer;display:inline-flex;font-weight:950;justify-content:center;min-height:38px;padding:.45rem .65rem;text-decoration:none}.web-order-empty-basket{align-items:center;background:transparent;border:0;border-radius:0;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:0;padding:24px 16px;text-align:center}.web-order-empty-basket strong{color:var(--ink)}.web-order-basket-line{align-items:flex-start;background:var(--panel);border-radius:var(--r-sm);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.web-order-basket-line>div:last-child{align-items:center;display:flex;gap:.35rem;grid-column:1/-1}.web-order-basket-line button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;min-width:34px}.web-order-basket-foot{border-top:1.5px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.web-order-basket-summary-row{align-items:center;color:var(--muted);display:flex;font-size:.75rem;font-weight:500;justify-content:space-between}.web-order-basket-summary-row b{font-family:var(--ui-font-mono)}.web-order-total{align-items:center;border-top:2px solid var(--ink);display:flex;font-size:1rem;font-weight:900;justify-content:space-between;letter-spacing:-.02em;margin-top:4px;padding-top:8px}.web-order-total strong{font-family:var(--ui-font-mono);font-size:1rem}.web-order-checkout{align-items:center;background:var(--tenant,var(--accent));border-radius:8px;color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-size:.88rem;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:0 18px}.web-order-checkout.is-busy{opacity:.9;position:relative}.web-order-checkout.is-busy:after{animation:web-order-checkout-pulse 1.2s ease-in-out infinite;background:currentColor;border-radius:inherit;content:"";inset:0;opacity:.08;position:absolute}.web-order-checkout-spinner{animation:web-order-checkout-spin .75s linear infinite;border:2px solid;border-right:2px solid transparent;border-radius:999px;flex:0 0 auto;height:16px;width:16px}.web-order-checkout:disabled{cursor:not-allowed;opacity:.45}.web-order-checkout.is-busy:disabled{opacity:.9}@keyframes web-order-checkout-spin{to{transform:rotate(1turn)}}@keyframes web-order-checkout-pulse{0%,to{opacity:.06}50%{opacity:.16}}.web-order-notice{color:var(--red);font-weight:850;margin:0}.web-order-mobile-cart{display:none}.web-order-mobile-cart button{align-items:center;background:var(--tenant,var(--accent));border:1px solid var(--tenant,var(--accent));border-radius:var(--r-sm);box-shadow:0 18px 42px rgba(17,17,17,.24);color:var(--tenant-ink,var(--accent-ink));cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:64px;padding:.75rem .95rem;width:100%}.web-order-mobile-cart button:disabled{cursor:not-allowed;opacity:.74}.web-order-mobile-cart span{align-items:center;color:color-mix(in srgb,var(--tenant-ink,var(--accent-ink)) 76%,transparent);display:inline-flex;font-weight:900;gap:.45rem}.web-order-mobile-cart strong{font-size:1.02rem}.web-order-legal-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.92rem;font-weight:850;justify-content:space-between;margin:0 auto;max-width:1480px;padding:1.35rem 2rem 2rem;width:100%}.web-order-legal-footer,.web-order-legal-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.web-order-legal-footer a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.web-order-confirmation{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 28px 90px rgba(17,17,17,.16);display:grid;grid-gap:1rem;gap:1rem;margin:clamp(1rem,5vh,3rem) auto 0;max-width:1040px;padding:clamp(1rem,3vw,1.4rem)}.web-order-confirmation button{background:var(--tenant,var(--accent));border:0;border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));cursor:pointer;font-weight:950}.web-order-confirmation h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:.95;padding-right:0}.web-order-confirmation-hero{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.28)),var(--web-order-bg);background-position:50%;background-size:cover;border-radius:var(--r-sm);color:white;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start;min-height:250px;padding:clamp(1.1rem,3vw,1.8rem)}.web-order-confirmation-hero .eyebrow{color:var(--tenant,var(--accent))}.web-order-confirmation-hero h1{font-family:var(--tenant-display-font,var(--ui-font-family));font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,0);text-transform:var(--tenant-display-transform,none)}.web-order-confirmation-hero>strong{background:color-mix(in srgb,var(--brand-primary-contrast,var(--paper)) 94%,transparent);border-radius:var(--r-sm);color:var(--brand-primary,var(--ink));font-size:clamp(2.4rem,8vw,5.4rem);letter-spacing:0;line-height:1;padding:.25rem .55rem}.web-order-confirmation-hero p:not(.eyebrow){font-size:1.1rem;font-weight:850;margin:0}.web-order-confirmation-primary-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.web-order-confirmation-primary-actions a{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-weight:950;gap:.45rem;justify-content:center;min-height:48px;padding:.68rem .92rem;text-decoration:none}.web-order-confirmation-primary-actions a:last-child{background:color-mix(in srgb,var(--brand-primary-contrast,var(--paper)) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary-contrast,var(--paper)) 24%,transparent);color:var(--brand-primary-contrast,var(--paper))}.web-order-success-icon{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-pill);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;justify-content:center;min-height:58px;width:58px}.web-order-confirmation-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.web-order-confirmation-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.web-order-confirmation-card h2{align-items:center;display:inline-flex;gap:.45rem;margin:0}.web-order-status-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.web-order-status-head span{border-radius:var(--r-pill);font-size:.78rem;font-weight:950;padding:.32rem .62rem;white-space:nowrap}.customer-order-status-hero .tone-info,.web-order-status-head .tone-info{background:var(--info-bg);color:var(--info)}.customer-order-status-hero .tone-success,.web-order-status-head .tone-success{background:var(--success-bg);color:var(--success)}.customer-order-status-hero .tone-warning,.web-order-status-head .tone-warning{background:var(--warning-bg);color:var(--ui-color-warning-ink)}.customer-order-status-hero .tone-danger,.web-order-status-head .tone-danger{background:var(--danger-bg);color:var(--danger)}.web-order-status-summary{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.18rem;gap:.18rem;margin:0;padding:.75rem}.web-order-status-summary strong{font-size:1.05rem}.web-order-status-refresh,.web-order-status-summary span{color:var(--muted);font-weight:850;line-height:1.35}.web-order-status-refresh{align-items:center;display:inline-flex;gap:.35rem}.web-order-status-timeline{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.web-order-status-timeline li{align-items:center;color:var(--muted);display:grid;font-weight:900;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.web-order-status-timeline i{background:var(--line);border-radius:var(--r-pill);display:block;height:14px;width:14px}.web-order-status-timeline li.active,.web-order-status-timeline li.complete{color:var(--ink)}.web-order-status-timeline li.complete i{background:var(--success)}.web-order-status-timeline li.active i{background:var(--tenant,var(--accent));box-shadow:0 0 0 5px color-mix(in srgb,var(--tenant,var(--accent)) 22%,transparent)}.web-order-status-timeline li.cancelled{color:var(--danger)}.web-order-status-timeline li.cancelled i{background:var(--danger)}.web-order-confirmation-card dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.web-order-confirmation-card dl div,.web-order-confirmation-lines div,.web-order-confirmation-total{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.web-order-confirmation-card dt,.web-order-confirmation-lines span,.web-order-confirmation-total span{color:var(--muted);font-weight:850}.web-order-confirmation-card dd{font-weight:950;margin:0;text-align:right}.web-order-confirmation-card dd a{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.web-order-email-status{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-weight:850;line-height:1.35;margin:0;padding:.7rem}.web-order-email-status.sent{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.web-order-email-status.failed{background:var(--danger-bg);border-color:rgba(214,69,47,.22);color:var(--danger)}.web-order-confirmation-lines{display:grid;grid-gap:.55rem;gap:.55rem}.web-order-confirmation-total{border-top:1px solid var(--line);padding-top:.75rem}.web-order-confirmation-total strong{font-size:1.6rem}.web-order-confirmation-actions{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.web-order-confirmation-actions>div:first-child{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.web-order-confirmation-actions>div:first-child strong{font-size:1.05rem}.web-order-confirmation-actions>div:first-child small{color:var(--muted);font-weight:850;line-height:1.35}.web-order-confirmation-actions a.primary{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-weight:950;gap:.45rem;justify-content:center;min-height:48px;padding:.65rem .9rem;text-decoration:none;white-space:nowrap}.web-order-confirmation-secondary-actions{display:flex;flex-wrap:wrap;gap:.45rem;grid-column:1/-1}.web-order-confirmation-secondary-actions a,.web-order-confirmation-secondary-actions button{align-items:center;background:var(--paper-2);color:var(--ink);display:inline-flex;font-weight:950;gap:.35rem;justify-content:center;min-height:40px;padding:.5rem .7rem;text-decoration:none}.web-order-confirmation-secondary-actions a:last-child,.web-order-confirmation-secondary-actions button:last-child{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.web-order-powered-by{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0;text-align:center;text-transform:uppercase}.customer-order-status-shell{background:var(--paper);color:var(--ink);display:block;min-height:100vh;padding:0}.customer-order-status,.customer-order-status-empty{margin:0;max-width:none;width:100%}.customer-order-status{background:var(--paper);display:block}.customer-order-status-empty{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 92%,transparent),color-mix(in srgb,var(--paper) 72%,transparent)),var(--tenant-hero-img),var(--paper);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:28px}.customer-order-status-empty h1{color:var(--ink);font-size:clamp(2.6rem,6vw,5rem);line-height:.9;margin:0;max-width:620px}.customer-order-status-empty a,.customer-order-status-empty button{align-items:center;background:var(--tenant,var(--accent));border:0;border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));cursor:pointer;display:inline-flex;font-family:var(--font);font-weight:950;gap:.45rem;justify-content:center;min-height:46px;padding:.65rem .9rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.customer-order-status-empty a{text-decoration:none}.customer-order-status-loading-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);color:var(--ink);display:grid;grid-gap:14px;gap:14px;max-width:720px;padding:clamp(26px,5vw,46px);width:min(720px,100%)}.customer-order-status-loading-card .eyebrow{color:var(--tenant,var(--accent));margin:0}.customer-order-status-loading-card p:not(.eyebrow){color:var(--muted);font-size:1rem;font-weight:750;line-height:1.45;margin:0;max-width:520px}.customer-order-status-loading-icon{align-items:center;background:color-mix(in srgb,var(--tenant,var(--accent)) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 34%,var(--line));border-radius:50%;color:var(--tenant,var(--accent));display:inline-flex;height:52px;justify-content:center;width:52px}.customer-order-status-loading-icon.is-pending{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 34%,transparent);color:var(--warning)}.customer-order-status-loading-icon.is-error{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 34%,transparent);color:var(--danger)}.customer-order-status-loading-spinner{animation:finalising-spin .85s linear infinite;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--tenant,var(--accent)) 20%,transparent);border-top-color:var(--tenant,var(--accent));height:28px;width:28px}.customer-order-status-reference{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;gap:7px;font-family:var(--mono);font-size:.82rem;font-weight:900;padding:7px 10px;width:-moz-fit-content;width:fit-content}.customer-order-status-reference-pulse{animation:finalising-pulse 1.6s ease-in-out infinite;background:currentColor;border-radius:50%;height:7px;width:7px}.customer-order-status-loading-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.customer-order-status-loading-steps>span{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);display:inline-flex;font-size:.74rem;font-weight:850;gap:6px;padding:7px 10px;position:relative}.customer-order-status-loading-steps>span:before{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.58rem;font-weight:950;height:13px;justify-content:center;width:13px}.customer-order-status-loading-steps>span:first-child:after{background:color-mix(in srgb,var(--success) 30%,transparent);content:"";height:2px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:8px}.customer-order-status-loading-steps.is-pending>span:first-child:after{background:color-mix(in srgb,var(--warning) 30%,transparent)}.customer-order-status-loading-steps.is-error>span:first-child:after{background:color-mix(in srgb,var(--danger) 30%,transparent)}.customer-order-status-loading-steps>.is-done{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 34%,transparent);color:var(--success)}.customer-order-status-loading-steps>.is-done:before{background:color-mix(in srgb,var(--success) 28%,transparent);color:var(--success);content:"✓"}.customer-order-status-loading-steps>.is-active{background:color-mix(in srgb,var(--tenant,var(--accent)) 14%,var(--panel));border-color:color-mix(in srgb,var(--tenant,var(--accent)) 42%,var(--line));color:var(--tenant,var(--accent))}.customer-order-status-loading-steps>.is-active:before{animation:finalising-pulse 1.6s ease-in-out infinite;background:var(--tenant,var(--accent));content:"";height:8px;width:8px}.customer-order-status-loading-steps>.is-warning{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 38%,transparent);color:var(--warning)}.customer-order-status-loading-steps>.is-warning:before{background:color-mix(in srgb,var(--warning) 24%,transparent);color:var(--warning);content:"◷"}.customer-order-status-loading-steps>.is-error{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 38%,transparent);color:var(--danger)}.customer-order-status-loading-steps>.is-error:before{background:color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger);content:"×"}.customer-order-status-loading-steps>.is-pending:before{background:var(--line);content:""}.customer-order-status-loading-steps .is-short{display:none}.customer-order-status-loading-note{color:var(--muted)!important;font-size:.68rem!important;font-weight:800!important}.customer-order-status-loading-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.customer-order-status-contact-note,.customer-order-status-loading-actions .is-ghost,.customer-order-status-loading-actions button.is-ghost{background:var(--paper-2);border:1px solid var(--line);color:var(--ink)}.customer-order-status-contact-note{border-radius:var(--r-sm);display:grid;grid-gap:8px;gap:8px;padding:14px}.customer-order-status-contact-note p{margin:0}.customer-order-status-contact-note button{min-height:40px;padding:.55rem .85rem}@keyframes finalising-spin{to{transform:rotate(1turn)}}@keyframes finalising-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes status-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.customer-order-status-loading-spinner{height:22px;width:22px}.customer-order-status-loading-steps .is-full{display:none}.customer-order-status-loading-steps .is-short{display:inline}}.customer-order-status-hero{align-items:stretch;background:var(--paper);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(220px,34vw) minmax(0,1fr);min-height:0;overflow:hidden;padding:clamp(18px,4vw,38px);position:relative}.customer-order-status-hero-gradient,.customer-order-status-hero-media{position:relative}.customer-order-status-hero-media{background-image:var(--tenant-hero-img);background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:var(--r-xl) 0 0 var(--r-xl);min-height:clamp(220px,27vw,340px);opacity:1}.customer-order-status-hero-gradient{display:none}.customer-order-status-hero-content{background:var(--panel);border:1px solid var(--line);border-left:0;border-radius:0 var(--r-xl) var(--r-xl) 0;color:var(--ink);display:grid;grid-gap:clamp(.7rem,1.8vw,1rem);gap:clamp(.7rem,1.8vw,1rem);max-width:none;padding:clamp(22px,4vw,40px);position:relative;width:100%;z-index:1}.customer-order-status-brand-row{align-items:center;color:var(--ink);display:inline-flex;font-size:.9rem;font-weight:900;gap:.7rem;letter-spacing:0;text-transform:none}.customer-order-status-brand-mark{align-items:center;background:color-mix(in srgb,var(--panel) 86%,var(--paper));border:1px solid var(--line);border-radius:var(--r-md);display:inline-flex;height:58px;justify-content:center;overflow:hidden;width:82px}.customer-order-status-brand-mark img{height:100%;object-fit:contain;padding:8px;width:100%}.customer-order-status-brand-mark>span{color:var(--tenant,var(--accent));font-family:var(--tenant-display-font,var(--ui-font-family));font-size:1.4rem;font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,0);line-height:1;text-transform:uppercase}.customer-order-status-brand-copy{display:grid;grid-gap:.1rem;gap:.1rem}.customer-order-status-brand-copy small{color:var(--muted);font-size:.72rem;font-weight:750}.customer-order-status-label{background:color-mix(in srgb,var(--tenant,var(--accent)) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 24%,var(--line));border-radius:var(--r-pill);color:var(--tenant,var(--accent));justify-self:start;font-size:.75rem;font-weight:900;letter-spacing:.06em;margin:0;padding:.35rem .7rem;text-transform:uppercase}.customer-order-status-hero-main{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.customer-order-status-hero-main h1{color:var(--ink)!important;font-family:var(--tenant-display-font);font-size:clamp(2.45rem,6vw,4.15rem);font-weight:var(--tenant-display-weight);letter-spacing:var(--tenant-display-letter-spacing);line-height:.88;margin:0;text-transform:var(--tenant-display-transform)}.customer-order-status-hero-main p{color:var(--muted);font-size:.92rem;font-weight:750;margin:.55rem 0 0}.customer-order-status-hero-main strong{background:var(--tenant,var(--accent));border-radius:var(--r-lg);color:var(--tenant-ink,var(--accent-ink));font-family:var(--tenant-display-font,var(--ui-font-family));font-size:clamp(2.6rem,6vw,5.25rem);font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,0);line-height:1;padding:18px 28px;white-space:nowrap}.customer-order-status-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.customer-order-status-footer-actions a,.customer-order-status-footer-actions button,.customer-order-status-hero-actions a{align-items:center;border-radius:var(--r-sm);display:inline-flex;font-family:var(--ui-font-family);font-weight:800;gap:.4rem;justify-content:center;min-height:38px;padding:.52rem .75rem;text-decoration:none}.customer-order-status-footer-actions a.primary,.customer-order-status-footer-actions button.primary,.customer-order-status-primary{background:var(--tenant,var(--accent));border:1px solid var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));font-weight:800;min-height:44px}.customer-order-status-secondary{background:var(--paper-2);border:1px solid var(--line);color:var(--ink)}.customer-order-status-main{background:var(--paper);border-top:1.5px solid var(--line);display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);grid-template-columns:minmax(0,1fr) minmax(320px,420px);padding:0 clamp(18px,4vw,38px) clamp(24px,4vw,42px);width:100%}.customer-order-status-panel,.customer-order-status-summary-panel{padding:28px 32px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:grid;grid-gap:1rem;gap:1rem}.customer-order-status-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.customer-order-status-head h2,.customer-order-status-summary-panel h2{align-items:center;color:var(--ink);display:inline-flex;font-size:1rem;font-weight:800;gap:.45rem;letter-spacing:-.02em;margin:0}.customer-order-status-chip{border:1px solid transparent;border-radius:var(--r-pill);font-size:.72rem;font-weight:800;padding:.28rem .58rem;white-space:nowrap}.customer-order-status-chip.tone-info,.customer-order-status-chip.tone-warning{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.customer-order-status-chip.tone-success{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.customer-order-status-chip.tone-danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.customer-order-status-summary{display:grid;grid-gap:.18rem;gap:.18rem;margin:0}.customer-order-status-summary strong{color:var(--ink);font-size:.95rem;font-weight:800}.customer-order-status-summary span,.web-order-status-refresh{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.customer-order-status-timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0 0 24px;padding:0}.customer-order-status-timeline li{align-items:flex-start;color:var(--muted);display:flex;font-size:.95rem;font-weight:700;gap:14px;padding:13px 0;position:relative}.customer-order-status-timeline li:after{background:var(--line);content:"";height:calc(100% - 6px);left:11px;position:absolute;top:31px;width:2px}.customer-order-status-timeline li:last-child:after{content:none}.customer-order-status-timeline i{background:var(--paper);border:2px solid var(--line);border-radius:var(--r-pill);display:block;flex:0 0 auto;height:24px;margin-top:.05rem;width:24px}.customer-order-status-timeline li.active{color:var(--ink);font-weight:800}.customer-order-status-timeline li.active i{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));box-shadow:0 0 0 5px color-mix(in srgb,var(--tenant,var(--accent)) 14%,transparent)}.customer-order-status-timeline li.complete{color:var(--ink);font-weight:850}.customer-order-status-timeline li.complete i{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.customer-order-status-timeline li.complete:after{background:color-mix(in srgb,var(--tenant,var(--accent)) 44%,var(--line))}.customer-order-status-timeline li.cancelled{color:var(--danger)}.customer-order-status-timeline li.cancelled i{background:var(--danger);border-color:var(--danger)}.customer-order-status-timeline li.refunded{color:var(--warning);font-weight:800}.customer-order-status-timeline li.refunded i{background:var(--warning);border-color:var(--warning)}.customer-order-status-delivered-check{align-items:center;background:var(--tenant,var(--accent));border:1.5px solid var(--tenant,var(--accent));border-radius:50%;color:var(--tenant-ink,var(--accent-ink));display:inline-flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.customer-order-status-payment-recovery{align-items:center;background:color-mix(in srgb,var(--tenant,var(--accent)) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 26%,var(--line));border-radius:var(--r-sm);display:flex;gap:1rem;justify-content:space-between;padding:16px}.customer-order-status-payment-recovery div{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.customer-order-status-payment-recovery strong{color:var(--ink);font-size:.92rem;font-weight:850}.customer-order-status-payment-recovery small,.customer-order-status-payment-recovery span{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.35}.customer-order-status-payment-recovery small{color:var(--ink)}.customer-order-status-payment-recovery button{align-items:center;background:var(--tenant,var(--accent));border:1px solid var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--ui-font-family);font-size:.82rem;font-weight:850;gap:.42rem;justify-content:center;min-height:42px;padding:.58rem .82rem}.customer-order-status-payment-recovery button:disabled{cursor:wait;opacity:.72}.customer-order-status-main-delivery{grid-template-columns:minmax(0,1fr)}.customer-order-status-main-delivery.has-details{grid-template-columns:minmax(0,1fr) 360px}.customer-order-status-delivery-panel{border-right:0;align-content:start}.customer-order-status-main-delivery.has-details .customer-order-status-delivery-panel{border-right:1px solid var(--line)}.customer-order-status-delivery-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.customer-order-status-delivery-card div{align-items:center;border-bottom:1px solid var(--line-2,var(--line-soft,var(--line)));display:flex;gap:var(--s3);justify-content:space-between;padding-bottom:var(--s2)}.customer-order-status-delivery-card div:last-of-type{border-bottom:0;padding-bottom:0}.customer-order-status-delivery-card span{color:var(--muted);font-size:.75rem;font-weight:700}.customer-order-status-delivery-card strong{color:var(--ink);font-size:.84rem;font-weight:800;text-align:right}.customer-order-status-eta-pill{background:color-mix(in srgb,var(--tenant,var(--accent)) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 25%,var(--line));border-radius:var(--r-pill);color:var(--accent)}.customer-order-status-eta-pill,.customer-order-status-issue-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;font-weight:700;justify-self:start}.customer-order-status-issue-pill{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:var(--r-pill);color:var(--danger)}.customer-order-status-courier-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s3) var(--s4);display:flex;align-items:center;gap:var(--s3)}.customer-order-status-courier-vehicle{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:1rem;height:36px;justify-content:center;width:36px}.customer-order-status-courier-main{display:grid;flex:1 1;grid-gap:2px;gap:2px}.customer-order-status-courier-main strong{color:var(--ink);font-weight:800}.customer-order-status-courier-eta span,.customer-order-status-courier-main span{color:var(--muted);font-size:.68rem;font-weight:700}.customer-order-status-courier-eta{display:grid;grid-gap:1px;gap:1px;text-align:right}.customer-order-status-courier-eta strong{color:var(--tenant,var(--accent));font-family:var(--tenant-display-font,var(--ui-font-family));letter-spacing:var(--tenant-display-letter-spacing,0);font-weight:900}.customer-order-status-pulse{width:7px;height:7px;border-radius:50%;background:var(--tenant,var(--accent));animation:status-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.customer-order-status-delivery-timeline i{align-items:center;display:inline-flex;justify-content:center}.customer-order-status-delivery-timeline li>span{display:grid;grid-gap:2px;gap:2px}.customer-order-status-delivery-timeline li>span>strong{font-weight:inherit}.customer-order-status-delivery-timeline small{color:var(--muted);font-size:.72rem;font-weight:600}.customer-order-status-timeline li.issue{color:var(--danger);font-weight:800}.customer-order-status-timeline li.issue i{background:var(--danger);border-color:var(--danger);color:var(--paper)}.customer-order-status-refund-note p{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.45;margin:0}.customer-order-status-details{border-top:1.5px solid var(--line);display:grid;margin:0}.customer-order-status-details div{align-items:center;border-bottom:1px solid var(--line-2,var(--line-soft,var(--line)));display:flex;font-size:.78rem;gap:.75rem;justify-content:space-between;padding:7px 0}.customer-order-status-details div:last-child{border-bottom:0}.customer-order-status-details dt{color:var(--muted)}.customer-order-status-details dd{color:var(--ink);font-weight:600;margin:0;text-align:right}.customer-order-status-details a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.customer-order-status-lines{display:grid}.customer-order-status-lines div{align-items:baseline;border-bottom:1px solid var(--line-2,var(--line-soft,var(--line)));display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;padding:8px 0}.customer-order-status-lines div:last-child{border-bottom:0}.customer-order-status-lines b{color:var(--muted);font-family:var(--tenant-display-font,var(--ui-font-family));letter-spacing:var(--tenant-display-letter-spacing,0);font-size:.72rem;font-weight:700}.customer-order-status-lines span{color:var(--ink);display:grid;font-size:.8rem;font-weight:500;grid-gap:.12rem;gap:.12rem}.customer-order-status-lines small{color:var(--muted);font-size:.68rem;font-weight:600}.customer-order-status-lines strong{color:var(--ink);font-family:var(--tenant-display-font,var(--ui-font-family));letter-spacing:var(--tenant-display-letter-spacing,0);font-size:.8rem;font-weight:700}.customer-order-status-totals{border-top:1.5px solid var(--line);display:grid;grid-gap:.45rem;gap:.45rem;padding-top:12px}.customer-order-status-totals div{align-items:center;color:var(--muted);display:flex;font-size:.75rem;justify-content:space-between}.customer-order-status-grand-total strong,.customer-order-status-totals b{color:var(--ink);font-family:var(--tenant-display-font,var(--ui-font-family));letter-spacing:var(--tenant-display-letter-spacing,0)}.customer-order-status-refund-total b,.customer-order-status-refund-total span{color:var(--warning)!important;font-weight:850}.customer-order-status-grand-total{border-top:2px solid var(--ink);color:var(--ink)!important;font-size:1.05rem!important;font-weight:900;letter-spacing:-.02em;margin-top:6px;padding-top:8px}.customer-order-status-footer{align-items:center;background:var(--paper);border-top:1.5px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px 28px}.customer-order-status-footer>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem;max-width:420px}.customer-order-status-footer .eyebrow{color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.customer-order-status-footer strong{color:var(--ink);font-size:.75rem;font-weight:700}.customer-order-status-footer small{color:var(--muted);font-size:.68rem;line-height:1.35}.customer-order-status-footer-actions{display:flex;flex-wrap:wrap;gap:.45rem}.customer-order-status-footer-actions a,.customer-order-status-footer-actions button{background:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:.78rem;min-height:34px;padding:.45rem .68rem}.customer-order-status-footer-actions a:hover,.customer-order-status-footer-actions button:hover{background:none;border-color:var(--ink);color:var(--ink)}.customer-order-status-footer-actions a.primary:hover,.customer-order-status-footer-actions button.primary:hover{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink));filter:brightness(.9)}.customer-order-status-footer-actions a.small,.customer-order-status-footer-actions button.small{min-height:34px;padding:.45rem .68rem}.customer-order-status-footer-actions a.primary:not(.small),.customer-order-status-footer-actions button.primary:not(.small){min-height:44px;padding:.52rem .75rem}.kiosk-account-link-page{align-items:start;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.42)),var(--tenant-hero-img),var(--brand-primary,var(--ink));background-position:50%;background-size:cover;color:var(--ink);display:grid;min-height:100vh;min-height:100dvh;padding:clamp(18px,5vw,42px)}.kiosk-account-link-page section{background:color-mix(in srgb,var(--paper) 96%,transparent);border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 24%,transparent);border-radius:var(--r-md);box-shadow:0 24px 80px rgba(0,0,0,.28);display:grid;grid-gap:.95rem;gap:.95rem;margin:0 auto;max-width:520px;padding:clamp(22px,6vw,36px);width:min(100%,520px)}.kiosk-account-link-page .eyebrow{color:var(--tenant,var(--accent));font-weight:900;letter-spacing:.08em;margin:0}.kiosk-account-link-page h1{color:var(--ink);font-family:var(--tenant-display-font,var(--ui-font-family));font-size:clamp(38px,11vw,64px);font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,0);line-height:.98;margin:0;text-transform:var(--tenant-display-transform,none)}.kiosk-account-link-page p{color:var(--muted);font-size:clamp(16px,4vw,18px);font-weight:800;line-height:1.35;margin:0}.kiosk-account-link-page-note{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-weight:800;line-height:1.35;padding:14px}.kiosk-account-link-page-actions{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.kiosk-account-link-page-actions a{align-items:center;display:inline-flex;justify-content:center;min-height:56px;text-decoration:none}.kiosk-account-link-page small,.kiosk-account-link-page-actions span{color:var(--muted);font-weight:850;line-height:1.35}.kiosk-account-browser-form{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:12px;gap:12px;padding:14px}.kiosk-account-browser-form>div{display:grid;grid-gap:10px;gap:10px}.kiosk-account-browser-form label{color:var(--ink);display:grid;font-size:.86rem;font-weight:900;grid-gap:6px;gap:6px}.kiosk-account-browser-form input{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);-webkit-text-fill-color:var(--ink);color-scheme:var(--customer-control-scheme,dark);color:var(--ink);font:inherit;font-weight:800;min-height:48px;padding:0 12px}.kiosk-account-browser-form input:focus{border-color:var(--tenant,var(--accent));box-shadow:var(--focus-ring);outline:0}.kiosk-account-browser-form .kiosk-primary{text-decoration:none}.kiosk-account-browser-message{color:var(--muted);font-size:.9rem;margin:0}.kiosk-account-browser-message.is-error{color:var(--tenant,var(--accent))}.kiosk-account-browser-success{background:var(--panel);border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 44%,transparent);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:4px;gap:4px;padding:16px}.kiosk-account-browser-success span,.kiosk-account-browser-success strong{color:inherit;font-weight:900}.customer-account-shell{background:var(--paper);color:var(--ink);display:grid;grid-gap:0;gap:0;min-height:100vh;padding:0}.customer-account-card,.customer-account-hero{border-bottom:1.5px solid var(--line);border-radius:0;box-shadow:none;margin:0;max-width:none;padding:24px 28px;width:100%}.customer-account-hero{align-items:center;background-color:var(--brand-primary,var(--ink));background-image:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.22)),var(--tenant-hero-img);background-position:50%;background-size:cover;color:var(--brand-primary-contrast,var(--paper));display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr);min-height:160px;overflow:hidden}.customer-account-hero img{background:color-mix(in srgb,var(--brand-primary,var(--ink)) 82%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary-contrast,var(--paper)) 16%,transparent);border-radius:var(--r-sm);height:104px;object-fit:contain;padding:.35rem;width:138px}.customer-account-brand-fallback{color:rgba(255,255,255,.9);font-size:clamp(2rem,5vw,4rem);text-transform:uppercase}.customer-account-brand-fallback,.customer-account-hero h1{font-family:var(--tenant-display-font,var(--ui-font-family));font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,0);line-height:.9}.customer-account-hero h1{color:var(--brand-primary-contrast,var(--paper));font-size:clamp(3.4rem,8vw,6rem);margin:0;text-transform:var(--tenant-display-transform,none)}.customer-account-hero .eyebrow,.customer-account-hero [class*=brand],.customer-account-hero [class*=name],.customer-account-hero h1{color:rgba(255,255,255,.9)}.customer-account-hero p:not(.eyebrow){color:rgba(255,255,255,.72);font-size:1.05rem;font-weight:850;line-height:1.35;margin:.45rem 0 0;max-width:38rem}.customer-account-hero .ui-button,.customer-account-hero a,.customer-account-hero a.ui-button,.customer-account-hero button{background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.22);color:rgba(255,255,255,.92)}.customer-account-hero .ui-button:hover,.customer-account-hero a.ui-button:hover,.customer-account-hero a:hover,.customer-account-hero button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.35);color:#ffffff;filter:none}.customer-account-card{background:var(--panel);border-left:0;border-right:0;border-top:0;display:grid;grid-gap:1rem;gap:1rem}.customer-account-card h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;margin:0}.customer-account-card p{color:var(--muted);font-weight:850;line-height:1.35;margin:0}.customer-account-signin{max-width:none}.customer-account-oauth{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.customer-account-signin .customer-account-oauth button{align-items:center;border-radius:10px;display:inline-flex;font-weight:850;gap:.65rem;justify-content:center;min-height:48px}.customer-account-signin .customer-account-oauth button svg{flex:0 0 auto;height:20px;width:20px}.customer-account-signin .customer-account-oauth button.is-apple{background:#050505;border:1px solid #050505;color:#fff}.customer-account-signin .customer-account-oauth button.is-google{background:#fff;border:1px solid #dadce0;color:#1f1f1f}.customer-account-divider{align-items:center;color:var(--muted);display:grid;font-size:.82rem;font-weight:900;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr auto 1fr;text-transform:uppercase}.customer-account-divider:after,.customer-account-divider:before{background:var(--line);content:"";height:1px}.customer-account-form-grid,.customer-account-signin form{display:grid;grid-gap:.7rem;gap:.7rem}.customer-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-address-form label,.customer-account-edit-form label,.customer-account-signin label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:900}.customer-account-address-form input,.customer-account-address-form select,.customer-account-address-form textarea,.customer-account-edit-form input,.customer-account-edit-form select,.customer-account-signin input{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-weight:850;min-height:50px;padding:0 .85rem;width:100%}.customer-account-edit-form input:disabled{color:var(--muted);opacity:1}.customer-account-address-form textarea{min-height:86px;padding:.75rem .85rem;resize:vertical}.customer-account-check{align-items:center;background:var(--paper-2);border-radius:var(--r-sm);display:flex!important;gap:.55rem!important;min-height:52px;padding:.7rem}.customer-account-check input{min-height:0;width:18px}.customer-account-code-input{font-size:1.75rem!important;letter-spacing:.18em;text-align:center}.customer-account-address-form button,.customer-account-card-head a,.customer-account-profile-actions button,.customer-account-save-button,.customer-account-signin button,.customer-account-text-button{align-items:center;background:var(--tenant,var(--accent));border:0;border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));cursor:pointer;display:inline-flex;font-weight:950;gap:.45rem;justify-content:center;min-height:54px;padding:.75rem 1rem;text-decoration:none}.customer-account-shell .customer-account-address-form button,.customer-account-shell .customer-account-card-head a,.customer-account-shell .customer-account-orders a,.customer-account-shell .customer-account-profile-actions button:not(.account-signout-btn),.customer-account-shell .customer-account-save-button,.customer-account-shell .customer-account-signin button,.customer-account-shell .customer-account-text-button,.customer-account-shell .ui-button,.customer-account-shell a.ui-button{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink))}.customer-account-shell .customer-account-address-form button:hover,.customer-account-shell .customer-account-card-head a:hover,.customer-account-shell .customer-account-orders a:hover,.customer-account-shell .customer-account-profile-actions button:not(.account-signout-btn):hover,.customer-account-shell .customer-account-save-button:hover,.customer-account-shell .customer-account-signin button:hover,.customer-account-shell .customer-account-text-button:hover,.customer-account-shell .ui-button:hover,.customer-account-shell a.ui-button:hover{background:var(--tenant,var(--accent));filter:brightness(.92)}.customer-account-shell .account-signout-btn{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;display:inline-flex;filter:none;font-weight:700;gap:.45rem;min-height:34px;padding:0 14px}.customer-account-shell .account-signout-btn:hover{background:transparent;border-color:var(--ink);color:var(--ink);filter:none}.customer-account-icon-button:disabled,.customer-account-save-button:disabled,.customer-account-signin button:disabled{cursor:not-allowed;opacity:.55}.customer-account-profile-actions .customer-account-secondary-button,.customer-account-signin .customer-account-secondary-button{background:var(--ink);color:var(--paper)}.customer-account-notice{color:var(--red)!important}.customer-account-notice.ok{color:var(--success)!important}.customer-account-address-form,.customer-account-edit-form{display:grid;grid-gap:.8rem;gap:.8rem}.customer-account-birthday-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:.85rem}.customer-account-birthday-card legend{font-weight:950;padding:0 .15rem}.customer-account-birthday-card p{color:var(--muted);font-weight:850;margin:0}.customer-account-birthday-fields{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.customer-account-birthday-opt-in{align-items:center;display:flex!important;flex-direction:row;gap:.55rem!important}.customer-account-birthday-opt-in input{min-height:0;width:18px}.customer-account-reward-badge{align-items:center;background:var(--tenant,var(--accent));border-radius:999px;color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-weight:950;gap:.4rem;padding:.5rem .7rem;white-space:nowrap}.customer-account-progress{background:var(--paper-2);border-radius:var(--r-sm);display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem}.customer-account-status-tier{align-items:center;background:color-mix(in srgb,var(--tenant,var(--accent)) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--tenant,var(--accent)) 38%,var(--line));border-radius:999px;display:flex;flex-wrap:wrap;gap:.45rem .7rem;padding:.55rem .7rem}.customer-account-tier-chip{background:var(--tenant,var(--accent));border-radius:999px;color:var(--tenant-ink,var(--accent-ink));font-size:.78rem;font-weight:950;line-height:1;padding:.38rem .55rem;text-transform:uppercase}.customer-account-status-tier small,.customer-account-status-tier span{color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.2;margin:0}.customer-account-progress>div:first-child{align-items:flex-end;display:flex;gap:.45rem}.customer-account-stamp-card{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(38px,1fr))}.customer-account-progress strong{font-size:clamp(2.3rem,5vw,3.4rem);line-height:.9}.customer-account-progress span{color:var(--muted);font-weight:900}.customer-account-progress .customer-account-stamp-card span.filled{color:var(--tenant-ink,var(--accent-ink))}.customer-account-progress-track{background:var(--line);border-radius:999px;height:12px;overflow:hidden}.customer-account-progress-track span{background:var(--tenant,var(--accent));display:block;height:100%}.customer-account-earn-grid,.customer-account-preferences{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-account-channel-card,.customer-account-earn-grid>div{background:var(--paper-2);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.75rem}.customer-account-channel-card svg,.customer-account-earn-grid svg{color:var(--tenant-strip,var(--ink))}.customer-account-channel-card strong,.customer-account-earn-grid strong{font-weight:950}.customer-account-channel-card small,.customer-account-earn-grid span{color:var(--muted);font-weight:850;line-height:1.25}.customer-account-channel-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.customer-account-channel-card input{margin-top:.2rem;min-height:0;width:18px}.customer-account-channel-card.muted{opacity:.9}.customer-account-address-form,.customer-account-address-list{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.7rem;gap:.7rem;padding:.8rem}.customer-account-address-form h3,.customer-account-address-list h3{font-size:1.2rem;line-height:1;margin:0}.customer-account-address-list p{font-size:.9rem}.customer-account-address-row,.customer-account-empty-address{align-items:center;background:var(--paper-2);border-radius:var(--r-sm);display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.65rem}.customer-account-address-list{align-content:start}.customer-account-empty-address{color:var(--muted);font-weight:900;grid-template-columns:auto minmax(0,1fr)}.customer-account-address-row>button:first-child{background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;padding:0;text-align:left}.customer-account-address-row small,.customer-account-address-row span,.customer-account-address-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-address-row small,.customer-account-address-row span{color:var(--muted);font-weight:850}.customer-account-icon-button{align-items:center;background:#ffe4dc;border:0;border-radius:var(--r-sm);color:var(--red);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.customer-account-form-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.customer-account-text-button{min-height:42px;padding:.55rem .75rem}.customer-account-profile>span,.customer-account-text-button{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.customer-account-profile>span{align-items:center;border-radius:999px;display:inline-flex;height:58px;justify-content:center;width:58px}.customer-account-profile-actions{display:flex;flex-wrap:wrap;gap:.55rem}.customer-account-stats div{background:var(--paper-2);border-radius:var(--r-sm);container-type:inline-size;display:grid;grid-gap:.12rem;gap:.12rem;padding:.75rem}.customer-account-stats strong{font-size:clamp(1.4rem,24cqw,2.25rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;word-break:normal}.customer-account-stats span{font-weight:850}.customer-account-pill{align-items:center;background:var(--paper-2);border-radius:999px;color:var(--muted)!important;display:inline-flex;gap:.4rem;justify-self:start;padding:.45rem .65rem}.customer-account-pill.active{background:var(--success-bg);color:var(--success)!important}.customer-account-card-head a{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink));min-height:46px}.customer-account-next svg{color:var(--tenant-strip,var(--ink))}.customer-account-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1fr;margin:0;max-width:none;width:100%}.customer-account-summary{align-content:start;order:1;border-right:1.5px solid var(--line)}.customer-account-grid.no-rewards .customer-account-summary{border-right:0;grid-column:1/-1}.customer-account-wallet{align-content:start;order:2}.customer-account-recent{align-content:start;grid-column:1/-1;min-height:100%;order:3}.customer-account-management{grid-column:1/-1;order:4}.customer-account-address-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.customer-account-profile{align-items:center;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto minmax(0,1fr)}.customer-account-stats{border:1.5px solid var(--line);border-radius:8px;display:flex;gap:0;overflow:hidden}.customer-account-summary .customer-account-stats{display:flex}.customer-account-stats div{background:var(--panel);border-radius:0;border-right:1px solid var(--line);flex:1 1;gap:.18rem;padding:10px 14px}.customer-account-stats div:last-child{border-right:0}.customer-account-stats strong{color:var(--ink);font-family:var(--ui-font-mono);font-size:1.4rem;font-weight:700;line-height:1}.customer-account-stats span{color:var(--muted);font-size:.62rem;font-weight:500}.customer-account-card-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.customer-account-orders{border:1.5px solid var(--line);border-radius:9px;display:block;overflow:hidden}.customer-account-order{background:var(--panel);border-bottom:1px solid var(--line-soft)}.customer-account-order:last-child{border-bottom:0}.customer-account-order-summary{align-items:center;background:var(--panel);border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px var(--s4);text-align:left;width:100%}.customer-account-order-summary:hover,.customer-account-order.is-open .customer-account-order-summary{background:color-mix(in srgb,var(--tenant,var(--accent)) 4%,var(--panel))}.customer-account-order-actions,.customer-account-order-detail-meta,.customer-account-order-summary-left,.customer-account-order-summary-right{align-items:center;display:flex}.customer-account-order-summary-left{gap:12px;min-width:0}.customer-account-order-summary-right{flex-shrink:0;gap:12px}.customer-account-order-ref{color:var(--ink);font-family:var(--ui-font-mono);font-size:.78rem;font-weight:700;min-width:90px}.customer-account-order-date{color:var(--muted);font-size:.7rem}.customer-account-order-channel{background:var(--paper-2);border-radius:var(--r-pill);color:var(--muted);font-size:.62rem;font-weight:700;padding:2px 7px;white-space:nowrap}.customer-account-order-total{color:var(--ink);font-family:var(--ui-font-mono);font-size:.82rem;font-weight:700}.customer-account-order-chevron{color:var(--muted);font-size:.6rem}.customer-account-order-detail{background:color-mix(in srgb,var(--tenant,var(--accent)) 3%,var(--panel));border-bottom:1px solid var(--line);border-top:1px solid var(--line-2,var(--line-soft,var(--line)));padding:0 14px 13px}.customer-account-order-lines{display:grid;grid-gap:4px;gap:4px;padding:10px 0}.customer-account-order-line{align-items:baseline;display:flex;font-size:.78rem;gap:8px}.customer-account-order-line span{color:var(--muted);font-family:var(--ui-font-mono);font-size:.7rem;font-weight:700;min-width:24px}.customer-account-order-line strong{color:var(--ink);flex:1 1;font-weight:500}.customer-account-order-line b{color:var(--ink);font-family:var(--ui-font-mono);font-size:.75rem;font-weight:700}.customer-account-order-detail-footer{align-items:center;border-top:1px solid var(--line-2,var(--line-soft,var(--line)));display:flex;justify-content:space-between;padding-top:10px}.customer-account-order-detail-meta{gap:8px}.customer-account-order-detail-meta small{color:var(--muted);font-size:.68rem}.customer-account-order-status{border:1px solid var(--line);border-radius:var(--r-pill);font-size:.65rem;font-weight:700;padding:2px 8px}.customer-account-order-status.is-success{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.customer-account-order-status.is-danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.customer-account-order-status.is-muted{background:var(--paper);color:var(--muted)}.customer-account-order-actions{flex-wrap:wrap;gap:4px;justify-content:flex-end}.customer-account-order-actions a{align-items:center;background:var(--tenant,var(--accent));border:1.5px solid var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;justify-content:center;min-height:28px;padding:0 10px;text-decoration:none;white-space:nowrap}.customer-account-order-actions .customer-account-order-track{background:none;border-color:var(--line);color:var(--muted)}.customer-account-order-actions .customer-account-order-track:hover{background:none;border-color:var(--ink);color:var(--ink);filter:none}.customer-account-next{align-items:center;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);order:5}.customer-account-signout-row{align-items:center;background:var(--paper);border-top:1.5px solid var(--line);display:flex;grid-column:1/-1;justify-content:space-between;order:6;padding:20px 28px}.customer-account-signout-row strong{color:var(--ink);display:block;font-size:.82rem;font-weight:700}.customer-account-signout-row span{color:var(--muted);display:block;font-size:.72rem}.kiosk-shell{align-items:flex-start;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,25vw,460px);height:100vh;height:100svh;max-width:100vw;min-height:0;min-width:100vw;overflow:hidden;touch-action:manipulation;width:100vw}.kiosk-shell .customizer-total,.kiosk-shell .kiosk-checkout-fields,.kiosk-shell .kiosk-customer-attach,.kiosk-shell .option-group,.kiosk-shell .payment-actions{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink)}.kiosk-shell .basket-panel{--kiosk-basket-surface:#151719;--kiosk-basket-raised:#202326;--kiosk-basket-line:rgba(255,255,255,0.2);--kiosk-basket-muted:rgba(248,250,252,0.72);background:var(--kiosk-basket-surface);border-left:1px solid var(--kiosk-basket-line);box-shadow:-20px 0 48px rgba(0,0,0,.28);color:#f8fafc;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:0;overflow:hidden;padding:clamp(1rem,1.4vw,1.4rem) clamp(1rem,1.4vw,1.35rem) max(clamp(1.25rem,2vw,2rem),calc(env(safe-area-inset-bottom) + 5.75rem))}.kiosk-shell .basket-panel.is-payment,.kiosk-shell .basket-panel.is-qr-payment{grid-template-rows:auto minmax(96px,34%) minmax(0,1fr)}.kiosk-shell .basket-panel header{align-items:start;border-bottom:1px solid var(--kiosk-basket-line);display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding-bottom:.85rem}.kiosk-shell .basket-empty h3,.kiosk-shell .basket-line,.kiosk-shell .basket-panel header h2,.kiosk-shell .checkout-summary small,.kiosk-shell .checkout-summary strong,.kiosk-shell .quantity-row b{color:#f8fafc}.kiosk-shell .basket-empty,.kiosk-shell .basket-line small,.kiosk-shell .basket-panel header small,.kiosk-shell .checkout-summary p{color:var(--kiosk-basket-muted)}.kiosk-shell .basket-line-total,.kiosk-shell .basket-panel header span{color:#f8fafc}.kiosk-shell .basket-empty,.kiosk-shell .basket-line,.kiosk-shell .checkout-summary{background:var(--kiosk-basket-raised);border-color:var(--kiosk-basket-line);color:#f8fafc}.kiosk-shell .basket-lines{display:grid;grid-gap:.75rem;gap:.75rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem}.kiosk-shell .basket-panel.is-payment .basket-lines,.kiosk-shell .basket-panel.is-qr-payment .basket-lines{max-height:none}.kiosk-shell .basket-line{border:1px solid var(--kiosk-basket-line);border-radius:var(--r-sm);display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem}.kiosk-shell .basket-line-head{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.kiosk-shell .basket-line-actions{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(74px,.75fr) minmax(184px,auto)}.kiosk-shell .quantity-row{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(4,minmax(42px,1fr));justify-self:end}.kiosk-shell .basket-line-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.kiosk-shell .basket-line-copy strong{color:#f8fafc;font-size:1.05rem;line-height:1.15}.kiosk-shell .basket-line-actions .text-button{background:transparent;border-color:var(--kiosk-basket-line);color:#f8fafc;min-height:48px;padding:.55rem .75rem;width:100%}.kiosk-shell .basket-actions{border-top:1px solid var(--kiosk-basket-line);display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.9rem}.kiosk-shell .basket-panel .kiosk-secondary,.kiosk-shell .quantity-row button{background:var(--kiosk-basket-raised);border-color:var(--kiosk-basket-line);color:#f8fafc}.kiosk-shell .quantity-row b,.kiosk-shell .quantity-row button{align-items:center;display:inline-flex;height:48px;justify-content:center;min-height:48px;min-width:0;width:100%}.kiosk-shell .basket-panel .kiosk-secondary:hover:not(:disabled),.kiosk-shell .quantity-row button:hover{background:color-mix(in srgb,var(--tenant,var(--accent)) 12%,var(--panel))}.kiosk-shell .kiosk-checkout-fields input{background:var(--panel);border-color:var(--line);-webkit-text-fill-color:var(--ink);color-scheme:var(--customer-control-scheme,dark);color:var(--ink)}.kiosk-shell .kiosk-checkout-fields input::placeholder{color:var(--muted)}.kiosk-shell .payment-actions{background:var(--kiosk-basket-raised);border-color:var(--kiosk-basket-line);color:#f8fafc;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.kiosk-shell .kiosk-checkout-fields,.kiosk-shell .option-group,.kiosk-shell .payment-actions{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem}.kiosk-shell .kiosk-checkout-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.kiosk-shell .kiosk-checkout-fields label{color:#f8fafc;display:grid;font-size:.95rem;font-weight:900;grid-gap:.4rem;gap:.4rem}.kiosk-shell .customizer-total small,.kiosk-shell .kiosk-checkout-fields label>span,.kiosk-shell .option-group-heading p,.kiosk-shell .option-group-heading>span{color:var(--kiosk-basket-muted,var(--muted))}.kiosk-shell .kiosk-customer-attach,.kiosk-shell .kiosk-viva-qr-checkout{background:var(--kiosk-basket-raised);border-color:var(--kiosk-basket-line);color:#f8fafc}.kiosk-shell .kiosk-customer-attach.is-linked{background:color-mix(in srgb,var(--tenant,var(--accent)) 12%,var(--panel));border-color:color-mix(in srgb,var(--tenant,var(--accent)) 28%,var(--line))}.kiosk-shell .kiosk-checkout-notice,.kiosk-shell .kiosk-customer-attach small,.kiosk-shell .kiosk-customer-attach span,.kiosk-shell .kiosk-viva-qr-heading span,.kiosk-shell .kiosk-viva-qr-meta span,.kiosk-shell .muted{color:var(--kiosk-basket-muted,var(--muted))}.kiosk-shell .kiosk-viva-qr-heading,.kiosk-shell .kiosk-viva-qr-meta{color:#f8fafc;display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center;text-align:center}.kiosk-shell .kiosk-viva-qr-heading strong,.kiosk-shell .kiosk-viva-qr-meta strong{color:#f8fafc;font-family:var(--tenant-display-font,var(--ui-font-family));font-weight:var(--tenant-display-weight,900)}.kiosk-shell .kiosk-viva-qr-card{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;justify-items:center;padding:1rem}.kiosk-shell .kiosk-viva-qr-card img{background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--r-sm) * .72);display:block;max-width:min(100%,320px);padding:.6rem;width:100%}.kiosk-shell .option-group-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.kiosk-shell .option-group-heading h3{color:var(--ink);font-size:1.25rem;margin:0}.kiosk-shell .option-group-heading p{font-weight:750;margin:.2rem 0 0}.kiosk-shell .option-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.kiosk-shell .customizer-quantity button,.kiosk-shell .kiosk-secondary,.kiosk-shell .option-grid button{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink)}.kiosk-shell .kiosk-primary{background:var(--tenant,var(--accent));border:1px solid var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink))}.kiosk-shell .kiosk-primary,.kiosk-shell .kiosk-secondary{align-items:center;cursor:pointer;display:inline-flex;font-weight:950;gap:.55rem;justify-content:center;min-height:64px;padding:.85rem 1rem}.kiosk-shell .basket-panel .kiosk-payment-choice{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);min-height:72px}.kiosk-shell .basket-panel .kiosk-payment-choice svg{color:var(--tenant,var(--accent));stroke-width:2.4}.kiosk-shell .basket-panel .kiosk-payment-choice:focus-visible,.kiosk-shell .basket-panel .kiosk-payment-choice:hover:not(:disabled){background:color-mix(in srgb,var(--tenant,var(--accent)) 12%,var(--paper-2));border-color:color-mix(in srgb,var(--tenant,var(--accent)) 36%,var(--line));color:var(--ink)}.kiosk-shell .option-grid button{cursor:pointer;display:grid;grid-gap:.35rem;gap:.35rem;min-height:74px;padding:.8rem;text-align:left}.kiosk-shell .option-grid button.selected{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.kiosk-shell .option-grid button strong{color:var(--muted)}.kiosk-shell .option-grid button.selected strong{color:color-mix(in srgb,var(--tenant-ink,var(--accent-ink)) 76%,transparent)}.kiosk-shell .customizer-quantity{align-items:center;display:inline-grid;gap:.5rem;grid-template-columns:auto auto auto}.kiosk-shell .customizer-quantity button{align-items:center;display:inline-flex;justify-content:center;min-height:64px;min-width:64px}.kiosk-shell .customizer-quantity b,.kiosk-shell .customizer-total span{color:var(--ink);font-family:var(--tenant-display-font,var(--ui-font-family));font-weight:var(--tenant-display-weight,900)}.kiosk-shell .customizer-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink)}.kiosk-shell .customizer-modal h2,.kiosk-shell .customizer-product-summary strong{color:var(--ink)}.kiosk-shell .customizer-modal p,.kiosk-shell .customizer-product-summary small{color:var(--muted)}.kiosk-shell .customizer-body,.kiosk-shell .customizer-product-summary{background:var(--paper-2);border-color:var(--line);color:var(--ink)}.kiosk-shell .customizer-thumb{background:var(--panel);border-color:var(--line)}.kiosk-account-link-backdrop,.kiosk-upsell-backdrop{background:color-mix(in srgb,var(--ink) 54%,transparent)}.kiosk-account-link-modal,.kiosk-upsell-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);display:grid;grid-gap:1rem;gap:1rem;width:min(760px,100%)}.kiosk-account-link-modal h2,.kiosk-account-link-modal strong,.kiosk-upsell-modal h2,.kiosk-upsell-modal strong{color:var(--ink)}.kiosk-account-link-modal p,.kiosk-account-link-modal small,.kiosk-upsell-modal p,.kiosk-upsell-modal small{color:var(--muted)}.kiosk-account-link-actions,.kiosk-account-link-card,.kiosk-account-link-modal-head,.kiosk-account-linked,.kiosk-upsell-modal-head{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);padding:1rem}.kiosk-account-link-modal-head,.kiosk-account-linked,.kiosk-upsell-modal-head{align-items:center;display:flex;gap:1rem}.kiosk-account-link-modal-head>span,.kiosk-account-link-success>svg,.kiosk-upsell-modal-head>span{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;flex:0 0 auto;justify-content:center;min-height:56px;min-width:56px}.kiosk-account-link-actions,.kiosk-upsell-modal-list{display:grid;grid-gap:.75rem;gap:.75rem}.kiosk-upsell-modal-card{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:flex;gap:1rem;justify-content:space-between;min-height:74px;padding:.9rem 1rem;text-align:left}.kiosk-upsell-modal-card small{display:block}.kiosk-upsell-modal-card em{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-pill);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;flex:0 0 auto;font-style:normal;font-weight:950;gap:.35rem;padding:.45rem .7rem}.kiosk-account-link-card{display:grid;justify-items:center}.kiosk-account-link-card img{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:.65rem}.kiosk-account-link-code{background:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-weight:950;justify-content:center;padding:.45rem .7rem}.kiosk-welcome-shell{grid-template-columns:1fr}.kiosk-welcome-screen{align-items:center;background-color:var(--paper);background-image:var(--kiosk-background-image,url("https://images.unsplash.com/photo-1550547660-d9450f859349?auto=format&fit=crop&w=1600&q=80"));background-position:50%;background-size:cover;display:grid;height:100%;isolation:isolate;overflow:hidden;padding:clamp(2rem,5vw,5rem);position:relative}.kiosk-welcome-screen:after,.kiosk-welcome-screen:before{content:none}.kiosk-welcome-content{background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 28px 80px color-mix(in srgb,var(--ink) 28%,transparent);color:var(--ink);display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:min(860px,92vw);padding:clamp(1.5rem,3vw,3rem);position:relative;z-index:1}.kiosk-welcome-content .brand-logo{height:136px;width:208px}.kiosk-welcome-content .eyebrow{color:var(--muted)}.kiosk-welcome-content h1{font-family:var(--tenant-display-font,var(--ui-font-family));color:var(--ink);font-size:clamp(4.5rem,9vw,9rem);font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,0);line-height:.88;margin:0;max-width:10ch;overflow-wrap:anywhere;text-transform:var(--tenant-display-transform,none)}.kiosk-welcome-content>p:not(.eyebrow){color:var(--muted);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:850;line-height:1.25;margin:0;max-width:30ch}.kiosk-welcome-content>.kiosk-settings-trigger{justify-self:start;max-width:min(280px,100%);width:-moz-fit-content;width:fit-content}.kiosk-welcome-actions{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6rem}.kiosk-welcome-actions button:only-child{grid-column:1/-1}.kiosk-welcome-actions button{align-items:center;border:0;border-radius:var(--r-lg);cursor:pointer;display:inline-flex;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:950;gap:.6rem;justify-content:center;min-height:96px;padding:1rem 1.35rem;transition:box-shadow .18s ease,transform .18s ease;will-change:transform}.kiosk-welcome-actions button:active{transform:translateY(1px) scale(.99)}.kiosk-welcome-primary{animation:welcomePrimaryBreathe 4.8s ease-in-out infinite;box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.18)}.kiosk-welcome-primary,.kiosk-welcome-secondary{background:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.kiosk-welcome-secondary{box-shadow:0 16px 34px color-mix(in srgb,var(--tenant,var(--accent)) 22%,transparent)}.kiosk-welcome-pulse{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-pill);box-shadow:0 18px 44px rgba(0,0,0,.2);color:var(--tenant-ink,var(--accent-ink));display:inline-flex;font-size:1.25rem;font-weight:950;gap:.6rem;padding:.8rem 1rem;right:clamp(1rem,3vw,2rem)}.kiosk-powered-by,.kiosk-welcome-pulse{bottom:clamp(1rem,3vw,2rem);position:absolute;z-index:1}.kiosk-powered-by{color:rgba(255,255,255,.62);font-size:.86rem;font-weight:850;left:clamp(1.2rem,3vw,3rem);margin:0}.kiosk-welcome-effects span{display:none}.kiosk-menu{background:var(--paper);background-attachment:scroll;background-position:50%;background-size:cover;contain:layout paint;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;padding:clamp(1.25rem,2vw,2rem)}.kiosk-header{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.25rem}.kiosk-brand-block{align-items:center;display:flex;gap:1rem;min-width:0}.brand-logo{align-items:center;background:color-mix(in srgb,var(--panel) 90%,var(--paper));border:1px solid var(--line);border-radius:var(--r-md);display:grid;flex:0 0 auto;height:96px;overflow:hidden;place-items:center;width:148px}.brand-logo img{height:100%;object-fit:contain;padding:.45rem;width:100%}.brand-logo span{color:var(--tenant,var(--accent));font-size:1.4rem;font-weight:950}.kiosk-confirmation-logo{height:116px;margin-bottom:1.25rem;width:176px}.kiosk-header h1{color:var(--ink);font-family:var(--tenant-display-font,var(--ui-font-family));font-size:clamp(2rem,5vw,4rem);font-weight:var(--tenant-display-weight,900);letter-spacing:var(--tenant-display-letter-spacing,0);margin:0;max-width:12ch;overflow-wrap:anywhere;text-transform:var(--tenant-display-transform,none)}.kiosk-subtitle{color:var(--muted);font-size:1.08rem;font-weight:750;line-height:1.35;margin:.45rem 0 0}.kiosk-badge{align-items:center;background:var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--tenant-ink,var(--accent-ink));display:flex;font-size:1.45rem;font-weight:950;gap:.5rem;min-height:64px;padding:0 1.25rem}.kiosk-linked-pill{align-items:center;align-self:start;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);display:inline-flex;color:var(--muted);font-size:.82rem;font-weight:900;gap:.35rem;margin-top:.65rem;padding:.35rem .65rem}.kiosk-settings-trigger{cursor:pointer}.kiosk-settings-trigger:hover{background:color-mix(in srgb,var(--tenant,var(--accent)) 12%,var(--paper-2))}.kiosk-browse{align-items:stretch;grid-gap:clamp(1rem,1.7vw,1.5rem);gap:clamp(1rem,1.7vw,1.5rem);grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.kiosk-browse,.kiosk-product-area{display:grid;min-height:0;overflow:hidden}.kiosk-product-area{grid-template-rows:auto minmax(0,1fr)}.category-heading{align-items:flex-end;color:var(--ink);display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.category-heading h2{font-size:clamp(2rem,3vw,3rem);margin:0}.category-heading p{color:var(--muted);font-weight:750;line-height:1.35;margin:.3rem 0 0}.category-heading>span{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);flex:0 0 auto;font-weight:900;padding:.65rem .85rem}.kiosk-products{align-content:start;align-items:stretch;-webkit-overflow-scrolling:touch;display:grid;grid-gap:clamp(1rem,1.6vw,1.5rem);gap:clamp(1rem,1.6vw,1.5rem);grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 .35rem 1rem 0}.empty-menu-state{align-content:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center;min-height:260px;padding:2rem;text-align:center}.empty-menu-state h3,.empty-menu-state p{margin:0}.empty-menu-state p{color:var(--muted)}.kiosk-setup-shell{align-content:center;background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.96)),url(https://images.unsplash.com/photo-1550547660-d9450f859349?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;justify-items:center;padding:2rem;text-align:center}.kiosk-setup-copy,.kiosk-setup-notice{color:rgba(255,255,255,.82);max-width:760px}.kiosk-setup-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(280px,360px));margin:1.5rem 0 1rem;width:min(100%,760px)}.kiosk-setup-card{background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;text-align:left}.kiosk-setup-card p{color:var(--muted);margin:0}.kiosk-setup-card-head{align-items:center;display:flex;gap:.6rem}.kiosk-pairing-form{display:grid;grid-gap:.65rem;gap:.65rem}.kiosk-pairing-form input{-webkit-text-fill-color:var(--ink);color-scheme:var(--customer-control-scheme,dark);min-height:52px;text-transform:uppercase}.kiosk-setup-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.75rem}.kiosk-settings-backdrop{padding:1.5rem}.kiosk-settings-modal{--kiosk-settings-field:#252729;--kiosk-settings-field-muted:#202224;--kiosk-settings-surface:#1c1f21;--kiosk-settings-ink:#f8fafc;--kiosk-settings-muted:#c8d0d6;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color-scheme:var(--customer-control-scheme,dark);color:var(--kiosk-settings-ink);display:grid;grid-gap:1rem;gap:1rem;max-height:calc(100vh - 3rem);overflow:auto;padding:1rem;width:min(1100px,100%)}.kiosk-settings-head{align-items:flex-start;display:flex;justify-content:space-between}.kiosk-settings-head h2{margin:.15rem 0}.kiosk-settings-head small{color:var(--muted)}.kiosk-settings-body,.kiosk-settings-unlock{display:grid;grid-gap:1rem;gap:1rem}.kiosk-settings-section{background:var(--kiosk-settings-surface);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:.9rem;gap:.9rem;padding:.95rem 1rem}.kiosk-settings-section-head strong{color:var(--kiosk-settings-ink);display:block}.kiosk-settings-section-head small{color:var(--kiosk-settings-muted);display:block;line-height:1.45;margin-top:.2rem}.kiosk-settings-modal :where(.payments-readonly-field,.printer-settings-card,.printer-settings-group,.printer-device-list,.printer-device-empty){background:var(--kiosk-settings-surface);border-color:var(--line);color:var(--kiosk-settings-ink)}.kiosk-settings-modal :where(.payments-readonly-field span,.printer-settings-label,.printer-option-card small,.printer-device-item small,.printer-device-empty span,.printer-help,.printer-inline-status,.muted){color:var(--kiosk-settings-muted)}.kiosk-settings-modal :where(.payments-readonly-field strong,.settings-block-heading strong,.printer-option-card strong,.printer-device-item strong,.printer-device-empty strong,label){color:var(--kiosk-settings-ink)}.kiosk-settings-modal :where(.printer-option-card,.printer-device-item,.printer-test-button,.icon-button,.kiosk-secondary){background:var(--kiosk-settings-field);border:1px solid var(--line);color:var(--kiosk-settings-ink)}.kiosk-settings-modal :where(.printer-option-card:hover,.printer-device-item:hover,.printer-test-button:hover,.icon-button:hover:not(:disabled),.kiosk-secondary:hover:not(:disabled)){background:color-mix(in srgb,var(--tenant,var(--accent)) 12%,var(--panel));border-color:color-mix(in srgb,var(--tenant,var(--accent)) 24%,var(--line))}.kiosk-settings-modal :where(.printer-option-card.active,.printer-device-item.active){background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));box-shadow:inset 4px 0 0 var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.kiosk-settings-modal .printer-device-item.active,.kiosk-settings-modal .printer-option-card.active{background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.kiosk-settings-modal .printer-device-item.active small,.kiosk-settings-modal .printer-device-item.active strong,.kiosk-settings-modal .printer-device-item.active svg,.kiosk-settings-modal .printer-option-card.active small,.kiosk-settings-modal .printer-option-card.active strong,.kiosk-settings-modal .printer-option-card.active svg{color:var(--tenant-ink,var(--accent-ink))}.kiosk-settings-modal :where(.printer-option-card svg,.printer-device-item svg,.printer-test-button svg,.icon-button svg){color:currentColor}.kiosk-settings-modal :where(.icon-button.primary,.printer-scan-button){background:var(--tenant,var(--accent));border-color:var(--tenant,var(--accent));color:var(--tenant-ink,var(--accent-ink))}.kiosk-settings-modal :where(.icon-button.primary:hover:not(:disabled),.printer-scan-button:hover:not(:disabled)){background:color-mix(in srgb,var(--tenant,var(--accent)) 88%,var(--ink));border-color:color-mix(in srgb,var(--tenant,var(--accent)) 88%,var(--ink));color:var(--tenant-ink,var(--accent-ink))}.kiosk-settings-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--kiosk-settings-field)!important;background-color:var(--kiosk-settings-field)!important;border-color:var(--line);color:var(--kiosk-settings-ink)!important;-webkit-text-fill-color:var(--kiosk-settings-ink)!important;box-shadow:0 0 0 1000px var(--kiosk-settings-field) inset}.kiosk-settings-modal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus{border-color:var(--tenant,var(--accent));box-shadow:0 0 0 1000px var(--kiosk-settings-field) inset,0 0 0 3px color-mix(in srgb,var(--tenant,var(--accent)) 24%,transparent)}.kiosk-settings-modal :where(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){-webkit-box-shadow:0 0 0 1000px var(--kiosk-settings-field) inset;-webkit-text-fill-color:var(--kiosk-settings-ink)!important;caret-color:var(--tenant,var(--accent))}.kiosk-settings-modal :where(input:disabled,select:disabled,textarea:disabled){background:var(--kiosk-settings-field-muted)!important;background-color:var(--kiosk-settings-field-muted)!important;-webkit-text-fill-color:var(--kiosk-settings-muted)!important;box-shadow:0 0 0 1000px var(--kiosk-settings-field-muted) inset;color:var(--kiosk-settings-muted)!important;opacity:1}.kiosk-settings-unlock{max-width:460px}.kiosk-settings-note{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;gap:.75rem;padding:.9rem 1rem}.kiosk-settings-note span{color:var(--muted);line-height:1.45}.kiosk-settings-status{color:var(--muted);margin:0}.kiosk-settings-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.kiosk-settings-tabs{background:var(--paper-2);border-radius:var(--r-sm);display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem}.kiosk-settings-tabs button{background:transparent;border:0;border-radius:var(--r-sm);color:var(--muted);font-weight:950;min-height:48px;padding:.7rem .9rem}.kiosk-settings-tabs button.active{background:var(--panel);border-radius:var(--r-xs);box-shadow:var(--sh-1);color:var(--ink)}.kiosk-orders-section{gap:1rem}.kiosk-orders-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.kiosk-orders-head .kiosk-secondary{min-height:46px;width:auto}.kiosk-orders-list{display:grid;grid-gap:.75rem;gap:.75rem}.kiosk-orders-empty{align-items:center;background:var(--panel);border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;min-height:180px;padding:1.25rem;text-align:center}.kiosk-orders-empty strong{color:var(--ink)}.kiosk-order-reprint-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem}.kiosk-order-main,.kiosk-order-reprint-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm)}.kiosk-order-main{align-items:center;color:var(--ink);display:flex;gap:.85rem;justify-content:space-between;min-height:68px;padding:.75rem .85rem;text-align:left}.kiosk-order-main div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.kiosk-order-main strong{font-size:1.1rem}.kiosk-order-main small{color:var(--muted);font-weight:850;line-height:1.25;text-transform:capitalize}.kiosk-order-main>span{color:var(--ink);flex:0 0 auto;font-weight:950}.kiosk-order-lines{color:var(--muted);display:grid;font-size:.92rem;grid-gap:.25rem;gap:.25rem;padding:0 .25rem}.kiosk-order-reprint-actions{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-order-reprint-actions .kiosk-secondary{min-height:48px}.kiosk-terminal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1rem}.kiosk-terminal-actions p{color:var(--muted);flex:1 1 320px;margin:0}.confirmation-screen{align-content:center;background:var(--ink);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-items:center;padding:2rem;text-align:center}.kiosk-confirmation-card{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center;margin:auto;max-width:min(86vw,900px);width:100%}.kiosk-confirmation-card>p{margin:0;max-width:560px}.confirmation-screen h1{font-size:clamp(3rem,10vw,7rem);margin:0}.confirmation-order-label{color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:1rem;font-weight:950;letter-spacing:.08em;margin:.15rem 0 0;text-transform:uppercase}.confirmation-order-number{color:var(--tenant,var(--accent));font-size:clamp(4rem,14vw,9rem);line-height:.92;text-align:center}.confirmation-support-alert{align-items:center;background:color-mix(in srgb,var(--tenant,var(--accent)) 12%,var(--panel));border:2px solid var(--tenant,var(--accent));border-radius:var(--r-sm);color:var(--ink);display:flex;gap:.85rem;margin-top:.35rem;max-width:620px;padding:.9rem 1rem;text-align:left}.confirmation-support-alert svg{color:var(--brand-primary,var(--red));flex:0 0 auto}.confirmation-support-alert div{display:grid;grid-gap:.18rem;gap:.18rem}.confirmation-support-alert strong{font-size:1.05rem}.confirmation-support-alert span{color:var(--muted);font-weight:850;line-height:1.35}.confirmation-countdown{background:color-mix(in srgb,var(--paper) 10%,transparent);border:1px solid color-mix(in srgb,var(--paper) 14%,transparent);border-radius:var(--r-pill);color:color-mix(in srgb,var(--paper) 82%,transparent);font-weight:850;margin:.35rem 0 .2rem;padding:.55rem .9rem}.confirmation-countdown strong{color:var(--tenant,var(--accent));display:inline-block;min-width:1.5ch}@keyframes welcomeAmbient{0%,to{transform:translate3d(-.8%,-.6%,0) scale(1.01)}50%{transform:translate3d(.9%,.7%,0) scale(1.035)}}@keyframes welcomePrimaryBreathe{0%,to{box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.18);transform:translateZ(0)}50%{box-shadow:0 20px 48px rgba(0,0,0,.26),0 0 28px color-mix(in srgb,var(--tenant,var(--accent)) 28%,transparent);transform:translate3d(0,-1px,0)}}@media (max-width:1023px){.menu-redesign.has-editor{padding-right:0}.menu-editor-drawer{border-left:none;border-radius:var(--r-md) var(--r-md) 0 0;border-top:1px solid var(--line);bottom:0;height:auto;left:0;max-height:85vh;right:0;top:auto;width:100%}.menu-editor-handle{background:var(--line);border-radius:2px;display:block;flex-shrink:0;height:4px;margin:12px auto 0;width:36px}.menu-product-head,.menu-product-row{grid-template-columns:36px minmax(160px,1fr) 120px 90px minmax(110px,auto)}.menu-product-head--global>span:nth-child(5),.menu-product-head:not(.menu-product-head--global)>span:nth-child(4),.menu-product-head:not(.menu-product-head--global)>span:nth-child(6),.menu-product-row:not(.menu-product-row--global)>.menu-price{display:none}.menu-product-head--global,.menu-product-row--global{grid-template-columns:36px minmax(160px,1fr) 120px 90px minmax(110px,auto)}.menu-status-stack{display:none}.menu-row-mobile-status{display:flex}}@media (max-width:767px){.menu-command-bar{flex-wrap:nowrap;overflow-x:auto}.menu-command-primary,.menu-command-secondary,.menu-save-chip,.menu-scope-sub{display:none}.menu-scope-chip{max-width:130px}.menu-search-control{flex:1 0 160px;min-width:160px}.menu-product-table{border-left:0;border-right:0;border-radius:0;margin-left:0;margin-right:0}.menu-product-head{display:none}.menu-product-row,.menu-product-row--global{grid-template-columns:36px minmax(0,1fr) 20px;padding:12px 14px}.menu-price,.menu-product-category-cell,.menu-quick-actions,.menu-status-stack,.menu-store-price{display:none}.menu-mobile-chevron{display:block}.menu-mobile-fab{border-radius:var(--r-pill);bottom:80px;box-shadow:0 4px 16px rgba(13,148,136,.3);display:inline-flex;position:fixed;right:16px;z-index:15}.menu-store-override-fields{grid-template-columns:1fr}.menu-drawer-footer{gap:8px}.menu-drawer-actions,.menu-drawer-footer>div{flex:1 1}.menu-drawer-actions .ui-button:last-child{flex:2 1}.menu-category-drawer{max-width:none;width:100%}.menu-category-row{grid-template-columns:20px minmax(0,1fr)}.menu-category-active-toggle,.menu-category-row .ui-button,.menu-category-row small{grid-column:2}}@media (prefers-reduced-motion:reduce){.kiosk-welcome-primary,.kiosk-welcome-screen:before{animation:none}.kiosk-welcome-actions button{transition:none}}@media (max-width:1220px){.web-order-layout{grid-template-columns:240px 1fr 320px}.web-order-shop-grid{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr)}.web-order-categories{display:grid;overflow:visible;position:static}.web-order-categories button{flex:initial;white-space:normal}.web-order-selected-store{grid-template-columns:minmax(0,1fr) auto}.web-order-selected-store button{grid-column:1/-1;width:100%}.web-order-products{grid-template-columns:minmax(0,1fr)}.web-order-product{align-items:stretch;grid-template-columns:minmax(0,1fr) clamp(96px,22vw,132px);grid-template-rows:minmax(0,1fr);min-height:116px}.web-order-product.no-photo{grid-template-columns:minmax(0,1fr)}.web-order-product-media{align-self:start;max-height:132px;width:100%}.web-order-product-copy{align-self:stretch;grid-template-rows:auto minmax(0,1fr) auto;order:1;padding:0}.web-order-product-footer{margin:0;padding:8px 0 0}}@media (max-width:1180px){.admin-shell,.platform-shell{grid-template-columns:1fr}.admin-sidebar,.platform-sidebar{gap:var(--s3);height:auto;padding:var(--s4);position:static}.admin-platform-lockup,.admin-tenant-card,.brand-lockup{padding-left:0;padding-right:0}.admin-tenant-card{padding:var(--s3)}.admin-mobile-nav-toggle{display:flex}.admin-nav{background:color-mix(in srgb,var(--paper) 3%,transparent);border:1px solid var(--surface-sidebar-line);border-radius:var(--r-sm);display:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.admin-nav.is-open{display:grid}.admin-nav button{border-left-width:3px;min-height:46px;padding:.72rem var(--s3)}.access-manager-grid,.menu-layout{grid-template-columns:1fr}.category-panel,.editor-panel,.product-panel{min-height:auto}.import-layout,.modifier-master-detail{grid-template-columns:1fr}.modifier-detail-panel,.modifier-list,.modifier-list-panel{max-height:none;min-height:auto}.ops-meta-card{flex:0 1 300px;text-align:left}.ops-header{grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr)}.ops-header-tools{grid-column:1/-1;justify-content:flex-start}.upsell-admin-grid,.upsell-rule-editor-layout{grid-template-columns:1fr}.upsell-rule-list-panel{position:static}}@media (max-width:1100px){.device-admin-workspace,.store-location-workspace{grid-template-columns:1fr}.store-location-list{position:static}}@media (max-width:900px){.customer-order-status-main,.invite-link-panel,.invite-panel,.role-description-grid,.web-order-confirmation-grid,.web-order-layout{grid-template-columns:1fr}.customer-order-status-panel{border-right:0;border-bottom:1px solid var(--line)}.web-order-basket{position:static}.web-order-mobile-cart{bottom:.75rem;display:block;left:.75rem;position:fixed;right:.75rem;z-index:35}.web-order-shell{padding-bottom:5.8rem}.web-order-legal-footer{padding:1rem 1rem 6.8rem}.ops-column{min-height:0}.pos-order-controls,.pos-till-workspace{grid-template-columns:1fr}.pos-basket-panel{position:static}}@media (max-width:920px){.customer-account-oauth,.web-order-account-metrics,.web-order-account-tabs,.web-order-location-panel>div:first-child,.web-order-profile-panel,.web-order-profile-panel dl,.web-order-rewards-panel,.web-order-start{grid-template-columns:1fr}.web-order-account-orders>div,.web-order-address-empty{grid-template-columns:auto minmax(0,1fr)}.web-order-account-orders a,.web-order-account-orders b,.web-order-address-empty a{grid-column:2}.customer-account-earn-grid,.customer-account-preferences,.web-order-confirmation-actions{grid-template-columns:1fr}.web-order-confirmation-hero{min-height:0}.customer-order-status-hero-main{align-items:flex-start;flex-direction:column}.customer-order-status-hero{grid-template-columns:1fr;padding:16px}.customer-order-status-hero-media{border-radius:var(--r-lg) var(--r-lg) 0 0;min-height:170px}.customer-order-status-hero-content{border-left:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg)}.customer-order-status-main{gap:16px;padding:0 16px 28px}.customer-order-status-panel,.customer-order-status-summary-panel{padding:22px}.customer-order-status-payment-recovery{align-items:stretch;flex-direction:column}.customer-order-status-payment-recovery button{width:100%}}@media (max-width:760px),(orientation:portrait) and (max-width:1199px) and (pointer:coarse){.kiosk-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:100vh;height:100svh;max-width:100vw;min-height:0;min-width:100vw;overflow-x:hidden;overflow-y:hidden;padding-bottom:0;width:100vw}.kiosk-shell.confirmation-screen{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.kiosk-confirmation-card{max-width:min(86vw,760px)}.kiosk-welcome-shell{grid-template-rows:1fr}.kiosk-welcome-screen{min-height:100vh;min-height:100svh}.kiosk-welcome-content h1{font-size:clamp(3.4rem,16vw,7rem)}.kiosk-welcome-actions{align-items:stretch;grid-template-columns:1fr}.kiosk-welcome-actions button{justify-content:center;width:100%}.kiosk-welcome-pulse{bottom:1rem;left:1rem;right:auto}.kiosk-menu{background-attachment:scroll;height:100%;min-height:0}.kiosk-browse,.kiosk-menu{max-width:100%;overflow:hidden}.kiosk-browse{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-width:0;width:100%}.kiosk-product-area,.kiosk-products{min-height:0}.kiosk-product-area{overflow:hidden}.kiosk-product-area,.kiosk-products{max-width:100%;min-width:0;width:100%}.kiosk-products{grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));overflow-x:hidden;overflow-y:auto;padding-right:0}.kiosk-shell .basket-panel{border-left:0;border-top:1px solid var(--kiosk-basket-line);box-shadow:0 -16px 42px rgba(0,0,0,.24);gap:.65rem;grid-template-rows:auto minmax(0,1fr) auto;height:auto;max-height:min(34svh,360px);min-height:0;overflow:hidden;padding:.8rem .9rem max(.85rem,env(safe-area-inset-bottom));width:100%}.kiosk-shell .basket-panel.is-payment,.kiosk-shell .basket-panel.is-qr-payment{grid-template-rows:auto minmax(0,1fr);max-height:min(46svh,480px)}.kiosk-shell .basket-panel header{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding-bottom:.55rem}.kiosk-shell .basket-panel header h2{font-size:1.2rem;line-height:1.05;margin:0}.kiosk-shell .basket-lines{gap:.55rem;min-height:0;overflow-y:auto}.kiosk-shell .basket-panel.is-payment .basket-lines,.kiosk-shell .basket-panel.is-qr-payment .basket-lines{display:none}.kiosk-shell .basket-line{gap:.45rem;padding:.62rem}.kiosk-shell .basket-line-actions{align-items:center;gap:.5rem;grid-template-columns:minmax(58px,.55fr) minmax(150px,1fr)}.kiosk-shell .quantity-row{gap:.28rem;grid-template-columns:repeat(4,minmax(34px,1fr))}.kiosk-shell .basket-line-actions .text-button,.kiosk-shell .quantity-row b,.kiosk-shell .quantity-row button{height:44px;min-height:44px}.kiosk-shell .basket-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);padding-top:.65rem}.kiosk-shell .basket-actions .clear-order{min-height:56px}.kiosk-shell .basket-actions .checkout{min-height:60px}.kiosk-shell .payment-actions{align-content:start;background:transparent;border:0;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding:0}.kiosk-shell .payment-actions .checkout-summary{gap:.3rem;padding:.6rem}.kiosk-shell .payment-actions .checkout-summary strong{font-size:1.15rem;line-height:1}.kiosk-shell .payment-actions>.kiosk-secondary:not(.kiosk-payment-choice):not(.kiosk-viva-qr-cancel){min-height:56px}.kiosk-shell .payment-actions .kiosk-checkout-fields,.kiosk-shell .payment-actions .kiosk-checkout-notice,.kiosk-shell .payment-actions .kiosk-customer-attach{grid-column:1/-1}.kiosk-shell .payment-actions .kiosk-customer-attach{padding:.6rem}.kiosk-shell .payment-actions .kiosk-checkout-fields{background:transparent;border:0;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.kiosk-shell .payment-actions .kiosk-checkout-fields label{font-size:.78rem;gap:.25rem}.kiosk-shell .payment-actions .kiosk-checkout-fields input{min-height:46px;padding:.55rem .7rem}.kiosk-shell .basket-panel .kiosk-payment-choice{min-height:58px;padding:.65rem .75rem}}@media (max-width:820px){.ops-header,.ops-shell{padding:.45rem}.ops-header{align-items:center;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:1fr;margin-bottom:.45rem}.ops-brand{flex:1 1 130px;gap:.45rem}.ops-logo,.ops-platform-logo{flex-basis:38px;height:38px;width:38px}.ops-platform-logo.has-wordmark{flex-basis:120px;width:120px}.ops-merchant-context{padding:.45rem}.ops-header h1{font-size:1.3rem}.ops-view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ops-view-switcher button{min-width:0;padding-inline:.35rem}.ops-header .eyebrow{font-size:.56rem;margin-bottom:.08rem}.ops-header-tools{display:flex;flex:none;gap:.3rem;justify-content:flex-start;width:auto}.ops-header-tools .icon-button,.ops-toggle{flex:0 0 auto;min-height:40px;padding:.45rem .6rem}.ops-topbar{display:grid;grid-gap:.45rem;padding:.45rem}.ops-topbar,.pos-till-workspace{gap:.45rem;grid-template-columns:1fr;margin-bottom:.45rem}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:.45rem}.pos-product-tile{min-height:88px;padding:.65rem}.pos-basket-line{grid-template-columns:minmax(0,1fr) auto}.pos-basket-line>strong{grid-column:1/-1}.pos-customer-capture>div,.pos-modifier-options,.pos-shift-actions{grid-template-columns:1fr}.ops-table-plan-panel{margin:0 0 .45rem;padding:.55rem}.ops-table-plan-head,.ops-table-plan-layout{align-items:stretch;display:grid;grid-template-columns:1fr}.ops-table-floor{min-height:280px}.ops-device-setup{gap:.55rem;margin-bottom:.45rem;padding:.55rem}.ops-device-setup-copy{align-items:flex-start;gap:.55rem}.ops-device-setup-copy h2{font-size:1rem}.ops-device-setup-copy p{font-size:.78rem}.ops-device-setup-icon{flex-basis:40px;height:40px;width:40px}.ops-device-location-list{grid-template-columns:1fr 1fr}.ops-device-location-list button,.ops-device-setup-primary{min-height:44px;padding:.55rem .6rem}.ops-summary-grid{gap:.3rem;grid-template-columns:repeat(5,minmax(0,1fr));order:2}.ops-summary-card{align-items:center;display:flex;gap:.25rem;justify-content:center;min-width:0;padding:.32rem .3rem}.ops-summary-card span{font-size:.68rem;margin:0}.ops-summary-card strong{font-size:1rem}.ops-meta-card{align-items:center;flex:1 1 auto;gap:.25rem .45rem;order:1}.ops-store-lock{display:grid;flex:1 1 100%;grid-gap:.35rem;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;width:100%}.ops-store-filter>span{font-size:var(--ui-font-size-sm)}.ops-store-filter,.ops-store-filter select{flex:1 1 auto;min-width:0}.ops-store-filter select{min-height:38px;width:100%}.ops-lock-button{min-height:38px;white-space:nowrap}.ops-lock-button:not(.locked){font-size:0}.ops-lock-button:not(.locked):after{content:"Lock";font-size:var(--ui-font-size-xs)}.ops-settings-panel{left:.45rem;max-height:calc(100vh - 4rem);min-width:0;position:fixed;right:.45rem;top:.45rem}.ops-history-drawer,.ops-table-plan-drawer,.ops-totals-drawer{max-height:calc(100vh - .8rem);padding:.65rem;width:calc(100vw - .8rem)}.ops-history-head{align-items:flex-start}.ops-history-title{gap:.5rem}.ops-history-title>span{flex-basis:38px;height:38px}.ops-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-app-update-actions,.ops-choice-list.compact,.ops-modal-actions,.ops-setting-row,.ops-totals-actions{grid-template-columns:1fr}.ops-totals-actions{display:grid}.ops-printer-panel-head{align-items:stretch;display:grid}.ops-column-head{padding:.55rem .65rem}.ops-column-head h2{font-size:.95rem}.ops-column-head p{display:none}}@media (max-width:599px){.is-pos-surface .ops-header{gap:.35rem}.is-pos-surface .ops-brand small,.is-pos-surface .ops-meta-card,.is-pos-surface .ops-summary-grid{display:none}.is-pos-surface .ops-topbar{padding:0}.pos-till-workspace{display:flex;flex-direction:column}.pos-basket-panel{max-height:none;order:-1;position:static}.pos-menu-panel{max-height:52vh}.pos-order-controls{align-items:stretch;grid-template-columns:1fr}.pos-context-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-grid{display:grid;grid-template-columns:1fr;max-height:36vh}.pos-product-tile{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:88px}.pos-product-tile span{justify-self:end}.pos-basket-zone-sale{grid-template-rows:auto minmax(90px,auto) auto}.pos-basket-lines{max-height:34vh}.pos-tender-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-tender-actions button:last-child{grid-column:1/-1}.pos-modifier-backdrop{align-items:stretch}.ops-modal.pos-modifier-modal{border-radius:0;height:100dvh;max-height:100dvh;max-width:none;width:100%}}@media (max-width:760px){.admin-nav,.audit-row,.brand-editor-preview,.capture-card,.customer-account-address-layout,.customer-account-earn-grid,.customer-account-form-grid,.customer-account-grid,.customer-account-hero,.customer-account-next,.customer-account-preferences,.customer-account-profile,.customer-account-stats,.image-guidance,.import-link-row,.import-review-head,.import-review-row,.import-summary-grid,.kiosk-setup-grid,.modifier-heading,.modifier-master-detail,.modifier-option-row,.printer-option-grid,.printer-option-grid-wide,.report-bar,.table-order-batch,.table-order-fields,.table-order-layout-editor,.table-order-selected-grid,.table-order-toolbar,.upsell-report-grid,.upsell-report-row,.web-order-account-panel,.web-order-confirmation-actions,.web-order-context-strip,.web-order-hero,.web-order-layout,.web-order-location-panel>div:first-child,.web-order-mode-grid,.web-order-products,.web-order-selected-store,.web-order-shop-grid,.web-order-start{grid-template-columns:1fr}.admin-mobile-nav-toggle{align-items:stretch;flex-direction:column;gap:.3rem}.order-row{grid-template-columns:1fr}.import-hero-panel,.modifier-card-head,.modifier-intro-panel{align-items:stretch;flex-direction:column}.upsell-rule-head{grid-template-columns:1fr}.upsell-admin-panel .panel-title-row{align-items:stretch}.web-order-location-panel{grid-column:auto}.form-save-row,.table-order-actions{align-items:stretch;flex-direction:column}.web-order-hero img{width:auto}.web-order-hero{align-items:stretch;gap:0;min-height:0;padding:0}.web-order-hero-media{border-radius:0;height:150px;margin:0 calc(50% - 50vw);min-height:0;width:100vw}.web-order-hero-content{margin-top:0;padding:0}.web-order-hero-panel{align-items:center;border-radius:0;gap:10px;grid-template-columns:minmax(0,1fr);min-height:80px;padding:10px 12px;width:100%}.web-order-hero-brand{align-items:center;grid-template-columns:auto minmax(0,1fr)}.web-order-hero-logo-chip{min-height:56px;min-width:76px;width:-moz-fit-content;width:fit-content}.web-order-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;position:static}.web-order-hero-meta{justify-self:stretch;overflow-x:auto}.web-order-featured-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-hero img{width:112px}.customer-account-card-head{align-items:stretch;flex-direction:column}.customer-account-orders>div{grid-template-columns:auto minmax(0,1fr)}.web-order-basket-line{grid-template-columns:1fr}.web-order-product-media{width:100%}.web-order-product{grid-template-columns:minmax(0,1fr) 104px}.web-order-product.no-photo{grid-template-columns:minmax(0,1fr)}.customer-account-order-actions,.customer-account-orders b{grid-column:2}.web-order-account-panel-actions,.web-order-hero-actions{justify-content:stretch}.web-order-context-strip{gap:0}.web-order-context-strip,.web-order-context-strip.has-checkout{grid-template-columns:repeat(2,minmax(0,1fr))}.web-order-context-field{min-height:64px;padding:10px 12px}.web-order-context-checkout{border-top:1px solid rgba(255,255,255,.14);grid-column:1/-1;min-height:48px}.web-order-account-panel.active{padding:10px 14px}.web-order-account-panel.active .web-order-account-panel-main{gap:.55rem}.web-order-account-panel.active .web-order-account-panel-main>span{height:36px;width:36px}.web-order-account-hub,.web-order-account-panel.active .eyebrow,.web-order-account-panel.active .web-order-account-panel-actions{display:none}.web-order-store-list button{grid-template-columns:1fr}.web-order-store-card-action{align-items:center;display:flex;justify-content:space-between;min-height:52px;min-width:0}.web-order-account-panel-actions a,.web-order-account-panel-actions button,.web-order-hero-actions a,.web-order-hero-actions button{width:100%}.web-order-categories{display:grid;overflow:visible;position:static}.web-order-categories button{flex:initial;white-space:normal}.web-order-basket{position:static}.kiosk-brand-block,.kiosk-header{align-items:flex-start}.kiosk-header{flex-direction:column}.kiosk-badge{align-self:flex-start;width:auto}.kiosk-pairing-head{flex-direction:column}.kiosk-settings-pin-row{grid-template-columns:1fr}.admin-topbar,.panel-title-row{align-items:stretch;flex-direction:column}.metric-grid{grid-template-columns:1fr}.section-actions,.topbar-actions{align-items:stretch;flex-direction:column}.section-actions>*,.topbar-actions>*{width:100%}}@media (max-width:720px){.kiosk-shell{padding-bottom:0}.kiosk-products{grid-template-columns:1fr}}@media (max-width:480px){.ops-view-switcher .pos-unpaid-trigger-label span{display:none}.pos-unpaid-drawer.open{max-height:260px}.pos-unpaid-row-main{width:100%}.pos-unpaid-actions{display:grid;grid-template-columns:1fr 1fr}.pos-unpaid-actions button:first-child{grid-column:1/-1;width:100%}.pos-delivery-field-row{grid-template-columns:1fr}.correction-modal-backdrop{align-items:flex-end;padding:0}.correction-modal{border-radius:var(--r-md) var(--r-md) 0 0;bottom:0;left:0;max-height:92vh;max-width:none;overflow-y:auto;position:fixed;right:0}.correction-sheet-handle{background:var(--line);border-radius:2px;display:block;height:4px;margin:.15rem auto .45rem;width:36px}.pin-key{min-height:52px}.correction-modal .ui-button,.correction-modal button{min-height:48px}}.admin-nav-cluster{display:grid;grid-gap:2px;gap:2px}.admin-nav-cluster-label{color:color-mix(in srgb,var(--shell-sidebar-text) 82%,transparent);font-size:.6rem;font-weight:700;letter-spacing:0;padding:var(--s2) var(--s2) 2px;text-transform:none}.admin-command-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10;flex-wrap:wrap}.admin-command-scope-chip{display:inline-flex;flex-direction:column;gap:1px;background:rgba(13,148,136,.08);border:1px solid rgba(13,148,136,.2);border-radius:var(--r-sm);padding:6px 10px}.admin-command-scope-chip strong{color:var(--accent);font-size:.72rem;font-weight:800}.admin-command-scope-chip small,.admin-command-select span{color:var(--muted);font-size:.62rem;font-weight:700}.admin-command-search{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:280px;flex:1 1 220px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 10px}.admin-command-search input{border:0;background:transparent;min-width:0;width:100%;color:var(--ink);font:inherit;font-size:.82rem;outline:none}.admin-command-actions,.admin-command-filters{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-command-spacer{flex:1 1 auto}.admin-command-select{display:inline-grid;gap:2px}.admin-command-select select{min-height:32px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-size:.75rem;font-weight:700;padding:0 8px}.admin-command-save-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-sm);padding:4px 10px;font-size:.72rem;font-weight:800}.admin-command-save-chip.saved{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.admin-command-save-chip.saving,.admin-command-save-chip.unsaved{background:var(--attention-bg);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);color:var(--attention)}.admin-command-save-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.admin-command-save-button{min-height:28px;padding:0 10px}.admin-readiness-strip{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.admin-readiness-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--line-soft);background:var(--panel);color:inherit;text-align:left}.admin-readiness-row:last-child{border-bottom:none}.admin-readiness-row.is-clickable{cursor:pointer}.admin-readiness-row.is-clickable:hover{background:var(--paper)}.admin-readiness-copy{display:grid;grid-gap:1px;gap:1px;flex:1 1}.admin-readiness-copy strong{color:var(--ink);font-size:.78rem;font-weight:800}.admin-readiness-copy small{color:var(--muted);font-size:.66rem;font-weight:600}.readiness-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-green{background:var(--success)}.dot-amber{background:var(--attention)}.dot-red{background:var(--danger)}.dot-grey{background:var(--muted-2)}.admin-metric-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}.admin-metric-value{display:block;font-family:var(--mono);font-size:1.4rem;font-weight:900;color:var(--ink);margin-top:4px}.admin-metric-label,.admin-section-group-label{font-size:13px;font-weight:500;color:var(--shell-ink,var(--ink));text-transform:none;letter-spacing:0}.admin-section-group-label{display:block;padding:10px 0 4px;border-bottom:1px solid var(--line);margin-bottom:12px}.admin-super-admin-badge{font-size:.58rem;font-weight:700;background:var(--char);color:rgba(246,248,248,.5);border-radius:var(--r-pill);padding:1px 6px;margin-left:6px}.overview-card-title-row{align-items:center;display:flex;gap:var(--s3);justify-content:space-between;margin-bottom:var(--s3)}.overview-card-title-row h2{color:var(--shell-ink);font-size:13px;font-weight:500;line-height:1.2;margin:0}.admin-overview-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-stat-card{background:var(--shell-card);border:1px solid var(--shell-line);border-radius:var(--r-sm);box-shadow:none;min-height:76px;padding:var(--s3)}.overview-stat-card .admin-metric-label{color:var(--shell-muted);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.overview-stat-card .admin-metric-value{color:var(--shell-ink);font-family:var(--ui-font-family);font-size:20px;font-weight:500;line-height:1;margin-top:var(--s1)}.overview-action-list{display:grid;grid-gap:8px;gap:8px}.overview-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:inherit;padding:12px 14px;text-align:left}.overview-action-row strong{color:var(--shell-ink);font-weight:600}.overview-action-row small{color:var(--shell-muted);display:block;font-size:.72rem;font-weight:500;margin-top:2px}.overview-action-link{color:var(--shell-accent-link);font-size:.78rem;font-weight:600;white-space:nowrap}.modal-backdrop{align-items:center;background:rgba(9,13,14,.66);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:90}.admin-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 24px 80px rgba(14,19,22,.28);color:var(--ink);max-height:calc(100dvh - 48px);overflow:auto;padding:0;width:min(520px,calc(100vw - 32px))}.admin-modal .modal-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.admin-modal .modal-head h3{color:var(--ink);font-size:1rem;margin:0}.admin-modal .modal-head p{color:var(--muted);font-size:.78rem;font-weight:650;margin:4px 0 0}.admin-modal .modal-head button{align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:900;height:32px;justify-content:center;line-height:1;width:32px}.admin-modal .form-save-row{border-top:1px solid var(--line);gap:10px;margin:0;padding:14px 18px}.danger-action-modal{max-width:520px}.danger-action-body{display:grid;grid-gap:12px;gap:12px;padding:18px}.brand-placement-note{color:var(--muted);font-size:.65rem;font-weight:600;margin-top:-4px}.import-step-indicator{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.import-step-indicator span{display:inline-flex;align-items:center;gap:6px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:.72rem;font-weight:800;padding:7px 10px}.import-step-indicator span.active{color:var(--accent);background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.2)}.import-step-indicator em{min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--attention-bg);color:var(--attention);font-style:normal;font-size:.62rem}.customer-profile-loyalty-policy,.modifier-rule-summary-card{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));background:rgba(13,148,136,.06);border:1px solid rgba(13,148,136,.2);border-radius:var(--r-sm);padding:10px 12px}.customer-profile-loyalty-policy strong,.modifier-rule-summary-card strong{display:block;color:var(--accent);font-size:.72rem;font-weight:800}.customer-profile-loyalty-policy small,.modifier-rule-summary-card small{color:var(--muted);font-size:.66rem;font-weight:600}.upsell-customer-preview{display:grid;grid-gap:8px;gap:8px;background:var(--char);border-radius:var(--r-sm);color:rgba(246,248,248,.9);padding:14px}.upsell-customer-preview strong{font-size:.95rem}.upsell-customer-preview p,.upsell-customer-preview small{color:rgba(246,248,248,.55);font-size:.68rem;font-weight:600}.upsell-preview-products{display:flex;gap:6px;flex-wrap:wrap}.upsell-preview-products span{background:rgba(246,248,248,.08);border:1px solid rgba(246,248,248,.12);border-radius:var(--r-sm);padding:6px 8px;font-size:.7rem;font-weight:800}.org-page-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.org-page-lock-note{align-items:center;color:var(--shell-muted);display:inline-flex;gap:5px}.org-list-workspace{display:grid;grid-gap:10px;gap:10px}.org-list-account-card{background:var(--shell-card);border:1px solid var(--shell-line);border-radius:var(--r-sm);display:grid;grid-gap:0;gap:0;overflow:hidden}.org-list-account-head{align-items:center;display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:var(--s3) var(--s4)}.org-list-account-initials{align-items:center;background:var(--shell-accent-tint);border-radius:10px;color:var(--shell-accent-tint-ink);display:inline-flex;font-size:.78rem;font-weight:700;height:36px;justify-content:center;width:36px}.org-list-account-head h2,.org-list-account-head p{margin:0}.org-list-account-head h2{color:var(--shell-ink);font-size:15px;font-weight:600;line-height:1.2}.org-list-account-head p{color:var(--shell-muted);font-size:12px;font-weight:500;line-height:1.35;margin-top:2px}.org-list-store-stack{border-top:1px solid var(--shell-line);display:grid}.org-list-store+.org-list-store{border-top:1px solid var(--shell-line-soft)}.org-list-store-row{align-items:center;display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:minmax(0,1fr) auto auto;min-height:62px;padding:var(--s3) var(--s4)}.org-list-store-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--s3);min-width:0;padding:0;text-align:left}.org-list-store-icon{align-items:center;background:var(--shell-line-soft);border-radius:var(--r-sm);color:var(--shell-muted);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.org-list-store-main small,.org-list-store-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-list-store-main strong{color:var(--shell-ink);font-size:14px;font-weight:600}.org-list-store-main small{color:var(--shell-muted);font-size:12px;font-weight:500;margin-top:2px}.org-list-store.is-expanded{background:color-mix(in srgb,var(--shell-accent-tint) 35%,var(--shell-card))}.org-list-store.is-expanded .org-list-store-icon{background:var(--shell-accent-tint);color:var(--shell-accent-tint-ink)}.org-inline-store-editor{border-top:1px solid var(--shell-line)}.org-inline-store-editor .org-detail-inner{min-height:0}.org-inline-store-editor .org-detail-body{background:var(--shell-paper)}.org-inline-dirty-note{color:var(--shell-muted);display:inline-flex;font-size:12px;font-weight:500;padding:10px 16px 0}.driver-readiness-grid,.organisation-cross-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.report-section-group,.table-qr-readiness{display:grid;grid-gap:10px;gap:10px}.table-qr-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.driver-readiness-card,.table-qr-checklist span{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;color:var(--muted);font-size:.72rem;font-weight:700}.table-qr-checklist span.complete{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 28%,transparent)}.table-qr-checklist b{margin-right:6px}.orders-redesign-list{display:grid}.orders-redesign-row{display:grid;grid-template-columns:1fr 110px 130px 120px 140px;align-items:center;grid-gap:10px;gap:10px;background:var(--shell-card);border:0;border-bottom:1px solid var(--shell-line-soft);color:inherit;cursor:pointer;padding:10px 14px;text-align:left}.orders-redesign-row.selected,.orders-redesign-row:hover{background:color-mix(in srgb,var(--shell-accent-tint) 28%,var(--shell-card))}.orders-redesign-row strong{color:var(--shell-ink);font-size:12px;font-weight:500}.orders-redesign-row small{display:block;color:var(--shell-muted);font-size:12px;font-weight:500;line-height:1.35}.orders-row-money{color:var(--shell-ink);font-family:var(--ui-font-family);font-size:12px;font-weight:500}.orders-row-money small{margin-top:2px}.admin-detail-drawer{position:fixed;top:0;right:0;width:420px;height:100vh;background:var(--shell-card);border-left:1px solid var(--shell-line);box-shadow:none;z-index:40;overflow-y:auto;display:flex;flex-direction:column}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--shell-line)}.drawer-head h3{color:var(--shell-ink);font-size:15px;font-weight:600;margin:0}.drawer-head small{color:var(--shell-muted);display:block;font-size:12px;font-weight:500;margin-top:3px}.drawer-head button{border:0;background:transparent;color:var(--shell-muted);font-size:1.4rem;cursor:pointer}.order-detail-body{padding:14px 16px;flex:1 1}.drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--shell-line);background:var(--shell-card);position:-webkit-sticky;position:sticky;bottom:0}.order-detail-list{display:grid;grid-gap:8px;gap:8px}.order-detail-line,.order-detail-total{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--shell-line-soft);padding:8px 0}.order-detail-line strong,.order-detail-total strong{color:var(--shell-ink);font-size:12px;font-weight:600}.order-detail-line small{display:block;color:var(--shell-muted);font-size:12px;font-weight:500}.order-detail-definition-list{display:grid;grid-gap:8px;gap:8px}.order-detail-definition-list div{display:flex;justify-content:space-between;border-bottom:1px solid var(--shell-line-soft);padding:8px 0}.order-detail-definition-list dt{color:var(--shell-muted);font-size:12px;font-weight:500}.order-detail-definition-list dd{color:var(--shell-ink);font-size:12px;font-weight:600;margin:0}.order-event-timeline{display:grid;grid-gap:8px;gap:8px}.order-event-timeline div{display:flex;align-items:center;gap:8px;color:var(--shell-muted);font-size:12px;font-weight:500}.order-event-timeline span{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--shell-line);background:var(--shell-line-soft);font-size:12px}.order-event-timeline .complete{color:var(--tint-teal-ink)}.order-event-timeline .complete span{background:var(--tint-teal);border-color:var(--tint-teal);color:var(--tint-teal-ink)}.customer-consent-panel,.role-capability-summary{grid-column:1/-1;background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 28%,transparent);border-radius:var(--r-sm);padding:10px 12px}.role-capability-summary strong{display:block;color:var(--info);font-size:.75rem;font-weight:900}.customer-consent-panel p,.role-capability-summary small,.scope-emphasis{color:var(--muted);font-size:.66rem;font-weight:700}.invite-lifecycle-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:var(--r-pill);padding:3px 8px;font-size:.64rem;font-weight:800}.invite-lifecycle-chip.success{background:var(--success-bg);color:var(--success)}.invite-lifecycle-chip.attention{background:var(--attention-bg);color:var(--attention)}.invite-lifecycle-chip.danger{background:var(--danger-bg);color:var(--danger)}.invite-lifecycle-chip.info{background:var(--info-bg);color:var(--info)}.invite-lifecycle-chip.muted{background:var(--paper-2);color:var(--muted)}.customer-profile-loyalty-policy{grid-template-columns:1fr}.driver-readiness-card{display:grid;grid-gap:2px;gap:2px}.driver-readiness-card strong{color:var(--ink)}.driver-deactivate-note{color:var(--muted);font-size:.66rem;font-weight:700;padding:0 16px 16px}.audit-list.grouped{display:grid;grid-gap:12px;gap:12px;padding:14px}.audit-date-group{display:grid;grid-gap:0;gap:0}.audit-date-label{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;padding:8px 0}.audit-row{align-items:center}@media (max-width:1023px){.platform-commercial-detail-layout,.platform-commercial-summary-grid{grid-template-columns:1fr}.platform-commercial-card-head,.platform-commercial-detail-head,.platform-commercial-topbar,.platform-viva-online-head{align-items:stretch;flex-direction:column}.platform-commercial-readiness-item,.platform-input-action-row,.platform-listing-description-row,.platform-native-asset-guide,.platform-viva-launch-grid,.platform-viva-online-checks{grid-template-columns:1fr}.admin-detail-drawer{top:auto;bottom:0;left:0;width:100%;height:auto;max-height:85vh;border-left:0;border-top:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0}.orders-redesign-row{grid-template-columns:1fr 96px 100px}.orders-redesign-row>:nth-child(3),.orders-redesign-row>:nth-child(5){display:none}.table-qr-checklist{grid-template-columns:1fr}}@media (max-width:767px){.admin-command-bar{align-items:stretch}.admin-overview-metrics{grid-template-columns:1fr}.org-list-account-head,.org-list-store-row{align-items:stretch;grid-template-columns:1fr}.org-list-store-main small,.org-list-store-main strong{white-space:normal}.admin-command-actions,.admin-command-filters,.admin-command-save-chip,.admin-command-search{width:100%;max-width:none}.orders-redesign-row{grid-template-columns:1fr}}