:root{color:#eef2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070910;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;line-height:1.45}*{box-sizing:border-box}body{background:#070910;min-width:320px;margin:0}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}button{color:#eef2ff;cursor:pointer;background:#141927;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}button:hover,button.active{border-color:var(--brand);background:#ffffff1a}button:active{transform:translateY(1px)}input,select,textarea{color:#eef2ff;background:#0f1524;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 24%, transparent)}textarea{resize:vertical;min-height:100px}.app-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand) 28%, transparent), transparent 34%), linear-gradient(180deg, #070910 0%, #0a0d17 100%);min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070910db;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(200px,260px) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px;display:grid;position:sticky;top:0}.brand,nav,.tenant-switcher,.hero-actions,.badges,.meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand{gap:12px;min-width:0}.brand svg{color:var(--brand);flex:none}.brand strong,.brand span{display:block}.brand strong{font-size:18px}.brand span,.muted,.row span,.activity span,.order-card span,.branch span,.phoneHeader p,.auth-panel small{color:#aeb8d2}.brand span{font-size:12px}nav{justify-content:center}.tenant-switcher{justify-content:flex-end;min-width:0}.topbar .owner-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto}.topbar .owner-nav::-webkit-scrollbar{display:none}.topbar .tenant-switcher{flex-wrap:nowrap}.topbar .tenant-switcher select{min-width:140px}.topbar.locked{grid-template-columns:minmax(0,1fr) auto auto;position:static}.topbar.locked nav{display:none}.locked-message{justify-self:end}.header-login-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.mobile-nav-toggle{white-space:nowrap;justify-self:end;display:none}.refresh-session-button span{display:none}.topbar-back-button{color:#f7fafc;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:7px;width:max-content;min-height:40px;padding:9px 13px;font-weight:900;display:inline-flex}.topbar-back-button:hover{border-color:color-mix(in srgb, var(--brand) 55%, #ffffff24);background:color-mix(in srgb, var(--brand) 14%, #ffffff14)}.topbar.locked .topbar-back-button{justify-self:end}.tenant-switcher select{width:220px;max-width:100%}.primary{background:linear-gradient(135deg, var(--brand), #ff7d54);color:#160d04;border:0}.workspace{gap:18px;width:min(1380px,100% - 48px);margin:0 auto;padding:24px 0;display:grid}.two-col,.split,.plans,.public-menu{gap:18px;display:grid}.two-col,.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card{background:#121726db;border:1px solid #ffffff1a;border-radius:24px;min-width:0;padding:22px;box-shadow:0 22px 70px #00000047}.hero{justify-content:space-between;align-items:center;gap:24px;display:flex;overflow:hidden}.hero h1{max-width:850px;margin:8px 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.05}.hero p{color:#b8c1d9;max-width:840px}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.account-card{background:linear-gradient(160deg,#ffffff1f,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;gap:10px;min-width:260px;padding:22px;display:grid}.account-card svg,.stat svg,.card h2 svg,.branch svg{color:var(--brand)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stat{gap:8px;display:grid}.stat b{font-size:28px}.tablelist,.activity,.order-card,.branch,.phone-menu,.viewer,.cart{gap:12px;display:grid}.row,.branch{background:#ffffff0d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.row img,.dish img{object-fit:cover;background:linear-gradient(135deg,#ffb84d38,#ff7d541f),#141927;border-radius:16px;width:76px;height:76px}.row>div{gap:3px;min-width:0;display:grid}.row b,.row span,.dish h3,.dish p{overflow-wrap:anywhere}.activity,.order-card{background:#ffffff0d;border-radius:18px;padding:14px}.kitchen-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.kitchen-summary h1{margin:4px 0 8px}.lane h3{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.lane h3 span{color:#120b04;background:var(--brand);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:13px;display:inline-grid}.order-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-card select{margin-top:4px}.empty-lane{text-align:center;border:1px dashed #ffffff1f;border-radius:16px;place-items:center;min-height:76px;display:grid}.status-new{border-left:4px solid #60a5fa}.status-preparing{border-left:4px solid #fbbf24}.status-ready{border-left:4px solid #34d399}.status-served{border-left:4px solid #a78bfa}.status-cancelled{border-left:4px solid #fb7185}.formcard form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formcard form textarea,.formcard form button,.formcard form .check,.formcard form .file-field{grid-column:1/-1}.check,.file-field{align-items:center;gap:8px;display:flex}.check input{width:auto}.file-field{color:#eef2ff;cursor:pointer;background:#0f1524;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:10px 12px}.file-field input{background:0 0;border:0;max-width:180px;margin-left:auto;padding:0;display:block}.kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.lane{background:#ffffff0a;border-radius:20px;align-content:start;gap:12px;min-width:180px;padding:12px;display:grid}.qr-studio label{gap:8px;display:grid}.qr-studio img{background:#fff;border-radius:18px;width:280px;max-width:100%;padding:12px}.qr-studio code{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd5ff}.table-picker,.qr-actions,.table-grid{flex-wrap:wrap;gap:8px;display:flex}.table-picker button{border-radius:12px;padding:8px 10px}.table-grid{margin-top:16px}.table-tile{background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px;gap:6px;width:150px;padding:12px;display:grid}.table-tile svg{color:var(--brand)}.table-tile small{color:#aeb8d2;overflow-wrap:anywhere}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan{gap:12px;display:grid}.plan.current{border-color:var(--brand)}.plan.premium-highlight{border-color:color-mix(in srgb, var(--brand) 72%, white 8%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 24%, transparent), transparent 34%), #121726eb;position:relative;transform:translateY(-6px)}.plan-badge{background:color-mix(in srgb, var(--brand) 24%, transparent);border:1px solid color-mix(in srgb, var(--brand) 50%, transparent);color:#ffe8c4;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900}.plan>strong{font-size:32px}.plan span,.checklist li{align-items:center;gap:8px;display:flex}.billing-workspace{align-items:start}.premium-monetization{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 18%, transparent), #ffffff0b), #121726e6}.premium-monetization h1{margin:8px 0;font-size:clamp(24px,3vw,38px)}.public-menu{grid-template-columns:minmax(320px,420px) minmax(0,1fr) minmax(260px,320px);align-items:start;width:min(1380px,100% - 48px);margin:0 auto;padding:24px 0}.phone-menu{background:#101522;border:10px solid #05070c;border-radius:34px;padding:18px;box-shadow:0 26px 70px #00000059}.public-menu-locked{grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;min-height:calc(100vh - 120px)}.public-lock-card{background:radial-gradient(circle at 0 0,#ff68682e,#0000 42%),#121726f0;border-color:#ff686859}.public-lock-card h1{margin:8px 0 12px;font-size:clamp(30px,4vw,48px)}.lock-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.lock-facts span{color:#cbd5ec;background:#ffffff0f;border-radius:16px;gap:4px;padding:14px;display:grid}.lock-facts b{color:#fff}.lock-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lock-actions small{color:#aeb8d2;max-width:430px}.phoneHeader{background:linear-gradient(135deg, var(--brand), #ff7d54);color:#150d05;border-radius:26px;padding:20px}.phoneHeader h2,.phoneHeader p{margin:0}.phoneHeader span{margin-top:10px;font-weight:900;display:inline-block}.compare-toolbar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.compare-toolbar div{gap:3px;display:grid}.compare-toolbar .toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.premium-toolbar{background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand) 18%, transparent), transparent 46%), #fff1}.premium-toolbar.premium-locked{background:repeating-linear-gradient(135deg,#ffb84d12 0 10px,#0000 10px 20px),#ffffff0e;border-color:#ffb84d57}.locked-premium-button{border-color:color-mix(in srgb, var(--brand) 45%, transparent);color:#ffe7bc;background:#ffb84d1f}.compare-toolbar small,.compare-dish-label small,.compare-bottom-panel small{color:#aeb8d2}.compare-toolbar button:disabled{opacity:.55;cursor:not-allowed}.dish.compare-selected{border:1px solid var(--brand);background:color-mix(in srgb, var(--brand) 18%, #ffffff0f);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.chips{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chips button{white-space:nowrap}.menuCards{gap:12px;display:grid}.dish{cursor:pointer;background:#ffffff0f;border-radius:20px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;display:grid}.dish img{width:88px;height:88px}.dish h3,.dish p{margin:0 0 6px}.viewer model-viewer{background:radial-gradient(circle,#ffffff1a,#ffffff08);border-radius:22px;width:100%;min-height:420px}.meta span,.badges span,.live-pill{color:#dbe5ff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.cart{position:sticky;top:92px}.cart hr{border:0;border-top:1px solid #ffffff1f;width:100%}.customer-status{gap:10px;margin-top:8px;display:grid}.customer-status h3{margin:6px 0 0}.status-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;gap:5px;padding:12px;display:grid}.status-card strong{color:#91f2bd}.status-card span,.status-card small{color:#aeb8d2}.status-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-order-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0;display:grid;position:relative}.customer-order-pipeline:before{content:"";background:#94a3b859;border-radius:999px;height:3px;position:absolute;top:15px;left:10%;right:10%}.customer-pipeline-step{z-index:1;text-align:center;color:#94a3b8;justify-items:center;gap:5px;font-size:10px;font-weight:800;display:grid;position:relative}.customer-pipeline-step span{color:#64748b;background:#eef2f7;border:2px solid #d8e0ee;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 16px #0f172a14}.customer-pipeline-step.done span,.customer-pipeline-step.active span{color:#fff;background:#16a34a;border-color:#86efac}.customer-pipeline-step.active span{background:#f59e0b;border-color:#fde68a;box-shadow:0 0 0 5px #f59e0b24}.customer-pipeline-step.done b,.customer-pipeline-step.active b{color:#0f172a}.customer-order-pipeline.cancelled:before{background:#ef444438}.customer-order-pipeline.cancelled .customer-pipeline-step span{color:#991b1b;background:#fee2e2;border-color:#fecaca}.auth-page{width:min(1100px,100% - 48px);margin:0 auto;padding:48px 0}.auth-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:28px;min-height:520px;display:grid}.auth-hero h1{margin:8px 0 12px;font-size:clamp(34px,4vw,58px);line-height:1.04}.auth-hero p{color:#b8c1d9;max-width:640px}.auth-panel{background:#080c16b8;border:1px solid #ffffff1f;border-radius:22px;align-items:center;gap:12px;padding:22px;display:grid}.auth-panel small{color:#aeb8d2}.live-pill{color:#91f2bd;margin-left:10px}.onboarding-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.onboarding-hero .account-card small,.onboarding-steps small,.preview-box span{color:#aeb8d2}.onboarding-steps{gap:10px;display:grid;position:sticky;top:112px}.onboarding-steps button{text-align:left;justify-content:flex-start;align-items:flex-start}.onboarding-steps button>span{width:30px;height:30px;color:var(--brand);background:#ffffff1a;border-radius:999px;flex:0 0 30px;place-items:center;display:inline-grid}.onboarding-steps button div,.onboarding-form,.wizard-fields,.preview-box{gap:12px;display:grid}.wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-fields textarea,.wizard-fields .preview-box,.wizard-fields .compact-plans{grid-column:1/-1}.color-field{color:#aeb8d2;gap:8px;font-weight:800;display:grid}.color-field input{height:44px;padding:4px}.preview-box{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.preview-box svg{color:var(--brand)}.compact-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-actions{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.wizard-actions button:disabled{opacity:.45;cursor:not-allowed}.dish-footer,.viewer-actions,.ar-topbar,.ar-bottom-panel,.ar-cta-stack{gap:12px;display:flex}.dish-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:8px}.dish-footer button{border-radius:12px;padding:7px 10px;font-size:12px}.viewer-actions{flex-wrap:wrap}.viewer-actions button{flex:220px}.dish-facts{margin:4px 0 2px}.dish-facts svg,.ar-topbar svg{color:var(--brand)}.ar-fullscreen{z-index:100;background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand) 30%, transparent), transparent 34%), #04060cf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ar-stage{background:linear-gradient(#141927f0,#080c16f0);border:1px solid #ffffff24;border-radius:30px;grid-template-rows:auto minmax(280px,1fr) auto;gap:14px;width:min(1280px,100%);height:min(860px,100%);padding:18px;display:grid;box-shadow:0 40px 120px #0000008f}.ar-topbar{justify-content:space-between;align-items:center}.ar-topbar h1,.ar-topbar p,.ar-bottom-panel h2,.ar-bottom-panel p{margin:0}.ar-topbar h1{font-size:clamp(28px,4vw,54px);line-height:1}.ar-topbar span,.ar-bottom-panel p,.ar-cta-stack small{color:#aeb8d2}.ghost-button{background:#ffffff14}.ar-stage model-viewer{background:radial-gradient(circle,#ffffff29,#ffffff0a),linear-gradient(135deg,#ffffff14,#0000);border-radius:26px;width:100%;height:100%;min-height:360px}.ar-bottom-panel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:center;padding:16px}.ar-bottom-panel>div:first-child{gap:8px;min-width:0;display:grid}.ar-cta-stack{flex-direction:column;flex:0 0 min(360px,100%)}.view-space-button{min-height:54px;font-size:16px}.native-ar-link{border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.android-ar-fallbacks{text-align:center;gap:8px;display:grid}.scene-viewer-link{color:var(--brand);text-align:center;font-size:13px;font-weight:800;line-height:1.35}.scene-viewer-link:hover{color:#f8fafc}.compare-stage{grid-template-rows:auto minmax(360px,1fr) auto;width:min(1380px,100%)}.compare-scene{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;display:grid}.compare-dish{background:radial-gradient(circle at top, color-mix(in srgb, var(--brand) 18%, transparent), transparent 42%), #ffffff0e;border:1px solid #ffffff1f;border-radius:26px;grid-template-rows:auto minmax(240px,1fr) auto auto;gap:12px;min-width:0;padding:14px;display:grid;position:relative}.compare-dish:after{content:"";pointer-events:none;background:radial-gradient(#0000006b,#0000 72%);border-radius:999px;height:18px;position:absolute;bottom:96px;left:18px;right:18px}.compare-dish-label{gap:3px;display:grid}.compare-dish-label span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.compare-dish-label b{overflow-wrap:anywhere}.compare-dish model-viewer{background:radial-gradient(circle,#ffffff29,#ffffff0a),linear-gradient(135deg,#ffffff14,#0000);border-radius:22px;width:100%;height:100%;min-height:240px}.compare-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.compare-card-actions button{min-width:0}.compare-bottom-panel .badges{margin-top:8px}.webxr-stage{grid-template-rows:auto minmax(480px,1fr);width:min(1440px,100%)}.webxr-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;min-height:0;display:grid}.webxr-canvas{background:radial-gradient(circle,#ffb84d2e,#0000 36%),linear-gradient(#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:28px;min-height:520px;position:relative;overflow:hidden}.webxr-canvas canvas{display:block;width:100%!important;height:100%!important}.three-ar-launch-button{background:linear-gradient(135deg, var(--brand), #ff7d54)!important;color:#160d04!important;border:0!important;border-radius:999px!important;width:auto!important;min-width:260px!important;min-height:48px!important;font-weight:900!important;position:absolute!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 45px #00000059!important}.webxr-side-panel,.webxr-dish-list{align-content:start;gap:12px;display:grid}.webxr-side-panel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:26px;padding:18px;overflow:auto}.webxr-side-panel h2,.webxr-side-panel p{margin:0}.webxr-side-panel p,.webxr-side-panel small,.webxr-dish-list span{color:#aeb8d2}.webxr-dish-list button{text-align:left;justify-content:flex-start;gap:4px;display:grid}.webxr-dish-list button.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 18%, #ffffff14)}.landing-page{gap:22px;width:min(1420px,100% - 48px);margin:0 auto;padding:34px 0 58px;display:grid}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:28px;min-height:calc(100vh - 150px);display:grid}.landing-copy h1{letter-spacing:-.07em;max-width:930px;margin:10px 0 18px;font-size:clamp(42px,7vw,86px);line-height:.96}.landing-lede{color:#c1cae3;max-width:780px;font-size:clamp(17px,2vw,21px)}.landing-actions,.landing-proof,.landing-steps{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-actions{margin:28px 0}.landing-actions button{padding:13px 18px}.landing-proof{grid-template-columns:repeat(4,minmax(0,1fr));max-width:780px;display:grid}.landing-proof div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;padding:16px}.landing-proof b,.landing-proof span,.device-menu-head b,.device-menu-head span,.device-dish b,.device-dish span,.device-dish small,.device-ar-card b,.device-ar-card span{display:block}.landing-proof b{color:var(--brand);font-size:25px}.landing-proof span,.landing-features p,.landing-story p,.landing-plan p,.device-status,.device-menu-head span,.device-dish span,.device-dish small,.device-ar-card span{color:#aeb8d2}.landing-device{background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--brand) 36%, transparent), transparent 28%), linear-gradient(160deg, #ffffff29, #ffffff0a);padding:16px;position:relative;overflow:hidden}.landing-device:before{content:"";background:color-mix(in srgb, var(--brand) 25%, transparent);filter:blur(12px);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-86px}.device-status{z-index:1;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex;position:relative}.device-status span{background:#6ee7b7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #6ee7b7}.device-screen{z-index:1;background:#070910bd;border:1px solid #ffffff24;border-radius:28px;gap:12px;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.device-menu-head,.device-dish,.device-ar-card{align-items:center;gap:12px;display:grid}.device-menu-head{grid-template-columns:auto 1fr}.device-menu-head svg{color:var(--brand)}.device-dish{background:#ffffff12;border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;padding:10px}.device-dish img{object-fit:cover;border-radius:16px;width:76px;height:66px}.device-dish button{border-color:color-mix(in srgb, var(--brand) 42%, #ffffff1a);padding:8px 10px}.device-ar-card{background:linear-gradient(145deg,#ffb84d29,#8b5cf61f);border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:minmax(0,1fr);padding:12px}.device-ar-card model-viewer{background:radial-gradient(circle,#ffffff1f,#080c18f5);border-radius:18px;width:100%;height:210px}.landing-ar-placeholder{align-content:center;min-height:210px}.landing-ar-orbit{background:radial-gradient(circle at 50% 44%,#ffb84dcc 0 18px,#0000 19px),radial-gradient(circle at 54% 48%,#ffffff29,#0000 92px),linear-gradient(145deg,#080c18f0,#151f37f5);border:1px solid #ffffff1f;border-radius:18px;min-height:150px;position:relative;overflow:hidden}.landing-ar-orbit:before,.landing-ar-orbit:after,.landing-ar-orbit span{content:"";border:1px solid #ffffff2e;border-radius:999px;position:absolute;inset:28px 38px;transform:rotate(-12deg)}.landing-ar-orbit:after{border-color:#ffb84d52;inset:42px 62px;transform:rotate(18deg)}.landing-ar-orbit span:first-child{background:#6ee7b7;border:0;width:16px;height:16px;inset:46px auto auto 70px;box-shadow:92px 38px #8b5cf6db,164px 16px #ffb84ddb}.landing-ar-orbit span:nth-child(2),.landing-ar-orbit span:nth-child(3){display:none}.ar-lazy-fallback{text-align:center;min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.ar-lazy-fallback svg{color:var(--brand)}.ar-food-lab{align-items:start}.ar-lab-hero{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 28%), #121726e6}.ar-usage-card small,.asset-card small,.asset-card em,.asset-attach-summary span{color:#b8c1d9}.ar-lab-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.ar-asset-library,.attach-panel{position:sticky;top:92px}.asset-list,.attach-panel,.asset-attach-summary,.asset-preview-meta{gap:12px;display:grid}.asset-card{text-align:left;background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.asset-card.active{border-color:color-mix(in srgb, var(--brand) 65%, #ffffff2e);background:color-mix(in srgb, var(--brand) 10%, #ffffff0e)}.asset-card img{object-fit:cover;background:#111827;border-radius:16px;width:74px;height:74px}.asset-card span{gap:4px;min-width:0;display:grid}.asset-card b,.asset-card small{text-overflow:ellipsis;overflow:hidden}.asset-card em{color:var(--brand);font-style:normal;font-weight:900}.food-asset-preview{gap:16px;display:grid}.food-asset-preview model-viewer{background:radial-gradient(circle,#ffffff1c,#ffffff08);border-radius:22px;width:100%;min-height:420px}.asset-health{flex-wrap:wrap;gap:8px;display:flex}.health-pill{color:#dbe5ff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.health-pill.ready{color:#bbf7d0;border-color:#22c55e61}.health-pill.warning,.lab-warning{color:#fde68a;border-color:#fbbf2461}.lab-warning{background:#fbbf2417;border-radius:16px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.inline-upgrade{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.inline-upgrade:hover{color:#fde68a}.attach-panel label{gap:8px;font-weight:900;display:grid}.asset-attach-summary{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;padding:14px}@media (width<=1100px){.ar-lab-grid{grid-template-columns:1fr}.ar-asset-library,.attach-panel{position:static}}@media (width<=560px){.asset-card{grid-template-columns:58px minmax(0,1fr)}.asset-card img{width:58px;height:58px}.food-asset-preview model-viewer{min-height:300px}}.landing-section{gap:18px;display:grid}.landing-features{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-features .card{align-content:start;gap:10px;display:grid}.landing-features svg{color:#6ee7b7}.landing-features h3,.landing-plan h3{margin:0}.landing-story{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center}.landing-story h2{margin:8px 0 10px;font-size:clamp(28px,4vw,48px);line-height:1.02}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-steps div{background:#ffffff0f;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.landing-steps span{background:var(--brand);color:#160d04;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.landing-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-plan{gap:12px;display:grid}.landing-plan.featured{border-color:color-mix(in srgb, var(--brand) 62%, #ffffff1f);box-shadow:0 26px 80px color-mix(in srgb, var(--brand) 16%, #00000057);transform:translateY(-8px)}.landing-plan>span{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.landing-plan h3{font-size:42px}.landing-plan small{color:#aeb8d2;font-size:16px}@media (width<=1180px){.topbar{grid-template-columns:1fr}nav,.tenant-switcher{justify-content:flex-start}.stats,.plans,.landing-features,.landing-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero,.landing-story{grid-template-columns:1fr}.public-menu{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.cart{grid-column:1/-1;position:static}.compare-scene{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workspace,.auth-page,.public-menu,.landing-page{width:min(100% - 24px,720px)}.hero,.auth-hero,.two-col,.split,.onboarding-grid,.public-menu{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;position:static;top:auto}.onboarding-steps button{text-align:center;place-items:start center;gap:6px;min-height:88px;padding:10px 6px;display:grid}.onboarding-steps button>span{flex-basis:28px;width:28px;height:28px;font-size:13px}.onboarding-steps button div{gap:2px;min-width:0}.onboarding-steps b{overflow-wrap:anywhere;font-size:11px;line-height:1.15}.onboarding-steps small{display:none}.ar-stage{height:calc(100vh - 24px);overflow-y:auto}.ar-topbar,.ar-bottom-panel{display:grid}.compare-toolbar,.compare-scene,.compare-card-actions,.webxr-layout{grid-template-columns:1fr}.compare-toolbar .toolbar-actions{justify-content:stretch}.compare-toolbar .toolbar-actions button{flex:180px}.compare-dish{grid-template-rows:auto minmax(260px,42vh) auto auto}.ar-cta-stack{flex-basis:auto}.kitchen-summary,.hero{display:grid}.account-card{min-width:0}.auth-panel,.formcard form,.wizard-fields,.compact-plans,.stats,.plans,.landing-proof,.landing-features,.landing-steps,.landing-pricing{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-plan.featured{transform:none}.auth-panel button{width:100%}.row,.branch{grid-template-columns:auto minmax(0,1fr)}.row>strong,.row>button,.branch>strong{justify-self:start}}@media (width<=560px){.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px}.topbar .owner-nav,.topbar .tenant-switcher{grid-column:1/-1;justify-content:flex-start;width:100%}.topbar .tenant-switcher{overflow-x:auto}.topbar.locked{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.topbar.locked .brand{flex-wrap:nowrap}.topbar.locked .brand strong,.topbar.locked .brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar.locked .brand span{display:none}.topbar.locked .locked-message{justify-content:flex-end;display:flex}.header-login-button{width:auto;min-height:40px;padding-inline:14px}.topbar-back-button{min-height:40px;padding-inline:11px}.topbar:not(.locked) .brand strong{font-size:16px}.topbar:not(.locked) .brand span{display:none}.workspace,.auth-page,.public-menu,.landing-page{width:calc(100% - 16px);padding-top:12px}.card{border-radius:20px;padding:16px}.ar-fullscreen{padding:8px}.ar-stage{border-radius:22px;grid-template-rows:auto minmax(300px,54vh) auto;padding:12px}.ar-stage model-viewer{min-height:300px}.compare-stage{grid-template-rows:auto minmax(300px,1fr) auto}.webxr-stage{grid-template-rows:auto minmax(0,1fr)}.webxr-canvas{min-height:340px}.three-ar-launch-button{white-space:normal!important;min-width:210px!important}.compare-dish{padding:12px}button{width:100%}.topbar.locked .header-login-button{width:auto}nav,.tenant-switcher,.hero-actions{grid-template-columns:1fr 1fr;display:grid}.tenant-switcher select{grid-column:1/-1;width:100%}.hero h1{font-size:30px}.dish{grid-template-columns:1fr}.dish img,.row img{width:100%;height:180px}}.admin-workspace .admin-hero h1{max-width:980px}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-row{grid-template-columns:minmax(0,1fr) auto auto}.admin-control-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-title-row h2,.site-control-center h2{margin-top:4px}.field-label{color:#dbeafe;margin:0 0 8px;font-size:13px;font-weight:900;display:block}.admin-command-center select{width:100%;margin-bottom:16px}.tenant-control-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;gap:14px;padding:16px;display:grid}.tenant-control-card b,.tenant-control-card span{display:block}.tenant-control-card span{color:#aeb8d2;font-size:13px}.control-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control-row>span{color:#f8fafc;min-width:62px;font-weight:900}button.mini{border-radius:999px;min-height:34px;padding:7px 11px;font-size:12px}button.mini.active{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 24%, #ffffff0f);color:#fff7ed}.tenant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tenant-metrics span,.launch-score{color:#f8fafc;background:#0f172a8c;border:1px solid #ffffff14;border-radius:14px;padding:10px;font-weight:900}.site-control-center .admin-health-grid{grid-template-columns:1fr}.launch-score{gap:4px;margin-top:12px;display:grid}.launch-score span{color:#aeb8d2;font-size:13px;font-weight:700}.secondary-admin-stats{margin-top:18px}.plan-chip{background:color-mix(in srgb, var(--brand) 18%, #111827);border:1px solid color-mix(in srgb, var(--brand) 38%, transparent);color:#fff7ed;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.production-checks,.plan-breakdown{min-height:100%}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.check-grid span{color:#dbeafe;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;align-items:center;min-height:46px;padding:10px 12px;font-weight:800;display:flex}.check-grid span:before{content:"•";margin-right:8px;font-size:22px}.check-grid .ready:before{color:#22c55e}.check-grid .pending:before{color:#f97316}.plan-meter{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,220px) 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.plan-meter:last-child{border-bottom:0}.plan-meter b,.plan-meter span{display:block}.plan-meter span{color:#aeb8d2;font-size:13px}.plan-meter progress{background:#0f1524;border:0;border-radius:999px;width:100%;height:16px;overflow:hidden}.plan-meter progress::-webkit-progress-bar{background:#0f1524}.plan-meter progress::-webkit-progress-value{background:linear-gradient(135deg, var(--brand), #ff7d54);border-radius:999px}.plan-meter progress::-moz-progress-bar{background:linear-gradient(135deg, var(--brand), #ff7d54);border-radius:999px}.payment-admin-card{gap:16px;display:grid}.gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gateway-card{background:#0f172a85;border:1px solid #ffffff1a;border-radius:20px;gap:10px;padding:16px;display:grid}.gateway-card.enabled{border-color:color-mix(in srgb, var(--brand) 42%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 14%, transparent), transparent 44%), #0f172aad}.gateway-head,.gateway-choice-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gateway-head b,.gateway-head span,.gateway-choice small{display:block}.gateway-head span,.gateway-choice small{color:#aeb8d2;font-size:12px}.toggle-line{color:#dbeafe;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.toggle-line input{width:auto}.gateway-choice-row{justify-content:flex-start;margin:10px 0}.gateway-choice{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:150px}.gateway-selector{background:radial-gradient(circle at 0 0,#16a34a29,#0000 32%),#121726e6}@media (width<=1180px){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-control-grid,.gateway-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-stats,.check-grid,.plan-meter,.tenant-metrics{grid-template-columns:1fr}.section-title-row{display:grid}}.qr-mode-card,.preview-box,.table-tile{background:#0f172a8f;border:1px solid #ffffff1a;border-radius:18px;gap:8px;padding:16px;display:grid}.qr-mode-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:12px}.qr-mode-card b,.qr-mode-card span,.preview-box b,.preview-box span,.table-tile b,.table-tile small{display:block}.qr-mode-card span,.preview-box span,.table-tile small{color:#aeb8d2;font-size:13px}button.mini{white-space:nowrap;padding:8px 11px;font-size:12px}.table-picker,.table-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:12px;display:grid}.preview-box{text-align:center;border-color:color-mix(in srgb, var(--brand) 28%, transparent);background:radial-gradient(circle at top, color-mix(in srgb, var(--brand) 16%, transparent), transparent 50%), #0f172a9e;place-items:center;min-height:170px;margin-top:16px}.preview-box svg,.table-tile svg{color:var(--brand)}@media (width<=760px){.qr-mode-card{grid-template-columns:1fr}}.restaurant-name-inline{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:min(100%,18ch);display:inline-block;overflow:hidden}.branch>div{min-width:0}.branch b,.branch span{overflow-wrap:anywhere;display:block}@media (width<=760px){.topbar:not(.locked){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.topbar:not(.locked) .brand{flex-wrap:nowrap;min-width:0}.topbar:not(.locked) .brand strong,.topbar:not(.locked) .brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-toggle{width:auto;min-height:40px;padding-inline:12px;display:inline-flex}.topbar:not(.mobile-open) .owner-nav,.topbar:not(.mobile-open) .tenant-switcher:not(.locked-message){display:none}.topbar.mobile-open .owner-nav,.topbar.mobile-open .tenant-switcher:not(.locked-message){grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.topbar.mobile-open .tenant-switcher select,.topbar.mobile-open .tenant-switcher>span{grid-column:1/-1}.topbar.mobile-open .tenant-switcher button{justify-content:center;width:100%}.topbar.mobile-open .tenant-switcher button:last-child{grid-column:1/-1}.topbar.mobile-open .refresh-session-button span{display:inline}.topbar-back-button,.mobile-nav-toggle{padding-inline:10px}.hero h1,.kitchen-summary h1,.auth-hero h1{letter-spacing:-.035em;font-size:28px;line-height:1.12}.restaurant-name-inline{max-width:16ch}.kanban{grid-template-columns:1fr;padding-bottom:0;overflow-x:visible}.lane{min-width:0}.card h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-pill{margin-left:0}.branch{grid-template-columns:auto minmax(0,1fr);align-items:start}.branch>strong{grid-column:2;justify-self:start;margin-top:4px}.qr-actions{grid-template-columns:1fr;display:grid}}@media (width<=560px){.topbar.locked .brand span,.topbar.locked .locked-message:empty,.topbar.locked .locked-message:empty+*{display:none}.topbar.locked:has(.locked-message:empty){grid-template-columns:minmax(0,1fr)}.landing-copy h1{letter-spacing:-.025em;max-width:13.5em;margin:8px 0 10px;font-size:clamp(25px,7.2vw,29px);font-weight:780;line-height:1.12}.landing-lede{max-width:34em;font-size:14.5px;line-height:1.55}.hero-actions,.landing-actions{grid-template-columns:1fr}}.growth-stats .stat{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 38%),#121726db}.launch-readiness-center,.tenant-risk-monitor,.billing-ops-panel,.test-cleanup-panel{gap:16px;display:grid}.launch-readiness-grid,.billing-ops-grid,.test-cleanup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.readiness-item,.billing-op-card,.test-cleanup-card{background:#0f172a94;border:1px solid #ffffff1a;border-radius:20px;gap:8px;min-height:126px;padding:16px;display:grid}.readiness-item b,.readiness-item span,.billing-op-card b,.billing-op-card span,.billing-op-card small,.test-cleanup-card b,.test-cleanup-card span,.test-cleanup-card small{display:block}.readiness-item span,.billing-op-card span,.billing-op-card small,.test-cleanup-card span,.test-cleanup-card small{color:#aeb8d2;font-size:13px}.readiness-item.ready,.billing-op-card.enabled,.risk-chip.ready-risk{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 42%),#0f172aad;border-color:#22c55e61}.readiness-item.pending,.billing-op-card.warning{background:radial-gradient(circle at 100% 0,#f9731624,#0000 42%),#0f172aad;border-color:#f973166b}.admin-risk-table{gap:10px;display:grid}.risk-row{background:#ffffff0d;border-radius:18px;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(80px,.45fr)) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.risk-row>div:first-child,.risk-row b,.risk-row span{min-width:0}.risk-row>span{color:#dbeafe;font-weight:900}.risk-row div:first-child span{color:#aeb8d2;font-size:13px;font-weight:700;display:block}.risk-chip-row,.tenant-tool-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.risk-chip{color:#fed7aa;background:#f973161f;border:1px solid #f973166b;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.risk-chip.ready-risk{color:#bbf7d0}.tenant-tool-actions button{border-radius:999px;min-height:36px;padding:8px 11px;font-size:12px}.admin-note-form{gap:10px;display:grid}.admin-note-form textarea{min-height:86px}.tenant-control-card code,.qr-studio code{overflow-wrap:anywhere;color:#bfdbfe;background:#0206179e;border-radius:14px;width:100%;padding:10px;display:block}.test-cleanup-card button,.billing-op-card button{width:fit-content}@media (width<=1180px){.launch-readiness-grid,.billing-ops-grid,.test-cleanup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start}.risk-row .risk-chip-row{grid-column:1/-1}}@media (width<=760px){.launch-readiness-grid,.billing-ops-grid,.test-cleanup-grid,.tenant-metrics,.risk-row{grid-template-columns:1fr}.section-title-row{display:grid}}.admin-tenant-edit-form{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.tenant-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tenant-tool-actions .danger,button.danger{color:#fecaca;background:#ef44441f;border-color:#ef444473}.tenant-tool-actions .danger:hover,button.danger:hover{background:#ef444433}@media (width<=760px){.tenant-edit-grid{grid-template-columns:1fr}}.admin-panel-shell{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-panel-nav{gap:14px;display:grid;position:sticky;top:18px}.admin-section-list{gap:10px;display:grid}.admin-section-list button{text-align:left;color:#eef3ff;background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.admin-section-list button svg{color:#93c5fd;width:20px;height:20px}.admin-section-list button span,.admin-section-list button small,.admin-section-list button em{display:block}.admin-section-list button small{color:#9aa7c3;margin-top:2px;font-size:12px;line-height:1.35}.admin-section-list button em{color:#c7d2fe;white-space:nowrap;background:#60a5fa1f;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-section-list button.active{background:radial-gradient(circle at 100% 0,#60a5fa2e,#0000 45%),#1e293bd1;border-color:#60a5fa80;box-shadow:0 16px 40px #00000038}.admin-panel-content,.admin-section-stack{gap:18px;display:grid}.admin-section-header-card{background:radial-gradient(circle at 0 0,#60a5fa24,#0000 42%),#0f172ab8;border-color:#60a5fa3d}.admin-section-header-card h2{margin:4px 0 8px}@media (width<=980px){.admin-panel-shell{grid-template-columns:1fr}.admin-panel-nav{position:static}.admin-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-section-list{grid-template-columns:1fr}.admin-section-list button{grid-template-columns:24px minmax(0,1fr)}.admin-section-list button em{grid-column:2;width:fit-content}}.auth-message{color:#dbeafe;background:#60a5fa1a;border:1px solid #60a5fa47;border-radius:14px;margin-top:10px;padding:12px 14px;font-weight:800;line-height:1.45;display:block}.auth-message.error{color:#fecaca;background:#7f1d1d38;border-color:#f8717173}.settings-workspace,.settings-grid,.settings-side-stack{gap:18px;display:grid}.settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.settings-hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center}.settings-logo-preview,.public-profile-preview,.settings-ideas-card{gap:12px;display:grid}.settings-logo-preview{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:26px;justify-items:center;padding:22px}.settings-logo-preview img,.settings-logo-preview svg{object-fit:cover;background:#ffffff14;border-radius:24px;width:96px;height:96px;padding:10px}.restaurant-profile-card label{color:#dbeafe;gap:7px;font-size:13px;font-weight:900;display:grid}.restaurant-profile-card label span{color:#dbeafe}.restaurant-profile-card .full-field,.restaurant-profile-card .settings-save-message{grid-column:1/-1}.settings-save-message{color:#a7f3d0;font-weight:800}.mini-public-menu-head,.public-brand-row,.ar-brand-heading{align-items:center;gap:12px;display:flex}.mini-public-menu-head{background:linear-gradient(135deg, var(--brand), #ff7d54);color:#160d05;border-radius:20px;padding:14px}.mini-public-menu-head img,.mini-public-menu-head svg,.public-restaurant-logo,.ar-brand-heading img,.ar-brand-logo-fallback{object-fit:cover;background:#ffffff47;border:1px solid #ffffff59;border-radius:16px;flex:none;width:54px;height:54px}.public-restaurant-logo.placeholder,.ar-brand-logo-fallback{place-items:center;display:grid}.phoneHeader small{color:#150d05d1;margin-top:6px;font-weight:800;display:block}.public-profile-preview p{color:#cbd5e1;align-items:center;gap:8px;margin:0;display:flex}.ar-brand-heading img,.ar-brand-logo-fallback{background:#ffffff14;border-radius:18px;width:62px;height:62px}@media (width<=900px){.settings-grid,.settings-hero{grid-template-columns:1fr}}.admin-profile-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.admin-profile-summary img,.admin-profile-summary svg{object-fit:cover;background:#ffffff14;border-radius:16px;flex:none;width:52px;height:52px;padding:7px}.admin-profile-summary div{gap:4px;display:grid}.admin-profile-summary span{color:#9ca3af;font-size:12px}.public-profile-edit-grid label{min-width:0}.enhanced-landing{position:relative}.enhanced-landing:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 12%,#6ee7b71f,#0000 28%),radial-gradient(circle at 16% 30%,#ffb84d24,#0000 30%),linear-gradient(#0000,#0709106b);position:fixed;inset:0}.enhanced-landing-hero{gap:clamp(22px,4vw,56px);min-height:calc(100vh - 122px)}.enhanced-landing .landing-copy h1{background:linear-gradient(120deg,#fff 0%,#fff7df 34%,#9fffd5 72%,#f7b955 100%);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:1040px}.enhanced-landing .landing-lede{color:#d9e1f5;max-width:850px}.landing-actions button:not(.primary){background:#ffffff12;border-color:#ffffff29}.landing-command-preview{border-color:color-mix(in srgb, var(--brand) 34%, #ffffff1f);box-shadow:0 30px 110px #00000061,inset 0 0 0 1px #ffffff0d}.landing-preview-brand img,.landing-preview-brand svg{object-fit:cover;background:#ffffff14;border-radius:15px;width:46px;height:46px;padding:7px}.landing-mini-dashboard{background:#ffffff12;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:1fr auto;gap:9px 12px;padding:13px;display:grid}.landing-mini-dashboard span,.landing-mini-dashboard b{align-items:center;gap:7px;font-size:13px;display:flex}.landing-mini-dashboard span{color:#b8c1d9}.landing-mini-dashboard b{color:#6ee7b7;justify-content:end}.landing-trust-strip{background:#ffffff0e;flex-wrap:wrap;justify-content:center;gap:10px;padding:14px;display:flex}.landing-trust-strip span{color:#dbeafe;background:#0709109e;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.landing-trust-strip svg,.plan-bullets svg,.launch-checklist-grid svg{color:#6ee7b7;flex:none}.landing-section-head{max-width:920px;margin-top:16px}.landing-section-head h2,.landing-launch-card h2,.landing-admin-card h2,.landing-faq h2,.landing-final-cta h2{letter-spacing:-.04em;text-wrap:balance;margin:6px 0 0;font-size:clamp(28px,4vw,52px);line-height:1.02}.enhanced-feature-grid .card{background:linear-gradient(160deg,#ffffff1a,#ffffff0a);min-height:215px;position:relative;overflow:hidden}.enhanced-feature-grid .card:after{content:"";background:color-mix(in srgb, var(--brand) 18%, transparent);border-radius:50%;width:118px;height:118px;position:absolute;bottom:-50px;right:-46px}.landing-product-showcase{background:radial-gradient(circle at 78% 16%,#6ee7b71f,#0000 28%),linear-gradient(145deg,#ffffff1a,#ffffff0a);align-items:stretch}.enhanced-steps div{grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.enhanced-steps small{color:#aeb8d2;grid-column:2;line-height:1.45}.enhanced-steps span{border-radius:14px;width:42px;height:42px}.landing-split-showcase{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.landing-launch-card,.landing-admin-card,.landing-final-cta{align-content:start;gap:18px;display:grid}.launch-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-checklist-grid div{background:#ffffff0f;border-radius:18px;grid-template-columns:auto 1fr;gap:5px 9px;padding:14px;display:grid}.launch-checklist-grid span{color:#aeb8d2;grid-column:2;font-size:13px}.landing-admin-card{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--brand) 24%, transparent), transparent 34%), #121726db}.landing-admin-card p{color:#c1cae3}.enhanced-pricing .landing-plan{min-height:310px;position:relative;overflow:hidden}.enhanced-pricing .landing-plan.featured:before{content:"Most popular";background:color-mix(in srgb, var(--brand) 88%, white 12%);color:#160d04;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:16px;right:16px}.plan-bullets{gap:8px;margin:4px 0;display:grid}.plan-bullets small{color:#dbeafe;align-items:center;gap:8px;display:flex}.landing-faq{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:start}.faq-grid{gap:10px;display:grid}.faq-grid details{background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;padding:14px 16px}.faq-grid summary{cursor:pointer;font-weight:900}.faq-grid p{color:#aeb8d2;margin:10px 0 0}.landing-final-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 22%, transparent), #ffffff0f), #121726e0;grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=1180px){.landing-split-showcase,.landing-faq,.landing-final-cta{grid-template-columns:1fr}}@media (width<=900px){.launch-checklist-grid{grid-template-columns:1fr}.enhanced-landing .landing-copy h1{font-size:clamp(40px,12vw,58px)}.landing-final-cta .landing-actions button{width:100%}}@media (width<=560px){.enhanced-landing .landing-copy h1{font-size:clamp(34px,12vw,46px);line-height:1.08}.enhanced-landing .landing-actions button,.enhanced-landing .landing-final-cta .hero-actions button{justify-content:center;width:100%;min-height:52px}.enhanced-landing .landing-actions button:not(.primary),.enhanced-landing .landing-final-cta button:not(.primary){color:#f7fafc;background:#ffffff1b;border-color:#ffffff38}.landing-command-preview,.landing-trust-strip,.landing-final-cta{border-radius:20px}}.ar-generation-workflow,.generation-queue{gap:16px;display:grid}.generation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.generation-form label,.generation-prompt{color:#dbe5ff;gap:7px;font-size:13px;font-weight:800;display:grid}.generation-form input,.generation-form select,.generation-form textarea{width:100%}.generation-prompt{grid-column:1/-1}.generation-form button.primary{grid-column:1/-1;justify-self:start}.job-list{gap:12px;display:grid}.job-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.job-card b,.job-card span,.job-card small,.job-card em{display:block}.job-card span,.job-card small{color:#aeb8d2}.job-card em{color:#ffc3c3;margin-top:5px;font-style:normal}.job-status{color:#dbe5ff;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.job-status.ready{color:#91f2bd;background:#1fd87424;border-color:#1fd87452}.job-status.failed{color:#ffc3c3;background:#ff5b5b1f;border-color:#ff5b5b47}.job-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manual-generation-queue .job-list{gap:18px}.manual-generation-queue .job-card{background:#0a1226b8;border-color:#94a3b842;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:18px;box-shadow:0 18px 42px #02081738}.manual-generation-queue .job-card>div:first-child{gap:10px;display:grid}.manual-generation-queue .job-card b{color:#fff;font-size:18px;line-height:1.3}.manual-generation-queue .job-card span,.manual-generation-queue .job-card small{color:#dbe5ff;line-height:1.55}.manual-generation-queue .job-card small{background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;padding:8px 10px}.manual-generation-queue .job-card a{color:#8fd3ff;font-weight:900}.manual-generation-queue .job-card img{object-fit:cover;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;width:min(100%,420px);max-height:260px}.manual-generation-queue .generation-prompt textarea{resize:vertical;min-height:160px;line-height:1.55}.manual-generation-queue .job-status{justify-self:start}.manual-generation-queue .job-actions{justify-content:flex-start;padding-top:2px}.manual-generation-queue .generation-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.manual-generation-queue .generation-form button.primary{justify-content:center;width:100%}@media (width<=820px){.generation-form,.job-card{grid-template-columns:1fr}.job-actions{justify-content:flex-start}}.ar-analytics-panel,.ar-quota-panel,.capture-workflow-grid{margin-top:16px}.ar-analytics-grid,.quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-split,.capture-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.metric-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.metric-row span{color:#dbe5ff}.metric-row b{color:#fff;text-align:right}.quota-grid>div,.capture-workflow-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.quota-grid b,.quota-grid span{display:block}.quota-grid span{color:#dbe5ff;margin:5px 0 8px;font-weight:900}.quota-grid progress{width:100%;height:9px}.capture-steps{color:#dbe5ff;margin:12px 0 16px;padding-left:20px;line-height:1.6}.capture-workflow-card.premium{background:linear-gradient(135deg,#ffb84d1f,#7c3aed24);border-color:#ffb84d38}@media (width<=980px){.ar-analytics-grid,.quota-grid,.analytics-split,.capture-workflow-grid{grid-template-columns:1fr}}.manual-ar-setup .ar-lab-hero .account-card span{color:#91f2bd}.manual-ar-grid{grid-template-columns:minmax(320px,.9fr) minmax(300px,.8fr) minmax(320px,1fr)}.manual-ar-request-form textarea{resize:vertical;min-height:110px}.manual-ar-request-form,.manual-ar-request-list,.manual-ar-admin-panel{gap:14px;display:grid}.manual-ar-admin-panel{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;padding:16px}.manual-fulfillment-list{gap:12px;display:grid}.manual-fulfillment-card{background:#0f172a94;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:76px minmax(0,1fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.manual-fulfillment-card.ready{background:#1fd87414;border-color:#1fd87447}.manual-fulfillment-card img{object-fit:cover;border-radius:12px;width:76px;height:62px}.manual-fulfillment-card b,.manual-fulfillment-card span{display:block}.manual-fulfillment-card span{color:#aeb8d2;font-size:12px}@media (width<=1180px){.manual-ar-grid,.manual-fulfillment-card{grid-template-columns:1fr}.manual-fulfillment-card img{width:100%;height:170px}}.tenants-admin-section{gap:20px}.tenants-header-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.tenants-header-card>div{max-width:820px}.tenants-overview-grid{grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.tenant-selector-panel,.tenant-plan-status-panel,.tenant-trial-policy-card,.tenant-profile-panel,.tenant-actions-panel,.tenant-note-panel,.tenant-danger-panel,.tenant-ar-panel{align-content:start;gap:14px;display:grid}.tenant-selected-card{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.tenant-selected-card img,.tenant-selected-card svg{object-fit:cover;background:#ffffff14;border-radius:17px;width:58px;height:58px;padding:8px}.tenant-selected-card b,.tenant-selected-card span{display:block}.tenant-selected-card span{color:#aeb8d2;margin-top:3px;font-size:12px}.tenant-mini-metrics,.tenant-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-mini-metrics span,.tenant-billing-summary span{background:#0f172a94;border:1px solid #ffffff17;border-radius:16px;gap:4px;padding:12px;display:grid}.tenant-mini-metrics b,.tenant-billing-summary b{color:#f8fafc;overflow-wrap:anywhere;font-size:18px;line-height:1.15}.tenant-mini-metrics small,.tenant-billing-summary small{color:#9aa7c3;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.tenant-risk-strip{flex-wrap:wrap;gap:8px;display:flex}.segmented-admin-control{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.segmented-admin-control>span{color:#dbeafe;text-transform:uppercase;letter-spacing:.05em;min-width:58px;font-size:12px;font-weight:900}.tenant-trial-fields{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.tenant-trial-fields label{color:#dbeafe;gap:7px;font-size:13px;font-weight:900;display:grid}.tenants-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,1fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.tenant-profile-panel{min-width:0}.tenant-ar-panel{min-width:0;padding:18px}.compact-fulfillment-list{max-height:680px;padding-right:4px;overflow:auto}.compact-fulfillment-list .manual-fulfillment-card{grid-template-columns:64px minmax(160px,1fr);align-items:start}.compact-fulfillment-list .manual-fulfillment-card input,.compact-fulfillment-list .manual-fulfillment-card button{grid-column:1/-1}.compact-fulfillment-list .manual-fulfillment-card img{width:64px;height:56px}.tenant-ops-sidebar{gap:18px;display:grid}.organized-actions{gap:10px;display:grid}.organized-actions button,.tenant-danger-panel button{justify-content:center;width:100%}.tenant-actions-panel code{white-space:normal;overflow-wrap:anywhere;font-size:12px}.tenant-note-panel textarea{resize:vertical;min-height:150px}.tenant-danger-panel{background:radial-gradient(circle at 100% 0,#f871711f,#0000 44%),#0f172ab8;border-color:#f871713d}@media (width<=1320px){.tenants-overview-grid,.tenants-detail-grid{grid-template-columns:1fr 1fr}.tenant-trial-policy-card,.tenant-ops-sidebar{grid-column:1/-1}.tenant-ops-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.tenants-header-card,.tenants-overview-grid,.tenants-detail-grid,.tenant-ops-sidebar,.tenant-trial-fields{grid-template-columns:1fr}.tenants-header-card{display:grid}.tenants-header-card button,.tenant-trial-policy-card,.tenant-ops-sidebar{grid-column:auto}}@media (width<=560px){.tenant-mini-metrics,.tenant-billing-summary,.tenant-selected-card{grid-template-columns:1fr}.tenant-selected-card img,.tenant-selected-card svg{width:100%;height:120px}}.starter-library-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.admin-template-form{gap:12px;display:grid}.admin-template-library,.starter-food-library-card{gap:14px;display:grid}.template-library-list{gap:12px;display:grid}.compact-template-list{max-height:420px;padding-right:4px;overflow:auto}.template-library-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.template-library-card img{object-fit:cover;background:#0f172acc;border-radius:14px;width:82px;height:72px}.template-library-card b,.template-library-card span,.template-library-card small{display:block}.template-library-card span,.template-library-card small{color:var(--muted)}@media (width<=980px){.starter-library-grid,.template-library-card{grid-template-columns:1fr}.template-library-card img{width:100%;height:180px}}.menu-form-ar-library{background:linear-gradient(135deg,#39ff7714,#486bff0f);border:1px solid #39ff7738;border-radius:20px;gap:12px;padding:14px;display:grid}.selectable-template-card{text-align:left;width:100%;color:inherit;cursor:pointer}.selectable-template-card:hover,.selectable-template-card.selected{background:#39ff771a;border-color:#39ff7799;transform:translateY(-1px)}.selectable-template-card span,.selectable-template-card em,.selectable-template-card small{display:block}.selected-template-summary{background:#39ff771a;border:1px solid #39ff7752;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.selected-template-summary button{padding:8px 12px}.serial-badge{color:#06120b;background:linear-gradient(135deg, var(--accent), #9dffb5);border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-grid;box-shadow:0 0 0 1px #ffffff29,0 10px 22px #39ff7729}.numbered-row{grid-template-columns:auto auto minmax(0,1fr) auto auto}.admin-row.numbered-row{grid-template-columns:auto minmax(0,1fr) auto auto}.numbered-activity{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.pagination-controls{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pagination-controls span{color:var(--muted);font-weight:700}@media (width<=720px){.numbered-row,.admin-row.numbered-row{grid-template-columns:auto minmax(0,1fr) auto}.numbered-row img{grid-column:1/-1;width:100%;height:150px}}.manual-payment-settings-grid,.manual-send-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manual-payment-admin-card,.manual-payment-owner-card,.manual-payment-proof-form,.manual-payment-review-list{gap:14px;display:grid}.manual-payment-review-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.manual-payment-review-card.pending{background:#ffb84d12;border-color:#ffb84d5c}.manual-payment-review-card.approved{background:#39ff7712;border-color:#39ff7757}.manual-payment-review-card.rejected{background:#ff638412;border-color:#ff63845c}.manual-payment-review-card b,.manual-payment-review-card span,.manual-payment-review-card small,.manual-payment-review-card em{display:block}.manual-payment-review-card span,.manual-payment-review-card small,.manual-payment-review-card em{color:var(--muted)}.manual-payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=860px){.manual-payment-settings-grid,.manual-send-number-grid,.manual-payment-review-card{grid-template-columns:1fr}.manual-payment-actions{justify-content:stretch}}.conversion-landing{position:relative;overflow:hidden}.conversion-landing:before{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#ffb84d29,#0000 68%);border-radius:999px;width:520px;height:520px;position:fixed;inset:70px -20% auto auto}.conversion-hero{align-items:center;min-height:660px}.conversion-hero .landing-copy h1{letter-spacing:-.055em;max-width:920px}.conversion-hero .landing-lede{max-width:790px;font-size:clamp(1rem,1.4vw,1.22rem)}.conversion-preview-card{border-color:#ffb84d3d;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff14}.conversion-mini-dashboard{background:#ffb84d14;border:1px solid #ffb84d2e;grid-template-columns:1.25fr auto}.conversion-trust-strip{background:linear-gradient(135deg,#39ff7712,#ffffff0a);border-color:#39ff7729}.conversion-feature-grid article{position:relative;overflow:hidden}.conversion-feature-grid article:after{content:"";background:#ffb84d14;border-radius:999px;width:160px;height:160px;position:absolute;inset:auto -50px -80px auto}.conversion-workflow-card{background:linear-gradient(145deg,#ffffff12,#78acff0d);border-color:#78acff2e}.conversion-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.conversion-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-billing-card{background:linear-gradient(145deg,#ffb84d17,#ffffff0b)}.billing-proof-preview{gap:10px;margin:18px 0;display:grid}.billing-proof-preview span{color:var(--muted);background:#0000002e;border:1px solid #ffffff14;border-radius:14px;padding:11px 12px}.recommended-chip{color:#18120b;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#ffdf8a,#ff9d2e);border-radius:999px;width:max-content;padding:7px 11px;font-size:.75rem}.conversion-final-cta{background:radial-gradient(circle at 15% 20%,#39ff771f,#0000 34%),linear-gradient(135deg,#ffb84d24,#ffffff0d);border-color:#ffb84d47}@media (width<=1100px){.conversion-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.conversion-hero{min-height:auto}.conversion-steps,.conversion-checklist-grid{grid-template-columns:1fr}.conversion-hero .landing-copy h1{letter-spacing:-.035em}}.tap-menu-shell{--tap-purple:#6c5ce7;--tap-blue:#38bdf8;--tap-cyan:#10d7e4;--tap-orange:#ff5d2d;align-items:start}.tap-phone-menu{background:linear-gradient(180deg, color-mix(in srgb, var(--menu-brand,var(--tap-purple)) 78%, #6c5ce7), #f8fafc 180px);color:#0f172a;border:0;border-radius:0;gap:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a29}.tap-phone-topbar{color:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0 4px;display:grid}.tap-brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.tap-brand-lockup h2,.tap-brand-lockup p,.tap-category-panel h3,.tap-category-panel p,.tap-section-banner b,.tap-section-banner span,.tap-dish-card h3,.tap-dish-card p,.tap-price-box b,.tap-price-box small{margin:0}.tap-brand-lockup h2{color:#fff;font-size:18px;line-height:1.15}.tap-brand-lockup p{color:#ffffffc7;font-size:12px;font-weight:800}.tap-icon-button{color:#fff;width:38px;height:38px;box-shadow:none;background:#ffffff29;border:0;border-radius:14px;padding:0;position:relative}.tap-icon-button.cart-badge span{background:var(--tap-orange);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.tap-offer-card{z-index:12;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;gap:7px;width:min(280px,100vw - 36px);padding:18px;display:grid;position:fixed;top:112px;right:max(18px,50vw - 690px);box-shadow:0 22px 45px #5b57b847}.tap-offer-card button{color:#ffffffe6;width:24px;height:24px;box-shadow:none;background:0 0;border:0;padding:0;font-size:22px;position:absolute;top:10px;right:10px}.tap-offer-card b{align-items:center;gap:7px;padding-right:24px;display:flex}.tap-offer-card span,.tap-offer-card small{color:#ffffffdb;font-weight:800}.tap-category-panel{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;gap:7px;margin-top:16px;padding:22px 18px;display:grid;box-shadow:0 14px 28px #4a55b233}.tap-category-panel h3{font-size:20px}.tap-category-panel p{color:#ffffffe0;font-size:14px}.tap-category-carousel{scroll-snap-type:x proximity;gap:12px;padding:6px 2px 10px;display:flex;overflow-x:auto}.tap-category-carousel button{color:#1f2937;scroll-snap-align:start;background:#fff;border:1px solid #eef2ff;border-radius:14px;flex:0 0 118px;place-items:center;gap:5px;min-height:116px;padding:14px 10px;display:grid;box-shadow:0 12px 28px #6366f121}.tap-category-carousel button span{background:#eef2ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.tap-category-carousel button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tap-category-carousel button small{color:#64748b;font-size:11px;font-weight:800}.tap-category-carousel button.active{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#0000;box-shadow:0 0 0 2px #6c5ce724,0 18px 34px #6c5ce733}.tap-category-carousel button.active span{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.tap-search-box{color:#7c8aad;background:#fff;border:1px solid #d7dded;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;height:44px;padding:0 14px;display:grid}.tap-search-box input{color:#1e293b;width:100%;font:inherit;background:0 0;border:0;outline:0}.tap-search-box input::placeholder{color:#9ca9c7}.tap-section-banner{text-align:center;color:#fff;background:linear-gradient(135deg,#45b7ff,#00d8d6);border-radius:10px;gap:3px;padding:14px;display:grid;box-shadow:0 12px 26px #0ea5e933}.tap-section-banner b{font-size:18px}.tap-section-banner span{color:#ffffffe6;font-size:12px;font-weight:800}.tap-menu-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tap-dish-card{color:#111827;background:#fff;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:1fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a1a}.tap-dish-image-wrap{background:#f1f5f9;min-height:118px;position:relative}.tap-dish-card img{object-fit:cover;background:#f1f5f9;border-radius:0;width:100%;height:128px}.tap-badge{background:var(--tap-orange);color:#fff;letter-spacing:.02em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:1000;position:absolute;top:9px;right:7px}.tap-badge.ar{background:linear-gradient(135deg,#ff5d2d,#ff7a18)}.tap-dish-body{gap:8px;padding:12px;display:grid}.tap-dish-card h3{color:#111827;min-height:38px;font-size:15px;line-height:1.12}.tap-dish-card p{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:46px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.tap-price-box{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:9px;align-content:center;gap:2px;padding:10px;display:grid}.tap-price-box b{color:#fff;font-size:16px}.tap-price-box small{text-overflow:ellipsis;white-space:nowrap;color:#ffffffbd;max-width:100%;font-size:11px;overflow:hidden}.tap-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.tap-card-actions button{color:#475569;background:#f8fafc;border-color:#e5e7eb;border-radius:9px;justify-content:center;padding:8px 5px;font-size:11px}.tap-card-actions button:disabled{opacity:.42}.tap-load-more,.tap-empty-results{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;width:100%;padding:16px;font-weight:900;box-shadow:0 14px 28px #4c51bf2e}.tap-load-more span,.tap-empty-results span{color:#ffffffc7;font-weight:800;display:block}.tap-empty-results{text-align:center;gap:4px;display:grid}.tap-viewer-card,.tap-cart-card{background:#121726e6}@media (width<=1180px){.tap-offer-card{width:auto;position:static}}@media (width<=900px){.tap-menu-shell{gap:14px;width:min(100%,430px)}.tap-phone-menu{border-radius:0 0 22px 22px}.tap-viewer-card,.tap-cart-card{width:calc(100% - 16px);margin:0 auto}}@media (width<=380px){.tap-menu-cards{gap:10px}.tap-dish-body{padding:10px}.tap-card-actions{grid-template-columns:1fr}}.order-history-card h2{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-history-card h2 span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:.25rem .65rem;font-size:.82rem}.order-history-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.status-card.status-served{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#22c55e4d}.status-card.status-cancelled{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#ef444447}
