:root{--bg:#f6f8fb;--surface:rgba(255,255,255,.94);--surface-strong:rgba(255,255,255,.98);--ink:#1f2937;--muted:#66758a;--line:rgba(31,41,55,.1);--accent:#f47c20;--accent-dark:#d85f06;--accent-soft:rgba(244,124,32,.1);--shadow:0 20px 64px rgba(15,23,42,.08)}html{font-size:16px;min-height:100%}body{min-height:100vh;margin:0;color:var(--ink);background:radial-gradient(circle at top left,rgba(244,124,32,.14),transparent 26%),radial-gradient(circle at 88% 14%,rgba(82,119,173,.1),transparent 22%),linear-gradient(180deg,#fff 0%,var(--bg) 100%);font-family:"Aptos","Segoe UI","Trebuchet MS",sans-serif;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}.shell{width:100%;padding-inline:1rem;margin:0 auto;box-sizing:border-box}.page-glow{position:fixed;inset:auto;width:30rem;height:30rem;border-radius:999px;filter:blur(70px);pointer-events:none;z-index:0;opacity:.35}.page-glow-one{top:-6rem;right:-8rem;background:rgba(184,94,52,.22)}.page-glow-two{bottom:8rem;left:-10rem;background:rgba(92,108,79,.16)}.app-nav{position:sticky;top:0;z-index:10;backdrop-filter:blur(20px);background:rgba(255,255,255,.88);border-bottom:1px solid rgba(31,41,55,.06)}.app-nav .shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.brand-mark{display:inline-flex;align-items:center;gap:.8rem}.brand-emblem{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.95rem;background:linear-gradient(145deg,var(--accent),var(--accent-dark));color:#fff8f0;font-weight:800;box-shadow:0 14px 30px rgba(126,50,25,.22)}.brand-copy{display:grid;gap:.1rem}.brand-copy strong{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.brand-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.nav-links{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;color:var(--muted)}.nav-status{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-left:auto}.nav-badge{display:inline-grid;gap:.1rem;padding:.45rem .8rem;border:1px solid rgba(244,124,32,.14);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(15,23,42,.06)}.nav-badge strong{font-size:.76rem;line-height:1.1;color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase}.nav-badge small{font-size:.78rem;line-height:1.15;color:var(--ink);white-space:nowrap}.nav-toggle{display:none;width:3rem;height:3rem;padding:0;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.92);box-shadow:0 12px 24px rgba(15,23,42,.08);align-items:center;justify-content:center;gap:.24rem;flex-direction:column}.nav-toggle span{width:1.1rem;height:2px;border-radius:999px;background:var(--ink);transition:transform 150ms ease,opacity 150ms ease}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-link-pill,.nav-links a,.nav-button,.nav-group summary{font-size:.92rem;font-weight:700;line-height:1}.nav-link-pill,.nav-links a,.nav-button{display:inline-flex;align-items:center;min-height:2.35rem;padding:.55rem .85rem;border-radius:999px;transition:background 150ms ease,color 150ms ease,transform 150ms ease}.nav-link-pill:hover,.nav-links a:hover,.nav-button:hover{background:rgba(255,255,255,.65);color:var(--ink);transform:translateY(-1px)}.nav-group{position:relative}.nav-group summary{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.55rem .85rem;border-radius:999px;cursor:pointer;list-style:none;transition:background 150ms ease,color 150ms ease,transform 150ms ease}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary::after{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transform-origin:center;transition:transform 150ms ease}.nav-group[open] summary,.nav-group summary:hover{background:rgba(255,255,255,.65);color:var(--ink);transform:translateY(-1px)}.nav-link-pill.is-active,.nav-menu a.is-active,.nav-group.is-active summary{background:rgba(244,124,32,.12);color:var(--accent-dark);box-shadow:inset 0 0 0 1px rgba(244,124,32,.18)}.nav-group[open] summary::after{transform:rotate(225deg) translateY(-1px)}.nav-menu{position:absolute;top:calc(100% + .55rem);right:0;min-width:15rem;display:grid;gap:.2rem;padding:.6rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--surface-strong);box-shadow:0 22px 50px rgba(15,23,42,.12)}.nav-menu a,.nav-menu .nav-button{width:100%;justify-content:flex-start;border-radius:.9rem;padding:.7rem .85rem}.nav-menu-form{margin-top:.15rem}.nav-menu .nav-button{color:var(--muted)}.nav-form{margin:0}.link-button{padding:0;border:0;background:transparent;color:inherit}.nav-button{color:var(--muted)}main{padding:2rem 0 4rem;position:relative;z-index:1}.hero-panel,.info-panel{border:1px solid var(--line);border-radius:30px;background:var(--surface);box-shadow:var(--shadow)}.hero-panel{padding:2.15rem}.eyebrow,.section-label,.card-audience{color:var(--accent-dark);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-panel h1,.single-panel h1{margin:.4rem 0 1rem;font-size:clamp(2.5rem,6vw,4.6rem);line-height:.92;letter-spacing:-.03em;max-width:14ch}.hero-copy{max-width:52rem;font-size:1.04rem;line-height:1.7;color:var(--muted)}.hero-grid,.content-grid{display:grid;gap:1rem}.masthead-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:1.2rem;align-items:start}.hero-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.8rem}.toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1rem}.toggle-grid label{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.72);color:var(--ink);font-weight:600}.toggle-grid input[type="checkbox"]{appearance:none;position:relative;flex:0 0 3.05rem;width:3.05rem;height:1.65rem;margin:0;border-radius:999px;border:1px solid rgba(100,116,139,.22);background:#cbd5e1;cursor:pointer;transition:background .16s ease,border-color .16s ease}.toggle-grid input[type="checkbox"]::after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.18rem;height:1.18rem;border-radius:999px;background:#fff;box-shadow:0 4px 10px rgba(15,23,42,.18);transition:transform .16s ease}.toggle-grid input[type="checkbox"]:checked{background:#0f9f6e;border-color:#0f9f6e}.toggle-grid input[type="checkbox"]:checked::after{transform:translateX(1.38rem)}.toggle-grid input[type="checkbox"]:focus-visible{outline:3px solid rgba(249,115,22,.24);outline-offset:2px}.toggle-grid label:has(input[type="checkbox"]:checked){border-color:rgba(15,159,110,.28);background:rgba(240,253,244,.72)}.inline-link-button{padding:0;border:0;background:transparent;color:var(--accent-dark);font-weight:700}.inline-link-button:hover{color:var(--accent)}.compact-list{gap:.75rem}.compact-chips{align-items:start}.field-cluster-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-cluster-4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-modal-shell .modal-dialog{max-width:min(960px,calc(100vw - 1.5rem))}.app-modal{border:1px solid var(--line);border-radius:28px;background:var(--surface-strong);box-shadow:var(--shadow)}.app-modal .modal-header{border-bottom:1px solid var(--line);padding:1.25rem 1.4rem}.app-modal .modal-title{margin:0;font-size:1.25rem;font-weight:800}.app-modal .modal-body{padding:1.35rem}.modal-panel .info-panel{box-shadow:none}.modal-panel{display:grid;gap:1rem}.modal-panel>.panel-copy,.modal-copy{margin:0;max-width:62ch}.modal-panel .stack-form,.modal-stack.modal-form-stack{gap:1rem;margin-top:0}.modal-panel .result-banner{margin-top:0}.modal-panel label{display:block;margin-bottom:.35rem}.modal-panel .form-control{min-height:2.75rem}.modal-panel .text-danger.small{display:block;margin-top:.35rem}.modal-panel .field-cluster,.modal-stack .field-cluster{gap:.85rem;padding:1rem}.modal-panel .section-label,.modal-stack .section-label{margin-bottom:.1rem}.modal-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.15rem}.modal-loading{padding:3rem 1rem;text-align:center;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1rem}.qr-card{display:grid;gap:1rem}.qr-svg-wrap{display:grid;place-items:center;min-height:280px;padding:1rem;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--line)}.qr-svg-wrap svg{width:min(100%,240px);height:auto}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.hero-card{padding:1.2rem;border-radius:20px;background:rgba(255,255,255,.55);border:1px solid rgba(184,92,56,.14)}.hero-card h2,.phase-list h3{margin:.45rem 0;font-size:1.2rem}.hero-card p,.detail-list p,.phase-list p,.single-panel p{margin:0;color:var(--muted)}.content-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.2rem}.equal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-panel{padding:1.5rem}.home-hero,.dashboard-hero{overflow:hidden}.spotlight-card,.feature-panel,.choice-card,.workspace-card,.stat-panel{border:1px solid rgba(23,33,28,.08);background:var(--surface-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.spotlight-card{padding:1.25rem;border-radius:24px}.metric-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.metric-ribbon>div{padding:.95rem;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(23,33,28,.06)}.metric-ribbon strong{display:block;font-size:1.5rem;line-height:1}.metric-ribbon span{display:block;margin-top:.3rem;color:var(--muted);font-size:.85rem}.single-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-list{margin:1rem 0 0;padding-left:1rem;color:var(--muted)}.insight-list li+li{margin-top:.7rem}.feature-panel{padding:1.35rem;border-radius:24px}.feature-panel h2,.choice-card h3,.workspace-card h2,.stat-panel h2{margin:.55rem 0}.choice-card{padding:1.2rem;border-radius:20px}.selected-checkout-actions{border-top:1px solid var(--line);padding-top:.85rem}.stacked-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}.statement-panel .panel-title{max-width:18ch}.timeline-card{background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.18)),var(--surface)}.detail-list,.phase-list{margin:1rem 0 0;padding:0;list-style:none}.detail-list li,.phase-list li{padding:1rem 0;border-top:1px solid var(--line)}.detail-list li:first-child,.phase-list li:first-child{border-top:0;padding-top:0}.detail-list strong,.phase-list span{display:block;margin-bottom:.35rem}.phase-list span{color:var(--accent-dark)}.single-panel{margin-top:1rem}.panel-title{margin:.45rem 0 1rem;font-size:1.8rem}.panel-copy{color:var(--muted)}.stack-form{display:grid;gap:.75rem;margin-top:1rem}.field-cluster{display:grid;gap:.75rem;padding:1rem;border-radius:22px;background:rgba(255,255,255,.52);border:1px solid rgba(23,33,28,.07)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.4rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff8f0;font-weight:700;letter-spacing:.02em;box-shadow:0 16px 30px rgba(126,50,25,.18);transition:transform 150ms ease,box-shadow 150ms ease,opacity 150ms ease,background 150ms ease,color 150ms ease,border-color 150ms ease;text-align:center;cursor:pointer}.cta-button:hover,.cta-button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 36px rgba(216,95,6,.2)}.secondary-button{background:rgba(255,255,255,.88);color:var(--accent-dark);border:1px solid rgba(244,124,32,.18);box-shadow:none}.muted-button{background:#eef2f7;color:#475569;border:1px solid rgba(100,116,139,.2);box-shadow:none}.ghost-button{background:rgba(255,255,255,.58);color:var(--ink);border-color:rgba(31,41,55,.12);box-shadow:none}.cta-button:disabled,.cta-button[disabled]{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.result-banner{margin-top:1rem;padding:.9rem 1rem;border-radius:16px;font-weight:600;border:1px solid transparent}.result-success{background:rgba(88,142,92,.14);color:#244f28;border-color:rgba(36,79,40,.12)}.result-error{background:rgba(162,52,28,.12);color:#7b2715;border-color:rgba(123,39,21,.12)}.result-info{background:rgba(59,130,246,.1);color:#1d4ed8;border-color:rgba(29,78,216,.12)}.empty-state-card{display:grid;gap:.85rem;place-items:center;text-align:center;padding:1.6rem 1.2rem;border:1px dashed rgba(31,41,55,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.96))}.empty-state-icon{display:inline-grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:999px;background:rgba(244,124,32,.1);color:var(--accent-dark);font-weight:800;font-size:1.1rem}.empty-state-card h3{margin:0;font-size:1.15rem;letter-spacing:-.02em}.empty-state-card p{margin:0;max-width:44rem;color:var(--muted);line-height:1.65}.empty-state-actions{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.home-events-hero{position:relative;display:grid;align-items:end;min-height:clamp(24rem,52vh,34rem);overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:30px;background:linear-gradient(135deg,rgba(31,41,55,.94),rgba(83,45,32,.82)),radial-gradient(circle at 80% 20%,rgba(244,124,32,.24),transparent 32%);box-shadow:var(--shadow)}.home-events-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(15,23,42,.82),rgba(15,23,42,.46) 54%,rgba(15,23,42,.08)),linear-gradient(0deg,rgba(15,23,42,.62),transparent 48%);pointer-events:none}.home-events-hero-media{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 82% 16%,rgba(244,124,32,.24),transparent 28%),linear-gradient(135deg,#243044,#6b4a37)}.home-events-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.02) contrast(1.02)}.home-events-hero-media:empty{opacity:1}.home-events-hero-content,.home-events-empty-hero{position:relative;z-index:2;display:grid;gap:.95rem;width:min(100%,760px);padding:clamp(1.35rem,4vw,3.2rem);color:#fff}.home-events-empty-hero{align-self:center}.home-events-hero .section-label{color:#fed7aa}.home-events-hero h1{margin:0;max-width:12ch;color:#fff;font-size:clamp(2.4rem,7vw,5rem);line-height:.94;letter-spacing:0}.home-events-hero p{margin:0;max-width:58ch;color:rgba(255,255,255,.84);font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.home-event-meta-row,.home-event-card-footer,.home-event-card-topline{display:flex;align-items:center;flex-wrap:wrap}.home-event-meta-row{gap:.55rem}.home-event-meta-row span{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .72rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);font-size:.86rem;font-weight:800}.home-events-hero .hero-actions{margin-top:.35rem}.home-events-hero .secondary-button{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.22)}.home-events-section{display:grid;gap:1rem;margin-top:1.2rem}.home-events-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.home-event-card{display:grid;overflow:hidden;min-height:100%;border:1px solid rgba(31,41,55,.1);border-radius:22px;background:var(--surface-strong);box-shadow:0 18px 48px rgba(15,23,42,.08)}.home-event-card-media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(244,124,32,.18),transparent 30%),linear-gradient(135deg,#243044,#f8fafc);color:#fff;font-weight:900}.home-event-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 180ms ease}.home-event-card:hover .home-event-card-media img{transform:scale(1.025)}.home-event-card-media span{padding:.45rem .75rem;border-radius:999px;background:rgba(15,23,42,.52)}.home-event-card-body{display:grid;gap:.75rem;padding:1rem}.home-event-card-topline{justify-content:space-between;gap:.6rem;color:var(--accent-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.home-event-card h3{margin:0;color:var(--ink);font-size:1.28rem;line-height:1.16}.home-event-card p{margin:0;color:var(--muted);line-height:1.55}.home-event-card-footer{gap:.45rem}.home-event-card-footer span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .56rem;border-radius:999px;background:rgba(31,41,55,.06);color:var(--muted);font-size:.78rem;font-weight:800}.home-event-card .text-link{justify-self:start;color:var(--accent-dark);font-weight:900}.onboarding-grid{align-items:start}.plan-grid{display:grid;gap:1rem;margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-card{padding:1.1rem;border-radius:20px;border:1px solid rgba(184,92,56,.16);background:rgba(255,255,255,.5);transition:transform 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.enhanced-plan-card{background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.42)),rgba(255,255,255,.46)}.plan-card.is-selected{border-color:rgba(244,124,32,.45);box-shadow:0 18px 40px rgba(244,124,32,.12);transform:translateY(-2px)}.plan-card h3{margin:0;font-size:1.15rem}.feature-list{margin:.9rem 0 0;padding-left:1.1rem;color:var(--muted)}.feature-list li+li{margin-top:.7rem}.product-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.storefront-product-row{align-items:flex-start}.product-row:first-of-type{border-top:0}.qty-input{width:100%;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.7)}.table-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.table-payment-actions{width:100%;align-items:center;justify-content:space-between}.table-payment-cancel-action{margin-right:auto}.table-payment-close-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:nowrap;margin-left:auto}.table-payment-close-actions .nav-form{display:inline-flex}.table-payment-cancel-button{border-color:rgba(220,38,38,.22);background:rgba(254,226,226,.92);color:#b91c1c;box-shadow:none}.table-payment-split-button{border-color:#111827;background:#111827;color:#fff;box-shadow:none}.table-checkout-actions{width:100%}.table-checkout-close-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-left:auto}.compact-table-actions{gap:.45rem;justify-content:flex-end}.compact-table-actions .text-link,.compact-table-actions .link-button{font-size:.88rem}.account-shell{display:grid;place-items:center;min-height:70vh}.account-panel{width:min(100%,620px)}.switch-row{display:inline-flex;align-items:center;gap:.65rem;min-height:2.4rem;color:var(--ink);font-weight:700;cursor:pointer}.switch-row input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.switch-control{position:relative;flex:0 0 3.05rem;width:3.05rem;height:1.65rem;border-radius:999px;background:#cbd5e1;border:1px solid rgba(100,116,139,.22);transition:background .16s ease,border-color .16s ease}.switch-control::after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.18rem;height:1.18rem;border-radius:999px;background:#fff;box-shadow:0 4px 10px rgba(15,23,42,.18);transition:transform .16s ease}.switch-row input[type="checkbox"]:checked+.switch-control{background:#0f9f6e;border-color:#0f9f6e}.switch-row input[type="checkbox"]:checked+.switch-control::after{transform:translateX(1.38rem)}.switch-row:has(input[type="checkbox"]:checked) .switch-control{background:#0f9f6e;border-color:#0f9f6e}.switch-row:has(input[type="checkbox"]:checked) .switch-control::after{transform:translateX(1.38rem)}.switch-row input[type="checkbox"]:focus-visible+.switch-control{outline:3px solid rgba(249,115,22,.24);outline-offset:2px}.auth-shell{width:min(100%,980px);display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:1.2rem;align-items:start}.auth-copy{padding:.4rem .1rem}.auth-form-block{padding:1.15rem;border-radius:24px;background:rgba(255,255,255,.56);border:1px solid rgba(23,33,28,.07)}.account-meta{margin:1rem 0 0;color:var(--muted)}.account-meta a,.text-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;color:var(--accent-dark);font-weight:700}.address-grid{align-items:start}.address-list{display:grid;gap:1rem;margin-top:1rem}.address-card{padding:1.1rem;border-radius:20px;border:1px solid rgba(184,92,56,.16);background:rgba(255,255,255,.5)}.address-card h2{margin:0;font-size:1.15rem}.address-card-head{display:flex;justify-content:space-between;gap:1rem}.address-card-head p,.address-copy,.address-meta{margin:.35rem 0 0;color:var(--muted)}.address-badge{display:inline-flex;align-items:center;gap:.32rem;padding:.35rem .7rem;border-radius:999px;background:rgba(88,142,92,.14);color:#244f28;font-size:.82rem;font-weight:700}.address-actions,.form-actions,.mini-grid,.check-row,.chip-row{display:flex;gap:1rem}.address-actions{margin-top:1rem;align-items:center}.address-actions form{margin:0}.mini-grid{flex-wrap:wrap}.mini-grid>div{flex:1 1 220px}.check-row{align-items:center}.form-actions{align-items:center;flex-wrap:wrap}.chip-row{flex-wrap:wrap;margin-top:.9rem}.feature-chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:rgba(184,92,56,.12);color:var(--accent-dark);font-size:.82rem;font-weight:700}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.2rem}.stat-panel{padding:1.4rem;border-radius:24px}.stat-panel h2{font-size:clamp(2.1rem,4vw,3rem)}.table-group-card{padding:.78rem;border-radius:16px}.table-group-card .workspace-header{align-items:center;gap:.65rem}.table-group-title{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.table-group-title h2{margin:0;font-size:1rem}.table-group-title .address-badge{padding:.22rem .52rem;font-size:.72rem}.table-group-card .compact-list{gap:.45rem;margin-top:.65rem}.table-unit-card{padding:.65rem .72rem;border-radius:12px}.table-unit-card .address-card-head{align-items:center;gap:.65rem}.table-unit-card .address-card-head h2{font-size:.98rem}.table-unit-card .chip-row{gap:.35rem;margin-top:.45rem}.table-unit-card .feature-chip,.table-unit-card .text-link{font-size:.78rem}.table-unit-card .workspace-links{gap:.35rem .55rem;margin-top:.55rem}.table-unit-card .text-link{min-height:1.55rem}.table-detail-modal .detail-grid{grid-template-columns:minmax(0,1fr)}.table-group-list{display:grid;gap:.7rem;margin-top:.85rem}.table-group-list-section{display:grid;gap:.55rem;padding:.78rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:rgba(255,255,255,.78)}.table-group-list-head,.table-row-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.table-group-unit-table-shell{overflow-x:auto;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:rgba(255,255,255,.86)}.table-group-unit-table{width:100%;margin:0;table-layout:fixed}.table-group-unit-table th,.table-group-unit-table td{padding:.55rem .68rem;vertical-align:middle}.table-group-unit-table th{color:var(--accent-dark);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.table-group-unit-table strong{color:var(--ink);font-size:.93rem}.table-group-unit-table .chip-row{margin:0;gap:.32rem}.table-group-action-heading{width:21.5rem;text-align:left}.table-group-action-cell{text-align:right;white-space:nowrap}.table-row-actions{justify-content:flex-end;flex-wrap:nowrap;width:100%}.table-row-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.42rem .7rem;border:1px solid rgba(249,115,22,.18);border-radius:999px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.table-row-action-button:hover{color:#fff}.table-row-action-button.secondary{background:rgba(249,115,22,.08);color:var(--accent-dark)}.table-row-action-button.secondary:hover{color:var(--accent-dark)}.table-action-icon{flex:0 0 auto;width:.92rem;height:.92rem;background:currentColor;-webkit-mask:var(--table-action-icon) center/contain no-repeat;mask:var(--table-action-icon) center/contain no-repeat}.table-action-icon.is-qr{--table-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 2h5v5H2V2Zm2 2v1h1V4H4Zm5-2h5v5H9V2Zm2 2v1h1V4h-1ZM2 9h5v5H2V9Zm2 2v1h1v-1H4Zm5-2h2v2H9V9Zm3 0h2v2h-2V9Zm-3 3h2v2H9v-2Zm3 0h2v2h-2v-2Z'/%3E%3C/svg%3E")}.table-action-icon.is-edit{--table-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.9 1.8a1.5 1.5 0 0 1 2.1 2.1L5.8 12.1 2.5 13l.9-3.3 8.5-7.9Zm-.7 2.1L4.8 10.3l-.3 1.2 1.2-.3 6.4-6.4-.9-.9Z'/%3E%3C/svg%3E")}.table-action-icon.is-external{--table-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9 2h5v5h-2V5.4L7.7 9.7 6.3 8.3 10.6 4H9V2ZM3 4h4v2H4v6h6V9h2v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Z'/%3E%3C/svg%3E")}.storefront-card{position:relative;overflow:hidden}.storefront-card::after{content:"";position:absolute;inset:auto -2rem -2rem auto;width:8rem;height:8rem;border-radius:999px;background:radial-gradient(circle,rgba(184,94,52,.16),transparent 70%)}.storefront-card-recommended{border-color:rgba(245,158,11,.34);box-shadow:0 18px 42px -28px rgba(245,158,11,.45)}.storefront-media{position:relative;min-height:12.5rem;overflow:hidden;border-bottom:1px solid rgba(23,33,28,.08);background:linear-gradient(135deg,rgba(184,94,52,.18),rgba(23,33,28,.08))}.storefront-slider,.storefront-placeholder,.storefront-media-overlay{position:absolute;inset:0}.storefront-slider{isolation:isolate}.storefront-slide{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transform:scale(1.08);animation:storefrontSlideShow 15s infinite}.storefront-placeholder{background:radial-gradient(circle at top right,rgba(255,255,255,.4),transparent 30%),linear-gradient(135deg,rgba(184,94,52,.28),rgba(23,33,28,.12))}.storefront-media-overlay{background:linear-gradient(180deg,rgba(17,24,39,.1),rgba(17,24,39,.58));pointer-events:none}.storefront-media-chips{position:absolute;top:.85rem;left:.85rem;right:.85rem;display:flex;flex-wrap:wrap;gap:.45rem;z-index:1}.storefront-badge{border-color:rgba(255,255,255,.18);background:rgba(17,24,39,.7);color:#fff;backdrop-filter:blur(10px)}.storefront-badge-recommended{background:rgba(245,158,11,.88);color:#2f2203}.storefront-badge-rating{margin-left:auto}.storefront-card-body{position:relative;display:grid;gap:.8rem;padding:1rem;z-index:1}@keyframes storefrontSlideShow{0%{opacity:0;transform:scale(1.08)}8%{opacity:1}28%{opacity:1;transform:scale(1)}36%{opacity:0}100%{opacity:0}}.workspace-card{padding:1.25rem;border-radius:24px}.workspace-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.workspace-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.onboarding-form-panel{grid-column:span 1}.onboarding-hero{margin-bottom:1.2rem}.menu-category-list{display:grid;gap:1rem;margin-top:1rem}.menu-category-card{padding:1.15rem}.cart-item-card{background:rgba(255,255,255,.62)}.table-shell{overflow-x:auto;margin-top:1rem}.table-sub{color:var(--muted);font-size:.9rem}.price-stack{display:inline-grid;gap:.14rem;align-content:center;line-height:1.08;vertical-align:middle}.price-original{color:var(--muted);font-size:.8rem;font-weight:800;text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:currentColor}.price-current{color:var(--ink);font-size:.95rem;font-weight:900}.table-stack{display:grid;gap:.2rem}.table-stack strong,.table-stack span,.table-stack p{margin:0}.table-status{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem}.table-shell.is-compact .table th,.table-shell.is-compact .table td{padding:.5rem .6rem}.table-shell.is-compact .table td:last-child,.table-shell.is-compact .table th:last-child{text-align:right}html{font-size:15px}body{line-height:1.45}.shell{width:100%}.app-nav .shell,.footer-content{gap:.75rem;padding-block:.75rem}.brand-mark{gap:.65rem}.brand-emblem{width:2.15rem;height:2.15rem;border-radius:.8rem}.brand-copy strong{font-size:.92rem}.brand-copy small{font-size:.66rem}.nav-link-pill,.nav-links a,.nav-button{min-height:2.05rem;padding:.42rem .72rem;font-size:.88rem}.nav-badge{padding:.34rem .62rem}.nav-badge strong{font-size:.68rem}.nav-badge small{font-size:.72rem}.hero-panel,.info-panel{border-radius:22px}.hero-panel{padding:1.3rem}.info-panel{padding:.95rem}.hero-panel h1,.single-panel h1{margin:.25rem 0 .75rem;font-size:clamp(1.9rem,4.6vw,3.25rem);line-height:.98}.hero-copy,.panel-copy,.result-info,.result-banner,.empty-state-card p{font-size:.92rem}.eyebrow,.section-label,.card-audience{font-size:.68rem;letter-spacing:.12em}.metric-ribbon{gap:.55rem;margin-top:.7rem}.metric-ribbon>div{padding:.72rem;border-radius:14px}.metric-ribbon strong{font-size:1.2rem}.metric-ribbon span{margin-top:.18rem;font-size:.76rem}.stack-form{gap:.6rem;margin-top:.8rem}.field-cluster{gap:.6rem;padding:.8rem;border-radius:16px}.modal-panel{gap:.8rem}.modal-panel .field-cluster,.modal-stack .field-cluster{gap:.7rem;padding:.85rem}.app-modal .modal-body{padding:1rem}.form-control,.qty-input,.search-field input,.search-field select,select.form-control,textarea.form-control{min-height:2.45rem;padding:.58rem .75rem;font-size:.92rem;border-radius:12px}textarea.form-control{min-height:6rem}.toolbar-row{gap:.75rem;margin-top:.8rem;margin-bottom:.8rem}.cta-button{gap:.42rem;padding:.6rem .86rem;font-size:.88rem;min-height:2.3rem;border-radius:999px}.table-shell{margin-top:.7rem}.table-shell .table th,.table-shell .table td{padding:.46rem .52rem;font-size:.86rem}.table-sub,.table-stack span,.table-stack p{font-size:.78rem}.table-stack{gap:.14rem}.feature-list li+li{margin-top:.45rem}.empty-state-card{gap:.65rem;padding:1.1rem .9rem}.empty-state-icon{width:2.65rem;height:2.65rem;font-size:.96rem}.modal-stack{display:grid;gap:1rem}.table-location-chip{background:rgba(249,115,22,.12);color:var(--accent-dark);font-weight:900}.alert-chip{background:rgba(239,68,68,.12);color:#b91c1c}@keyframes pulse-soft{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.12)}50%{box-shadow:0 0 0 10px rgba(239,68,68,0)}}.selected-payment-preview-panel{width:min(720px,calc(100vw - 2rem))}.selected-payment-preview-actions{display:flex;justify-content:flex-end;gap:.75rem}.selected-payment-preview-actions .secondary-button,.selected-payment-preview-actions .cta-button{min-height:2.85rem}.table th{color:var(--accent-dark);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.toolbar-row{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;margin-bottom:1rem}.search-field{display:grid;gap:.45rem;width:min(100%,360px);color:var(--muted);font-size:.9rem;font-weight:600}.search-field input{width:100%;padding:.85rem 1rem;border:1px solid rgba(31,41,55,.09);border-radius:16px;background:rgba(255,255,255,.92);color:var(--ink);outline:0;transition:border-color 150ms ease,box-shadow 150ms ease}.search-field input:focus{border-color:rgba(244,124,32,.38);box-shadow:0 0 0 4px rgba(244,124,32,.1)}.toast-stack{position:fixed;right:1.25rem;bottom:1.25rem;display:grid;gap:.75rem;width:min(24rem,calc(100vw - 2rem));z-index:1000}.app-toast{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(31,41,55,.08);background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 18px 48px rgba(15,23,42,.12);opacity:0;transform:translateY(12px);transition:opacity 180ms ease,transform 180ms ease}.app-toast.is-visible{opacity:1;transform:translateY(0)}.app-toast.is-success{border-left:4px solid #1ea66a}.app-toast.is-error{border-left:4px solid #d14343}.app-toast.is-warning{border-left:4px solid #d97706}.app-toast-icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:rgba(244,124,32,.12);color:var(--accent-dark);font-weight:800;font-size:.8rem}.app-toast.is-error .app-toast-icon{background:rgba(209,67,67,.12);color:#991b1b}.app-toast.is-success .app-toast-icon{background:rgba(30,166,106,.12);color:#166534}.app-toast-text{line-height:1.45}.is-busy{position:relative;opacity:.86;pointer-events:none}.is-busy::after{content:"";width:.95rem;height:.95rem;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:button-spin 650ms linear infinite}main.is-refreshing{opacity:.86;transition:opacity 180ms ease}.is-loading{position:relative;overflow:hidden}.loading-skeleton-shell{display:grid;gap:.8rem}.loading-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.loading-skeleton-card{display:grid;gap:.65rem;padding:1rem;border-radius:20px;border:1px solid rgba(31,41,55,.08);background:rgba(255,255,255,.8)}.loading-skeleton-line{height:.9rem;border-radius:999px;background:linear-gradient(90deg,rgba(226,232,240,.9) 25%,rgba(248,250,252,.98) 50%,rgba(226,232,240,.9) 75%);background-size:200% 100%;animation:skeleton-wave 1.1s linear infinite}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-42{width:42%}.w-45{width:45%}.w-48{width:48%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-88{width:88%}.w-92{width:92%}@keyframes skeleton-wave{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes button-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}[data-filterable].is-hidden-by-filter,tr.is-hidden-by-filter{display:none}.app-footer{position:relative;z-index:1;margin-top:1.5rem;border-top:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.9);backdrop-filter:blur(16px);color:var(--muted)}.footer-content{display:grid;grid-template-columns:minmax(0,1fr);padding-block:2rem 1.45rem}.footer-brand-block{display:grid;align-content:start;gap:.95rem}.footer-brand{display:inline-flex;align-items:center;gap:.8rem;width:fit-content}.footer-brand-block p{max-width:40ch;margin:0;color:var(--muted);line-height:1.55}.footer-badges{display:flex;flex-wrap:wrap;gap:.45rem}.footer-badges span{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.25rem .62rem;border-radius:999px;background:rgba(244,124,32,.09);color:var(--accent-dark);font-size:.74rem;font-weight:800}.footer-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,4vw,3rem)}.footer-link-group{display:grid;align-content:start;gap:.48rem}.footer-link-group h2{margin:0 0 .35rem;color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-link-group a,.footer-bottom a{width:fit-content;color:var(--muted);font-size:.86rem;font-weight:700}.footer-link-group a:hover,.footer-bottom a:hover{color:var(--accent-dark)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem;border-top:1px solid rgba(226,232,240,.86);font-size:.82rem}.footer-bottom span{color:var(--ink);font-weight:900}.footer-bottom div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media(max-width:768px){.app-nav .shell{flex-wrap:wrap;align-items:center}.footer-content{grid-template-columns:1fr;gap:1.35rem;padding-block:1.5rem 1rem}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom div{justify-content:flex-start}.brand-mark{flex:1 1 auto}.nav-status{order:3;width:100%;margin-left:0}.nav-badge{max-width:100%}.nav-badge small{overflow:hidden;text-overflow:ellipsis}.nav-toggle{display:inline-flex}.nav-links{display:none;width:100%;padding:.85rem;border:1px solid var(--line);border-radius:1.25rem;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(15,23,42,.08)}.app-nav.is-open .nav-links{display:grid;gap:.65rem}.nav-link-pill,.nav-group summary{width:100%;justify-content:space-between}.nav-menu{position:static;min-width:100%;margin-top:.45rem}.hero-panel,.info-panel{border-radius:22px}.staff-ticket-head{flex-direction:column}.staff-hub-head,.staff-mobile-panel-head,.staff-mobile-ticket-head,.staff-order-row{flex-direction:column}.staff-hub-badges{justify-content:flex-start}.staff-segment-nav{display:flex;position:static;top:auto;z-index:auto;gap:.22rem;overflow-x:auto;overflow-y:hidden;padding:.28rem;border-radius:18px}.staff-segment-nav a,.staff-segment-form button,.staff-segment-auth-link{flex:0 0 auto;gap:.2rem;min-height:2.25rem;padding:.38rem .55rem;border-radius:999px;font-size:.72rem;line-height:1.12}.staff-nav-badge{min-width:1.12rem;min-height:1.12rem;padding:.08rem .28rem;font-size:.62rem}.cashier-action-row{grid-template-columns:1fr}.masthead-grid,.metric-ribbon,.single-ribbon{grid-template-columns:1fr}.auth-shell,.takeaway-store-grid{grid-template-columns:1fr}}.accordion-card{padding:0;overflow:hidden}.accordion-indicator{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(255,132,0,.12);color:var(--accent-strong);font-size:1.3rem;font-weight:700;transition:transform .18s ease}.accordion-card.is-open .accordion-indicator{transform:rotate(45deg)}.accordion-panel{display:none;padding:0 1.25rem 1.25rem}.accordion-panel.is-open{display:block}.option-group-intro{display:grid;gap:.18rem}.option-group-intro strong{font-size:.86rem;color:var(--ink);letter-spacing:.02em}.option-group-intro span{color:var(--muted);font-size:.78rem}.option-group-intro-inline{margin-bottom:.05rem}.grouped-option-summary-list{display:grid;gap:.6rem;margin-top:.55rem}.table-qr-flow{display:grid;gap:.65rem;background:transparent}.table-qr-summary-region{display:grid;gap:.65rem;background:transparent}.table-qr-summary-panel{display:grid;gap:.7rem}.selected-option-inline-chip{display:inline-flex;align-items:center;min-height:1.35rem;max-width:100%;padding:.16rem .36rem;border-radius:999px;background:#fff;color:var(--ink);border:1px solid rgba(15,23,42,.07);font-size:.68rem;line-height:1;overflow-wrap:anywhere}.table-portal-session-state[hidden]{display:none!important}.takeaway-order-page .feature-chip-link{color:var(--accent-dark);text-decoration:none}.takeaway-checkout-form fieldset{display:grid;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.takeaway-order-page .empty-state-card .workspace-links{align-items:center;justify-content:center;gap:.65rem;margin-top:.8rem}.takeaway-line-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-left:auto}.takeaway-line-actions .nav-form{margin:0}.takeaway-line-total{flex:0 0 auto;font-weight:800;color:var(--accent-dark)}.takeaway-line-total.price-stack{justify-items:end}.takeaway-unit-price{display:inline-grid}.takeaway-remove-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:.35rem .65rem;border:1px solid rgba(220,38,38,.18);border-radius:999px;background:rgba(254,242,242,.95);color:#b91c1c;font-weight:800;font-size:.78rem;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.takeaway-remove-button:hover,.takeaway-remove-button:focus-visible{background:#fee2e2;box-shadow:0 .6rem 1.4rem rgba(220,38,38,.12);transform:translateY(-1px)}.takeaway-remove-button .table-inline-icon{width:.98rem;height:.98rem}.table-inline-icon{flex:0 0 auto;width:1.05em;height:1.05em;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.table-total-badge .table-inline-icon{width:1rem;height:1rem}.field-cluster-2{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ribbon{margin-top:.75rem}.compact-ribbon div strong{font-size:1.05rem}.option-item-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.option-check-row{margin:0}@media(max-width:768px){.field-cluster-2,.field-cluster-3,.field-cluster-4{grid-template-columns:1fr}.social-share-grid,.event-gallery-grid{grid-template-columns:1fr}.product-form-actions{grid-template-columns:1fr}.category-toggle-button{padding:1rem}.category-toggle-content{gap:.7rem}.category-toggle-media{flex-basis:3rem;width:3rem;height:3rem;border-radius:.9rem}.accordion-panel{padding:0 1rem 1rem}.table-qr-page{gap:.65rem}.table-qr-page .hero-panel,.table-qr-page .info-panel{border-radius:18px}.table-qr-page .table-qr-hero,.table-qr-page .info-panel{padding:.8rem}.table-qr-page .table-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px;padding:.5rem}.table-qr-page .table-top-actions .cta-button{min-height:44px;white-space:normal}.table-qr-page .hero-panel h1{font-size:clamp(1.55rem,8vw,2.15rem);line-height:1.08}.table-qr-page .hero-copy{font-size:.92rem;margin-bottom:.7rem}.table-qr-page .chip-row{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.table-qr-page .feature-chip{flex:0 0 auto;min-height:2rem;padding:.36rem .62rem;font-size:.76rem}.table-qr-page .table-hero-guest-row{width:100%;border-radius:1rem;padding:.55rem}.table-qr-page .table-guest-entry{grid-template-columns:minmax(0,1fr) auto}.table-qr-page .table-hero-guest-label{grid-column:1/-1;padding-left:.15rem}.table-qr-page .table-hero-guest-input{width:100%}.table-qr-page .table-guest-save-button{min-height:44px;padding-right:.7rem;padding-left:.7rem}.table-qr-page .table-guest-locked-panel{align-items:flex-start;border-radius:1rem;flex-direction:column;gap:.3rem}.table-qr-page .table-guest-locked-panel strong{text-align:left}.table-qr-page .form-control,.table-qr-page .qty-input{min-height:44px;font-size:.95rem}.table-qr-page .category-toggle-button{padding:.85rem}.table-qr-page .category-toggle-media{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.table-qr-page .accordion-panel{padding:0 .75rem .85rem}.table-qr-page .product-thumb{flex-basis:3.25rem;width:3.25rem;height:3.25rem;border-radius:.9rem}.table-qr-page .product-option-group-head{align-items:flex-start;padding:0}.table-qr-page .product-option-items{grid-template-columns:1fr;padding:0}.table-qr-page .product-option-title{font-size:.88rem}.table-qr-page .product-option-subtitle{font-size:.72rem}.table-qr-page .option-choice-chip span{min-height:2.25rem;font-size:.78rem}.table-product-order-modal .option-choice-chip span{min-height:2rem;padding:.32rem .48rem}.table-qr-page .product-form-actions{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.table-product-order-modal .product-form-actions{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.table-product-nested-overlay{padding:.65rem}.table-product-nested-panel{width:min(100%,calc(100vw - 1.3rem));max-height:calc(100vh - 1.3rem);border-radius:18px}.table-product-nested-head{padding:.85rem 1rem}.table-product-nested-head h3{font-size:1.05rem}.table-product-nested-body{padding:.85rem 1rem 1rem}.table-qr-page .table-product-list-row{grid-template-columns:minmax(0,1fr) auto;column-gap:.65rem}.table-qr-page .table-product-list-row .product-copy-head{grid-template-columns:4rem minmax(0,1fr);gap:.6rem}.table-qr-page .table-product-list-row .product-thumb{flex-basis:4rem;width:4rem;height:4rem}.table-qr-page .table-product-order-button{min-height:38px;padding:.45rem .65rem;font-size:.78rem}.table-qr-page .product-form-actions .cta-button{grid-column:1/-1;width:100%}.table-product-order-modal .product-form-actions .cta-button{grid-column:1/-1;width:100%}.table-bill-line-head{gap:.55rem}}.feature-chip.is-filter-active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 24px rgba(255,132,0,.18)}.is-hidden-by-board-filter{display:none!important}.is-cover-card{max-width:320px}.hero-panel{padding:1.65rem}.info-panel{padding:1.1rem;border-radius:24px}.workspace-card,.stat-panel{padding:1rem;border-radius:20px}.address-card{padding:.9rem;border-radius:16px}.cta-button{padding:.72rem 1rem;font-size:.92rem}.feature-chip{padding:.28rem .58rem;font-size:.75rem}.text-link{font-size:.93rem}.table-shell .table th,.table-shell .table td{padding:.55rem .65rem;font-size:.92rem;white-space:nowrap}.workspace-links{gap:.45rem .9rem}.chip-row{gap:.4rem}.kitchen-ticket-summary{margin-top:-.15rem}.compact-actions{gap:.45rem}.compact-actions .cta-button{min-height:0}.kitchen-status-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.kitchen-status-column,.kitchen-ticket-column{padding:.8rem;border-radius:16px;border:1px solid rgba(15,23,42,.08)}.kitchen-status-column.is-preparing,.kitchen-ticket-column.is-preparing{background:rgba(255,247,237,.92);border-color:rgba(249,115,22,.22)}.kitchen-status-column.is-ready,.kitchen-ticket-column.is-ready{background:rgba(240,253,244,.94);border-color:rgba(34,197,94,.24)}.kitchen-ticket-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.compact-workspace-card{display:grid;gap:.4rem;text-decoration:none;color:inherit;min-height:100%}.compact-workspace-card span{color:#64748b;font-size:.92rem}.workspace-card-selected{border-color:rgba(249,115,22,.32);box-shadow:0 18px 30px -24px rgba(249,115,22,.75)}.demo-hub-panel{display:grid;gap:1.25rem}.demo-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.demo-flow-grid,.demo-credentials-grid,.demo-links-grid{display:grid;gap:1rem}.demo-flow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.demo-credentials-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.demo-links-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.demo-flow-card,.demo-credential-card{min-height:100%}.demo-credential-lines{display:grid;gap:.35rem;margin:.9rem 0;color:#475569;font-size:.94rem}.demo-flow-card h3,.demo-credential-card h3,.demo-links-grid strong{letter-spacing:-.02em}.demo-flow-card p,.demo-credential-card p,.demo-links-grid .panel-copy,.demo-phase-list p{color:#5f6f83;line-height:1.6}.stacked-workspace-links{display:grid;gap:.45rem}.stacked-workspace-links .text-link{justify-content:space-between}.demo-phase-list{margin:0}.feature-chip.is-success{background:rgba(34,197,94,.12);color:#166534}.feature-chip.is-error{background:rgba(239,68,68,.1);color:#991b1b}@media(max-width:768px){.staff-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.staff-hub-shell,.staff-kpi-grid,.staff-mobile-board{margin-bottom:.42rem}.staff-kpi-card{padding:.5rem .45rem;border-radius:12px}.staff-kpi-card span{font-size:.6rem}.staff-kpi-card strong{font-size:.95rem}.staff-mobile-board{gap:.42rem}.staff-mobile-panel{padding:.55rem;border-radius:14px}.staff-mobile-panel-head{margin-bottom:.45rem;gap:.5rem}.staff-mobile-panel-head h2{margin-top:.15rem;font-size:.88rem;line-height:1.2}.staff-counter{padding:.22rem .45rem;font-size:.66rem}.staff-board-filters,.staff-board-hint{gap:.35rem;margin-bottom:.45rem}.staff-group-filter span,.staff-group-filter select,.staff-board-filters .feature-chip{font-size:.68rem}.staff-table-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.staff-table-card{gap:.35rem;padding:.45rem;border-radius:12px;box-shadow:none}.staff-table-card:hover{transform:none;box-shadow:none}.staff-table-card-head{gap:.35rem}.staff-table-card-head h3{margin:.12rem 0 .06rem;font-size:.78rem;line-height:1.15}.staff-table-card-head p,.staff-table-card-meta,.staff-table-card-actions .text-link{font-size:.64rem;line-height:1.15}.staff-state-pill,.feature-chip{padding:.14rem .34rem;font-size:.58rem;border-radius:999px}.compact-chips{gap:.22rem}.staff-table-card-meta{gap:.3rem;align-items:flex-start}.staff-table-card-meta strong{font-size:.76rem}.staff-table-card-actions{gap:.22rem}.staff-table-card-actions .cta-button,.staff-table-card-actions .secondary-button,.cashier-action-row .cta-button,.table-actions .cta-button{min-height:34px;padding:.38rem .5rem;font-size:.68rem;border-radius:10px}.staff-mobile-stack,.modal-stack{gap:.45rem}.staff-mobile-ticket,.staff-order-card{gap:.45rem;padding:.6rem;border-radius:12px}.staff-mobile-ticket h3,.staff-order-card strong{font-size:.82rem}.staff-mobile-ticket p,.staff-ticket-note,.staff-order-row p{font-size:.68rem;line-height:1.2}.cashier-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.table-actions{gap:.35rem}.product-form-actions{gap:.35rem}.product-form-actions .form-control,.product-form-actions .qty-input{min-height:34px;padding:.38rem .5rem;font-size:.7rem}}@media(max-width:768px){.app-nav .shell{align-items:flex-start}.nav-status{width:100%;margin:.25rem 0 0}.nav-badge{flex:1 1 100%;border-radius:18px}.hero-panel,.info-panel{border-radius:24px}.business-shell-nav{align-items:stretch;flex-direction:column}.business-shell-links{align-items:stretch}.business-shell-group,.business-shell-links>a,.business-shell-form,.business-shell-auth-link{width:100%}.business-shell-group summary,.business-shell-form button{width:100%}.business-shell-menu{position:static;margin-top:.45rem}.business-shell-form{margin-left:0}.business-shell-auth-link{margin-left:0}.business-shell-copy{min-width:0}.business-overview-header,.business-overview-actions{align-items:stretch;flex-direction:column}.business-overview-grid{grid-template-columns:1fr}.table-shell .table th,.table-shell .table td{font-size:.85rem}.kitchen-status-columns,.kitchen-ticket-columns{grid-template-columns:1fr}.social-share-grid,.event-gallery-grid{grid-template-columns:1fr}.image-editor-dialog{margin:1rem auto;width:calc(100% - 1rem)}.image-editor-body,.image-editor-actions{grid-template-columns:1fr}.event-gallery-manager-toolbar{align-items:stretch}.event-gallery-manager-grid,.event-gallery-manager-actions{grid-template-columns:1fr}.demo-hub-header{flex-direction:column}.demo-flow-card,.demo-credential-card,.demo-links-grid .selected-option-group-card{padding:.95rem}.demo-credential-lines{font-size:.9rem}.reservation-feed-header,.reservation-feed-links,.reservation-inline-submit,.reservation-login-lock{align-items:stretch;justify-content:flex-start}.reservation-feed-filter-row,.reservation-feed-tabs,.reservation-feed-toolbar-actions,.reservation-feed-head-actions,.geo-filter-header,.geo-filter-actions{align-items:stretch}.geo-filter-grid{grid-template-columns:1fr}.reservation-home-filter .geo-filter-header{grid-template-columns:minmax(0,1fr) auto}.reservation-home-primary-filters,.reservation-home-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-home-filter .geo-filter-actions .cta-button{width:100%}.geo-map-canvas{height:260px}.reservation-package-grid{grid-template-columns:1fr}.reservation-feed-head-actions .chip-row,.reservation-feed-toolbar-actions{width:100%}.reservation-feed-tab,.reservation-feed-favorite-filter,.reservation-feed-like-button{width:100%;justify-content:center}}.feature-chip.is-success{background:rgba(22,163,74,.12);color:#166534}.form-field{display:grid;gap:.32rem;color:#475569;font-size:.78rem;font-weight:900}.form-field-wide{grid-column:1/-1}.category-description-cell{max-width:32rem;color:#64748b;font-size:.84rem;line-height:1.35}.category-product-count-badge{min-width:4.25rem;min-height:3.2rem;justify-content:center;text-align:center}@media(max-width:760px){.app-modal .modal-body:has(.product-options-modal){padding:.75rem}.product-options-head,.product-options-head-actions,.product-options-quickbar{align-items:stretch;flex-direction:column}.product-options-head-actions .cta-button,.product-options-footer .cta-button{width:100%}.product-option-group-line,.product-option-item-row,.product-option-item-selection{grid-template-columns:1fr;align-items:stretch}.product-option-item-selection-list{padding-left:0}.product-option-grip{display:none}.product-option-switch{width:100%}}.option-header-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.option-item-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.option-check-row{min-height:auto;padding:0}.option-drag-handle{cursor:grab;user-select:none}.compact-field span{font-size:.72rem}.compact-inline-check{min-height:2.3rem;padding-bottom:.15rem}.success-badge{background:rgba(22,163,74,.12);color:#166534}@media(max-width:768px){.catalog-summary-panel{align-items:stretch;flex-direction:column}.catalog-summary-panel .metric-ribbon{width:100%}.catalog-summary-panel .single-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.business-page-summary-head,.business-section-head,.business-page-actions{align-items:stretch;flex-direction:column}.catalog-content-grid{grid-template-columns:1fr}.report-summary-panel,.report-grid{grid-template-columns:1fr}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-bar-row{grid-template-columns:4.8rem minmax(0,1fr)}.report-bar-row strong{grid-column:2;text-align:left}.notification-panel-head{align-items:stretch;flex-direction:column}.notification-card{grid-template-columns:1fr;align-items:stretch}.notification-card-meta{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.campaign-panel-head{align-items:stretch;flex-direction:column}.campaign-card-main{align-items:flex-start}.campaign-card-main,.campaign-card-meta{flex-direction:column}.campaign-form-panel .two-columns,.campaign-form-panel .three-columns{grid-template-columns:1fr}.campaign-product-option{grid-template-columns:auto minmax(0,1fr)}.campaign-product-option em{grid-column:2}.table-group-list-head,.table-row-actions{align-items:flex-start;flex-direction:column}.table-row-action-button{width:100%}.inventory-summary-panel,.inventory-action-panel{grid-template-columns:1fr}.inventory-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-add-material-form,.inventory-material-panel .compact-actions{grid-template-columns:1fr}.inventory-history-card{grid-template-columns:1fr;align-items:stretch}.inventory-history-card .chip-row{justify-content:flex-start}.inventory-recipe-grid{grid-template-columns:1fr}.inventory-recipe-workspace,.inventory-selected-material-row{grid-template-columns:1fr}.inventory-selected-recipe-head{align-items:stretch;flex-direction:column}.inventory-recipe-card-compact .table-row-inline{grid-template-columns:1fr}.inventory-row-form,.inventory-name-form,.inventory-stock-form,.inventory-stock-form.is-out,.inventory-recipe-list-summary,.inventory-recipe-edit-row{grid-template-columns:1fr}.inventory-row-form .cta-button,.inventory-stock-form .cta-button,.inventory-recipe-list-body .inventory-recipe-form .cta-button,.inventory-selected-recipe-form .cta-button,.inventory-option-recipe-form .cta-button{width:100%}.common-product-pool-panel{grid-column:auto}.common-product-editor-grid{grid-template-columns:1fr}.common-product-bulk-bar{grid-template-columns:1fr;align-items:stretch}.common-product-bulk-copy-text{max-width:none}.common-product-list-row{grid-template-columns:1fr}.common-product-list-copy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.common-product-toolbar{align-items:stretch;flex-direction:column}.common-product-toolbar .search-field,.common-product-recommended-switch{width:100%}.common-product-recommended-switch{justify-content:flex-start}}.takeaway-history-board{margin-top:1rem}.feature-chip.is-open{background:rgba(16,185,129,.12);color:#047857}.takeaway-open-ticket{cursor:default}.takeaway-open-ticket-detail{flex:1;min-width:0;cursor:pointer}.icon-button{width:36px;height:36px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button svg{width:16px;height:16px}.danger-icon-button{background:#e11d48;color:#fff}.danger-icon-button:hover{background:#be123c}@media(max-width:768px){.employee-list-head,.business-log-panel .staff-mobile-panel-head{align-items:stretch;flex-direction:column}.employee-list-toolbar .cta-button{width:100%}.employee-summary-strip,.employee-list-toolbar,.business-log-filter-grid{grid-template-columns:1fr}.business-log-filter-actions{align-items:stretch;flex-direction:column}.business-log-filter-actions .cta-button,.business-log-filter-actions .text-link{width:100%;justify-content:center}}