:root{--bg:#f7f5ef;--surface:#fff;--surface-soft:#f1eee5;--text:#171714;--muted:#69675f;--line:#dedbd1;--brand:#2f6f53;--brand-dark:#22533e;--accent:#f0b84b;--danger:#a84242;--radius:20px;--shadow:0 14px 42px #23261f14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1120px,100% - 32px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.brand{letter-spacing:-1.5px;font-size:26px;font-weight:900}.navLinks{color:var(--muted);align-items:center;gap:20px;font-weight:700;display:flex}.btn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.btnPrimary{border-color:var(--brand);background:var(--brand);color:#fff}.btnPrimary:hover{background:var(--brand-dark)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:72px 0 64px;display:grid}.eyebrow{color:var(--brand-dark);background:#e4efe9;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(48px,7vw,80px);line-height:.94}h2{letter-spacing:-2px;margin:0 0 14px;font-size:clamp(30px,4vw,46px)}h3{margin:0}.lead{color:var(--muted);max-width:650px;font-size:20px;line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.phone{width:min(390px,100%);box-shadow:var(--shadow);background:#1d1e1a;border-radius:38px;margin-left:auto;padding:10px}.phoneScreen{background:#fff;border-radius:30px;min-height:620px;overflow:hidden}.cover{background:linear-gradient(145deg,#2f6f5326,#f0b84b4d),#e7e0cf;align-items:end;min-height:180px;padding:30px 24px;display:flex}.coverTitle{background:#ffffffeb;border-radius:16px;padding:14px 16px}.menuContent{padding:20px}.pills{gap:8px;padding-bottom:10px;display:flex;overflow:auto}.pill{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.pillActive{background:var(--text);color:#fff;border-color:var(--text)}.menuItem{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:18px 0;display:grid}.price{font-weight:900}.small{color:var(--muted);font-size:14px;line-height:1.45}.section{padding:72px 0}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:24px;box-shadow:0 6px 24px #23261f0a}.cardIcon{background:var(--surface-soft);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:22px;font-size:20px;display:grid}.dashboard{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#171714;padding:24px}.sidebarNav{gap:8px;margin-top:34px;display:grid}.sidebarLink{color:#c9c8c1;border-radius:12px;padding:12px 14px;font-weight:700}.sidebarLink.active{color:#fff;background:#2b2c27}.main{width:100%;max-width:1200px;padding:34px}.topbar{justify-content:space-between;align-items:start;gap:20px;margin-bottom:30px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.statValue{letter-spacing:-1px;margin-top:14px;font-size:34px;font-weight:900}.status{color:var(--brand-dark);align-items:center;gap:8px;font-weight:800;display:inline-flex}.dot{background:#43a36f;border-radius:50%;width:9px;height:9px}.editorLayout{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}.category{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:18px}.categoryHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.editorItem{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.previewSticky{position:sticky;top:24px}.publicMenu{background:#f4f0e7;min-height:100vh;padding-bottom:50px}.publicHero{color:#fff;background:radial-gradient(circle at 20% 20%,#f0b84b80,#0000 38%),linear-gradient(145deg,#315b45,#182d23);align-items:end;min-height:260px;padding:36px 20px;display:flex}.publicInner{width:min(760px,100% - 28px);margin:0 auto}.publicPanel{box-shadow:var(--shadow);background:#fff;border-radius:26px;margin-top:-28px;padding:24px}.categoryTitle{margin:30px 0 6px;font-size:23px}.tag{color:var(--brand-dark);background:#eef5f0;border-radius:8px;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.loginWrap{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:30px}.field{gap:8px;margin:16px 0;display:grid}.field label{font-size:14px;font-weight:800}.field input{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:46px;padding:0 13px}.full{width:100%}.footer{color:var(--muted);border-top:1px solid var(--line);padding:40px 0}@media (max-width:900px){.hero,.editorLayout{grid-template-columns:1fr}.phone{margin:20px auto 0}.grid3,.stats,.dashboard{grid-template-columns:1fr}.sidebar{display:none}.main{padding:20px}}@media (max-width:650px){.navLinks a:not(.btn){display:none}.hero{padding-top:38px}h1{letter-spacing:-2.5px}.topbar{flex-direction:column}}.sidebar{min-height:100vh;position:relative}.sidebarBottom{position:absolute;bottom:24px;left:24px;right:24px}.sidebarLogout{color:#c9c8c1;cursor:pointer;text-align:left;background:0 0;border:1px solid #3e4039;border-radius:12px;width:100%;padding:11px 14px;font-weight:800}.soon{opacity:.55;text-transform:uppercase;margin-left:5px;font-size:10px}.status.offline{color:var(--muted)}.status.offline .dot{background:#aaa79f}.centerText{text-align:center;margin-top:18px}.textLink{color:var(--brand);font-weight:800}.notice{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.45}.notice.success{color:#24583f;background:#edf7f0;border-color:#cce4d3}.notice.error{color:#873737;background:#fbefef;border-color:#edcdcd}.notice.neutral{background:var(--surface-soft);color:var(--muted)}.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:12px 13px}.field select{min-height:46px}.field textarea{resize:vertical}.onboardingWrap{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.onboardingCard{border:1px solid var(--line);width:min(650px,100%);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:34px}.compactLead{font-size:17px}.slugField{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}.slugField span{color:var(--muted);padding-left:13px;font-weight:800}.slugField input{border:0;outline:0;flex:1;min-height:44px}.editorWorkspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.productFormCard{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:22px;position:sticky;top:24px;box-shadow:0 6px 24px #23261f0a}.inlineCreate{gap:10px;display:flex}.inlineCreate input{border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;padding:0 13px}.rowActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.miniButton{background:var(--surface-soft);cursor:pointer;color:var(--muted);border:0;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.dangerText{color:var(--danger)}.emptyRow{border-top:1px solid var(--line);padding-top:14px}.emptyState{background:#ffffff8c;border:1px dashed #c9c5ba;border-radius:18px;margin-bottom:14px;padding:28px}.productAdminRow{align-items:flex-start}.productAdminRight{justify-items:end;gap:10px;display:grid}.productDescription{margin-top:5px}.productAdminRow.soldOut{opacity:.55}.adminMeta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adminMeta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px}.checks{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.checks label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.formSecondButton{margin-top:9px}.qrLayout{grid-template-columns:minmax(340px,540px) minmax(260px,390px);align-items:start;gap:24px;display:grid}.qrPoster{aspect-ratio:4/5;border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;padding:42px;display:flex}.qrBrand{letter-spacing:-1px;color:var(--brand);font-size:25px;font-weight:900}.qrRestaurant{margin-top:5px;font-size:38px}.qrBox{border:1px solid var(--line);background:#fff;border-radius:18px;width:max-content;margin:0 auto;padding:16px}.qrUrl{overflow-wrap:anywhere;margin-top:8px}.qrInstructions{gap:10px;display:grid}.publicPanelHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.languageBadge{border:1px solid var(--line);border-radius:10px;padding:7px 9px;font-size:12px;font-weight:900}.publicPills{z-index:2;background:#fffffff5;margin:0 -8px;padding:10px 8px;position:sticky;top:0}.publicKicker{color:#dce7df}.publicTitle{letter-spacing:-2px;margin:8px 0;font-size:48px}.publicSubtitle{color:#dce7df}.menuCategorySection{scroll-margin-top:75px}.publicMenuItem.unavailable{opacity:.55}.publicProductTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soldOutBadge{text-transform:uppercase;color:var(--muted);background:#eeeae2;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:900}.publicDescription{max-width:560px;margin-top:6px}.tagRow{flex-wrap:wrap;gap:5px;display:flex}.menuFooter{border-top:1px solid var(--line);gap:16px;margin-top:34px;padding-top:22px;display:grid}.poweredBy{color:var(--muted);text-align:center;font-size:12px}.publicEmpty{place-items:center;padding:30px 0;display:grid}.emptyMenuTitle{letter-spacing:-2px;margin:12px 0;font-size:46px}.publicEmptyState{margin-top:24px}.dashboardActions{align-items:center}@media (max-width:900px){.editorWorkspace,.qrLayout{grid-template-columns:1fr}.productFormCard{order:-1;position:static}.qrPoster{width:100%;max-width:540px;margin:0 auto}}@media (max-width:650px){.onboardingCard{padding:24px}.editorItem.productAdminRow{grid-template-columns:1fr;display:grid}.productAdminRight{justify-items:start}.rowActions{justify-content:flex-start}.checks{grid-template-columns:1fr}.inlineCreate{display:grid}.inlineCreate input{min-height:44px}.qrPoster{padding:28px 20px}.qrRestaurant{font-size:31px}.qrBox svg{width:200px;height:200px}}@media print{body{background:#fff}.sidebar,.topbar,.qrInstructions{display:none!important}.dashboard{display:block}.main{padding:0}.qrLayout{display:block}.qrPoster{width:100%;max-width:620px;box-shadow:none;border:0;margin:0 auto}}.styleGrid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.styleSaveBar{grid-column:1/-1;justify-content:flex-end;display:flex}.mediaPreviewRow{grid-template-columns:110px 1fr;align-items:end;gap:14px;margin:20px 0;display:grid}.mediaLabel{margin-bottom:7px}.logoPreview{border:1px solid var(--line);background:var(--surface-soft);width:96px;height:96px;color:var(--brand);border-radius:22px;place-items:center;font-size:36px;font-weight:900;display:grid;overflow:hidden}.logoPreview img{object-fit:cover;width:100%;height:100%}.coverPreview{border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#315b45,#182d23) 50%/cover;border-radius:18px;place-items:center;min-height:145px;font-weight:900;display:grid}.field input[type=file]{min-height:auto;padding:10px}.formGroupTitle{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:900}.allergenChecks{grid-template-columns:1fr 1fr;gap:8px;max-height:230px;margin:12px 0 20px;padding-right:4px;display:grid;overflow:auto}.allergenChecks label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.productFormImage{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;max-height:170px}.removeImageButton{width:max-content;margin-top:3px}.adminProductMain{gap:12px;min-width:0;display:flex}.adminProductImage{object-fit:cover;border:1px solid var(--line);border-radius:12px;flex:none;width:72px;height:72px}.allergenAdminText{margin-top:7px}.publicHero.withCover{background-position:50%;background-size:cover}.publicHeroInner{align-items:end;gap:18px;display:flex}.publicLogo{object-fit:cover;background:#fff;border:3px solid #ffffffe0;border-radius:18px;width:76px;height:76px;box-shadow:0 8px 22px #0000002e}.publicEmptyLogo{object-fit:cover;border-radius:18px;width:80px;height:80px;margin-bottom:18px}.publicProductMain{gap:14px;min-width:0;display:flex}.publicProductImage{object-fit:cover;border:1px solid var(--line);border-radius:14px;flex:0 0 92px;width:92px;height:92px}.publicContacts{flex-wrap:wrap;gap:10px;display:flex}.publicContacts a{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:900px){.styleGrid{grid-template-columns:1fr}.styleSaveBar{grid-column:auto}}@media (max-width:650px){.mediaPreviewRow{grid-template-columns:90px 1fr}.logoPreview{width:80px;height:80px}.allergenChecks{grid-template-columns:1fr}.publicHeroInner{align-items:center}.publicLogo{width:64px;height:64px}.publicProductImage{flex-basis:82px;width:82px;height:82px}.publicMenuItem{gap:12px}}.languageSettingsCard{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.switchRow{color:var(--brand-dark);align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.switchRow input{width:18px;height:18px;accent-color:var(--brand)}.translationList{gap:16px;display:grid}.translationCard{grid-template-columns:.8fr 1.2fr;align-items:end;gap:24px;display:grid}.translationSource{gap:6px;min-width:0;display:grid}.translationField{margin:0}.translationGroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.translationGroupTitle{background:var(--surface-soft);grid-template-columns:.75fr 1.25fr;align-items:end;gap:24px;padding:20px;display:grid}.compactTranslationField{margin:0}.translationProduct{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;align-items:start;gap:24px;padding:18px 20px;display:grid}.translationInputs{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.translationInputs .field{margin:0}.languageSwitcher{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:3px;display:inline-flex}.languageSwitcher a{text-align:center;min-width:38px;color:var(--muted);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.languageSwitcher a.active{color:var(--text);background:#fff;box-shadow:0 2px 8px #23261f12}@media (max-width:760px){.translationCard,.translationGroupTitle,.translationProduct,.translationInputs{grid-template-columns:1fr}.languageSettingsCard{align-items:flex-start}}.menuSwitcherCard{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.menuSwitcherControls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.menuSwitcherCard select,.menuSwitcherControls select{border:1px solid var(--line);min-width:220px;min-height:44px;color:var(--text);background:#fff;border-radius:12px;padding:0 38px 0 12px;font-weight:800}.publicMenuTabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:18px;padding:2px 0 18px;display:flex;overflow-x:auto}.publicMenuTabs a{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:none;padding:10px 14px;font-size:14px;font-weight:900}.publicMenuTabs a.active{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width:720px){.menuSwitcherCard,.menuSwitcherControls{flex-direction:column;align-items:stretch}.menuSwitcherCard select,.menuSwitcherControls select{width:100%}}.scheduleCard{margin:18px 0 24px}.scheduleHeader,.scheduleFooter{justify-content:space-between;align-items:center;gap:18px;display:flex}.scheduleHeader h3{margin-top:5px}.scheduleHeader p{margin:8px 0 0}.scheduleToggle{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-weight:800;display:inline-flex}.scheduleToggle input{width:17px;height:17px;accent-color:var(--brand)}.scheduleBody{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:18px;padding:20px 0;display:grid}.fieldLabel{margin-bottom:10px;font-size:14px;font-weight:800}.dayButtons{flex-wrap:wrap;gap:8px;display:flex}.dayButton{border:1px solid var(--line);background:var(--surface);min-width:48px;min-height:40px;color:var(--muted);cursor:pointer;border-radius:12px;padding:0 10px;font-weight:800}.dayButton.active{border-color:var(--brand);background:var(--brand);color:#fff}.scheduleTimes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scheduleTimes .field{margin:0}.scheduleTimes input{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:44px;padding:0 10px}.scheduleFooter{margin-top:18px}@media (max-width:760px){.scheduleHeader,.scheduleFooter{flex-direction:column;align-items:stretch}.scheduleBody{grid-template-columns:1fr}.scheduleTimes{max-width:320px}.scheduleFooter .btn{width:100%}}.analyticsStats{margin-bottom:22px}.analyticsCard{margin-top:22px}.analyticsHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.analyticsHeader p,.analyticsCard>p{margin:7px 0 0}.analyticsChart{grid-template-columns:repeat(30,minmax(8px,1fr));gap:5px;min-height:250px;padding-top:24px;display:grid;overflow:hidden}.analyticsBarWrap{grid-template-rows:20px 180px 22px;gap:6px;min-width:0;display:grid}.analyticsBarValue{text-align:center;color:var(--muted);align-self:end;font-size:10px;font-weight:800}.analyticsBarTrack{border-bottom:1px solid var(--line);align-items:flex-end;height:180px;display:flex}.analyticsBar{background:var(--brand);opacity:.9;border-radius:7px 7px 2px 2px;width:100%;min-height:2px}.analyticsAxisLabel{min-width:0;color:var(--muted);white-space:nowrap;font-size:10px;overflow:visible}.analyticsGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.analyticsList{gap:18px;margin-top:24px;display:grid}.analyticsListItem{gap:9px;display:grid}.analyticsListTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.analyticsListTop span{color:var(--muted);font-size:13px;font-weight:700}.analyticsProgress{background:var(--surface-soft);border-radius:999px;height:9px;overflow:hidden}.analyticsProgress span{border-radius:inherit;background:var(--brand);min-width:2px;height:100%;display:block}.analyticsRanking{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.analyticsRanking:last-child{border-bottom:0}.analyticsRank{background:var(--surface-soft);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.analyticsLimitNote{margin:14px 0 0}@media (max-width:900px){.analyticsGrid{grid-template-columns:1fr}.analyticsChart{grid-template-columns:repeat(30,24px);padding-bottom:4px;overflow-x:auto}}:root{--bg:#f6f3ed;--surface:#fff;--surface-soft:#f0ede6;--surface-warm:#fbf8f2;--text:#1c211e;--muted:#6c746e;--line:#e4dfd5;--brand:#176b54;--brand-dark:#0d4e3d;--brand-soft:#e7f1ed;--accent:#db8a4d;--accent-soft:#faeee4;--danger:#a94747;--radius:22px;--radius-sm:14px;--shadow:0 20px 60px #1c211e17;--shadow-soft:0 8px 30px #1c211e0e}html{background:var(--bg)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #176b5433}h1,h2,h3,.brand,.statValue,.price{text-wrap:balance}.brand{letter-spacing:-1.7px}.brand span{color:var(--brand)}.btn{border-color:var(--line);border-radius:14px;min-height:46px;padding:0 18px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;box-shadow:0 1px #1c211e08}.btn:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btnPrimary{box-shadow:0 8px 22px #176b542e}.card,.category,.productFormCard,.loginCard,.onboardingCard{box-shadow:var(--shadow-soft);border-color:#dad4c9cc}.card{border-radius:24px}.small{color:var(--muted)}.dashboard{background:var(--bg);grid-template-columns:252px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 20% 5%,#db8a4d1f,#0000 28%),linear-gradient(#16231e 0%,#101a16 100%);border-right:1px solid #ffffff0d;height:100dvh;min-height:100dvh;padding:28px 20px;position:sticky;top:0}.sidebar .brand{padding:0 8px}.sidebarNav{gap:5px;margin-top:34px}.sidebarLink{color:#ffffffab;border-radius:13px;align-items:center;min-height:46px;padding:0 13px;transition:background .16s,color .16s,transform .16s;display:flex}.sidebarLink:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.sidebarBottom{bottom:22px;left:20px;right:20px}.sidebarLogout{color:#ffffffad;border-color:#ffffff1f;min-height:44px}.main{max-width:1320px;margin:0 auto;padding:38px 42px 54px}.topbar{margin-bottom:26px}.topbar h2{letter-spacing:-2.2px;font-size:clamp(32px,4vw,46px)}.stats{gap:14px}.stats .card{min-height:142px;position:relative;overflow:hidden}.stats .card:after{content:"";background:var(--brand-soft);border-radius:999px;width:90px;height:90px;position:absolute;bottom:-42px;right:-32px}.statValue{letter-spacing:-1.6px;font-size:38px}.category{border-radius:22px;padding:20px}.editorItem{padding:16px 2px}.miniButton{border:1px solid #0000;min-height:34px}.miniButton:hover{border-color:var(--line);background:#fff}.field input,.field select,.field textarea,.scheduleTimes input,.inlineCreate input{border-color:var(--line);background:#fff;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.scheduleTimes input:focus,.inlineCreate input:focus{border-color:#176b548c;outline:none;box-shadow:0 0 0 4px #176b5414}.mobileBottomNav{display:none}.publicMenu{padding-bottom:max(54px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#db8a4d14,#0000 25rem),#f5f1ea}.publicHero{background:radial-gradient(circle at 18% 18%,#db8a4d75,#0000 34%),linear-gradient(145deg,#21634f 0%,#11382c 62%,#102a22 100%);min-height:300px;padding:40px 20px 54px}.publicHero.withCover{background-position:50% 45%}.publicHeroInner{gap:20px}.publicLogo{border-width:4px;border-radius:24px;width:84px;height:84px;box-shadow:0 12px 35px #00000038}.publicKicker{color:#ffffffbd;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:850}.publicTitle{letter-spacing:-2.8px;font-size:clamp(42px,7vw,58px);line-height:.98}.publicSubtitle{color:#ffffffc2;font-weight:650}.publicInner{width:min(800px,100% - 28px)}.publicPanel{border:1px solid #e1dacdc7;border-radius:30px;margin-top:-38px;padding:24px;box-shadow:0 24px 70px #2327221f}.publicPanelHeader{margin-bottom:14px}.publicPanelHeader>div:first-child>strong{letter-spacing:-.35px;font-size:18px}.publicMenuTabs{scrollbar-width:none;gap:9px;margin:-2px 0 16px;padding:2px 0 16px}.publicMenuTabs::-webkit-scrollbar{display:none}.publicPills::-webkit-scrollbar{display:none}.publicMenuTabs a{background:var(--surface-warm);border-radius:999px;padding:10px 15px}.publicMenuTabs a.active{box-shadow:0 7px 18px #176b542e}.languageSwitcher{background:var(--surface-soft);border:0;border-radius:999px;padding:3px}.languageSwitcher a{border-radius:999px;place-items:center;min-width:40px;min-height:32px;display:grid}.languageSwitcher a.active{box-shadow:0 2px 10px #1c211e17}.publicPills{-webkit-backdrop-filter:blur(16px);scroll-snap-type:x proximity;background:#fffffff0;border-top:1px solid #e4dfd5b3;border-bottom:1px solid #e4dfd5b3;margin:0 -24px;padding:12px 24px 13px;top:0}.publicPills .pill{scroll-snap-align:start}.pill{border-color:var(--line);color:var(--muted);letter-spacing:.01em;background:#fff;border-radius:999px;padding:9px 14px;font-size:12px}.pillActive{background:var(--text);color:#fff;border-color:var(--text);box-shadow:0 5px 14px #1c211e21}.menuCategorySection{padding-top:8px;scroll-margin-top:74px}.categoryTitle{letter-spacing:-1px;margin:30px 2px 12px;font-size:27px;line-height:1.08}.menuItem.publicMenuItem{background:var(--surface-warm);border:1px solid #e4dfd5e6;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:10px 0;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:0 4px 18px #23272209}.menuItem.publicMenuItem:hover{box-shadow:var(--shadow-soft);border-color:#d9d2c6;transform:translateY(-1px)}.publicProductMain{align-items:flex-start;gap:14px}.publicProductImage{border:0;border-radius:17px;flex-basis:104px;width:104px;height:104px;box-shadow:0 6px 16px #23272214}.publicProductTitle strong{letter-spacing:-.25px;font-size:16px;line-height:1.25}.publicDescription{color:#747a75;margin-top:7px;line-height:1.48}.price{color:var(--brand-dark);letter-spacing:-.25px;white-space:nowrap;font-size:16px}.tagRow{margin-top:9px}.tag{background:var(--brand-soft);color:var(--brand-dark);letter-spacing:.01em;border-radius:999px;margin-top:0;padding:5px 8px;font-size:10px}.publicAllergens{margin-top:9px;font-size:11px}.soldOutBadge{background:#efeae2;border-radius:999px;padding:4px 7px}.publicMenuItem.unavailable{opacity:.58;filter:grayscale(.12)}.menuFooter{margin-top:38px;padding-top:24px}.publicContacts{gap:8px}.publicContacts a{background:var(--surface-warm);border-radius:13px;align-items:center;min-height:42px;padding:0 13px}.poweredBy{opacity:.75;padding-top:10px}.analyticsBar{background:linear-gradient(180deg, var(--brand), #2f8a70)}.analyticsProgress span{background:linear-gradient(90deg, var(--brand), #3b967b)}.analyticsRank{background:var(--brand-soft);color:var(--brand-dark)}@media (max-width:900px){.dashboard{min-height:100dvh;display:block}.sidebar{display:none}.main{padding:26px 20px calc(110px + env(safe-area-inset-bottom));max-width:none}.mobileBottomNav{z-index:50;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d7d1c6e6;border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:center;height:70px;padding:7px;display:grid;position:fixed;box-shadow:0 15px 45px #1f242029}.mobileNavItem{min-width:0;min-height:54px;color:var(--muted);border-radius:17px;align-content:center;place-items:center;gap:2px;font-size:10px;font-weight:800;display:grid}.mobileNavIcon{color:var(--text);font-size:21px;line-height:1}.mobileNavPrimary{background:var(--brand);color:#fff;box-shadow:0 8px 18px #176b543d}.mobileNavPrimary .mobileNavIcon{color:#fff}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats .card{min-height:118px;padding:18px}.statValue{font-size:clamp(25px,7vw,34px)}}@media (max-width:650px){body{font-size:15px}.container{width:min(100% - 24px,1120px)}.hero{gap:24px;padding:38px 0 44px}.hero h1{font-size:clamp(44px,15vw,64px);line-height:.95}.lead{font-size:17px}.section{padding:52px 0}.btn{min-height:48px}.field input,.field select,.field textarea{font-size:16px}.main{padding:22px 14px calc(106px + env(safe-area-inset-bottom))}.topbar{gap:13px;margin-bottom:20px}.topbar h2{margin-bottom:8px;font-size:34px;line-height:1}.stats{grid-template-columns:1fr}.stats .card{min-height:108px}.card{border-radius:20px;padding:20px}.category{padding:16px}.rowActions{width:100%}.rowActions .miniButton{flex:auto;min-height:38px}.productFormCard{padding:18px}.publicHero{min-height:240px;padding:28px 16px 45px}.publicInner{width:min(100% - 16px,800px)}.publicHeroInner{align-items:center;gap:14px}.publicLogo{border-width:3px;border-radius:19px;width:66px;height:66px}.publicTitle{letter-spacing:-2px;margin:5px 0;font-size:clamp(36px,12vw,48px)}.publicKicker{font-size:9px}.publicSubtitle{font-size:13px}.publicPanel{border-radius:26px;margin-top:-30px;padding:18px 14px 22px}.publicPanelHeader{gap:10px}.publicPanelHeader .small{font-size:11px}.publicPills{margin:0 -14px;padding:10px 14px 11px}.pill{align-items:center;min-height:38px;display:inline-flex}.categoryTitle{margin:27px 2px 11px;font-size:25px}.menuItem.publicMenuItem{border-radius:18px;gap:10px;padding:12px}.publicProductMain{gap:11px}.publicProductImage{border-radius:14px;flex-basis:82px;width:82px;height:82px}.publicProductTitle strong{font-size:15px}.publicDescription{font-size:12px;line-height:1.4}.price{font-size:15px}.publicAllergens{font-size:10px}.tag{font-size:9px}.publicContacts{grid-template-columns:1fr;display:grid}.publicContacts a{justify-content:center;min-height:46px}.mobileBottomNav{border-radius:22px;left:8px;right:8px}}@media (max-width:390px){.menuItem.publicMenuItem{grid-template-columns:1fr}.menuItem.publicMenuItem>.price{justify-self:start;margin-top:-22px;margin-left:93px}.publicProductImage{flex-basis:82px;width:82px;height:82px}}.publicMenu{--venue-primary:#176b54;--venue-accent:#db8a4d;--venue-primary-dark:color-mix(in srgb, var(--venue-primary) 74%, #000);--venue-soft:color-mix(in srgb, var(--venue-primary) 12%, #fff);--venue-accent-soft:color-mix(in srgb, var(--venue-accent) 14%, #fff)}.publicMenu .publicHero{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--venue-accent) 48%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--venue-primary) 88%, #fff) 0%, var(--venue-primary-dark) 72%, color-mix(in srgb, var(--venue-primary) 58%, #111) 100%)}.publicMenu .publicMenuTabs a.active,.publicMenu .mobileNavPrimary{background:var(--venue-primary);border-color:var(--venue-primary)}.publicMenu .publicMenuTabs a.active{box-shadow:0 7px 18px color-mix(in srgb, var(--venue-primary) 24%, transparent)}.publicMenu .tag{background:var(--venue-soft);color:var(--venue-primary-dark)}.publicMenu .price{color:var(--venue-primary-dark)}.publicMenu .publicContacts a:hover{border-color:color-mix(in srgb, var(--venue-primary) 38%, var(--line));background:var(--venue-soft)}.publicMenu .languageSwitcher a.active{color:var(--venue-primary-dark)}.publicMenu .pillActive{background:var(--venue-primary);border-color:var(--venue-primary);box-shadow:0 5px 14px color-mix(in srgb, var(--venue-primary) 18%, transparent)}.publicMenu[data-theme=elegant] .publicTitle,.publicMenu[data-theme=elegant] .categoryTitle{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:700}.publicMenu[data-theme=elegant] .publicPanel{background:#fffffffb}.publicMenu[data-theme=elegant] .menuItem.publicMenuItem{background:#fcfaf6}.publicMenu[data-theme=pizzeria]{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--venue-accent) 14%, transparent), transparent 26rem), #fbf3e7}.publicMenu[data-theme=pizzeria] .publicHero{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--venue-accent) 60%, transparent), transparent 28%), linear-gradient(145deg, var(--venue-primary) 0%, var(--venue-primary-dark) 100%)}.publicMenu[data-theme=pizzeria] .publicTitle{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-style:italic}.publicMenu[data-theme=pizzeria] .publicPanel{background:#fffdf8}.publicMenu[data-theme=pizzeria] .menuItem.publicMenuItem{background:#fff9ef;border-color:#eadcc8}.publicMenu[data-theme=pizzeria] .categoryTitle:after{content:"";background:var(--venue-accent);border-radius:999px;width:42px;height:4px;margin-top:8px;display:block}.publicMenu[data-theme=cocktail]{--cocktail-surface:#18161d;--cocktail-card:#211e27;--cocktail-line:#ffffff1a;background:radial-gradient(circle at 40% 0%, color-mix(in srgb, var(--venue-primary) 25%, transparent), transparent 30rem), #0f0e12;color:#f6f1e8}.publicMenu[data-theme=cocktail] .publicHero{background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--venue-accent) 44%, transparent), transparent 28%), linear-gradient(150deg, #141118, var(--venue-primary-dark) 115%)}.publicMenu[data-theme=cocktail] .publicPanel{background:var(--cocktail-surface);border-color:var(--cocktail-line);color:#f6f1e8;box-shadow:0 26px 70px #00000057}.publicMenu[data-theme=cocktail] .publicPanel .small,.publicMenu[data-theme=cocktail] .publicDescription,.publicMenu[data-theme=cocktail] .publicAllergens,.publicMenu[data-theme=cocktail] .menuFooter{color:#aaa4af}.publicMenu[data-theme=cocktail] .publicPills{border-color:var(--cocktail-line);background:#18161df0}.publicMenu[data-theme=cocktail] .pill,.publicMenu[data-theme=cocktail] .publicMenuTabs a,.publicMenu[data-theme=cocktail] .languageSwitcher,.publicMenu[data-theme=cocktail] .publicContacts a{border-color:var(--cocktail-line);color:#c7c1ca;background:#26222c}.publicMenu[data-theme=cocktail] .pillActive,.publicMenu[data-theme=cocktail] .publicMenuTabs a.active{background:var(--venue-primary);color:#fff}.publicMenu[data-theme=cocktail] .languageSwitcher a.active{color:#19161d;background:#f6f1e8}.publicMenu[data-theme=cocktail] .menuItem.publicMenuItem{background:var(--cocktail-card);border-color:var(--cocktail-line);box-shadow:none}.publicMenu[data-theme=cocktail] .menuItem.publicMenuItem:hover{border-color:color-mix(in srgb, var(--venue-accent) 42%, transparent)}.publicMenu[data-theme=cocktail] .price{color:var(--venue-accent)}.publicMenu[data-theme=cocktail] .tag{background:color-mix(in srgb, var(--venue-primary) 28%, #211e27);color:#efe8f5}.publicMenu[data-theme=cocktail] .publicMenuTabs{border-color:var(--cocktail-line)}.publicMenu[data-theme=minimal]{background:#f5f5f3}.publicMenu[data-theme=minimal] .publicHero{color:#1c1f1d;background:#f1f1ef;border-bottom:1px solid #dfdfdc;min-height:230px}.publicMenu[data-theme=minimal] .publicKicker,.publicMenu[data-theme=minimal] .publicSubtitle{color:#6e736f}.publicMenu[data-theme=minimal] .publicLogo{box-shadow:none;border-color:#fff;border-radius:12px}.publicMenu[data-theme=minimal] .publicPanel{box-shadow:none;background:#fff;border:0;border-radius:0;margin-top:0}.publicMenu[data-theme=minimal] .menuItem.publicMenuItem{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7e7e4;border-radius:0;margin:0;padding:18px 0}.publicMenu[data-theme=minimal] .publicProductImage{box-shadow:none;border-radius:10px}.publicMenu[data-theme=minimal] .pill,.publicMenu[data-theme=minimal] .publicMenuTabs a{border-radius:10px}.publicMenu[data-theme=minimal] .categoryTitle{text-transform:uppercase;letter-spacing:.08em;font-size:22px}.styleGridThemes{grid-template-columns:1.2fr .8fr}.themeSettingsCard{grid-column:1/2}.themePreviewCard{grid-column:2/3}.sectionHeadingRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sectionHeadingRow h3{margin-top:5px}.themePicker{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.themeChoice{appearance:none;border:1px solid var(--line);min-width:0;min-height:104px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.themeChoice:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.themeChoice.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.themeChoiceSwatches{border:1px solid #0000000f;border-radius:11px;grid-template-columns:1fr 1fr;width:38px;height:38px;display:grid;overflow:hidden}.themeChoiceSwatches span,.themeChoice strong,.themeChoice small{display:block}.themeChoice strong{margin-bottom:5px;font-size:14px}.themeChoice small{color:var(--muted);font-size:11px;line-height:1.35}.colorEditor{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.colorField{border:1px solid var(--line);background:var(--surface-warm);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:flex}.colorField strong,.colorField small{display:block}.colorField strong{font-size:12px}.colorField small{color:var(--muted);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.colorField input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex:none;width:42px;height:42px;padding:2px}.themeLivePreview{--preview-primary:#176b54;--preview-accent:#db8a4d;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;margin-top:18px;overflow:hidden}.themePreviewHero{color:#fff;background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--preview-accent) 55%, transparent), transparent 35%), linear-gradient(145deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 70%, #000));align-items:end;gap:12px;min-height:150px;padding:18px;display:flex}.themePreviewLogo{width:48px;height:48px;color:var(--preview-primary);background:#fff;border:2px solid #fffc;border-radius:14px;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.themePreviewLogo img{object-fit:cover;width:100%;height:100%}.themePreviewHero small,.themePreviewHero strong{display:block}.themePreviewHero small{opacity:.7;letter-spacing:.12em;font-size:8px}.themePreviewHero strong{margin-top:3px;font-size:20px;line-height:1}.themePreviewBody{padding:16px}.themePreviewPills{gap:6px;display:flex;overflow:hidden}.themePreviewPills span{color:#6f746f;background:#f1eee8;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.themePreviewPills span.active{background:var(--preview-primary);color:#fff}.themePreviewProduct{background:#fbf8f2;border:1px solid #ece7df;border-radius:14px;justify-content:space-between;gap:14px;margin-top:14px;padding:12px;display:flex}.themePreviewProduct strong,.themePreviewProduct small{display:block}.themePreviewProduct strong{font-size:12px}.themePreviewProduct small{color:#777c78;margin-top:3px;font-size:9px}.themePreviewProduct b{color:var(--preview-primary);font-size:11px}.themePreviewAccent{background:var(--preview-accent);border-radius:999px;width:38px;height:4px;margin-top:12px}.themePreview-pizzeria .themePreviewHero strong{font-family:Georgia,Times New Roman,serif;font-style:italic}.themePreview-cocktail{background:#18161d;border-color:#302b35}.themePreview-cocktail .themePreviewBody{background:#18161d}.themePreview-cocktail .themePreviewProduct{color:#f6f1e8;background:#211e27;border-color:#ffffff14}.themePreview-cocktail .themePreviewProduct small{color:#aaa4af}.themePreview-cocktail .themePreviewPills span{color:#bbb5bf;background:#26222c}.themePreview-cocktail .themePreviewProduct b{color:var(--preview-accent)}.themePreview-minimal{box-shadow:none;border-radius:12px}.themePreview-minimal .themePreviewHero{color:#1f2421;background:#f1f1ef;min-height:120px}.themePreview-minimal .themePreviewHero small{color:#707571}.themePreview-minimal .themePreviewProduct{background:0 0;border-width:0 0 1px;border-radius:0;padding-left:0;padding-right:0}.previewHint{margin-bottom:0}@media (max-width:900px){.styleGridThemes{grid-template-columns:1fr}.themeSettingsCard,.themePreviewCard{grid-column:auto}}@media (max-width:650px){.themePicker,.colorEditor{grid-template-columns:1fr}.themeChoice{min-height:88px}.sectionHeadingRow{flex-direction:column;align-items:stretch}.themeLivePreview{border-radius:20px}.themePreviewHero{min-height:130px}.publicMenu[data-theme=minimal] .publicHero{min-height:190px;padding-bottom:30px}.publicMenu[data-theme=minimal] .publicPanel{padding-left:16px;padding-right:16px}}.productInteractive{padding:0;overflow:hidden}.productCardTrigger{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px;display:grid}.productCardTrigger:focus-visible{outline:3px solid color-mix(in srgb, var(--venue-primary) 34%, transparent);outline-offset:-3px;border-radius:inherit}.productCardCopy{min-width:0}.productCardDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productTapHint{color:var(--venue-primary-dark);letter-spacing:.02em;align-items:center;gap:4px;margin-top:9px;font-size:11px;font-weight:850;display:inline-flex}.compactAllergens{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productSheetBackdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e110f9e;place-items:center;padding:24px;animation:.18s both productBackdropIn;display:grid;position:fixed;inset:0}.productDetailSheet{border:1px solid color-mix(in srgb, var(--venue-primary) 12%, #dedbd1);color:#171714;background:#fff;border-radius:30px;width:min(560px,100%);max-height:min(820px,100dvh - 48px);animation:.22s cubic-bezier(.2,.8,.2,1) both productSheetIn;position:relative;overflow:auto;box-shadow:0 34px 90px #00000047}.productSheetClose{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141614ad;border:1px solid #fff9;border-radius:999px;place-items:center;width:42px;height:42px;font-size:27px;font-weight:300;line-height:1;display:grid;position:absolute;top:14px;right:14px}.productDetailMedia{aspect-ratio:4/3;background:#eeeae2;position:relative;overflow:hidden}.productDetailMedia img{object-fit:cover;width:100%;height:100%;display:block}.productDetailSoldOut{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141412c7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850;position:absolute;bottom:18px;left:18px}.productDetailNoImage{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--venue-accent) 34%, transparent), transparent 34%), linear-gradient(145deg, var(--venue-primary), var(--venue-primary-dark));color:#ffffffd1;place-items:center;min-height:170px;display:grid}.productDetailNoImage span{letter-spacing:-.08em;font-size:54px;font-weight:950}.productDetailBody{padding:24px}.productDetailHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.productDetailHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,6vw,36px);line-height:1.03}.productDetailPrice{color:var(--venue-primary-dark);letter-spacing:-.03em;flex:none;font-size:22px}.productDetailDescription{color:#5d625e;margin:16px 0 0;font-size:16px;line-height:1.62}.productDetailSection{margin-top:20px}.productDetailTags{gap:7px}.allergenDetailBox{background:#faf8f4;border:1px solid #e7e2d9;border-radius:17px;padding:15px}.allergenDetailBox>strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;display:block}.allergenChips{flex-wrap:wrap;gap:7px;display:flex}.allergenChips span{color:#555b57;background:#fff;border:1px solid #e5e0d8;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:750}.productDetailNote{color:#81837e;margin:18px 0 2px;font-size:11px;line-height:1.5}.publicMenu[data-theme=cocktail] .productDetailSheet{color:#f6f1e8;background:#18161d;border-color:#ffffff1a}.publicMenu[data-theme=cocktail] .productDetailDescription,.publicMenu[data-theme=cocktail] .productDetailNote{color:#aaa4af}.publicMenu[data-theme=cocktail] .productDetailPrice{color:var(--venue-accent)}.publicMenu[data-theme=cocktail] .allergenDetailBox{background:#211e27;border-color:#ffffff1a}.publicMenu[data-theme=cocktail] .allergenChips span{color:#e6e0e8;background:#29252f;border-color:#ffffff1a}.publicMenu[data-theme=minimal] .productDetailSheet{border-radius:18px;box-shadow:0 24px 70px #0003}.productPhotoField{gap:10px}.productImagePreview{aspect-ratio:4/3;border:1.5px dashed var(--line-strong,#d4d0c7);background:linear-gradient(145deg, #ffffffc7, #f6f2eae6), var(--surface-warm);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.productImagePreview.hasImage{border-style:solid}.productImagePreview img{object-fit:cover;width:100%;height:100%;display:block}.imagePreviewBadge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#176b54e6;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850;position:absolute;bottom:10px;left:10px}.imagePreviewBadge.current{background:#181917b8}.imagePreviewPlaceholder{width:min(230px,84%);color:var(--muted);text-align:center;justify-items:center;gap:6px;display:grid}.imagePreviewPlaceholder strong{color:var(--text);font-size:13px}.imagePreviewPlaceholder small{font-size:11px;line-height:1.4}.imagePreviewIcon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-dark);border-radius:13px;place-items:center;margin-bottom:3px;font-size:20px;display:grid}.imagePreviewActions{flex-wrap:wrap;gap:8px;display:flex}@keyframes productBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes productSheetIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:650px){.productCardTrigger{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:14px}.productTapHint{margin-top:7px;font-size:10px}.productSheetBackdrop{background:#0a0c0b8f;place-items:end center;padding:0}.productDetailSheet{width:100%;max-height:91dvh;padding-bottom:max(10px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:26px 26px 0 0;animation-name:productSheetMobileIn}.productDetailMedia{aspect-ratio:1.18}.productDetailNoImage{min-height:150px}.productDetailBody{padding:20px 18px 18px}.productDetailHeading h2{font-size:28px}.productDetailPrice{font-size:19px}.productDetailDescription{font-size:15px}.compactAllergens{display:none}}@keyframes productSheetMobileIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.productSheetBackdrop,.productDetailSheet{animation:none}}.adminDashboard{--admin-ink:#18201d;--admin-muted:#727a75;--admin-surface:#fff;--admin-soft:#f4f1ea;--admin-green:#176b54;--admin-green-soft:#e8f2ed;--admin-orange-soft:#fbefe4;background:#f5f3ed}.adminSidebar{background:radial-gradient(circle at 40% 0,#42775c38,#0000 28%),linear-gradient(#17221d 0%,#121814 100%);border-right:1px solid #ffffff0d;width:auto;padding:24px 18px}.sidebarBrandWrap{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 7px 12px;display:flex}.adminBadge,.mobileAdminBadge{color:#ffffff94;letter-spacing:.1em;background:#ffffff14;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.sidebarSectionLabel{color:#ffffff57;letter-spacing:.13em;margin:24px 10px 8px;font-size:9px;font-weight:900}.sidebarSectionSecond{margin-top:26px}.adminSidebar .sidebarNav{margin-top:4px}.adminSidebar .sidebarLink{color:#ffffffa8;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:13px;display:flex}.adminSidebar .sidebarLink:hover{color:#fff;background:#ffffff0e;transform:none}.adminSidebar .sidebarLink.active{color:#fff;background:#ffffff18;border-color:#ffffff14;box-shadow:inset 3px 0 #6fb598}.sidebarLinkIcon{color:#ffffffb8;background:#ffffff0e;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.sidebarLink.active .sidebarLinkIcon{color:#99d2ba;background:#6fb59824}.sidebarHelp{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:10px;margin-bottom:11px;padding:11px;display:flex}.sidebarHelpIcon{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.sidebarHelp strong,.sidebarHelp small{display:block}.sidebarHelp strong{font-size:11px}.sidebarHelp small{color:#fff6;margin-top:2px;font-size:9px}.adminMain{max-width:1380px;padding:32px clamp(24px,3.2vw,48px) 54px}.mobileAdminHeader{display:none}.adminEyebrow{color:var(--admin-muted);letter-spacing:.12em;font-size:10px;font-weight:900}.adminPageTitle{color:var(--admin-ink);letter-spacing:-2.2px;margin:5px 0 0;font-size:clamp(32px,4vw,48px);line-height:.98}.adminWelcomeCard{background:radial-gradient(circle at 90% -20%,#db8a4d24,#0000 36%),#fff;border:1px solid #e3dfd5;border-radius:25px;overflow:hidden;box-shadow:0 14px 40px #27302b0e}.adminWelcomeContent{justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:clamp(24px,3vw,38px);display:flex}.adminVenueIdentity{align-items:center;gap:20px;min-width:0;display:flex}.adminVenueIdentity p{max-width:600px;color:var(--admin-muted);margin:10px 0 0;line-height:1.5}.adminVenueLogo{width:76px;height:76px;color:var(--brand);background:#f7f3eb;border:1px solid #e2ddd2;border-radius:22px;flex:none;place-items:center;font-size:30px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 24px #20282314}.adminVenueLogo img{object-fit:cover;width:100%;height:100%}.adminWelcomeActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.adminStatusStrip{color:#707771;background:#f7f5efbd;border-top:1px solid #ece8df;align-items:center;gap:18px;min-height:52px;padding:10px clamp(24px,3vw,38px);font-size:11px;font-weight:800;display:flex}.adminStatusPill{color:#686d69;background:#f0eee8;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.adminStatusPill i{background:#9b9d99;border-radius:50%;width:7px;height:7px;display:block}.adminStatusPill.online{color:#256348;background:#e8f3ed}.adminStatusPill.online i{background:#41a26f;box-shadow:0 0 0 3px #41a26f1c}.adminStatusPill.draft{color:#7b6c5c;background:#f3eee6}.adminStatusPill.compact{min-height:26px;padding:0 9px}.adminMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.adminMetricCard{background:#fff;border:1px solid #e4e0d7;border-radius:20px;align-items:center;gap:16px;min-height:128px;padding:22px;display:flex;box-shadow:0 7px 24px #27302b09}.adminMetricIcon{background:var(--admin-green-soft);width:44px;height:44px;color:var(--admin-green);border-radius:13px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.adminMetricCard small,.adminMetricCard strong,.adminMetricCard span{display:block}.adminMetricCard small{color:#8a908c;letter-spacing:.1em;font-size:9px;font-weight:900}.adminMetricCard strong{color:var(--admin-ink);letter-spacing:-1.2px;margin-top:4px;font-size:30px;line-height:1}.adminMetricCard div>span{color:var(--admin-muted);margin-top:5px;font-size:10px}.adminSectionBlock{margin-top:34px}.adminSectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.adminSectionHeading h2{letter-spacing:-1px;margin:5px 0 0;font-size:25px}.adminQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminQuickCard{background:#fff;border:1px solid #e4e0d7;border-radius:19px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:112px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.adminQuickCard:hover{border-color:#d7d2c6;transform:translateY(-2px);box-shadow:0 12px 30px #27302b12}.adminQuickCard.primary{color:#fff;background:linear-gradient(145deg,#1b6b55,#14513f);border-color:#17604c}.adminQuickIcon{width:44px;height:44px;color:var(--brand);background:#f2efe8;border-radius:13px;place-items:center;font-size:20px;display:grid}.adminQuickCard.primary .adminQuickIcon{color:#fff;background:#ffffff1c}.adminQuickCard strong,.adminQuickCard small{display:block}.adminQuickCard strong{font-size:13px}.adminQuickCard small{color:var(--admin-muted);margin-top:5px;font-size:10px;line-height:1.4}.adminQuickCard.primary small{color:#ffffffa1}.adminQuickArrow{color:#aaa9a3;font-size:20px}.adminQuickCard.primary .adminQuickArrow{color:#ffffffb3}.menuCommandCenter{background:#fff;border:1px solid #e1ddd3;border-radius:23px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 34px #242e280b}.menuCommandTop{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px 23px;display:flex}.menuCommandIdentity p{max-width:660px;color:var(--admin-muted);margin:9px 0 0;font-size:12px;line-height:1.5}.menuTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menuCommandActions,.menuManagementActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menuManagementBar{background:#faf8f3;border-top:1px solid #ebe7de;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 18px 10px 22px;display:flex}.menuSelectWrap{background:#fff;border:1px solid #dedad0;border-radius:12px;align-items:center;gap:9px;min-width:min(390px,48vw);padding:0 11px;display:flex}.menuSelectIcon{color:#8b918c}.menuSelectWrap select{width:100%;min-height:39px;color:var(--admin-ink);background:0 0;border:0;outline:0;padding:0 28px 0 0;font-weight:800}.scheduleCompact{margin-bottom:27px;overflow:hidden;padding:0!important}.scheduleSummary{width:100%;min-height:66px;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px 1fr auto 24px;align-items:center;gap:12px;padding:10px 16px;display:grid}.scheduleSummaryIcon{color:#6f756f;background:#f0eee8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.scheduleSummaryText strong,.scheduleSummaryText small{display:block}.scheduleSummaryText strong{font-size:12px}.scheduleSummaryText small{color:var(--admin-muted);margin-top:3px;font-size:10px}.scheduleSummaryState{color:#838680;background:#efede8;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.scheduleSummaryState.on{color:#2b7053;background:#e7f2ec}.scheduleChevron{color:#9b9e99;text-align:center}.scheduleExpandedBody{background:#fcfbf8;border-top:1px solid #eeeae1;padding:4px 18px 18px}.menuProductToolbar{margin-bottom:13px}.menuProductToolbarTitle{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.menuProductToolbarTitle h2{letter-spacing:-1.2px;margin:4px 0 0;font-size:28px}.productCountPills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.productCountPills span{color:#777c77;background:#ebe9e3;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.productCountPills .soldOutCount{color:#a15146;background:#f6e8e5}.menuProductTools{background:#fff;border:1px solid #e0dcd2;border-radius:17px;grid-template-columns:minmax(220px,1fr) 150px auto;gap:9px;padding:10px;display:grid;box-shadow:0 7px 24px #242e2809}.adminSearch{color:#999d98;background:#faf9f6;border:1px solid #e0dcd2;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:flex}.adminSearch input{width:100%;min-width:0;color:var(--admin-ink);background:0 0;border:0;outline:0;font-size:12px}.adminFilterSelect{min-height:43px;color:var(--admin-ink);background:#faf9f6;border:1px solid #e0dcd2;border-radius:11px;padding:0 12px;font-weight:800}.addProductButton{min-height:43px}.editorWorkspace{grid-template-columns:minmax(0,1fr) 390px;gap:16px}.editorWorkspace>section{min-width:0}.category{overflow:hidden;box-shadow:0 6px 22px #242e2808;background:#fff!important;border-color:#e2ded4!important;border-radius:19px!important;padding:0!important}.adminCategoryHead{background:#faf8f3;border-bottom:1px solid #ebe7df;min-height:70px;padding:13px 15px 13px 18px;margin:0!important}.adminCategoryTitle{align-items:center;gap:10px;min-width:0;display:flex}.adminCategoryTitle h3{letter-spacing:-.45px;margin:2px 0 0;font-size:17px}.categoryGrip{color:#bbb9b2;letter-spacing:-4px;font-size:17px}.categoryAddButton{color:var(--brand-dark);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 16%, var(--line))}.editorItem.productAdminRow{background:#fff;border-top:0;border-bottom:1px solid #efebe4;min-height:102px;margin:0;padding:15px 16px;transition:background .15s}.editorItem.productAdminRow:last-child{border-bottom:0}.editorItem.productAdminRow:hover{background:#fdfcf9}.productAdminRow.soldOut{opacity:1;background:#faf8f6}.productAdminRow.soldOut .adminProductImage{filter:grayscale(.75);opacity:.65}.adminProductMain{align-items:center;min-width:0}.adminProductImage{border:1px solid #e8e3da;flex:0 0 68px;width:68px!important;height:68px!important;box-shadow:none!important;border-radius:14px!important}.adminProductPlaceholder{color:#b0b2ad;background:#f2f0eb;place-items:center;font-size:20px;display:grid}.adminProductCopy{min-width:0}.adminProductCopy>strong{color:var(--admin-ink);font-size:13px;display:block}.adminProductCopy .productDescription{text-overflow:ellipsis;white-space:nowrap;color:#7d827e;max-width:600px;margin-top:4px;overflow:hidden}.adminMeta{margin-top:7px}.adminMeta span{color:#757a75;background:#f1efea}.adminMeta .availabilityBadge.available{color:#277052;background:#e7f3ec}.adminMeta .availabilityBadge.unavailable{color:#a34e43;background:#f5e7e4}.allergenAdminText{margin-top:6px;color:#9a8a76!important;font-size:9px!important}.productAdminRight{align-self:center;min-width:230px}.productAdminRight>strong{color:var(--admin-ink);font-size:15px}.productAdminRight .rowActions{justify-content:flex-end}.productAdminRight .miniButton{min-height:30px}.availabilityAction{white-space:nowrap}.emptyRow{text-align:center;color:#92958f!important;border:0!important;padding:22px 18px!important}.categoryCreateBar{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:58px;background:#ffffff7a!important;border:1px dashed #d4d0c6!important;border-radius:16px!important;padding:8px 9px!important;display:grid!important}.categoryCreateIcon{color:#7b817c;background:#eeece6;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.categoryCreateBar input{outline:0;background:0 0!important;border:0!important}.adminProductComposer{overflow:hidden;border-color:#dedad0!important;border-radius:20px!important;padding:0!important;top:18px!important;box-shadow:0 12px 34px #222b2614!important}.productComposerHeader{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3f5;border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 17px;display:flex;position:sticky;top:0}.productComposerHeader h3{margin:3px 0 0;font-size:16px}.adminProductComposer>form,.adminProductComposer>p{padding:3px 17px 18px}.composerCloseButton{color:#6f746f;cursor:pointer;background:#fff;border:1px solid #dedad0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:22px;display:none}.productComposerBackdrop{display:none}.adminProductComposer .field{margin:13px 0}.adminProductComposer .field input,.adminProductComposer .field textarea,.adminProductComposer .field select{background:#fbfaf7}.adminProductComposer .productImagePreview{border-radius:16px}.adminProductComposer .checks,.adminProductComposer .allergenChecks{gap:6px}.adminProductComposer .checks label,.adminProductComposer .allergenChecks label{background:#f8f6f1;border-radius:11px}.mobileBottomNav .mobileNavItem.active:not(.mobileNavPrimary){color:var(--brand)}.mobileBottomNav .mobileNavItem.active:not(.mobileNavPrimary) .mobileNavIcon{background:var(--brand-soft)}.mobileBottomNav .mobileNavPrimary.active{box-shadow:0 8px 22px #176b5442}@media (max-width:1100px){.editorWorkspace{grid-template-columns:minmax(0,1fr) 350px}.productAdminRight{min-width:190px}.productAdminRight .rowActions{max-width:190px}.menuCommandTop{align-items:flex-start}}@media (max-width:900px){.adminMain{padding:22px 18px 104px}.mobileAdminHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5efeb;border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.mobileAdminHeader .brand{font-size:21px}.mobileAdminBadge{color:#777c78;background:#e9e6df}.adminWelcomeContent{flex-direction:column;align-items:flex-start;min-height:0}.adminWelcomeActions{justify-content:flex-start;width:100%}.adminMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminQuickGrid{grid-template-columns:1fr 1fr}.editorWorkspace{display:block}.adminProductComposer{z-index:120;opacity:0;pointer-events:none;width:auto;max-height:88dvh;transition:transform .22s,opacity .18s;bottom:10px;left:10px;right:10px;overflow-y:auto;transform:translateY(calc(100% + 24px));border-radius:24px!important;position:fixed!important;top:auto!important}.adminProductComposer.mobileOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.composerCloseButton{display:grid}.productComposerBackdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d120f75;border:0;display:block;position:fixed;inset:0}body:has(.adminProductComposer.mobileOpen){overflow:hidden}.menuProductTools{grid-template-columns:1fr 140px auto}}@media (max-width:700px){.adminMain{padding:16px 13px 100px}.adminPageTitle{letter-spacing:-1.5px;font-size:31px}.adminWelcomeCard{border-radius:20px}.adminWelcomeContent{gap:18px;padding:20px 17px}.adminVenueIdentity{align-items:flex-start;gap:13px}.adminVenueLogo{border-radius:16px;width:55px;height:55px;font-size:22px}.adminVenueIdentity p{margin-top:7px;font-size:11px}.adminWelcomeActions .btn{flex:1}.adminStatusStrip{white-space:nowrap;gap:8px;padding:10px 13px;overflow-x:auto}.adminMetricGrid{grid-template-columns:1fr;gap:8px;margin-top:10px}.adminMetricCard{min-height:88px;padding:15px}.adminMetricIcon{width:38px;height:38px}.adminMetricCard strong{font-size:25px}.adminQuickGrid{grid-template-columns:1fr;gap:8px}.adminQuickCard{min-height:92px;padding:14px}.adminSectionBlock{margin-top:26px}.menuCommandCenter{border-radius:20px}.menuCommandTop{flex-direction:column;align-items:stretch;padding:20px 16px 17px}.menuCommandActions{width:100%}.menuCommandActions .btn{flex:1}.menuManagementBar{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.menuSelectWrap{width:100%;min-width:0}.menuManagementActions{grid-template-columns:1fr 1fr auto;display:grid}.menuManagementActions .miniButton{min-height:38px}.scheduleCompact{margin-bottom:23px;border-radius:17px!important}.scheduleSummary{grid-template-columns:34px 1fr auto 18px;gap:9px;min-height:61px;padding:8px 11px}.scheduleSummaryIcon{width:34px;height:34px}.scheduleExpandedBody{padding:4px 12px 14px}.scheduleHeader{align-items:flex-start;gap:10px}.scheduleBody{grid-template-columns:1fr}.dayButtons{gap:5px}.dayButton{min-width:38px;min-height:36px}.menuProductToolbarTitle{flex-direction:column;align-items:flex-start;gap:8px}.productCountPills{justify-content:flex-start}.menuProductTools{grid-template-columns:1fr 108px;gap:7px;padding:7px}.adminSearch{grid-column:1/-1}.addProductButton{order:-1;grid-column:1/-1}.adminFilterSelect{width:100%}.category{border-radius:16px!important}.adminCategoryHead{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.adminCategoryHead .rowActions{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.adminCategoryHead .miniButton{min-height:34px;padding:0 7px}.editorItem.productAdminRow{grid-template-columns:1fr;gap:11px;min-height:0;padding:12px}.adminProductMain{grid-template-columns:60px minmax(0,1fr);gap:11px;display:grid}.adminProductImage{flex-basis:60px;border-radius:12px!important;width:60px!important;height:60px!important}.adminProductCopy .productDescription{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.productAdminRight{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.productAdminRight .rowActions{flex-wrap:nowrap;width:auto;max-width:none;display:flex}.productAdminRight .miniButton{min-height:34px;padding:0 9px;font-size:9px}.availabilityAction{text-overflow:ellipsis;max-width:105px;overflow:hidden}.categoryCreateBar{grid-template-columns:30px 1fr;padding:8px!important}.categoryCreateBar .btn{grid-column:1/-1}.adminProductComposer{max-height:91dvh;bottom:6px;left:6px;right:6px;border-radius:22px 22px 18px 18px!important}.productComposerHeader{padding:13px 14px}.adminProductComposer>form,.adminProductComposer>p{padding-left:14px;padding-right:14px}}@media (max-width:420px){.adminStatusPill.compact{font-size:9px}.menuManagementActions{grid-template-columns:1fr 1fr}.menuManagementActions .dangerText{grid-column:1/-1}.adminCategoryHead .rowActions{grid-template-columns:1fr 1fr}.adminCategoryHead .dangerText{grid-column:1/-1}.productAdminRight{flex-direction:column;align-items:flex-start}.productAdminRight .rowActions{width:100%;padding-bottom:1px;overflow-x:auto}}.onboardingWizardWrap{background:radial-gradient(circle at 80% 0%, #db8a4d1f, transparent 28rem), var(--bg);padding:0;display:block}.onboardingWizardShell{grid-template-columns:390px minmax(0,1fr);min-height:100vh;display:grid}.onboardingWizardAside{color:#fff;background:radial-gradient(circle at 70% 15%,#db8a4d38,#0000 22rem),linear-gradient(155deg,#183d31 0%,#10271f 68%,#0d1f19 100%);flex-direction:column;justify-content:space-between;gap:38px;height:100vh;padding:42px 38px;display:flex;position:sticky;top:0;overflow:hidden}.onboardingWizardAside:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-120px;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff05}.onboardingAsideKicker{color:#c8d9d1;letter-spacing:.15em;margin-bottom:14px;font-size:11px;font-weight:900;display:inline-block}.onboardingWizardAside h1{letter-spacing:-2.5px;max-width:310px;margin:0 0 16px;font-size:clamp(36px,4vw,54px);line-height:.96}.onboardingWizardAside p{color:#c6d2cd;max-width:310px;margin:0;line-height:1.6}.onboardingStepList{gap:7px;display:grid}.onboardingStepItem{color:#95aaa1;border-radius:14px;align-items:center;gap:12px;min-height:46px;padding:8px 10px;transition:background .2s,color .2s;display:flex}.onboardingStepItem>span{border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.onboardingStepItem strong{font-size:13px}.onboardingStepItem.active{color:#fff;background:#ffffff14}.onboardingStepItem.active>span{color:#173c30;background:#fff;border-color:#ffffff80}.onboardingStepItem.done{color:#cce1d8}.onboardingStepItem.done>span{color:#a7ddc2;background:#55af8529;border-color:#83cba973}.onboardingAsideFooter{color:#87a198;font-size:12px;font-weight:800}.onboardingWizardMain{width:min(760px,100% - 48px);margin:0 auto;padding:56px 0 40px}.onboardingMobileBrand,.onboardingMobileProgress{display:none}.onboardingStepPanel{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:30px;min-height:650px;padding:38px;box-shadow:0 24px 70px #1f272214}.onboardingStepPanel h2{margin-top:14px}.onboardingStepPanel .field{margin:20px 0}.businessTypeGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.businessTypeChoice{border:1px solid var(--line);min-height:88px;color:var(--text);cursor:pointer;background:#fff;border-radius:17px;place-items:center;gap:7px;padding:12px;transition:all .16s;display:grid}.businessTypeChoice>span{font-size:24px}.businessTypeChoice strong{font-size:12px}.businessTypeChoice:hover{border-color:#c8d5cf;transform:translateY(-1px)}.businessTypeChoice.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark);box-shadow:0 0 0 3px #176b5414}.onboardingThemeGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.onboardingThemeChoice{border:1px solid var(--line);min-height:104px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:19px;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:12px;transition:all .16s;display:grid}.onboardingThemeChoice:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.onboardingThemeChoice.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.onboardingThemePreview{border-radius:14px;place-items:end;height:76px;padding:8px;display:grid;overflow:hidden}.onboardingThemePreview i{background:#ffffffe6;border-radius:8px;width:100%;height:26px;display:block}.onboardingThemeChoice strong,.onboardingThemeChoice small{display:block}.onboardingThemeChoice strong{margin-bottom:4px;font-size:14px}.onboardingThemeChoice small{color:var(--muted);font-size:11px}.onboardingMiniMenu{--preview-primary:#176b54;--preview-accent:#db8a4d;border:1px solid var(--line);max-width:410px;box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;margin:26px auto 0;overflow:hidden}.onboardingMiniHero{color:#fff;background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--preview-accent) 55%, transparent), transparent 38%), linear-gradient(145deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 72%, #000));flex-direction:column;justify-content:end;min-height:105px;padding:18px;display:flex}.onboardingMiniHero small,.onboardingMiniHero strong{display:block}.onboardingMiniHero small{opacity:.72;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.onboardingMiniHero strong{font-size:22px}.onboardingMiniBody{padding:16px}.onboardingMiniPill{background:color-mix(in srgb, var(--preview-primary) 10%, #fff);color:color-mix(in srgb, var(--preview-primary) 80%, #000);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.onboardingMiniBody>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin:14px 0 9px;padding:12px 0;display:flex}.onboardingMiniBody>div strong{font-size:13px}.onboardingMiniBody>div b{color:var(--preview-primary);font-size:12px}.onboardingMiniBody>small{color:var(--muted);font-size:9px}.onboardingStructurePreview{border:1px solid var(--line);background:var(--surface-warm);border-radius:20px;margin-top:28px;padding:18px}.onboardingStructurePreview>div:first-child{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:14px;display:flex}.onboardingStructurePreview>div:first-child span{color:var(--muted)}.onboardingStructureCategory{background:#fff;border-radius:14px;gap:5px;margin:14px 0 0 24px;padding:14px;display:grid}.onboardingStructureCategory span,.onboardingStructureCategory small{color:var(--muted);font-size:10px}.onboardingProductFields{grid-template-columns:1fr 180px;gap:12px;display:grid}.onboardingProductPreview{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;grid-template-columns:1fr auto;gap:24px;margin-top:24px;padding:20px;display:grid}.onboardingProductPreview>div{min-width:0}.onboardingProductPreview strong{margin:5px 0 7px;font-size:17px;display:block}.onboardingProductPreview p{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.onboardingProductPreview b{color:var(--brand-dark);font-size:16px}.optionalLabel{color:var(--muted);font-size:10px;font-weight:500}.onboardingReview{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.onboardingReview>div{border:1px solid var(--line);background:var(--surface-warm);border-radius:17px;align-content:center;gap:5px;min-height:104px;padding:16px;display:grid}.onboardingReview span,.onboardingReview small{color:var(--muted);font-size:10px}.onboardingReview strong{font-size:14px}.reviewSwatches{gap:5px;margin-top:4px;display:flex}.reviewSwatches i{border-radius:999px;width:22px;height:8px;display:block}.publishChoice{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--brand-soft);cursor:pointer;border-radius:17px;align-items:flex-start;gap:13px;padding:16px;display:flex}.publishChoice input{accent-color:var(--brand);margin-top:2px}.publishChoice strong,.publishChoice small{display:block}.publishChoice strong{font-size:13px}.publishChoice small{color:var(--muted);margin-top:4px;font-size:11px}.onboardingFinishButton{margin-top:18px}.onboardingWizardActions{justify-content:space-between;gap:12px;padding:18px 4px 0;display:flex}.onboardingSuccessCard{text-align:center;width:min(680px,100% - 36px);margin:8vh auto 0;padding:44px}.onboardingSuccessIcon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 30px #176b5438}.onboardingSuccessSummary{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:26px 0;display:grid}.onboardingSuccessSummary>div{border:1px solid var(--line);background:var(--surface-warm);border-radius:15px;padding:14px}.onboardingSuccessSummary span,.onboardingSuccessSummary strong{display:block}.onboardingSuccessSummary span{color:var(--muted);margin-bottom:4px;font-size:10px}.onboardingSuccessSummary strong{font-size:13px}.onboardingSuccessActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:960px){.onboardingWizardShell{grid-template-columns:1fr}.onboardingWizardAside{display:none}.onboardingWizardMain{width:min(720px,100% - 32px);padding-top:24px}.onboardingMobileBrand,.onboardingMobileProgress{margin-bottom:18px;display:block}.onboardingMobileProgress>div:first-child{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.onboardingProgressTrack{background:#e8e4dc;border-radius:999px;height:7px;overflow:hidden}.onboardingProgressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--accent));height:100%;transition:width .25s;display:block}}@media (max-width:650px){.onboardingWizardMain{width:min(100% - 22px,720px);padding:18px 0 105px}.onboardingStepPanel{border-radius:23px;min-height:auto;padding:22px 17px}.onboardingStepPanel h2{font-size:31px}.businessTypeGrid{grid-template-columns:repeat(2,1fr)}.businessTypeChoice{min-height:76px}.onboardingThemeGrid{grid-template-columns:1fr}.onboardingThemeChoice{grid-template-columns:80px 1fr;min-height:94px}.onboardingThemePreview{height:66px}.onboardingProductFields,.onboardingReview,.onboardingSuccessSummary{grid-template-columns:1fr}.onboardingProductPreview{gap:14px}.onboardingWizardActions{z-index:30;padding:12px max(12px, env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f3f0;border-top:1px solid #dcd7ccd9;position:fixed;bottom:0;left:0;right:0}.onboardingWizardActions .btn{min-width:124px}.onboardingSuccessCard{width:calc(100% - 22px);margin-top:22px;padding:30px 18px}}.settingsPageHeader{margin-bottom:24px}.settingsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settingsCard{box-shadow:var(--shadow-soft)}.settingsPreferencesCard,.settingsHoursCard{grid-column:1/-1}.settingsCardHeader{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.settingsCardHeader h3{margin:1px 0 4px}.settingsCardHeader p{color:var(--muted);margin:0;font-size:12px}.settingsCardIcon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-dark);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.settingsTwoCols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settingsThreeCols{grid-template-columns:.75fr .9fr 1.35fr;gap:12px;display:grid}.settingsCard select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:13px;padding:0 38px 0 13px}.settingsCard input:disabled{color:var(--muted);background:#f2f0eb}.inputWithPrefix{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px 1fr;min-height:48px;display:grid;overflow:hidden}.inputWithPrefix>span{border-right:1px solid var(--line);background:var(--surface-warm);color:var(--muted);place-items:center;font-weight:800;display:grid}.inputWithPrefix input{border:0;border-radius:0;min-width:0}.settingsPreferenceNote{background:var(--surface-warm);color:var(--muted);border-radius:13px;padding:13px 14px;font-size:11px;line-height:1.5}.settingsHoursHeader{align-items:center}.settingsHoursHeader>div:nth-child(2){flex:1}.openingHoursTable{border:1px solid var(--line);border-radius:17px;overflow:hidden}.openingHoursRow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:170px 120px minmax(260px,1fr);align-items:center;gap:14px;min-height:66px;padding:10px 14px;display:grid}.openingHoursRow:last-child{border-bottom:0}.openingHoursRow.closed{background:#faf9f6}.openingDay{align-items:center;gap:11px;display:flex}.openingDay>span{background:var(--surface-warm);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.openingDay strong{font-size:12px}.closedToggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.closedToggle input{accent-color:var(--brand)}.closedToggle span{color:var(--brand-dark);font-size:11px;font-weight:800}.openingHoursRow.closed .closedToggle span{color:var(--muted)}.openingTimeFields{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.openingTimeFields input{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:42px;padding:0 10px}.openingTimeFields>span{color:var(--muted);font-size:11px}.settingsHoursHint{margin:12px 2px 0}.settingsSaveBar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dcd7cce6;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 14px 13px 17px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 36px #1f27221c}.settingsSaveBar strong,.settingsSaveBar span{display:block}.settingsSaveBar strong{font-size:12px}.settingsSaveBar span{color:var(--muted);margin-top:3px;font-size:10px}.accountSettingsCard{margin-top:28px;margin-bottom:30px}.accountSecurityHint{border:1px solid var(--line);background:var(--surface-warm);border-radius:15px;align-self:center;padding:15px}.accountSecurityHint strong{font-size:12px}.accountSecurityHint p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.accountSettingsFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:16px;display:flex}.publicContactsExpanded{flex-wrap:wrap;display:flex}.publicOpeningHours{border:1px solid var(--line);background:color-mix(in srgb, var(--venue-primary) 3%, #fff);border-radius:16px;margin:16px 0;overflow:hidden}.publicOpeningHours summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:12px;padding:14px 15px;font-size:12px;font-weight:900;list-style:none;display:flex}.publicOpeningHours summary::-webkit-details-marker{display:none}.publicOpeningHours summary span{color:var(--venue-primary)}.publicOpeningHours[open] summary span{transform:rotate(45deg)}.publicOpeningHoursList{gap:0;padding:0 15px 12px;display:grid}.publicOpeningHoursList>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:8px 0;font-size:11px;display:flex}.publicOpeningHoursList strong{color:var(--text);font-weight:800}.publicMenu[data-theme=cocktail] .publicOpeningHours{border-color:var(--cocktail-line);background:#211e27}.publicMenu[data-theme=cocktail] .publicOpeningHours summary,.publicMenu[data-theme=cocktail] .publicOpeningHoursList strong{color:#f6f1e8}.publicMenu[data-theme=cocktail] .publicOpeningHoursList>div{border-color:var(--cocktail-line);color:#aaa4af}.publicMenu[data-theme=cocktail] .publicOpeningHours summary span{color:var(--venue-accent)}@media (max-width:900px){.settingsGrid{grid-template-columns:1fr}.settingsPreferencesCard,.settingsHoursCard{grid-column:auto}.settingsThreeCols{grid-template-columns:1fr 1fr}.settingsThreeCols .field:last-child{grid-column:1/-1}.openingHoursRow{grid-template-columns:140px 100px minmax(220px,1fr)}}@media (max-width:650px){.settingsPageHeader{align-items:stretch}.settingsPageHeader .btn{width:100%}.settingsTwoCols,.settingsThreeCols{grid-template-columns:1fr;gap:0}.settingsThreeCols .field:last-child{grid-column:auto}.settingsCard{padding:18px 15px}.settingsHoursHeader{flex-wrap:wrap;align-items:flex-start}.settingsHoursHeader .miniButton{width:100%}.openingHoursTable{border:0;border-radius:0;overflow:visible}.openingHoursRow{border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr auto;gap:10px;margin-bottom:9px;padding:13px}.openingHoursRow:last-child{border-bottom:1px solid var(--line)}.openingTimeFields{grid-column:1/-1}.settingsSaveBar{flex-direction:column;align-items:stretch;padding:12px;bottom:84px}.settingsSaveBar>div{display:none}.settingsSaveBar .btn{width:100%}.accountSettingsFooter{flex-direction:column;align-items:stretch}.accountSettingsFooter .btn{width:100%}.publicContactsExpanded a{text-align:center;flex:calc(50% - 8px)}}.marketingPage{background:#faf8f3;overflow:clip}.marketingHeader{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3e6;border-bottom:1px solid #dedbd1c7;position:sticky;top:0}.marketingNav{justify-content:space-between;align-items:center;gap:26px;min-height:76px;display:flex}.marketingDesktopNav{align-items:center;gap:25px;margin-left:auto;display:flex}.marketingDesktopNav a,.marketingLogin{color:#5f645f;font-size:13px;font-weight:800;transition:color .15s}.marketingDesktopNav a:hover,.marketingLogin:hover{color:var(--brand-dark)}.marketingNavActions{align-items:center;gap:13px;display:flex}.marketingHero{background:radial-gradient(circle at 15% 8%,#db8a4d1f,#0000 30rem),radial-gradient(circle at 90% 30%,#176b541c,#0000 32rem),#faf8f3;padding:86px 0 100px;position:relative}.marketingHeroGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;display:grid}.marketingPill,.marketingKicker{color:var(--brand-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.marketingPill{background:var(--brand-soft);letter-spacing:.05em;text-transform:none;border:1px solid #176b5424;border-radius:999px;padding:8px 12px}.marketingHeroCopy h1{letter-spacing:-5.5px;max-width:680px;margin:24px 0 22px;font-size:clamp(58px,7vw,92px);line-height:.88}.marketingHeroCopy h1 em{color:var(--brand);font-family:Georgia,Times New Roman,serif;font-weight:500}.marketingHeroCopy>p{color:#656963;max-width:620px;margin:0;font-size:19px;line-height:1.62}.marketingHeroActions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.marketingBigButton{border-radius:15px;min-height:53px;padding:0 22px}.marketingTrustRow{color:#737770;flex-wrap:wrap;gap:16px 22px;margin-top:22px;font-size:11px;font-weight:800;display:flex}.marketingHeroVisual{place-items:center;min-height:660px;display:grid;position:relative}.heroPhoneWrap{z-index:3;width:min(390px,76vw);position:relative;transform:rotate(1.5deg)}.heroPhoneWrap .phone{width:100%;margin:0;box-shadow:0 36px 80px #1d241f33}.heroDecor{pointer-events:none;border-radius:50%;position:absolute}.heroDecorOne{background:#e9efe8;width:430px;height:430px}.heroDecorTwo{border:1px solid #176b541f;width:520px;height:520px;box-shadow:0 0 0 55px #176b5406}.heroFloatingCard{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dedbd1e6;border-radius:16px;align-items:center;gap:10px;min-width:150px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 38px #1f27221f}.heroFloatingCardTop{top:118px;right:0}.heroFloatingCardBottom{bottom:118px;left:-8px}.heroFloatingIcon{background:var(--brand-soft);width:33px;height:33px;color:var(--brand-dark);border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.heroFloatingCard strong,.heroFloatingCard small{display:block}.heroFloatingCard strong{font-size:12px}.heroFloatingCard small{color:var(--muted);margin-top:2px;font-size:9px}.marketingLogoStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.marketingLogoStrip .container{align-items:center;gap:34px;min-height:86px;display:flex}.marketingLogoStrip .container>span{color:#9b9f99;letter-spacing:.15em;flex:none;font-size:9px;font-weight:950}.marketingLogoStrip .container>div{color:#777b76;justify-content:space-between;gap:24px;width:100%;display:flex}.marketingLogoStrip strong{font-size:13px}.marketingSection{padding:105px 0}.marketingSectionHeading{max-width:680px;margin-bottom:42px}.marketingSectionHeading.centered{text-align:center;margin-left:auto;margin-right:auto}.marketingSectionHeading h2{letter-spacing:-3.3px;margin-top:13px;font-size:clamp(40px,5vw,64px);line-height:.98}.marketingSectionHeading p{max-width:620px;color:var(--muted);margin:15px auto 0;font-size:16px;line-height:1.6}.marketingSteps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.marketingSteps article{border:1px solid var(--line);min-height:280px;box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;padding:28px;position:relative;overflow:hidden}.marketingSteps article>span{color:#edeae3;letter-spacing:-4px;font-size:55px;font-weight:950;position:absolute;top:14px;right:18px}.marketingStepIcon,.marketingFeatureIcon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-dark);border-radius:14px;place-items:center;margin-bottom:50px;font-size:18px;font-weight:900;display:grid}.marketingSteps h3,.marketingFeatureCard h3{margin-bottom:8px;font-size:19px}.marketingSteps p,.marketingFeatureCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.marketingExamplesSection{background:#f0ede5}.marketingExamplesGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.marketingExampleCard{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 16px 45px #1f272214}.examplePhone{background:#e8efe9;min-height:420px;padding:24px 24px 0}.examplePhoneHero{color:#fff;background:linear-gradient(145deg,#b63a2f,#72251f);border-radius:24px 24px 0 0;flex-direction:column;justify-content:end;min-height:160px;padding:20px;display:flex}.examplePhoneHero small{opacity:.72;letter-spacing:.13em;margin-bottom:4px;font-size:9px}.examplePhoneHero strong{letter-spacing:-1px;font-size:28px}.examplePhoneBody{background:#fffdf8;border-radius:0 0 24px 24px;min-height:220px;padding:15px}.exampleTabs{gap:5px;display:flex;overflow:hidden}.exampleTabs span{color:var(--muted);background:#f1eee8;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.exampleTabs .active{color:#fff;background:#b63a2f}.exampleDish{border-bottom:1px solid #eee9e0;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 2px;display:flex}.exampleDish strong,.exampleDish small{display:block}.exampleDish strong{font-size:12px}.exampleDish small{max-width:180px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.exampleDish b{color:#9c3028;flex:none;font-size:11px}.exampleDish.muted{opacity:.58}.marketingExampleCard.cocktail .examplePhone{background:#17141c}.marketingExampleCard.cocktail .examplePhoneHero{background:radial-gradient(circle at 80% 5%,#d7ae5561,#0000 35%),linear-gradient(145deg,#4e396c,#17121f)}.marketingExampleCard.cocktail .examplePhoneBody{color:#f5f0e8;background:#211e27}.marketingExampleCard.cocktail .exampleTabs span{color:#bdb6c0;background:#302b36}.marketingExampleCard.cocktail .exampleTabs .active{color:#fff;background:#6a4a92}.marketingExampleCard.cocktail .exampleDish{border-color:#ffffff14}.marketingExampleCard.cocktail .exampleDish small{color:#aaa4af}.marketingExampleCard.cocktail .exampleDish b{color:#d7ae55}.marketingExampleCard.elegant .examplePhone{background:#e6eee9}.marketingExampleCard.elegant .examplePhoneHero{background:linear-gradient(145deg,#176b54,#0f3d30)}.marketingExampleCard.elegant .examplePhoneHero strong{font-family:Georgia,Times New Roman,serif}.marketingExampleCard.elegant .exampleTabs .active{background:#176b54}.marketingExampleCard.elegant .exampleDish b{color:#176b54}.exampleCardCopy{padding:24px}.exampleCardCopy>span{color:var(--brand);letter-spacing:.13em;font-size:9px;font-weight:950}.exampleCardCopy h3{margin:6px 0 8px;font-size:22px}.exampleCardCopy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.marketingFeatureGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.marketingFeatureCard{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:235px;padding:24px;transition:transform .18s,box-shadow .18s}.marketingFeatureCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.marketingFeatureIcon{margin-bottom:34px}.marketingAdminShowcase{color:#fff;background:#163d31}.marketingShowcaseGrid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:64px;display:grid}.marketingShowcaseCopy .marketingKicker{color:#9ec2b3}.marketingShowcaseCopy h2{letter-spacing:-3px;margin:13px 0 18px;font-size:clamp(42px,5vw,66px);line-height:.95}.marketingShowcaseCopy>p{color:#c7d7d0;font-size:15px;line-height:1.65}.marketingShowcaseCopy ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.marketingShowcaseCopy li{color:#dce7e2;font-size:12px;font-weight:750}.marketingShowcaseCopy li span{color:#77c59f;margin-right:8px}.marketingDashboardMock{color:var(--text);background:#f7f5ef;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 70px #0000003d}.mockTopbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;height:37px;padding:0 12px;display:flex}.mockTopbar i{background:#d7d3ca;border-radius:50%;width:7px;height:7px}.mockTopbar span{color:var(--muted);margin-left:8px;font-size:8px}.mockDashboardBody{grid-template-columns:145px 1fr;min-height:410px;display:grid}.mockDashboardBody aside{color:#c8c7c1;background:#171714;align-content:start;gap:8px;padding:18px 14px;display:grid}.mockDashboardBody aside strong{color:#fff;margin-bottom:18px;font-size:15px}.mockDashboardBody aside span{border-radius:8px;padding:8px;font-size:8px}.mockDashboardBody aside .active{color:#fff;background:#2d2d29}.mockDashboardMain{padding:20px}.mockDashboardHeading{justify-content:space-between;align-items:end;gap:12px;display:flex}.mockDashboardHeading small,.mockDashboardHeading strong{display:block}.mockDashboardHeading small{color:var(--muted);letter-spacing:.1em;font-size:7px}.mockDashboardHeading strong{margin-top:3px;font-size:18px}.mockDashboardHeading button{background:var(--brand);color:#fff;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.mockSearch{border:1px solid var(--line);color:#969a95;background:#fff;border-radius:10px;margin:16px 0;padding:10px 12px;font-size:8px}.mockCategory{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.mockCategoryTitle{justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.mockCategoryTitle span{color:var(--muted)}.mockProduct{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mockProduct i{background:linear-gradient(145deg,#e5b75d,#bd4534);border-radius:9px;width:34px;height:34px;display:block}.mockProduct strong,.mockProduct small{display:block}.mockProduct strong{font-size:9px}.mockProduct small{color:var(--muted);margin-top:3px;font-size:7px}.mockProduct b{font-size:9px}.mockProduct.faded{opacity:.45}.marketingPricingSection{background:radial-gradient(circle at 50% 0,#176b5414,#0000 28rem),#f4f1e9}.pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.pricingCard{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;min-height:540px;padding:28px;display:flex;position:relative}.pricingCard.featured{border-color:var(--brand);transform:translateY(-8px);box-shadow:0 24px 60px #176b5421}.pricingPopular{background:var(--brand);color:#fff;letter-spacing:.12em;border-radius:999px;padding:6px 11px;font-size:8px;font-weight:950;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricingHead h3{font-size:22px}.pricingHead p{min-height:50px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.pricingPrice{align-items:end;gap:7px;margin:26px 0 22px;display:flex}.pricingPrice strong{letter-spacing:-2.5px;font-size:43px}.pricingPrice span{color:var(--muted);padding-bottom:7px;font-size:10px}.pricingDivider{background:var(--line);height:1px;margin:24px 0}.pricingCard ul,.billingPlanCard ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricingCard li,.billingPlanCard li{color:#555a55;gap:8px;font-size:11px;line-height:1.45;display:flex}.pricingCard li span,.billingPlanCard li span{color:var(--brand);font-weight:900}.pricingNote{color:var(--muted);justify-content:center;gap:7px;margin-top:30px;font-size:11px;display:flex}.pricingNote strong{color:var(--text)}.marketingFaqSection{background:#fff}.marketingFaqGrid{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.marketingFaqList{gap:9px;display:grid}.marketingFaqList details{border:1px solid var(--line);background:#faf9f6;border-radius:17px;overflow:hidden}.marketingFaqList summary{cursor:pointer;justify-content:space-between;gap:15px;padding:17px;font-size:13px;font-weight:900;list-style:none;display:flex}.marketingFaqList summary::-webkit-details-marker{display:none}.marketingFaqList summary span{color:var(--brand)}.marketingFaqList details[open] summary span{transform:rotate(45deg)}.marketingFaqList p{color:var(--muted);margin:0;padding:0 17px 17px;font-size:12px;line-height:1.55}.marketingContactSection{background:#fff;padding:35px 0 90px}.marketingContactCard{color:#fff;background:radial-gradient(circle at 90% 0,#db8a4d47,#0000 22rem),#163d31;border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:48px;display:grid;overflow:hidden}.marketingKicker.light{color:#a9c9bb}.marketingContactCard h2{letter-spacing:-2.5px;margin:11px 0 12px;font-size:clamp(36px,4vw,54px);line-height:.97}.marketingContactCard p{color:#c8d9d2;max-width:600px;margin:0;line-height:1.6}.marketingContactActions{gap:9px;min-width:245px;display:grid}.marketingContactActions .btn{min-height:48px}.marketingContactPrimary{color:#15382e;background:#fff;border-color:#fff}.marketingContactSecondary{color:#fff;background:#ffffff0f;border-color:#ffffff40}.marketingContactActions small{color:#8fafa2;text-align:center;margin-top:5px;font-size:8px}.marketingFooter{border-top:1px solid var(--line);background:#f5f2eb;padding:58px 0 25px}.marketingFooterGrid{grid-template-columns:2fr repeat(3,1fr);gap:48px;display:grid}.marketingFooterBrand p{max-width:310px;color:var(--muted);font-size:11px;line-height:1.6}.marketingFooterGrid>div:not(:first-child){align-content:start;gap:10px;display:grid}.marketingFooterGrid>div>strong{margin-bottom:5px;font-size:11px}.marketingFooterGrid a{color:var(--muted);font-size:10px}.marketingFooterGrid a:hover{color:var(--brand)}.marketingFooterBottom{border-top:1px solid var(--line);color:#92968f;justify-content:space-between;gap:20px;margin-top:45px;padding-top:18px;font-size:9px;display:flex}.billingPageHeader{margin-bottom:22px}.billingStatusPill{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.billingLaunchNotice{background:#fff8e9;border:1px solid #ead8b4;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px;display:flex}.billingLaunchNotice strong{font-size:12px}.billingLaunchNotice p{color:#766b54;margin:4px 0 0;font-size:10px;line-height:1.5}.billingPlanGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.billingPlanCard{border:1px solid var(--line);min-height:420px;box-shadow:var(--shadow-soft);background:#fff;border-radius:21px;flex-direction:column;padding:22px;display:flex;position:relative}.billingPlanCard.recommended{border-color:#176b545c}.billingPlanCard.current{box-shadow:0 0 0 3px var(--brand-soft)}.billingRecommended{background:var(--brand);color:#fff;letter-spacing:.1em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950;position:absolute;top:0;right:18px;transform:translateY(-50%)}.billingPlanHead{justify-content:space-between;gap:12px;margin-bottom:24px;display:flex}.billingPlanHead h3{font-size:19px}.billingCurrentLabel{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;margin-top:5px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.billingPrice{text-align:right}.billingPrice strong,.billingPrice span{display:block}.billingPrice strong{font-size:23px}.billingPrice span{color:var(--muted);font-size:8px}.billingPlanCard ul{flex:1}.billingPlanCard .btn{margin-top:24px}.billingRoadmapCard{margin-top:18px}.billingRoadmapCard h3{margin:5px 0}.billingRoadmapCard p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.adminPlanLink{color:var(--brand-dark);font-weight:900}@media (max-width:1000px){.marketingHeroGrid,.marketingShowcaseGrid,.marketingFaqGrid{grid-template-columns:1fr}.marketingHeroCopy{text-align:center}.marketingHeroCopy>p{margin-left:auto;margin-right:auto}.marketingHeroActions,.marketingTrustRow{justify-content:center}.marketingHeroVisual{min-height:620px}.marketingShowcaseCopy{max-width:680px}.marketingExamplesGrid,.marketingFeatureGrid,.pricingGrid,.billingPlanGrid{grid-template-columns:1fr 1fr}.pricingCard:last-child,.billingPlanCard:last-child{grid-column:1/-1}.marketingContactCard{grid-template-columns:1fr}.marketingContactActions{min-width:0;max-width:360px}}@media (max-width:760px){.marketingDesktopNav,.marketingLogin{display:none}.marketingHero{padding:55px 0 68px}.marketingHeroGrid{gap:25px}.marketingHeroCopy h1{letter-spacing:-4px;font-size:clamp(50px,15vw,72px)}.marketingHeroCopy>p{font-size:16px}.marketingHeroActions{display:grid}.marketingHeroActions .btn{width:100%}.marketingTrustRow{gap:8px;display:grid}.marketingHeroVisual{min-height:555px}.heroPhoneWrap{width:min(335px,84vw)}.heroFloatingCardTop{top:62px;right:0}.heroFloatingCardBottom{bottom:76px;left:0}.marketingLogoStrip .container{flex-direction:column;align-items:flex-start;gap:16px;padding-top:22px;padding-bottom:22px}.marketingLogoStrip .container>div{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.marketingSection{padding:78px 0}.marketingSectionHeading h2{letter-spacing:-2.4px;font-size:42px}.marketingSteps,.marketingExamplesGrid,.marketingFeatureGrid,.pricingGrid,.billingPlanGrid{grid-template-columns:1fr}.pricingCard:last-child,.billingPlanCard:last-child{grid-column:auto}.pricingCard.featured{transform:none}.examplePhone{min-height:360px;padding:20px 20px 0}.marketingDashboardMock{margin:8px -10px 0;transform:none}.mockDashboardBody{grid-template-columns:92px 1fr}.mockDashboardBody aside{padding:14px 8px}.mockDashboardBody aside span{font-size:6px}.mockDashboardMain{padding:14px 10px}.marketingContactCard{border-radius:25px;padding:30px 22px}.marketingFooterGrid{grid-template-columns:1fr 1fr;gap:35px 24px}.marketingFooterBrand{grid-column:1/-1}.marketingFooterBottom{flex-direction:column}.billingLaunchNotice{flex-direction:column;align-items:stretch}}@media (max-width:480px){.marketingNavActions .btn{min-height:40px;padding:0 12px;font-size:11px}.marketingHeroVisual{min-height:510px;margin-left:-8px;margin-right:-8px}.heroDecorOne{width:315px;height:315px}.heroDecorTwo{width:390px;height:390px}.heroFloatingCard{min-width:132px;padding:10px}.heroFloatingCardTop{right:4px}.heroFloatingCardBottom{left:4px}.marketingShowcaseCopy h2,.marketingContactCard h2{font-size:39px}.marketingFooterGrid{grid-template-columns:1fr 1fr}.pricingNote{text-align:center;flex-direction:column;align-items:center}}.mkPage{--mk-ink:#0b1623;--mk-ink-soft:#152638;--mk-bg:#f6f8fb;--mk-card:#fff;--mk-muted:#657487;--mk-line:#dfe6ed;--mk-teal:#10b7a4;--mk-teal-dark:#078c80;--mk-teal-soft:#dff7f3;--mk-coral:#ff715b;--mk-coral-soft:#fff0ec;--mk-blue:#4d6fff;--mk-violet:#8a62e8;--mk-lime:#b9ed74;background:var(--mk-bg);min-height:100vh;color:var(--mk-ink);overflow:clip}.mkPage .brand{color:var(--mk-ink)}.mkPage .brand span{color:var(--mk-teal)}.mkHeader{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#f6f8fbd6;border-bottom:1px solid #dfe6edbf;position:sticky;top:0}.mkNav{align-items:center;gap:28px;min-height:78px;display:flex}.mkDesktopNav{align-items:center;gap:26px;margin-left:auto;display:flex}.mkDesktopNav a,.mkLogin{color:#536376;font-size:12px;font-weight:850;transition:color .16s}.mkDesktopNav a:hover,.mkLogin:hover{color:var(--mk-ink)}.mkNavActions{align-items:center;gap:15px;display:flex}.mkPrimaryButton,.mkLightButton,.mkOutlineLightButton,.mkPlanButton,.mkGhostButton{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:0 19px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.mkPrimaryButton{background:var(--mk-ink);color:#fff;box-shadow:0 10px 26px #0b162324}.mkPrimaryButton span,.mkLightButton span,.mkPlanButton span{transition:transform .18s}.mkPrimaryButton:hover,.mkLightButton:hover,.mkPlanButton:hover{transform:translateY(-2px)}.mkPrimaryButton:hover span,.mkLightButton:hover span,.mkPlanButton:hover span{transform:translate(3px)}.mkHero{background:radial-gradient(circle at 82% 10%,#4d6fff26,#0000 28rem),radial-gradient(circle at 10% 20%,#10b7a421,#0000 28rem),linear-gradient(#f9fbfd 0%,#f4f8fb 100%);min-height:830px;padding:94px 0 0;position:relative;overflow:hidden}.mkHeroGridPattern{opacity:.35;background-image:linear-gradient(#1526380b 1px,#0000 1px),linear-gradient(90deg,#1526380b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.mkOrb{filter:blur(1px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite mkFloatOrb;position:absolute}.mkOrbOne{border:1px solid #4d6fff29;width:360px;height:360px;top:90px;right:-180px;box-shadow:0 0 0 70px #4d6fff06,0 0 0 140px #4d6fff05}.mkOrbTwo{border:1px solid #10b7a424;width:220px;height:220px;animation-delay:-3s;bottom:130px;left:-110px;box-shadow:0 0 0 46px #10b7a406}@keyframes mkFloatOrb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.03)}}.mkHeroGrid{z-index:3;grid-template-columns:.98fr 1.02fr;align-items:center;gap:76px;display:grid;position:relative}.mkStatusPill{color:#45615f;background:#ffffffb8;border:1px solid #d8e7e5;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 28px #182c3b0a}.mkStatusPill i,.mkOnlinePill i{background:var(--mk-teal);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #10b7a41f}.mkHeroCopy h1{letter-spacing:-6px;max-width:720px;margin:24px 0;font-size:clamp(59px,7.4vw,96px);font-weight:900;line-height:.88}.mkHeroCopy h1 span{color:var(--mk-teal-dark);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.mkHeroCopy>p{max-width:620px;color:var(--mk-muted);margin:0;font-size:18px;line-height:1.65}.mkHeroActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mkHeroCta{border-radius:16px;min-height:56px;padding:0 23px}.mkGhostButton{border:1px solid var(--mk-line);color:var(--mk-ink);background:#fffc}.mkGhostButton:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0b162314}.mkPlay{background:var(--mk-teal-soft);width:27px;height:27px;color:var(--mk-teal-dark);border-radius:50%;place-items:center;font-size:8px;display:grid}.mkHeroMeta{border-top:1px solid var(--mk-line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;padding-top:23px;display:grid}.mkHeroMeta strong,.mkHeroMeta span{display:block}.mkHeroMeta strong{font-size:11px}.mkHeroMeta span{color:#8793a1;margin-top:4px;font-size:9px;line-height:1.4}.mkHeroProduct{place-items:center;min-height:610px;display:grid;position:relative}.mkHeroProduct:before{content:"";background:radial-gradient(circle at 30% 25%,#ff715b40,#0000 25%),radial-gradient(circle at 72% 70%,#10b7a440,#0000 28%),#e9eff6;border-radius:50%;width:470px;height:470px;position:absolute;box-shadow:inset 0 0 0 1px #ffffffb3,0 35px 80px #2e455c1f}.mkHeroDashboardCard{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #ffffffe6;border-radius:28px;width:min(500px,92%);padding:22px;animation:6s ease-in-out infinite mkDashboardFloat;position:relative;box-shadow:0 32px 75px #1f31442e}@keyframes mkDashboardFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-11px)rotate(.2deg)}}.mkHeroDashTop{justify-content:space-between;align-items:start;gap:20px;display:flex}.mkHeroDashTop small,.mkHeroDashTop strong{display:block}.mkHeroDashTop small{color:#94a0ac;letter-spacing:.12em;font-size:8px}.mkHeroDashTop strong{margin-top:4px;font-size:19px}.mkOnlinePill{background:var(--mk-teal-soft);color:var(--mk-teal-dark);border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.mkOnlinePill i{width:6px;height:6px;box-shadow:none}.mkHeroStats{grid-template-columns:1fr 1fr;gap:10px;margin:19px 0;display:grid}.mkHeroStats>div{border:1px solid var(--mk-line);background:#f9fbfc;border-radius:16px;padding:15px;position:relative;overflow:hidden}.mkHeroStats>div:first-child:after{content:"";border-top:2px solid var(--mk-teal);border-radius:50%;width:70px;height:30px;position:absolute;bottom:-8px;right:-8px;transform:rotate(-7deg)}.mkHeroStats span,.mkHeroStats strong,.mkHeroStats small{display:block}.mkHeroStats span{color:#919da9;letter-spacing:.1em;font-size:7px}.mkHeroStats strong{letter-spacing:-1.5px;margin-top:4px;font-size:26px}.mkHeroStats small{color:var(--mk-teal-dark);margin-top:3px;font-size:7px;font-weight:850}.mkHeroProductRow{border-top:1px solid var(--mk-line);grid-template-columns:45px 1fr auto 24px;align-items:center;gap:11px;padding:11px 0;display:grid}.mkHeroProductImg{background:radial-gradient(circle at 45% 38%,#ffe28e 0 11%,#0000 12%),radial-gradient(circle at 65% 52%,#d9543f 0 15%,#0000 16%),linear-gradient(145deg,#f4bf62,#c84a3a);border-radius:13px;width:45px;height:45px;box-shadow:inset 0 0 0 1px #ffffff73}.mkHeroProductImg.second{background:radial-gradient(circle at 35% 35%,#e9d469 0 10%,#0000 11%),radial-gradient(circle at 65% 60%,#7d1e23 0 14%,#0000 15%),linear-gradient(145deg,#d07a46,#7d2830)}.mkHeroProductRow strong,.mkHeroProductRow span{display:block}.mkHeroProductRow strong{font-size:10px}.mkHeroProductRow span{color:#8c98a5;margin-top:3px;font-size:7px}.mkHeroProductRow b{font-size:10px}.mkHeroProductRow em{background:var(--mk-teal-soft);width:21px;height:21px;color:var(--mk-teal-dark);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.mkHeroQuickBar{background:var(--mk-ink);color:#cbd7e2;border-radius:13px;justify-content:space-around;gap:8px;margin-top:7px;padding:11px;font-size:8px;font-weight:800;display:flex}.mkFloatBadge{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffd9;border-radius:15px;align-items:center;gap:9px;min-width:145px;padding:10px 12px;animation:5s ease-in-out infinite mkBadgeFloat;display:flex;position:absolute;box-shadow:0 14px 36px #20324424}@keyframes mkBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mkFloatBadgeOne{top:118px;left:-8px}.mkFloatBadgeTwo{animation-delay:-1.7s;top:200px;right:-6px}.mkFloatBadgeThree{animation-delay:-3s;bottom:82px;right:26px}.mkFloatBadge>span{background:var(--mk-teal-soft);width:30px;height:30px;color:var(--mk-teal-dark);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.mkFloatBadgeTwo>span{color:var(--mk-blue);background:#edf0ff}.mkFloatBadgeThree>span{background:var(--mk-coral-soft);color:#e85b45}.mkFloatBadge strong,.mkFloatBadge small{display:block}.mkFloatBadge strong{font-size:9px}.mkFloatBadge small{color:#8a96a3;margin-top:2px;font-size:7px}.mkHeroBottom{z-index:4;border-top:1px solid #15263814;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:95px;margin-top:56px;display:grid;position:relative}.mkHeroBottom>span{color:#9aa6b2;letter-spacing:.14em;font-size:8px;font-weight:950}.mkTicker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.mkTicker>div{color:#5b6875;align-items:center;gap:25px;width:max-content;animation:24s linear infinite mkTickerMove;display:flex}.mkTicker strong{letter-spacing:.06em;font-size:11px}.mkTicker i{color:var(--mk-teal);font-style:normal}@keyframes mkTickerMove{0%{transform:translate(0)}to{transform:translate(-16%)}}.mkDemoSection,.mkBenefits,.mkPricing,.mkFaq{padding:112px 0}.mkDemoSection{background:#fff}.mkSectionHeader{max-width:700px;margin-bottom:48px}.mkSectionHeader.centered{text-align:center;margin-left:auto;margin-right:auto}.mkSectionHeaderSplit{grid-template-columns:1fr .7fr;align-items:end;gap:60px;max-width:none;display:grid}.mkEyebrow{color:var(--mk-teal-dark);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:950}.mkEyebrow.light{color:#75d3c6}.mkSectionHeader h2,.mkWorkflowCopy h2,.mkContactCard h2{letter-spacing:-3.6px;margin:11px 0 0;font-size:clamp(43px,5.6vw,70px);line-height:.96}.mkSectionHeader h2 em{color:var(--mk-teal-dark);font-family:Georgia,Times New Roman,serif;font-weight:500}.mkSectionHeader>p,.mkSectionHeaderSplit>p{color:var(--mk-muted);margin:15px 0 0;font-size:15px;line-height:1.65}.mkSectionHeaderSplit>p{padding-bottom:5px}.mkLiveDemo{border:1px solid var(--mk-line);background:#f6f9fb;border-radius:30px;grid-template-columns:220px 1fr;gap:18px;padding:16px;display:grid;box-shadow:0 25px 70px #182b3e14}.mkDemoTabs{align-content:start;gap:8px;padding:9px;display:grid}.mkDemoTabs button{color:#667487;text-align:left;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:11px;padding:0 14px;font-size:11px;font-weight:850;transition:all .18s;display:flex}.mkDemoTabs button:hover{background:#fff}.mkDemoTabs button.active{border-color:var(--mk-line);color:var(--mk-ink);background:#fff;box-shadow:0 8px 24px #182b3e12}.mkDemoDot{border-radius:50%;width:12px;height:12px;display:block}.mkDemoDot.pizzeria{background:#e9634f}.mkDemoDot.restaurant{background:#119f8e}.mkDemoDot.cocktail{background:#8661d4}.mkDemoStage{background:#eef3f7;border-radius:24px;place-items:center;min-height:630px;transition:background .35s;display:grid;position:relative;overflow:hidden}.mkDemoStage.theme-pizzeria{--demo-primary:#bf4135;--demo-accent:#eeaa3b;background:linear-gradient(145deg,#f2e8df,#f8f1e9)}.mkDemoStage.theme-restaurant{--demo-primary:#14735f;--demo-accent:#cf9b5a;background:linear-gradient(145deg,#e4efea,#f2f7f4)}.mkDemoStage.theme-cocktail{--demo-primary:#6d4a92;--demo-accent:#dbb962;background:radial-gradient(circle at 70% 12%,#3d294f,#15131b 55%)}.mkDemoGlow{filter:blur(2px);border-radius:50%;position:absolute}.mkDemoGlowOne{background:color-mix(in srgb, var(--demo-accent) 35%, transparent);width:310px;height:310px;top:-90px;right:-60px}.mkDemoGlowTwo{background:color-mix(in srgb, var(--demo-primary) 22%, transparent);width:260px;height:260px;bottom:-80px;left:-60px}.mkDemoPhone{z-index:3;background:#fff;border:8px solid #121821;border-radius:38px;width:330px;animation:.35s both mkDemoIn;position:relative;overflow:hidden;box-shadow:0 30px 65px #101a2540}@keyframes mkDemoIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mkDemoPhoneTop{background:#121821;place-items:center;height:24px;display:grid}.mkDemoPhoneTop span{background:#2b3541;border-radius:999px;width:72px;height:6px;display:block}.mkDemoCover{color:#fff;background:radial-gradient(circle at 85% 5%, color-mix(in srgb, var(--demo-accent) 60%, transparent), transparent 36%), linear-gradient(145deg, var(--demo-primary), color-mix(in srgb, var(--demo-primary) 68%, #000));align-items:end;gap:13px;min-height:190px;padding:22px 18px;display:flex}.theme-cocktail .mkDemoCover{background:radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--demo-accent) 35%, transparent), transparent 38%), linear-gradient(145deg, #211b29, var(--demo-primary))}.mkDemoVenueMark{width:45px;height:45px;color:var(--demo-primary);background:#fffffff0;border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:950;display:grid}.mkDemoCover small,.mkDemoCover h3,.mkDemoCover p{margin:0;display:block}.mkDemoCover small{opacity:.72;letter-spacing:.1em;margin-bottom:3px;font-size:7px}.mkDemoCover h3{letter-spacing:-1px;font-size:23px}.mkDemoCover p{opacity:.78;margin-top:3px;font-size:8px}.mkDemoMenu{background:#fff;padding:16px}.theme-cocktail .mkDemoMenu{color:#f7f2e9;background:#19171d}.mkDemoCategories{gap:6px;display:flex;overflow:hidden}.mkDemoCategories span{color:#74808c;background:#f0f3f5;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.mkDemoCategories span.active{background:var(--demo-primary);color:#fff}.theme-cocktail .mkDemoCategories span{color:#b8b0bc;background:#28242d}.mkDemoProductList{margin-top:12px}.mkDemoProductList article{border-top:1px solid #e8edf1;grid-template-columns:1fr auto;gap:13px;padding:13px 0;display:grid}.theme-cocktail .mkDemoProductList article{border-color:#ffffff14}.mkDemoProductList strong,.mkDemoProductList p,.mkDemoProductList span{display:block}.mkDemoProductList strong{font-size:10px}.mkDemoProductList p{color:#85919d;margin:4px 0 6px;font-size:7px;line-height:1.4}.theme-cocktail .mkDemoProductList p{color:#9e96a3}.mkDemoProductList span{background:color-mix(in srgb, var(--demo-primary) 10%, #fff);width:fit-content;color:var(--demo-primary);border-radius:6px;padding:4px 6px;font-size:6px;font-weight:900}.theme-cocktail .mkDemoProductList span{background:color-mix(in srgb, var(--demo-primary) 30%, #19171d);color:#ddd2e7}.mkDemoProductList b{color:var(--demo-primary);font-size:9px}.theme-cocktail .mkDemoProductList b{color:var(--demo-accent)}.mkDemoFloating{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--mk-ink);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 30px #16222e21}.mkDemoFloatingViews{top:72px;right:7%}.mkDemoFloatingUpdate{bottom:100px;left:8%}.mkDemoFloatingLang{gap:4px;bottom:75px;right:10%}.mkDemoFloatingLang span{background:#edf2f5;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:950}.mkDemoFloatingLang span:first-child{background:var(--demo-primary);color:#fff}.mkDemoFloatingIcon{background:var(--mk-teal-soft);width:29px;height:29px;color:var(--mk-teal-dark);border-radius:9px;place-items:center;font-size:9px;font-weight:950;display:grid}.mkDemoFloating small,.mkDemoFloating strong{display:block}.mkDemoFloating small{color:#86929e;font-size:6px}.mkDemoFloating strong{margin-top:2px;font-size:8px}.mkBenefits{background:var(--mk-bg)}.mkFeatureBlocks{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mkFeatureBlock{border:1px solid var(--mk-line);background:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:310px;padding:27px;transition:transform .2s,box-shadow .2s;display:flex}.mkFeatureBlock:hover{transform:translateY(-4px);box-shadow:0 18px 48px #1b2c3d17}.mkFeatureBlock.teal{background:linear-gradient(145deg,#edfbf8,#fff)}.mkFeatureBlock.coral{background:linear-gradient(145deg,#fff3ef,#fff)}.mkFeatureBlock.blue{background:linear-gradient(145deg,#f0f3ff,#fff)}.mkFeatureBlock.violet{background:linear-gradient(145deg,#f5f0ff,#fff)}.mkFeatureTop{justify-content:space-between;align-items:start;display:flex}.mkFeatureTop>span{color:#a4afb9;font-size:9px;font-weight:950}.mkFeatureTop i{background:var(--mk-ink);color:#fff;border-radius:15px;place-items:center;width:49px;height:49px;font-size:18px;font-style:normal;display:grid}.mkFeatureBlock.teal .mkFeatureTop i{background:var(--mk-teal)}.mkFeatureBlock.coral .mkFeatureTop i{background:var(--mk-coral)}.mkFeatureBlock.blue .mkFeatureTop i{background:var(--mk-blue)}.mkFeatureBlock.violet .mkFeatureTop i{background:var(--mk-violet)}.mkFeatureBlock h3{letter-spacing:-1px;max-width:420px;margin:0 0 10px;font-size:25px;line-height:1.03}.mkFeatureBlock p{max-width:500px;color:var(--mk-muted);margin:0;font-size:12px;line-height:1.65}.mkWorkflow{background:radial-gradient(circle at 85% 10%, #10b7a42e, transparent 25rem), var(--mk-ink);color:#fff;padding:112px 0;overflow:hidden}.mkWorkflowGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.mkWorkflowCopy h2{max-width:620px}.mkWorkflowCopy>p{color:#aab9c7;max-width:560px;margin:18px 0 26px;font-size:14px;line-height:1.65}.mkLightButton{color:var(--mk-ink);background:#fff}.mkOutlineLightButton{color:#fff;background:#ffffff0f;border:1px solid #ffffff40}.mkWorkflowSteps{gap:10px;display:grid}.mkWorkflowSteps article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:45px 1fr;align-items:center;gap:15px;min-height:92px;padding:15px 18px;transition:background .18s,transform .18s;display:grid}.mkWorkflowSteps article:hover{background:#ffffff13;transform:translate(4px)}.mkWorkflowSteps article>span{color:#6ed5c8;background:#10b7a429;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.mkWorkflowSteps strong{font-size:13px}.mkWorkflowSteps p{color:#9eafbd;margin:4px 0 0;font-size:10px}.mkNumbers{background:var(--mk-ink);color:#fff;padding:0 0 105px}.mkNumbersGrid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.mkNumbersGrid>div{border-right:1px solid #ffffff1a;min-height:195px;padding:30px 30px 0 0}.mkNumbersGrid>div:not(:first-child){padding-left:30px}.mkNumbersGrid>div:last-child{border-right:0}.mkNumbersGrid span{color:#607586;margin-bottom:31px;font-size:9px;font-weight:950;display:block}.mkNumbersGrid strong{font-size:20px;display:block}.mkNumbersGrid p{color:#91a4b4;max-width:300px;margin:8px 0 0;font-size:10px;line-height:1.55}.mkPricing{background:radial-gradient(circle at 50% 0,#10b7a41a,#0000 30rem),#f4f7fa}.mkPricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.mkPricingCard{border:1px solid var(--mk-line);background:#fff;border-radius:26px;flex-direction:column;min-height:520px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.mkPricingCard:hover{transform:translateY(-3px);box-shadow:0 20px 55px #1b2c3d1a}.mkPricingCard.featured{border-color:var(--mk-ink);background:radial-gradient(circle at 100% 0,#10b7a41f,#0000 13rem),#fff;transform:translateY(-9px);box-shadow:0 24px 65px #16253421}.mkPricingCard.featured:hover{transform:translateY(-12px)}.mkRecommended{background:var(--mk-ink);color:#fff;letter-spacing:.12em;border-radius:999px;padding:6px 11px;font-size:7px;font-weight:950;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.mkPlanName{font-size:18px;font-weight:900}.mkPricingCard>p{min-height:45px;color:var(--mk-muted);margin:8px 0 24px;font-size:11px;line-height:1.5}.mkPlanPrice{align-items:baseline;margin-bottom:22px;display:flex}.mkPlanPrice>span{margin-right:4px;font-size:14px;font-weight:900}.mkPlanPrice strong{letter-spacing:-2.5px;font-size:47px;line-height:1}.mkPlanPrice small{color:#87939f;margin-left:6px;font-size:8px}.mkPlanButton{border:1px solid var(--mk-line);color:var(--mk-ink);background:#f8fafb}.mkPlanRule{background:var(--mk-line);height:1px;margin:24px 0}.mkPricingCard ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.mkPricingCard li{color:#526173;gap:8px;font-size:10px;line-height:1.45;display:flex}.mkPricingCard li span{color:var(--mk-teal-dark);font-weight:950}.mkFaq{background:#fff}.mkFaqGrid{grid-template-columns:.72fr 1.28fr;gap:75px;display:grid}.mkTextLink{color:var(--mk-teal-dark);margin-top:20px;font-size:10px;font-weight:900;display:inline-block}.mkFaqList{gap:8px;display:grid}.mkFaqList details{border-bottom:1px solid var(--mk-line);overflow:hidden}.mkFaqList summary{cursor:pointer;color:var(--mk-ink);justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;font-weight:900;list-style:none;display:flex}.mkFaqList summary::-webkit-details-marker{display:none}.mkFaqList summary span{width:26px;height:26px;color:var(--mk-teal-dark);background:#f0f4f6;border-radius:50%;flex:none;place-items:center;display:grid}.mkFaqList details[open] summary span{transform:rotate(45deg)}.mkFaqList p{max-width:690px;color:var(--mk-muted);margin:0;padding:0 42px 19px 0;font-size:11px;line-height:1.65}.mkContact{background:#fff;padding:20px 0 85px}.mkContactCard{background:linear-gradient(120deg, #10b7a41c, transparent 42%), var(--mk-ink);color:#fff;border-radius:31px;grid-template-columns:1fr auto;align-items:center;gap:50px;min-height:340px;padding:52px;display:grid;position:relative;overflow:hidden}.mkContactGlow{border:1px solid #10b7a440;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-170px;box-shadow:0 0 0 60px #10b7a40b,0 0 0 120px #10b7a406}.mkContactCard>div:not(.mkContactGlow){z-index:2;position:relative}.mkContactCard h2{max-width:700px;font-size:clamp(42px,5vw,66px)}.mkContactCard p{color:#a9bac7;max-width:620px;margin:17px 0 0;font-size:13px;line-height:1.65}.mkContactActions{gap:9px;min-width:245px;display:grid}.mkContactActions small{color:#708697;text-align:center;font-size:7px}.mkFooter{border-top:1px solid var(--mk-line);background:#f4f7f9;padding:60px 0 25px}.mkFooterTop{grid-template-columns:2fr repeat(3,1fr);gap:45px;display:grid}.mkFooterTop>div:first-child p{max-width:330px;color:var(--mk-muted);font-size:10px;line-height:1.6}.mkFooterTop>div:not(:first-child){align-content:start;gap:10px;display:grid}.mkFooterTop strong{margin-bottom:5px;font-size:10px}.mkFooterTop a{color:#718090;font-size:9px}.mkFooterTop a:hover{color:var(--mk-teal-dark)}.mkFooterBottom{border-top:1px solid var(--mk-line);color:#909ca8;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;font-size:8px;display:flex}@media (prefers-reduced-motion:reduce){.mkOrb,.mkHeroDashboardCard,.mkFloatBadge,.mkTicker>div{animation:none!important}.mkPrimaryButton,.mkLightButton,.mkPlanButton,.mkFeatureBlock,.mkWorkflowSteps article,.mkPricingCard{transition:none!important}}@media (max-width:1020px){.mkHeroGrid,.mkWorkflowGrid,.mkFaqGrid{grid-template-columns:1fr}.mkHeroCopy{text-align:center}.mkHeroCopy>p{margin-left:auto;margin-right:auto}.mkHeroActions{justify-content:center}.mkHeroMeta{text-align:left;max-width:680px;margin-left:auto;margin-right:auto}.mkHeroProduct{min-height:590px}.mkSectionHeaderSplit{grid-template-columns:1fr;gap:12px}.mkSectionHeaderSplit>p{max-width:650px}.mkLiveDemo{grid-template-columns:1fr}.mkDemoTabs{grid-template-columns:repeat(3,1fr)}.mkDemoTabs button{justify-content:center}.mkWorkflowCopy{max-width:680px}}@media (max-width:780px){.mkDesktopNav,.mkLogin{display:none}.mkNav{min-height:70px}.mkHero{min-height:auto;padding-top:58px}.mkHeroCopy h1{letter-spacing:-4.3px;font-size:clamp(50px,15vw,73px)}.mkHeroCopy>p{font-size:15px}.mkHeroActions{display:grid}.mkHeroActions>*{width:100%}.mkHeroMeta{grid-template-columns:1fr;gap:10px}.mkHeroMeta>div{border-bottom:1px solid var(--mk-line);padding:10px 0}.mkHeroProduct{min-height:520px}.mkHeroProduct:before{width:350px;height:350px}.mkHeroDashboardCard{width:min(440px,92%)}.mkFloatBadgeOne{top:85px;left:0}.mkFloatBadgeTwo{top:155px;right:0}.mkFloatBadgeThree{bottom:55px;right:8px}.mkHeroBottom{grid-template-columns:1fr;gap:12px;padding:23px 0}.mkDemoSection,.mkBenefits,.mkPricing,.mkFaq{padding:80px 0}.mkSectionHeader h2,.mkWorkflowCopy h2,.mkContactCard h2{letter-spacing:-2.5px;font-size:43px}.mkFeatureBlocks,.mkPricingGrid,.mkNumbersGrid{grid-template-columns:1fr}.mkNumbersGrid>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:140px;padding:24px 0}.mkNumbersGrid>div:not(:first-child){padding-left:0}.mkDemoStage{min-height:590px}.mkDemoTabs{scrollbar-width:none;padding:5px;display:flex;overflow-x:auto}.mkDemoTabs::-webkit-scrollbar{display:none}.mkDemoTabs button{min-width:135px;min-height:50px}.mkDemoFloatingViews{top:55px;right:4%}.mkDemoFloatingUpdate{bottom:86px;left:3%}.mkDemoFloatingLang{bottom:55px;right:4%}.mkPricingCard.featured,.mkPricingCard.featured:hover{transform:none}.mkContactCard{grid-template-columns:1fr;padding:33px 23px}.mkContactActions{min-width:0;max-width:360px}.mkFooterTop{grid-template-columns:1fr 1fr;gap:32px 22px}.mkFooterTop>div:first-child{grid-column:1/-1}.mkFooterBottom{flex-direction:column}}@media (max-width:520px){.mkNavActions .mkPrimaryButton{min-height:40px;padding:0 12px;font-size:10px}.mkHeroProduct{min-height:470px;margin:0 -6px}.mkHeroDashboardCard{border-radius:23px;padding:17px}.mkHeroStats strong{font-size:22px}.mkHeroProductRow{grid-template-columns:40px 1fr auto}.mkHeroProductRow em{display:none}.mkFloatBadge{min-width:125px;padding:8px}.mkFloatBadgeOne{top:65px;left:2px}.mkFloatBadgeTwo{top:120px;right:2px}.mkFloatBadgeThree{bottom:34px}.mkDemoStage{min-height:520px;padding:16px 0}.mkDemoPhone{width:285px}.mkDemoFloating{transform:scale(.88)}.mkDemoFloatingViews{top:30px;right:-2px}.mkDemoFloatingUpdate{bottom:70px;left:-5px}.mkDemoFloatingLang{bottom:42px;right:-3px}.mkFeatureBlock{min-height:270px;padding:22px}.mkWorkflow{padding:80px 0}.mkWorkflowSteps article{grid-template-columns:40px 1fr;padding:13px}.mkFooterTop{grid-template-columns:1fr 1fr}}.mkHeader{background:#07121feb;border-bottom-color:#ffffff14;box-shadow:0 8px 30px #040d161a}.mkAatHeaderBrand{align-items:center;gap:10px;min-width:190px;display:flex}.mkAatLogoFrame{align-items:center;width:174px;height:53px;display:flex;overflow:hidden}.mkAatLogoFrame img{filter:drop-shadow(0 5px 12px #007aff2e);width:100%;height:auto;display:block}.mkAatHeaderDescriptor{color:#8fa6bb;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800;display:none}.mkAatServiceBadge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #0f89e629;border-radius:15px;align-items:center;gap:11px;width:fit-content;max-width:100%;margin-bottom:15px;padding:7px 12px 7px 8px;display:flex;box-shadow:0 10px 34px #1436530f}.mkAatMiniLogo{background:#081828;border-radius:9px;align-items:center;width:69px;height:41px;display:flex;overflow:hidden}.mkAatMiniLogo img{width:100%;height:auto;display:block}.mkAatServiceBadge>span:last-child{min-width:0}.mkAatServiceBadge strong,.mkAatServiceBadge small{display:block}.mkAatServiceBadge strong{color:#173754;font-size:9px;font-weight:950}.mkAatServiceBadge small{color:#7d91a3;margin-top:2px;font-size:7px}.mkContactBrandLockup{align-items:center;gap:11px;width:fit-content;margin-bottom:20px;display:flex}.mkContactBrandLockup span{color:#7895ab;text-transform:uppercase;letter-spacing:.08em;max-width:120px;font-size:7px;font-weight:850;line-height:1.35}.mkFooterAatBrand img{width:100%;height:auto;display:block}.mkFooterTop>div:first-child p strong{color:var(--mk-ink)}@media (min-width:1180px){.mkAatHeaderBrand{min-width:230px}.mkAatHeaderDescriptor{display:block}}@media (max-width:780px){.mkHeader{background:#07121ff5}.mkNav{gap:10px}.mkAatHeaderBrand{flex:1;min-width:0}.mkAatLogoFrame{width:145px;height:46px}.mkAatServiceBadge{margin-left:auto;margin-right:auto}.mkContactBrandLockup{flex-direction:column;align-items:flex-start}.mkContactBrandLockup span{max-width:none}}@media (max-width:430px){.mkAatLogoFrame{width:122px}.mkNavActions .mkPrimaryButton{padding:0 10px}.mkAatServiceBadge{padding-right:9px}.mkAatMiniLogo{width:59px;height:36px}.mkAatServiceBadge strong{font-size:8px}.mkAatServiceBadge small{font-size:6px}}.mkHeader{box-shadow:none;background:#f6f8fbe0;border-bottom-color:#dfe6edbf}.mkHeader .brand{color:var(--mk-ink)}.mkHeader .brand span{color:var(--mk-teal)}.mkHeader .mkDesktopNav a,.mkHeader .mkLogin{color:#536376}.mkHeader .mkDesktopNav a:hover,.mkHeader .mkLogin:hover{color:var(--mk-ink)}.mkHeader .mkPrimaryButton{background:var(--mk-ink);box-shadow:0 10px 26px #0b162324}.mkContactBrandLockup{margin-bottom:20px}.mkContactBrandLockup img{width:165px;height:auto;display:block}.mkFooterAatBrand{background:0 0;border-radius:0;width:205px;margin-bottom:14px;padding:0;overflow:visible}.mkFooterAatBrand img{filter:none;width:100%;height:auto;display:block}@media (max-width:780px){.mkHeader{background:#f6f8fbf2}.mkContactBrandLockup{align-items:flex-start}}.adminBadge.role-owner,.mobileAdminBadge.role-owner{color:#91e2d8;background:#14b7a424}.adminBadge.role-manager,.mobileAdminBadge.role-manager{color:#b5c2ff;background:#4d6fff29}.adminBadge.role-staff,.mobileAdminBadge.role-staff{color:#ffd29a;background:#ffae4a24}.mobileAdminBadge.role-owner{color:var(--brand-dark)}.mobileAdminBadge.role-manager{color:#415fd6}.mobileAdminBadge.role-staff{color:#9a671e}.roleSummaryPill{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.roleSummaryPill.role-owner{background:var(--brand-soft);color:var(--brand-dark)}.roleSummaryPill.role-manager{color:#465fc7;background:#edf0ff}.roleSummaryPill.role-staff{color:#94651f;background:#fff3de}.staffModeNotice{background:#fff8e9;border:1px solid #ead9b9;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.staffModeNotice>span{color:#583b0f;background:#f2b74e;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.staffModeNotice strong,.staffModeNotice small{display:block}.staffModeNotice strong{font-size:11px}.staffModeNotice small{color:#766b54;margin-top:3px;font-size:9px}.editorWorkspace.staffWorkspace{grid-template-columns:1fr}.teamPageHeader{margin-bottom:22px}.teamBetaPill{color:#4c62bc;letter-spacing:.06em;background:#edf0ff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:950;display:inline-flex}.teamRoleGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.teamRoleCard{border:1px solid var(--line);min-height:128px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;align-items:flex-start;gap:13px;padding:18px;display:flex}.teamRoleCard>span{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.teamRoleCard.owner>span{background:var(--brand-soft);color:var(--brand-dark)}.teamRoleCard.manager>span{color:#4d64cd;background:#edf0ff}.teamRoleCard.staff>span{color:#9b681e;background:#fff3de}.teamRoleCard strong{font-size:13px}.teamRoleCard p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.teamWorkspace{grid-template-columns:1.25fr .75fr;align-items:start;gap:15px;display:grid}.teamSectionHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.teamSectionHead h2{margin:4px 0 0;font-size:25px}.teamList,.teamInviteList{gap:8px;display:grid}.teamPerson{border:1px solid var(--line);background:var(--surface-warm);border-radius:15px;grid-template-columns:42px 1fr 120px auto;align-items:center;gap:11px;padding:11px;display:grid}.teamPerson.ownerRow{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 18%,var(--line))}.teamAvatar{width:42px;height:42px;color:var(--brand-dark);background:#fff;border-radius:13px;place-items:center;font-weight:950;display:grid;box-shadow:0 5px 14px #1e2d240f}.teamPerson strong,.teamPerson small{display:block}.teamPerson strong{font-size:11px}.teamPerson small{color:var(--muted);margin-top:3px;font-size:8px}.teamRoleBadge,.teamRoleSelect{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:34px;padding:0 9px;font-size:9px;font-weight:900}.teamRoleBadge.owner{color:var(--brand-dark);place-items:center;display:grid}.teamRoleSelect.manager{color:#4d64cd}.teamRoleSelect.staff{color:#97661f}.teamEmptyState{text-align:center;color:var(--muted);padding:34px 18px}.teamEmptyState>span{margin-bottom:8px;font-size:25px;display:block}.teamEmptyState strong{color:var(--text);font-size:12px;display:block}.teamEmptyState p{margin:5px 0 0;font-size:10px}.teamInviteCard{position:sticky;top:24px}.teamInviteCard h3{margin:5px 0}.teamRoleChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.teamRoleChoices button{border:1px solid var(--line);text-align:left;min-height:70px;color:var(--text);cursor:pointer;background:#fff;border-radius:13px;padding:10px}.teamRoleChoices button.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.teamRoleChoices strong,.teamRoleChoices small{display:block}.teamRoleChoices strong{font-size:10px}.teamRoleChoices small{color:var(--muted);margin-top:4px;font-size:8px}.teamPendingCard{margin-top:16px}.teamPendingRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.teamPendingRow:first-child{border-top:0}.teamPendingRow.expired{opacity:.55}.teamPendingRow strong,.teamPendingRow small{display:block}.teamPendingRow strong{font-size:11px}.teamPendingRow small{color:var(--muted);margin-top:3px;font-size:8px}.teamPendingActions{flex-wrap:wrap;gap:6px;display:flex}.inviteJoinPage{background:radial-gradient(circle at 50% 0%,#176b541a,transparent 30rem),var(--bg);place-items:center;min-height:100vh;padding:25px;display:grid}.inviteJoinCard{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:26px;padding:32px}.inviteJoinIcon{background:var(--brand-soft);width:62px;height:62px;color:var(--brand-dark);border-radius:18px;place-items:center;margin:25px auto 14px;font-size:25px;font-weight:950;display:grid}.inviteJoinIcon.muted{color:var(--muted);background:#f2f0eb}.inviteJoinCard h1{letter-spacing:-2px;margin:12px 0 8px;font-size:38px;line-height:1}.inviteJoinCard>p{color:var(--muted);font-size:12px;line-height:1.55}.inviteJoinDetails{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.inviteJoinDetails>div{border:1px solid var(--line);background:var(--surface-warm);border-radius:13px;padding:13px}.inviteJoinDetails span,.inviteJoinDetails strong{display:block}.inviteJoinDetails span{color:var(--muted);font-size:8px}.inviteJoinDetails strong{word-break:break-word;margin-top:3px;font-size:10px}.inviteSecondButton{margin-top:8px}.inviteExpiry{margin-top:15px!important;font-size:8px!important}@media (max-width:900px){.teamRoleGrid,.teamWorkspace{grid-template-columns:1fr}.teamInviteCard{position:static}.teamPerson{grid-template-columns:42px 1fr auto}.teamPerson .miniButton{grid-column:2/-1;width:fit-content}.teamRoleSelect{min-width:105px}}@media (max-width:650px){.teamPerson{grid-template-columns:38px 1fr}.teamAvatar{width:38px;height:38px}.teamRoleSelect,.teamPerson .miniButton{grid-column:2/-1;width:100%}.teamPendingRow{flex-direction:column;align-items:stretch}.teamPendingActions .miniButton{flex:1}.inviteJoinCard{padding:25px 17px}.inviteJoinDetails{grid-template-columns:1fr}.staffModeNotice{align-items:flex-start}}.platformAdminShell{color:#142231;background:#f3f6f8;grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.platformAdminSidebar{z-index:45;color:#fff;background:radial-gradient(circle at 15% 8%,#09b1bf24,#0000 14rem),#0a1725;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.platformAdminBrand{color:#fff;letter-spacing:-1px;align-items:baseline;gap:1px;padding:4px 8px 22px;font-size:21px;font-weight:950;display:flex}.platformAdminBrand360{color:#19c3bd}.platformAdminBrand small{color:#7f9caf;letter-spacing:.12em;border:1px solid #ffffff24;border-radius:6px;margin-left:8px;padding:4px 6px;font-size:7px}.platformAdminIdentity{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:10px;margin-bottom:26px;padding:11px;display:flex}.platformAdminAvatar{background:linear-gradient(145deg,#19c3bd,#2876d8);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.platformAdminIdentity strong,.platformAdminIdentity small{display:block}.platformAdminIdentity strong{font-size:10px}.platformAdminIdentity small{color:#6f8a9d;text-overflow:ellipsis;max-width:150px;margin-top:3px;font-size:7px;overflow:hidden}.platformAdminNav{gap:5px;display:grid}.platformAdminNav a{color:#8299aa;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:10px;font-weight:850;transition:all .16s;display:flex}.platformAdminNav a>span{color:#6f899d;text-align:center;width:22px;font-size:13px}.platformAdminNav a:hover{color:#e5edf2;background:#ffffff0a}.platformAdminNav a.active{color:#fff;background:#19c3bd1c}.platformAdminNav a.active>span{color:#2dd3ca}.platformAdminSidebarFooter{border-top:1px solid #ffffff12;gap:7px;margin-top:auto;padding-top:22px;display:grid}.platformAdminSidebarFooter>a{color:#6f899a;padding:5px 8px;font-size:8px;font-weight:800}.platformAdminSidebarFooter .logoutButton{width:100%;margin-top:4px}.platformAdminMain{width:100%;min-width:0;max-width:1500px;padding:34px 36px 70px}.platformAdminMobileNav{display:none}.platformAdminPageHeader{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px;display:flex}.platformAdminKicker{color:#169e9a;letter-spacing:.14em;font-size:8px;font-weight:950}.platformAdminPageHeader h1,.platformVenueHeroIdentity h1{color:#102130;letter-spacing:-2.2px;margin:7px 0 6px;font-size:clamp(32px,4vw,48px);line-height:.98}.platformAdminPageHeader p,.platformVenueHeroIdentity p{color:#778797;margin:0;font-size:11px;line-height:1.55}.platformAdminPrimaryButton,.platformAdminSecondaryButton,.platformAdminTextButton{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.platformAdminPrimaryButton{color:#fff;background:#0d2437;box-shadow:0 8px 22px #0d243724}.platformAdminSecondaryButton{color:#273d50;background:#fff;border:1px solid #d9e2e8}.platformAdminSecondaryButton.danger{color:#b74848;border-color:#f0d0d0}.platformAdminSecondaryButton.success{color:#16816f;border-color:#bcded5}.platformAdminTextButton{color:#6d7f8f;background:0 0}.platformAdminCountPill{color:#617383;background:#fff;border:1px solid #dce5ea;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.platformAdminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.platformAdminStatCard{background:#fff;border:1px solid #dfe7ec;border-radius:19px;min-height:135px;padding:20px;box-shadow:0 9px 26px #2338490a}.platformAdminStatCard.primary{color:#fff;background:radial-gradient(circle at 100% 0,#19c3bd3d,#0000 9rem),#0d2437;border-color:#0000}.platformAdminStatCard.warning{background:#fffaf1;border-color:#efd9b6}.platformAdminStatCard>span,.platformAdminStatCard>strong,.platformAdminStatCard>small{display:block}.platformAdminStatCard>span{color:#90a0ad;letter-spacing:.12em;font-size:7px;font-weight:950}.platformAdminStatCard.primary>span{color:#7897a9}.platformAdminStatCard>strong{letter-spacing:-1.5px;margin:16px 0 5px;font-size:28px;line-height:1}.platformAdminStatCard>small{color:#8a99a6;font-size:8px}.platformAdminStatCard.primary>small{color:#7899aa}.platformAdminOverviewGrid,.platformVenueDetailGrid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.platformAdminPanel{background:#fff;border:1px solid #dfe7ec;border-radius:20px;padding:20px;box-shadow:0 9px 28px #22364709}.platformAdminPanelHead{justify-content:space-between;align-items:flex-start;gap:20px;min-height:45px;margin-bottom:16px;display:flex}.platformAdminPanelHead h2{color:#183043;letter-spacing:-.7px;margin:4px 0 0;font-size:18px}.platformAdminPanelHead>a{color:#188e8a;font-size:8px;font-weight:900}.platformPlanBar{background:#ecf0f3;border-radius:999px;height:12px;display:flex;overflow:hidden}.platformPlanBar span{height:100%;display:block}.platformPlanBar .free,.platformPlanLegend i.free{background:#9caab6}.platformPlanBar .pro,.platformPlanLegend i.pro{background:#19b5ab}.platformPlanBar .business,.platformPlanLegend i.business{background:#6b65d8}.platformPlanLegend{gap:9px;margin-top:20px;display:grid}.platformPlanLegend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;display:grid}.platformPlanLegend i{border-radius:50%;width:8px;height:8px;display:block}.platformPlanLegend span{color:#637585;font-size:9px}.platformPlanLegend strong{font-size:10px}.platformUsageList,.platformDetailList{gap:0;display:grid}.platformUsageList>div,.platformDetailList>div{border-top:1px solid #edf1f4;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.platformUsageList>div:first-child,.platformDetailList>div:first-child{border-top:0}.platformUsageList span,.platformDetailList span{color:#718291;font-size:9px}.platformUsageList strong,.platformDetailList strong{color:#20384b;text-align:right;font-size:10px}.platformRecentVenues{margin-top:15px}.platformAdminTableWrap{width:100%;overflow-x:auto}.platformAdminTable{border-collapse:collapse;white-space:nowrap;width:100%}.platformAdminTable th{color:#94a2ad;letter-spacing:.1em;text-align:left;border-bottom:1px solid #e8eef2;padding:10px 12px;font-size:7px;font-weight:950}.platformAdminTable td{color:#536676;border-bottom:1px solid #eef2f4;padding:13px 12px;font-size:9px}.platformAdminTable tbody tr:hover{background:#fafcfd}.platformAdminTable tr:last-child td{border-bottom:0}.platformVenueName{color:#173247;font-weight:900}.platformPlanBadge,.platformStatusBadge,.platformRoleChip,.platformTinyStatus{text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 7px;font-size:7px;font-weight:950;display:inline-flex}.platformPlanBadge.free{color:#627382;background:#edf1f3}.platformPlanBadge.pro{color:#0f857a;background:#ddf7f2}.platformPlanBadge.business{color:#5a52c7;background:#eceafd}.platformStatusBadge.active,.platformStatusBadge.paid,.platformTinyStatus.online{color:#157a61;background:#e4f7ef}.platformStatusBadge.trialing,.platformStatusBadge.pending{color:#3a6eae;background:#e9f2ff}.platformStatusBadge.past_due,.platformStatusBadge.failed{color:#a8641e;background:#fff0dd}.platformStatusBadge.canceled,.platformStatusBadge.suspended,.platformStatusBadge.refunded{color:#9f4848;background:#f8e8e8}.platformStatusBadge.inactive,.platformStatusBadge.void,.platformTinyStatus{color:#6f7d88;background:#eef1f3}.platformAdminFilters{align-items:center;gap:9px;margin-bottom:14px;display:flex}.platformAdminSearch{background:#fff;border:1px solid #dbe4e9;border-radius:12px;flex:1;grid-template-columns:38px 1fr;align-items:center;min-width:280px;max-width:480px;display:grid}.platformAdminSearch>span{color:#9aa8b3;text-align:center}.platformAdminSearch input{min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 0;font-size:9px}.platformAdminFilters select,.platformCommercialForm select{color:#344b5d;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe4e9;border-radius:11px;padding:0 34px 0 11px;font-size:9px}.platformVenueCell,.platformUserCell{align-items:center;gap:9px;display:flex}.platformVenueAvatar,.platformUserCell>span{color:#168b83;background:#e7f6f3;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.platformVenueCell strong,.platformVenueCell small,.platformUserCell strong,.platformUserCell small{display:block}.platformVenueCell strong,.platformUserCell strong{color:#193448;font-size:9px}.platformVenueCell small,.platformUserCell small{color:#93a0aa;margin-top:3px;font-size:7px}.platformTableArrow{color:#557082;background:#f0f4f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.platformEmptyCell,.platformEmptyText{text-align:center;color:#92a0aa!important}.platformAdminInfoBanner,.platformBillingWarning{background:#f4fbfb;border:1px solid #d9e8ec;border-radius:15px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.platformBillingWarning{background:#fffaf0;border-color:#eddab9}.platformAdminInfoBanner>span,.platformBillingWarning>span{color:#158b82;background:#dff5f2;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:950;display:grid}.platformBillingWarning>span{color:#a46923;background:#fce9c7}.platformAdminInfoBanner strong,.platformBillingWarning strong{font-size:9px}.platformAdminInfoBanner p,.platformBillingWarning p{color:#728593;margin:3px 0 0;font-size:8px;line-height:1.5}.platformAdminBreadcrumb{color:#7d8d9a;align-items:center;gap:7px;margin-bottom:14px;font-size:8px;display:flex}.platformAdminBreadcrumb a{color:#168b83;font-weight:850}.platformVenueDetailHero{background:radial-gradient(circle at 100% 0,#19c3bd1a,#0000 18rem),#fff;border:1px solid #dce5ea;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:23px;display:flex}.platformVenueHeroIdentity{align-items:center;gap:15px;display:flex}.platformVenueHeroIdentity h1{font-size:35px}.platformVenueHeroAvatar{color:#fff;background:linear-gradient(145deg,#0e9c93,#1f6fc0);border-radius:20px;flex:none;place-items:center;width:66px;height:66px;font-size:24px;font-weight:950;display:grid;box-shadow:0 11px 25px #18809126}.platformVenueHeroActions{align-items:center;gap:8px;display:flex}.platformVenueDetailStats{background:#fff;border:1px solid #dfe7ec;border-radius:18px;grid-template-columns:repeat(5,1fr);margin-bottom:15px;display:grid;overflow:hidden}.platformVenueDetailStats>div{border-right:1px solid #e8eef1;min-height:90px;padding:18px}.platformVenueDetailStats>div:last-child{border-right:0}.platformVenueDetailStats span,.platformVenueDetailStats strong{display:block}.platformVenueDetailStats span{color:#93a0aa;letter-spacing:.1em;font-size:7px;font-weight:950}.platformVenueDetailStats strong{margin-top:8px;font-size:20px}.platformPlanText{text-transform:capitalize}.platformPlanText.pro{color:#128f84}.platformPlanText.business{color:#6056d0}.platformCommercialForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.platformCommercialForm label>span{color:#7e8d99;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.platformCommercialForm select{width:100%}.platformBillingIdentifiers{border-top:1px solid #edf1f3;grid-template-columns:1fr 1fr .7fr;gap:9px;margin-top:18px;padding-top:15px;display:grid}.platformBillingIdentifiers>div{background:#f7f9fa;border-radius:10px;min-width:0;padding:10px}.platformBillingIdentifiers span,.platformBillingIdentifiers code,.platformBillingIdentifiers strong{display:block}.platformBillingIdentifiers span{color:#8a98a3;margin-bottom:4px;font-size:7px}.platformBillingIdentifiers code,.platformBillingIdentifiers strong{color:#3e5262;text-overflow:ellipsis;font-size:8px;overflow:hidden}.platformSimpleList{display:grid}.platformSimpleList>div{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.platformSimpleList>div:first-child{border-top:0}.platformSimpleList strong,.platformSimpleList small{display:block}.platformSimpleList strong{font-size:9px}.platformSimpleList small{color:#8d9aa4;margin-top:3px;font-size:7px}.platformRoleChip.owner,.platformRoleChip.proprietario{color:#435f93;background:#e8edf7}.platformRoleChip.manager{color:#147b6e;background:#e4f7f2}.platformRoleChip.staff{color:#7055a2;background:#f1edf9}.platformActivityList{gap:12px;display:grid}.platformActivityList>div{grid-template-columns:8px 1fr;align-items:start;gap:9px;display:grid}.platformActivityDot{background:#1bb5ac;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #e4f8f5}.platformActivityList strong,.platformActivityList small{display:block}.platformActivityList strong{text-transform:capitalize;font-size:8px}.platformActivityList small{color:#8b99a4;margin-top:3px;font-size:7px}.platformPaymentsPanel{margin-top:15px}.platformAdminTable code{color:#70808e;font-size:7px}@media (max-width:1100px){.platformAdminStats{grid-template-columns:1fr 1fr}.platformVenueDetailStats{grid-template-columns:repeat(3,1fr)}.platformVenueDetailStats>div:nth-child(3){border-right:0}.platformVenueDetailStats>div:nth-child(n+4){border-top:1px solid #e8eef1}.platformCommercialForm{grid-template-columns:1fr 1fr}.platformCommercialForm .platformAdminPrimaryButton{grid-column:1/-1}}@media (max-width:800px){.platformAdminShell{grid-template-columns:1fr}.platformAdminSidebar{display:none}.platformAdminMain{padding:22px 14px 92px}.platformAdminMobileNav{z-index:100;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #dce4e9e6;border-radius:17px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;box-shadow:0 12px 35px #1a2b3929}.platformAdminMobileNav a{color:#82909b;border-radius:11px;align-content:center;place-items:center;gap:2px;min-height:48px;display:grid}.platformAdminMobileNav a.active{color:#138b83;background:#e7f6f4}.platformAdminMobileNav a>span{font-size:13px}.platformAdminMobileNav small{font-size:6px;font-weight:900}.platformAdminPageHeader,.platformVenueDetailHero{flex-direction:column;align-items:stretch}.platformAdminPageHeader .platformAdminPrimaryButton,.platformVenueHeroActions{width:100%}.platformVenueHeroActions{grid-template-columns:1fr 1fr;display:grid}.platformVenueHeroActions>*,.platformVenueHeroActions button,.platformVenueHeroActions a{width:100%}.platformAdminOverviewGrid,.platformVenueDetailGrid{grid-template-columns:1fr}.platformAdminFilters{flex-wrap:wrap;align-items:stretch}.platformAdminSearch{min-width:100%}.platformAdminFilters select,.platformAdminFilters button{flex:1}.platformBillingIdentifiers{grid-template-columns:1fr}}@media (max-width:560px){.platformAdminStats{grid-template-columns:1fr 1fr}.platformAdminStatCard{min-height:120px;padding:16px}.platformAdminStatCard>strong{font-size:23px}.platformVenueHeroIdentity{align-items:flex-start}.platformVenueHeroAvatar{border-radius:15px;width:52px;height:52px;font-size:19px}.platformVenueHeroIdentity h1{font-size:28px}.platformVenueHeroActions{grid-template-columns:1fr}.platformVenueDetailStats{grid-template-columns:1fr 1fr}.platformVenueDetailStats>div{border-top:1px solid #e8eef1}.platformVenueDetailStats>div:nth-child(-n+2){border-top:0}.platformVenueDetailStats>div:nth-child(2n){border-right:0}.platformCommercialForm{grid-template-columns:1fr}.platformCommercialForm .platformAdminPrimaryButton{grid-column:auto}.platformAdminPanel{padding:16px 13px}}.platformAdminSidebarFooter .sidebarLogout{color:#8299aa;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;width:100%;min-height:40px;margin-top:5px}.platformAdminSidebarFooter .sidebarLogout:hover{color:#fff;background:#ffffff12}.sidebarBrandWrap{position:relative}.sidebarPlanBadge{color:#a9bab2;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:7px;font-weight:950;display:inline-flex}.sidebarPlanBadge.plan-pro{color:#92d8bd;background:#42c49d14;border-color:#42c49d40}.sidebarPlanBadge.plan-business{color:#c2b6ef;background:#9a85e217;border-color:#9a85e247}.sidebarLink{position:relative}.sidebarPlanLock{opacity:.55;margin-left:auto;font-size:8px}.sidebarLink.planLockedNav{opacity:.72}.mobileNavItem.planLockedNav .mobileNavIcon{font-size:10px}.planFeatureLocked{opacity:.82;border-style:dashed!important}.planFeatureLocked .adminQuickIcon{color:#777d78;background:#f0f0ed;font-size:11px}.planLockedPage{border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow-soft);text-align:center;background:radial-gradient(circle at 100% 0,#176b5417,#0000 18rem),#fff;border-radius:28px;margin:48px auto;padding:42px}.planLockedIcon{background:var(--brand-soft);width:62px;height:62px;color:var(--brand-dark);border-radius:20px;place-items:center;margin:0 auto 18px;font-size:27px;font-weight:900;display:grid}.planLockedPage h1{letter-spacing:-2px;margin:8px 0 11px;font-size:clamp(30px,5vw,45px);line-height:.98}.planLockedPage>p{max-width:570px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}.planLockedCompare{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;max-width:500px;margin:28px auto;display:grid}.planLockedCompare>div{border:1px solid var(--line);background:var(--surface-warm);border-radius:17px;align-content:center;place-items:center;min-height:110px;padding:15px;display:grid}.planLockedCompare>div.recommended{background:var(--brand-soft);border-color:#176b5447}.planLockedCompare small,.planLockedCompare strong,.planLockedCompare em{display:block}.planLockedCompare small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:950}.planLockedCompare strong{margin-top:6px;font-size:20px}.planLockedCompare em{color:var(--brand-dark);margin-top:4px;font-size:8px;font-style:normal}.planLockedCompare>span{color:var(--muted);font-weight:900}.planLockedActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.planLockedFootnote{margin-top:20px!important;font-size:9px!important}.inlinePlanUpgrade{background:linear-gradient(100deg,#f8f7f1,#fff);border-style:dashed;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.inlinePlanUpgradeIcon{background:#efeee8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.inlinePlanUpgrade strong,.inlinePlanUpgrade small{display:block}.inlinePlanUpgrade strong{font-size:11px}.inlinePlanUpgrade small{color:var(--muted);margin-top:3px;font-size:9px}.composerPlanLock{background:#f8f7f3;border:1px dashed #d9d6cd;border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:13px;display:flex}.composerPlanLock.compact{margin-top:18px}.composerPlanLock>span{background:#eceae3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.composerPlanLock strong,.composerPlanLock small{display:block}.composerPlanLock strong{font-size:10px}.composerPlanLock small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.planUsageStrip{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.planUsageStrip>div{border-right:1px solid var(--line);padding:15px}.planUsageStrip>div:last-child{border-right:0}.planUsageStrip small,.planUsageStrip strong{display:block}.planUsageStrip small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:950}.planUsageStrip strong{margin-top:6px;font-size:15px}.platformPlanImmediateNote{color:#26756e;background:#eaf8f5;border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.teamPlanDisabledPage{background:#f3f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.teamPlanDisabledCard{text-align:center;background:#fff;border:1px solid #dde5ea;border-radius:25px;max-width:560px;padding:38px;box-shadow:0 20px 55px #182b3e17}.teamPlanDisabledIcon{color:#6856b2;background:#eeeafa;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:22px;display:grid}.teamPlanDisabledCard h1{letter-spacing:-1.5px;margin:8px 0 11px;font-size:31px;line-height:1}.teamPlanDisabledCard p{color:#71808d;margin:0 0 22px;font-size:11px;line-height:1.6}@media (max-width:720px){.planLockedPage{margin:18px auto;padding:28px 18px}.planLockedCompare{grid-template-columns:1fr}.planLockedCompare>span{transform:rotate(90deg)}.inlinePlanUpgrade{grid-template-columns:36px 1fr}.inlinePlanUpgrade .miniButton{grid-column:1/-1;width:100%}.planUsageStrip{grid-template-columns:1fr 1fr}.planUsageStrip>div:nth-child(2){border-right:0}.planUsageStrip>div:nth-child(n+3){border-top:1px solid var(--line)}}.dashboardRouteLoading{animation:.18s both dashboardLoadingFade}.dashboardLoadingTop{gap:10px;margin-bottom:20px;display:grid}.dashboardSkeleton{background:linear-gradient(90deg,#ecefeb 25%,#f7f8f5 45%,#ecefeb 65%) 0 0/220% 100%;border-radius:14px;animation:1.15s ease-in-out infinite dashboardSkeletonMove;display:block;overflow:hidden}.dashboardSkeletonKicker{border-radius:999px;width:100px;height:10px}.dashboardSkeletonTitle{width:min(390px,78%);height:38px}.dashboardSkeletonText{width:min(520px,92%);height:14px}.dashboardLoadingStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.dashboardLoadingStats .dashboardSkeleton{height:120px}.dashboardLoadingPanel{width:100%;height:310px}@keyframes dashboardSkeletonMove{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes dashboardLoadingFade{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboardSkeleton,.dashboardRouteLoading{animation:none}}@media (max-width:680px){.dashboardLoadingStats{grid-template-columns:1fr 1fr}.dashboardLoadingStats .dashboardSkeleton:last-child{grid-column:1/-1;height:90px}.dashboardLoadingPanel{height:240px}}:root{--v21-ink:#10261f;--v21-muted:#76867f;--v21-border:#183e321b;--v21-panel:#ffffffed;--v21-soft:#f4f7f4;--v21-mint:#2db389;--v21-mint-deep:#176b54;--v21-ring-track:#e7eeea;--v21-shadow:0 18px 48px #16302713}.v21AdminShell{background:radial-gradient(circle at 86% 4%,#2db3890e,#0000 29rem),linear-gradient(#f5f7f5 0,#f8f9f7 32%,#f5f7f5 100%);position:relative}.v21ShellAura{z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 18%,#32b88f12,#0000 58%);width:min(54vw,780px);height:430px;position:fixed;top:0;right:0}.v21AdminShell .adminSidebar,.v21AdminShell .adminMain,.v21AdminShell .mobileAdminHeader{z-index:2;position:relative}.v21AdminShell .adminMain{max-width:1480px;padding-top:30px}.v21AdminShell .adminSidebar{background:radial-gradient(circle at 20% 7%,#2db3891f,#0000 17rem),linear-gradient(#10231e 0%,#0b1915 100%);border-right:1px solid #ffffff0b}.v21AdminShell .adminSidebar .sidebarLink{color:#e2ede891;border:1px solid #0000;border-radius:12px;min-height:43px;margin:2px 0;transition:background .18s,color .18s,border-color .18s,transform .18s}.v21AdminShell .adminSidebar .sidebarLink:hover{color:#fffffff0;background:#ffffff0a;border-color:#ffffff0e;transform:translate(2px)}.v21AdminShell .adminSidebar .sidebarLink.active{color:#fff;background:linear-gradient(90deg,#2db38929,#2db3890b);border-color:#54cfa929;box-shadow:inset 3px 0 #52d3abbf}.v21AdminShell .adminSidebar .sidebarLinkIcon{border-radius:9px;transition:transform .18s,background .18s}.v21AdminShell .adminSidebar .sidebarLink:hover .sidebarLinkIcon{transform:scale(1.04)}.v21Dashboard{gap:17px;animation:.28s cubic-bezier(.2,.72,.24,1) both v21PageIn;display:grid}.v21Hero{border:1px solid var(--v21-border);box-shadow:var(--v21-shadow);background:linear-gradient(125deg,#fffffffb,#f6fbf8f5);border-radius:26px;position:relative;overflow:hidden}.v21HeroGlow{pointer-events:none;background:radial-gradient(circle,#2db38924,#2db38900 67%);border-radius:50%;width:360px;height:360px;animation:7s ease-in-out infinite alternate v21FloatGlow;position:absolute;top:-135px;right:-75px}.v21HeroTop{justify-content:space-between;align-items:center;gap:28px;padding:28px 30px 25px;display:flex;position:relative}.v21VenueIdentity{align-items:center;gap:17px;min-width:0;display:flex}.v21VenueLogo{width:68px;height:68px;color:var(--v21-mint-deep);background:linear-gradient(145deg,#e5f3ed,#f6faf8);border:1px solid #176b541c;border-radius:21px;flex:none;place-items:center;font-size:25px;font-weight:950;display:grid;position:relative;overflow:visible;box-shadow:0 10px 28px #2466501a}.v21VenueLogo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.v21VenueLogo>span{background:#aab4af;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-2px;right:-2px}.v21VenueLogo>span.online{background:#2fbb83;animation:2.2s ease-in-out infinite v21StatusPulse;box-shadow:0 0 0 4px #2fbb831a}.v21KickerRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.v21Kicker{color:#70817a;letter-spacing:.14em;font-size:8px;font-weight:950}.v21LiveChip{color:#818b87;letter-spacing:.06em;text-transform:uppercase;background:#f0f1ef;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:950;display:inline-flex}.v21LiveChip i{background:currentColor;border-radius:50%;width:5px;height:5px}.v21LiveChip.online{color:#18835f;background:#e7f7f0}.v21LiveChip.online i{animation:1.8s ease-in-out infinite v21StatusPulse}.v21VenueIdentity h1{color:var(--v21-ink);letter-spacing:-2px;margin:6px 0;font-size:clamp(29px,4vw,43px);line-height:.98}.v21VenueIdentity h1 span{color:var(--v21-mint-deep)}.v21VenueIdentity p{max-width:620px;color:var(--v21-muted);margin:0;font-size:11px;line-height:1.55}.v21HeroActions{flex:none;gap:8px;display:flex}.v21Button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 15px;font-size:9px;font-weight:900;transition:transform .17s,box-shadow .17s,border-color .17s;display:inline-flex}.v21Button:hover{transform:translateY(-2px)}.v21Button b{font-size:13px;font-weight:600;transition:transform .17s}.v21Button:hover b{transform:translate(2px)}.v21ButtonGhost{color:#40574e;background:#ffffffb8;border:1px solid #dae4df}.v21ButtonPrimary{color:#fff;background:linear-gradient(135deg,#176b54,#11513f);border:1px solid #155b48;box-shadow:0 10px 24px #176b542b}.v21HeroBottom{background:#f5f9f69e;border-top:1px solid #183e3213;justify-content:space-between;align-items:center;gap:20px;min-height:63px;padding:12px 30px;display:flex;position:relative}.v21ServiceState{align-items:center;gap:9px;display:flex}.v21ServiceStateIcon{color:#1a8462;background:#e3f5ed;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.v21ServiceState small,.v21ServiceState strong{display:block}.v21ServiceState small{color:#91a09a;letter-spacing:.1em;font-size:6.5px;font-weight:950}.v21ServiceState strong{color:#2a453b;margin-top:2px;font-size:9px}.v21HeroMeta{color:#71837b;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.v21HeroMeta>i{background:#bdc7c2;border-radius:50%;width:3px;height:3px}.v21HeroMeta a{color:var(--v21-mint-deep);font-weight:950}.v21MetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v21MetricCard{border:1px solid var(--v21-border);background:var(--v21-panel);border-radius:20px;min-height:178px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 30px #192f270b}.v21MetricCard:hover{border-color:#1a6d522b;transform:translateY(-3px);box-shadow:0 16px 38px #16302713}.v21MetricAccent{color:#fff;background:radial-gradient(circle at 102% -10%,#3fc59b33,#0000 11rem),linear-gradient(145deg,#123d31,#102d25);border-color:#0000}.v21MetricHead{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:14px;display:flex}.v21MetricGlyph{color:#c2f2df;background:#ffffff1a;border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.v21MetricGlyph.soft{color:#517267;background:#edf4f0}.v21MetricSignal,.v21MetricTag{color:#809089;letter-spacing:.07em;background:#f1f4f2;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:6.5px;font-weight:950;display:inline-flex}.v21MetricSignal{color:#dbf7ecbf;background:#ffffff14}.v21MetricSignal i{background:#72e0b8;border-radius:50%;width:5px;height:5px;animation:1.7s ease-in-out infinite v21StatusPulse}.v21MetricTag.online{color:#177c5d;background:#e5f7ef}.v21MetricCard>small{color:#8c9a94;letter-spacing:.1em;font-size:7px;font-weight:950;display:block}.v21MetricAccent>small{color:#daefe794}.v21MetricCard>strong{color:var(--v21-ink);letter-spacing:-2px;margin-top:7px;font-size:clamp(29px,3.3vw,39px);line-height:.95;display:block}.v21MetricAccent>strong{color:#fff}.v21MetricCard>strong span{color:#8a9892;letter-spacing:-.5px;font-size:15px}.v21MetricFoot{color:#7c8c85;align-items:center;gap:6px;margin-top:12px;font-size:7.5px;display:flex}.v21MetricFoot span{font-weight:950}.v21MetricFoot span.positive{color:#42c996}.v21MetricFoot span.negative{color:#c66d61}.v21MetricFoot em{font-style:normal}.v21AvailabilityBody{align-items:center;gap:13px;margin-top:4px;display:flex}.v21AvailabilityRing{border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.v21AvailabilityRing:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:56px;height:56px;box-shadow:inset 0 0 0 1px #1a4b3a0a}.v21AvailabilityRing span{z-index:1;color:#204c3d;grid-area:1/1;font-size:12px;font-weight:950}.v21AvailabilityBody>div:last-child strong,.v21AvailabilityBody>div:last-child small,.v21AvailabilityBody>div:last-child em{display:block}.v21AvailabilityBody>div:last-child strong{color:var(--v21-ink);letter-spacing:-1px;font-size:22px}.v21AvailabilityBody>div:last-child small{color:#84928c;margin-top:1px;font-size:7.5px}.v21AvailabilityBody>div:last-child em{color:var(--v21-mint-deep);margin-top:7px;font-size:7.5px;font-style:normal;font-weight:850}.v21MenuDots{gap:5px;margin-top:17px;display:flex}.v21MenuDots i{background:#e3e8e5;border-radius:999px;width:100%;max-width:29px;height:5px}.v21MenuDots i.active{background:linear-gradient(90deg,#2daf86,#67caaa)}.v21ActionSection{border:1px solid var(--v21-border);background:#ffffffc7;border-radius:23px;margin-top:3px;padding:22px;box-shadow:0 12px 34px #1630270a}.v21SectionHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.v21SectionHead h2{color:var(--v21-ink);letter-spacing:-1px;margin:5px 0 0;font-size:22px}.v21SectionHint{color:#91a09a;font-size:7.5px}.v21ActionGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.v21ActionCard{min-height:150px;color:var(--v21-ink);background:#fbfcfb;border:1px solid #e1e7e3;border-radius:17px;grid-column:span 2;grid-template-columns:38px 1fr;align-content:start;gap:12px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.v21ActionCard:hover{border-color:#2db38938;transform:translateY(-3px);box-shadow:0 14px 32px #16302712}.v21ActionPrimary{color:#fff;background:radial-gradient(circle at 100% 0,#66ddb324,#0000 15rem),linear-gradient(135deg,#173c31,#102b23);border-color:#0000;grid-column:span 4;grid-template-columns:46px 1fr auto;min-height:150px;padding:19px}.v21ActionIcon{color:#3c6f5e;background:#eaf3ef;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.v21ActionPrimary .v21ActionIcon{color:#d7f5e8;background:#ffffff1a;border-radius:14px;width:46px;height:46px;font-size:21px}.v21ActionCard small,.v21ActionCard strong{display:block}.v21ActionCard small{color:#95a29c;letter-spacing:.11em;margin-top:1px;font-size:6.5px;font-weight:950}.v21ActionPrimary small{color:#dbefe785}.v21ActionCard strong{margin-top:5px;font-size:12px}.v21ActionPrimary strong{font-size:16px}.v21ActionCard p{color:#788981;max-width:520px;margin:6px 0 0;font-size:8px;line-height:1.45}.v21ActionPrimary p{color:#e2f1eb94}.v21ActionArrow{color:#99a69f;font-size:16px;transition:transform .18s;position:absolute;bottom:14px;right:15px}.v21ActionPrimary .v21ActionArrow{color:#ffffffbf;align-self:center;font-size:22px;position:static}.v21ActionCard:hover .v21ActionArrow{transform:translate(3px)}.v21ActionCard.isLocked{opacity:.78;background:repeating-linear-gradient(-45deg,#fafafa,#fafafa 8px,#f7f8f7 8px 16px)}.v21AdminShell .menuCommandCenter{border:1px solid var(--v21-border);box-shadow:var(--v21-shadow);background:radial-gradient(circle at 95% 0,#2db3891a,#0000 18rem),#fffffff0;border-radius:24px;position:relative;overflow:hidden}.v21AdminShell .menuCommandCenter:after{content:"";filter:blur(5px);pointer-events:none;background:#2db3890e;border-radius:50%;width:150px;height:100px;position:absolute;bottom:-45px;right:22px}.v21AdminShell .menuCommandTop,.v21AdminShell .menuManagementBar{z-index:1;position:relative}.v21AdminShell .menuCommandTop{padding:25px 26px 21px}.v21AdminShell .menuTitleRow h1{color:var(--v21-ink);letter-spacing:-2px;font-size:clamp(31px,4vw,43px)}.v21AdminShell .menuManagementBar{background:#f5f9f6a6;border-top:1px solid #183e3214;min-height:65px;padding:11px 16px 11px 24px}.v21AdminShell .menuSelectWrap{background:#ffffffd6;border:1px solid #dce5e0;border-radius:12px}.v21AdminShell .menuProductToolbar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fafcfae8;border:1px solid #183e321a;border-radius:18px;margin-top:16px;padding:15px 16px;position:sticky;top:12px;box-shadow:0 9px 27px #17362b0e}.v21AdminShell .menuProductToolbarTitle h2{color:var(--v21-ink);font-size:25px}.v21AdminShell .adminSearch,.v21AdminShell .adminFilterSelect{background:#fff;border-color:#dce5e0}.v21AdminShell .adminSearch:focus-within{border-color:#2db3896b;box-shadow:0 0 0 3px #2db38914}.v21AdminShell .editorWorkspace{gap:15px;margin-top:13px}.v21AdminShell .category{background:#ffffffeb;border:1px solid #183e3217;border-radius:19px;margin-bottom:13px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #17362b09}.v21AdminShell .category:before{content:"";opacity:.75;background:linear-gradient(#4bc19c,#1d765d);width:3px;position:absolute;inset:0 auto 0 0}.v21AdminShell .adminCategoryHead{background:#f8faf8;border-bottom:1px solid #183e3212;min-height:68px;margin:0;padding:13px 15px 13px 18px}.v21AdminShell .adminCategoryTitle h3{color:#183c30;letter-spacing:-.5px;font-size:16px}.v21AdminShell .categoryGrip{color:#5c7d70;letter-spacing:-3px;background:#e9f1ed;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.v21AdminShell .productAdminRow{background:0 0;border:0;border-bottom:1px solid #183e3211;border-radius:0;min-height:92px;margin:0;padding:13px 15px 13px 18px;transition:background .16s,transform .16s}.v21AdminShell .productAdminRow:last-child{border-bottom:0}.v21AdminShell .productAdminRow:hover{background:#fbfdfc;transform:none}.v21AdminShell .productAdminRow.soldOut{background:#fbf9f8}.v21AdminShell .adminProductImage{border-radius:15px;width:65px;height:65px;box-shadow:inset 0 0 0 1px #183e320f}.v21AdminShell .adminProductPlaceholder{color:#789086;background:#edf2ef}.v21AdminShell .adminProductCopy>strong{color:#17362b;font-size:12px}.v21AdminShell .productDescription{color:#85918c;max-width:610px;margin-top:4px;line-height:1.4}.v21AdminShell .availabilityBadge{display:none}.v21AdminShell .availabilityAction{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:92px;font-size:7px;font-weight:950;display:inline-flex}.v21AdminShell .availabilityActionDot{background:currentColor;border-radius:50%;width:6px;height:6px}.v21AdminShell .availabilityAction.isAvailable{color:#16785b;background:#eaf8f2;border-color:#cce9dd}.v21AdminShell .availabilityAction.isSoldOut{color:#a75448;background:#fbefed;border-color:#ecd4cf}.v21AdminShell .availabilityAction.isAvailable:hover,.v21AdminShell .availabilityAction.isSoldOut:hover{filter:brightness(.98)}.v21AdminShell .adminProductComposer{background:#fffffff7;border:1px solid #183e321a;border-radius:20px;top:12px;overflow:hidden;box-shadow:0 18px 48px #142f261a}.v21AdminShell .productComposerHeader{background:radial-gradient(circle at 100% 0,#2db3891a,#0000 12rem),#f7faf8;border-bottom:1px solid #183e3214;padding:17px}.v21AdminShell .composerCloseButton{background:#edf2ef;border-radius:10px;width:34px;height:34px;transition:transform .16s,background .16s}.v21AdminShell .composerCloseButton:hover{background:#e2ece7;transform:rotate(4deg)}.v21MobileHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf8e6;border-bottom:1px solid #183e3214}.v21MobileHeaderMeta{align-items:center;gap:6px;display:flex}.v21MobilePlan{color:#236c56;letter-spacing:.06em;text-transform:uppercase;background:#e8f3ee;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:950;display:inline-flex}.v21MobilePlan.plan-business{color:#65a;background:#eeeafa}.v21AdminShell .mobileBottomNav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #1c40341c;border-radius:22px;align-items:end;min-height:67px;padding:6px 7px;box-shadow:0 18px 42px #142e252e}.v21AdminShell .mobileNavItem{border-radius:14px;min-height:51px;transition:transform .16s,background .16s,color .16s}.v21AdminShell .mobileNavItem:active{transform:scale(.96)}.v21AdminShell .mobileNavItem.active:not(.mobileNavPrimary){background:#eff6f2}.v21AdminShell .mobileNavPrimary{z-index:2;color:#fff;background:linear-gradient(145deg,#1c765c,#12513f);border:4px solid #fff;border-radius:18px;min-height:58px;margin-top:-18px;position:relative;box-shadow:0 10px 24px #176b5440}.v21AdminShell .mobileNavPrimary .mobileNavIcon{font-size:17px;color:#fff!important;background:0 0!important}.v21AdminShell .mobileNavPrimary>span:last-child{color:#ffffffeb}.v21AdminShell .mobileNavPrimary.active{background:linear-gradient(145deg,#21866a,#12513f);box-shadow:0 12px 27px #176b544d}.v21RouteLoading{gap:14px;display:grid}.v21LoadingHero{border:1px solid var(--v21-border);background:#fff;border-radius:25px;justify-content:space-between;align-items:flex-start;gap:20px;min-height:178px;padding:28px;display:flex}.v21LoadingHero>div{gap:10px;width:min(70%,620px);display:grid}.v21SkeletonShort{width:90px;height:9px}.v21SkeletonTitle{width:min(100%,430px);height:35px}.v21SkeletonText{width:min(90%,540px);height:12px}.v21SkeletonButton{border-radius:12px;width:126px;height:44px}.v21LoadingCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.v21LoadingCards>span{border-radius:20px;min-height:175px}.v21LoadingActions{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.v21LoadingActions>span{border-radius:18px;min-height:145px}.dashboardSkeleton{background:linear-gradient(100deg,#ebefece6 30%,#f7f9f7 44%,#ebefece6 58%) 0 0/230% 100%;animation:1.15s ease-in-out infinite v21SkeletonSweep}@keyframes v21PageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes v21FloatGlow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-20px,14px)scale(1.08)}}@keyframes v21StatusPulse{0%,to{opacity:.58;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes v21SkeletonSweep{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:1180px){.v21MetricGrid{grid-template-columns:1fr 1fr}.v21ActionPrimary{grid-column:span 6}.v21ActionCard{grid-column:span 3}}@media (max-width:800px){.v21AdminShell .adminMain{padding:18px 13px 100px}.v21HeroTop{flex-direction:column;align-items:flex-start;padding:20px 18px 18px}.v21VenueIdentity{align-items:flex-start}.v21VenueLogo{border-radius:16px;width:55px;height:55px;font-size:20px}.v21VenueIdentity h1{letter-spacing:-1.4px;font-size:30px}.v21HeroActions{width:100%}.v21Button{flex:1}.v21HeroBottom{flex-direction:column;align-items:flex-start;padding:12px 18px}.v21HeroMeta{white-space:nowrap;scrollbar-width:none;width:100%;padding-bottom:2px;overflow-x:auto}.v21HeroMeta::-webkit-scrollbar{display:none}.v21MetricGrid{gap:9px}.v21MetricCard{min-height:158px;padding:15px}.v21MetricCard>strong{font-size:31px}.v21AvailabilityRing{width:61px;height:61px}.v21AvailabilityRing:before{width:47px;height:47px}.v21ActionSection{padding:16px 13px}.v21SectionHint{display:none}.v21ActionGrid{grid-template-columns:1fr}.v21ActionPrimary,.v21ActionCard{grid-column:auto;min-height:125px}.v21AdminShell .menuProductToolbar{-webkit-backdrop-filter:none;backdrop-filter:none;padding:13px;position:static}.v21AdminShell .productAdminRow{padding:12px}.v21AdminShell .adminProductImage{border-radius:13px;width:58px;height:58px}.v21AdminShell .availabilityAction{min-width:82px}.v21LoadingCards{grid-template-columns:1fr 1fr}.v21LoadingActions{grid-template-columns:1fr}}@media (max-width:540px){.v21VenueIdentity{gap:12px}.v21VenueIdentity p{font-size:10px}.v21MetricGrid{grid-template-columns:1fr 1fr}.v21MetricCard{border-radius:17px;min-height:150px}.v21MetricHead{margin-bottom:10px}.v21MetricGlyph{width:28px;height:28px}.v21MetricCard>strong{font-size:27px}.v21MetricFoot{flex-direction:column;align-items:flex-start;gap:2px}.v21AvailabilityBody{gap:8px}.v21AvailabilityRing{width:55px;height:55px}.v21AvailabilityRing:before{width:43px;height:43px}.v21AvailabilityRing span{font-size:10px}.v21AvailabilityBody>div:last-child strong{font-size:18px}.v21ActionPrimary{grid-template-columns:40px 1fr}.v21ActionPrimary .v21ActionIcon{width:40px;height:40px}.v21ActionPrimary .v21ActionArrow{position:absolute}.v21AdminShell .productAdminRight,.v21AdminShell .availabilityAction{min-width:0}.v21LoadingHero{min-height:155px;padding:20px}.v21SkeletonButton{display:none}}@media (prefers-reduced-motion:reduce){.v21Dashboard,.v21HeroGlow,.v21VenueLogo>span.online,.v21LiveChip.online i,.v21MetricSignal i,.dashboardSkeleton{animation:none!important}.v21MetricCard,.v21ActionCard,.v21Button,.v21AdminShell .sidebarLink,.v21AdminShell .mobileNavItem{transition:none!important}}@media (max-width:900px){.v21AdminShell .mobileBottomNav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid!important;overflow:visible!important}.v21AdminShell .mobileNavItem{min-width:0;overflow:visible}.v21AdminShell .mobileNavPrimary{grid-column:3;align-self:center;min-width:62px;min-height:62px;margin:-18px auto 0;padding:5px 7px;overflow:visible;color:#fff!important}.v21AdminShell .mobileNavPrimary .mobileNavIcon{display:block;color:#fff!important;opacity:1!important}.v21AdminShell .mobileNavPrimary>span:last-child{font-size:8px;font-weight:950;color:#fff!important;opacity:1!important;display:block!important}}@media (max-width:430px){.v21AdminShell .mobileBottomNav{padding-left:4px;padding-right:4px;left:7px;right:7px}.v21AdminShell .mobileNavItem{font-size:8px}.v21AdminShell .mobileNavPrimary{min-width:58px;min-height:58px}}@media (max-width:900px){.v21AdminShell .mobileBottomNav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;margin:0;transform:none;z-index:120!important;visibility:visible!important;opacity:1!important;position:fixed!important}.v21AdminShell .adminMain{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (max-width:430px){.v21AdminShell .mobileBottomNav{left:7px;right:7px;bottom:calc(7px + env(safe-area-inset-bottom))}}.v21AdminShell .topbar,.v21AdminShell .adminPageHeader{background:radial-gradient(circle at 100% 0,#2db38917,#0000 16rem),#fffffff0;border:1px solid #183e321a;border-radius:22px;margin-bottom:16px;padding:23px 24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #1630270d}.v21AdminShell .topbar:after,.v21AdminShell .adminPageHeader:after{content:"";pointer-events:none;background:#2db3890b;border-radius:50%;width:180px;height:140px;position:absolute;bottom:-75px;right:-35px}.v21AdminShell .topbar h1,.v21AdminShell .adminPageHeader h1{z-index:1;color:var(--v21-ink);letter-spacing:-1.8px;margin:4px 0 5px;font-size:clamp(29px,4vw,41px);line-height:.98;position:relative}.v21AdminShell .topbar>div,.v21AdminShell .adminPageHeader>div{z-index:1;position:relative}.v21AdminShell .topbar .small,.v21AdminShell .adminPageHeader p{color:#7b8b84;max-width:680px;line-height:1.55}.v21AdminShell .card{background:#fffffff0;border-color:#183e3218;box-shadow:0 10px 30px #1630270b}.v21AdminShell .card,.v21AdminShell .settingsCard,.v21AdminShell .translationCard,.v21AdminShell .analyticsCard,.v21AdminShell .teamRoleCard,.v21AdminShell .billingPlanCard{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.v21AdminShell .card:hover,.v21AdminShell .settingsCard:hover,.v21AdminShell .translationCard:hover,.v21AdminShell .analyticsCard:hover,.v21AdminShell .teamRoleCard:hover,.v21AdminShell .billingPlanCard:hover{border-color:#2db3892b;box-shadow:0 15px 38px #16302711}.v21AdminShell .field label,.v21AdminShell .field>label{color:#526b61;letter-spacing:.02em;font-size:8px;font-weight:900}.v21AdminShell input,.v21AdminShell textarea,.v21AdminShell select{background:#fbfcfb;border-color:#dbe5df;transition:border-color .16s,box-shadow .16s,background .16s}.v21AdminShell input:focus,.v21AdminShell textarea:focus,.v21AdminShell select:focus{background:#fff;border-color:#2db38980;outline:none;box-shadow:0 0 0 3px #2db38916}.v21AdminShell .btn,.v21AdminShell .miniButton{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.v21AdminShell .btn:hover:not(:disabled),.v21AdminShell .miniButton:hover:not(:disabled){transform:translateY(-1px)}.v21AdminShell .styleGrid{gap:15px}.v21AdminShell .themeSettingsCard,.v21AdminShell .themePreviewCard{border-radius:21px}.v21AdminShell .themeSettingsCard{padding:19px}.v21AdminShell .sectionHeadingRow{margin-bottom:14px}.v21AdminShell .sectionHeadingRow h2{color:var(--v21-ink);letter-spacing:-.65px;font-size:19px}.v21AdminShell .themePicker{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.v21AdminShell .themeChoice{background:#fafcfa;border:1px solid #e0e7e3;border-radius:16px;min-height:104px;padding:14px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden}.v21AdminShell .themeChoice:hover{border-color:#2db3893b;transform:translateY(-2px);box-shadow:0 10px 24px #1630270f}.v21AdminShell .themeChoice.active{background:linear-gradient(145deg,#f2faf6,#fff);border-color:#2db3896b;box-shadow:inset 0 0 0 1px #2db38914}.v21AdminShell .themeChoiceSwatches{margin-top:12px}.v21AdminShell .colorEditor{border-top:1px solid #edf1ee;gap:10px;margin-top:14px;padding-top:14px}.v21AdminShell .colorField{background:#fafcfa;border:1px solid #e3e9e5;border-radius:14px;padding:11px}.v21AdminShell .themePreviewCard{padding:0;position:sticky;top:12px;overflow:hidden}.v21AdminShell .themePreviewHero{background:radial-gradient(circle at 85% 10%, #fff3, transparent 10rem), var(--brand);min-height:148px;padding:22px}.v21AdminShell .themePreviewLogo{box-shadow:0 12px 28px #112d2324}.v21AdminShell .themePreviewBody{padding:18px}.v21AdminShell .themePreviewProduct{background:#fff;border:1px solid #e6ebe8;border-radius:13px;margin-top:10px;padding:12px}.v21AdminShell .styleSaveBar,.v21AdminShell .settingsSaveBar{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #183e321c;border-radius:16px;margin-top:16px;padding:11px;position:sticky;bottom:14px;box-shadow:0 14px 34px #1630271a}.v21AdminShell .languageSettingsCard{background:radial-gradient(circle at 100% 0,#2db38914,#0000 13rem),#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;display:flex}.v21AdminShell .switchRow{background:#f8faf9;border:1px solid #e1e8e4;border-radius:14px;min-width:190px;padding:10px 12px}.v21AdminShell .translationList{gap:12px;display:grid}.v21AdminShell .translationCard{border-radius:19px;padding:0;overflow:hidden}.v21AdminShell .translationCard>.translationSource{background:#f7faf8;border-bottom:1px solid #e9eeeb;padding:16px 18px}.v21AdminShell .translationSource strong{color:#21483a}.v21AdminShell .translationField,.v21AdminShell .translationGroup{padding-left:18px;padding-right:18px}.v21AdminShell .translationGroup{padding-bottom:16px}.v21AdminShell .translationGroupTitle{color:#60766c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:14px;font-size:8px;font-weight:950;display:flex}.v21AdminShell .translationGroupTitle:before{content:"";background:var(--v21-mint);border-radius:50%;width:6px;height:6px}.v21AdminShell .translationProduct{background:#fbfcfb;border:1px solid #e5ebe7;border-radius:14px;margin-top:8px;padding:12px}.v21AdminShell .analyticsStats{gap:11px;margin-bottom:13px}.v21AdminShell .analyticsStats>.card{border-radius:19px;min-height:137px;position:relative;overflow:hidden}.v21AdminShell .analyticsStats>.card:first-child{color:#fff;background:radial-gradient(circle at 100% 0,#53d6ab2e,#0000 11rem),linear-gradient(145deg,#173e32,#102e25);border-color:#0000}.v21AdminShell .analyticsStats>.card:first-child .small{color:#e1f2eb94}.v21AdminShell .analyticsStats>.card:first-child .statValue{color:#fff}.v21AdminShell .statValue{color:var(--v21-ink);letter-spacing:-1.6px;margin:11px 0 5px;font-size:31px}.v21AdminShell .analyticsGrid{gap:13px}.v21AdminShell .analyticsCard{border-radius:20px}.v21AdminShell .analyticsHeader h2{color:var(--v21-ink);letter-spacing:-.65px;font-size:19px}.v21AdminShell .analyticsChart{border-top:1px solid #edf1ee;gap:5px;min-height:235px;padding:15px 4px 0}.v21AdminShell .analyticsBarTrack{background:linear-gradient(#eef4f0,#f6f8f7);border-radius:8px 8px 3px 3px;overflow:hidden}.v21AdminShell .analyticsBar{background:linear-gradient(#58caa6,#218267);border-radius:7px 7px 2px 2px;box-shadow:0 -8px 20px #2db3891c}.v21AdminShell .analyticsListItem{border-bottom-color:#edf1ee;padding:11px 0}.v21AdminShell .analyticsProgress{background:#edf2ef;border-radius:999px;height:6px;overflow:hidden}.v21AdminShell .analyticsProgress>span{background:linear-gradient(90deg,#2d9c78,#61c9a7)}.v21AdminShell .billingPageHeader{align-items:center}.v21AdminShell .billingStatusPill{box-shadow:0 6px 18px #28856614}.v21AdminShell .planUsageStrip{border-radius:19px;overflow:hidden;box-shadow:0 8px 26px #16302709}.v21AdminShell .planUsageStrip>div{background:#fff;min-height:83px}.v21AdminShell .planUsageStrip strong{color:var(--v21-ink);font-size:17px}.v21AdminShell .billingLaunchNotice{background:radial-gradient(circle at 100% 0,#2db3891a,#0000 13rem),#f4faf7;border-radius:17px}.v21AdminShell .billingPlanGrid{gap:13px}.v21AdminShell .billingPlanCard{background:#fff;border-radius:22px;position:relative;overflow:hidden}.v21AdminShell .billingPlanCard.recommended{border-color:#2db38954;box-shadow:0 17px 42px #23775b17}.v21AdminShell .billingPlanCard.recommended:after{content:"";background:#2db38912;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-40px}.v21AdminShell .billingPlanCard.current{box-shadow:inset 0 0 0 1px #2db38926,0 14px 34px #1630270f}.v21AdminShell .billingPlanHead{z-index:1;position:relative}.v21AdminShell .billingPrice strong{color:#173e31;font-size:27px}.v21AdminShell .billingPlanCard ul li{border-bottom:1px solid #eff2f0;min-height:29px}.v21AdminShell .billingPlanCard ul li:last-child{border-bottom:0}.v21AdminShell .billingRoadmapCard{border-radius:19px}.v21AdminShell .teamPageHeader{align-items:center}.v21AdminShell .teamBetaPill{color:#6253a4;letter-spacing:.08em;background:#eeeafa;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:950}.v21AdminShell .teamRoleGrid{gap:10px;margin-bottom:15px}.v21AdminShell .teamRoleCard{border-radius:18px;min-height:128px;position:relative;overflow:hidden}.v21AdminShell .teamRoleCard:after{content:"";opacity:.45;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-35px}.v21AdminShell .teamRoleCard.owner:after{background:#dfe8f6}.v21AdminShell .teamRoleCard.manager:after{background:#d8f1e8}.v21AdminShell .teamRoleCard.staff:after{background:#e7e0f6}.v21AdminShell .teamWorkspace{gap:13px}.v21AdminShell .teamMembersCard,.v21AdminShell .teamInviteCard,.v21AdminShell .teamPendingCard{border-radius:20px}.v21AdminShell .teamSectionHead{border-bottom:1px solid #edf1ef;padding-bottom:12px}.v21AdminShell .teamPerson{min-height:60px;padding:9px 0}.v21AdminShell .teamAvatar{box-shadow:inset 0 0 0 1px #183e320e}.v21AdminShell .teamInviteCard{background:radial-gradient(circle at 100% 0,#2db38914,#0000 12rem),#fff}.v21AdminShell .teamRoleChoices{gap:7px}.v21AdminShell .teamRoleChoices label{background:#fafcfa;border-radius:13px}.v21AdminShell .settingsGrid{gap:13px}.v21AdminShell .settingsCard{border-radius:20px;padding:0;overflow:hidden}.v21AdminShell .settingsCardHeader{background:radial-gradient(circle at 100% 0,#2db38911,#0000 10rem),#f8faf9;border-bottom:1px solid #eaf0ec;min-height:65px;padding:14px 17px}.v21AdminShell .settingsCardHeader+.field,.v21AdminShell .settingsCard>.field,.v21AdminShell .settingsCard>.settingsTwoCols,.v21AdminShell .settingsCard>.settingsThreeCols,.v21AdminShell .settingsCard>.settingsPreferenceNote,.v21AdminShell .settingsCard>.openingHoursTable,.v21AdminShell .settingsCard>.settingsHoursHint{margin-left:17px;margin-right:17px}.v21AdminShell .settingsCard>.field:first-of-type,.v21AdminShell .settingsCard>.settingsTwoCols:first-of-type,.v21AdminShell .settingsCard>.settingsThreeCols:first-of-type{margin-top:16px}.v21AdminShell .settingsCard>.field:last-child,.v21AdminShell .settingsCard>.settingsTwoCols:last-child,.v21AdminShell .settingsCard>.settingsThreeCols:last-child,.v21AdminShell .settingsCard>.settingsPreferenceNote:last-child,.v21AdminShell .settingsCard>.openingHoursTable:last-child,.v21AdminShell .settingsCard>.settingsHoursHint:last-child{margin-bottom:17px}.v21AdminShell .settingsCardIcon{color:#246c57;background:#e6f3ed;border-radius:12px;width:37px;height:37px}.v21AdminShell .settingsPreferenceNote{background:#fafcfa;border:1px solid #e4ebe7;border-radius:12px;padding:10px 12px}.v21AdminShell .openingHoursTable{background:#fff;border:1px solid #e3eae6;border-radius:15px;overflow:hidden}.v21AdminShell .openingDay{border-bottom:1px solid #edf1ef;min-height:52px;padding:8px 11px}.v21AdminShell .openingDay:last-child{border-bottom:0}.v21AdminShell .openingDay:nth-child(2n){background:#fbfcfb}.v21AdminShell .qrLayout{align-items:start;gap:15px}.v21AdminShell .qrPoster{box-shadow:var(--v21-shadow);background:radial-gradient(circle at 50% 10%,#2db3891a,#0000 15rem),#fff;border:1px solid #183e321a;border-radius:24px;overflow:hidden}.v21AdminShell .qrBrand{color:#1c674f;letter-spacing:-.6px}.v21AdminShell .qrBox{background:#fff;border:1px solid #e1e8e4;border-radius:20px;box-shadow:0 14px 34px #16302712}.v21AdminShell .qrInstructions{border-radius:20px}.v21AdminShell .qrInstructions h2{color:var(--v21-ink);letter-spacing:-.55px}.v21AdminShell .qrUrl{word-break:break-all;background:#f8faf9;border:1px solid #e1e8e4;border-radius:11px;padding:9px 11px}.platformAdminShell{background:radial-gradient(circle at 88% 3%,#23b5a60e,#0000 34rem),linear-gradient(#f1f5f6 0%,#f6f8f8 45%,#f1f5f6 100%)}.platformAdminSidebar{background:radial-gradient(circle at 15% 7%,#26c6b526,#0000 18rem),linear-gradient(#081a24 0%,#06131c 100%);border-right:1px solid #ffffff0b}.platformAdminNav a{border:1px solid #0000;border-radius:12px;min-height:45px;margin:2px 0;transition:transform .17s,background .17s,border-color .17s,color .17s}.platformAdminNav a:hover{transform:translate(2px)}.platformAdminNav a.active{border-color:#2ad3c521;box-shadow:inset 3px 0 #2ad3c5a6}.platformAdminMain{padding-top:31px}.platformAdminPageHeader{background:radial-gradient(circle at 100% 0,#22c0b217,#0000 17rem),#fffffff0;border:1px solid #1c404c17;border-radius:23px;margin-bottom:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 13px 35px #182f3a0d}.platformAdminPageHeader h1{font-size:clamp(31px,4vw,45px)}.platformAdminStats{gap:11px}.platformAdminStatCard{border-radius:20px;min-height:145px;transition:transform .18s,border-color .18s,box-shadow .18s}.platformAdminStatCard:hover{border-color:#1e978f2e;transform:translateY(-3px);box-shadow:0 15px 36px #17313d12}.platformAdminStatCard.primary{background:radial-gradient(circle at 100% 0,#2ad3c538,#0000 11rem),linear-gradient(145deg,#0b3040,#09222f)}.platformAdminPanel{border-radius:21px;transition:border-color .17s,box-shadow .17s}.platformAdminPanel:hover{border-color:#1e978f26;box-shadow:0 14px 35px #17313d0e}.platformAdminTable thead{z-index:1;background:#fff;position:sticky;top:0}.platformAdminTable th{background:#f7fafb}.platformAdminTable td{transition:background .15s}.platformVenueCell strong,.platformUserCell strong,.platformVenueName{color:#123247}.platformAdminSearch,.platformAdminFilters select,.platformCommercialForm select{border-radius:12px;transition:border-color .16s,box-shadow .16s}.platformAdminSearch:focus-within,.platformAdminFilters select:focus,.platformCommercialForm select:focus{border-color:#1fb2a673;outline:none;box-shadow:0 0 0 3px #1fb2a613}.platformVenueDetailHero{background:radial-gradient(circle at 100% 0,#1fb2a61b,#0000 20rem),#fff;border-radius:23px}.platformVenueHeroAvatar{background:linear-gradient(145deg,#139a91,#176ea4);box-shadow:0 14px 30px #12848f2b}.platformVenueDetailStats{border-radius:19px;box-shadow:0 8px 26px #17313d09}.platformCommercialForm select{background-color:#fbfcfd}.platformPlanImmediateNote{border:1px solid #d9efea}.platformActivityDot{animation:2.2s ease-in-out infinite v22AdminPulse}.platformAdminMobileNav{border-radius:20px;box-shadow:0 17px 42px #112a352e}.platformAdminMobileNav a{transition:transform .15s,background .15s,color .15s}.platformAdminMobileNav a:active{transform:scale(.96)}.v21AdminShell .topbar,.v21AdminShell .adminPageHeader,.platformAdminPageHeader,.platformAdminPanel,.v21AdminShell .card{animation:.24s cubic-bezier(.2,.72,.24,1) both v22SoftIn}@keyframes v22SoftIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes v22AdminPulse{0%,to{opacity:.65;box-shadow:0 0 0 3px #1bb5ac17}50%{opacity:1;box-shadow:0 0 0 5px #1bb5ac0d}}@media (max-width:900px){.v21AdminShell .topbar,.v21AdminShell .adminPageHeader{border-radius:19px;padding:19px 17px}.v21AdminShell .topbar h1,.v21AdminShell .adminPageHeader h1{font-size:29px}.v21AdminShell .themePreviewCard{position:static}.v21AdminShell .languageSettingsCard{flex-direction:column;align-items:stretch}.v21AdminShell .switchRow{min-width:0}.v21AdminShell .styleSaveBar,.v21AdminShell .settingsSaveBar{bottom:calc(86px + env(safe-area-inset-bottom))}.platformAdminPageHeader{border-radius:19px;padding:19px 17px}.platformAdminStatCard{min-height:126px}.v21AdminShell .mobileBottomNav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;margin:0;transform:none;z-index:120!important;visibility:visible!important;opacity:1!important;position:fixed!important;overflow:visible!important}.v21AdminShell .adminMain{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (max-width:650px){.v21AdminShell .themePicker,.v21AdminShell .settingsTwoCols,.v21AdminShell .settingsThreeCols{grid-template-columns:1fr}.v21AdminShell .analyticsStats{grid-template-columns:1fr 1fr}.v21AdminShell .billingPlanGrid,.v21AdminShell .teamRoleGrid{grid-template-columns:1fr}.v21AdminShell .openingDay{flex-direction:column;align-items:stretch;gap:8px}.v21AdminShell .openingTimeFields{width:100%}}@media (max-width:430px){.v21AdminShell .mobileBottomNav{left:7px;right:7px;bottom:calc(7px + env(safe-area-inset-bottom))}.v21AdminShell .analyticsStats{grid-template-columns:1fr 1fr}.v21AdminShell .analyticsStats>.card{min-height:120px}.v21AdminShell .statValue{font-size:25px}.v21AdminShell .translationCard>.translationSource,.v21AdminShell .translationField,.v21AdminShell .translationGroup{padding-left:13px;padding-right:13px}}@media (prefers-reduced-motion:reduce){.v21AdminShell .topbar,.v21AdminShell .adminPageHeader,.platformAdminPageHeader,.platformAdminPanel,.v21AdminShell .card,.platformActivityDot{animation:none!important}.platformAdminStatCard,.platformAdminNav a,.v21AdminShell .card,.v21AdminShell .settingsCard,.v21AdminShell .translationCard,.v21AdminShell .analyticsCard,.v21AdminShell .teamRoleCard,.v21AdminShell .billingPlanCard{transition:none!important}}@media (max-width:800px){.platformAdminMobileNav{z-index:140!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:auto!important;margin:0!important;padding:6px!important;display:grid!important;position:fixed!important;overflow:visible!important}.platformAdminMain{padding-bottom:calc(105px + env(safe-area-inset-bottom))!important}}@media (min-width:801px){.platformAdminMobileNav{display:none!important}}@media (max-width:430px){.platformAdminMobileNav{left:7px!important;right:7px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important}}.networkStatus{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid;border-radius:15px;align-items:center;gap:10px;width:min(100% - 24px,520px);padding:11px 14px;animation:.2s both hardeningNoticeIn;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #12271f29}.networkStatus.offline{color:#8d493c;background:#fff6f2f5;border-color:#ecd3c8}.networkStatus.online{color:#236f57;background:#f1fbf7f5;border-color:#cde8dc}.networkStatusDot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.networkStatus strong,.networkStatus small{display:block}.networkStatus strong{font-size:10px}.networkStatus small{opacity:.75;margin-top:2px;font-size:8px;line-height:1.4}.systemPage{background:radial-gradient(circle at 80% 8%,#2db38914,#0000 24rem),#f4f7f5;place-items:center;min-height:100vh;padding:25px;display:grid}.systemCard{text-align:center;background:#fff;border:1px solid #183e321a;border-radius:27px;width:min(100%,610px);padding:38px;box-shadow:0 22px 60px #16302717}.systemCard .brand{justify-content:center}.systemIcon{color:#a24f44;background:#f7e9e6;border-radius:19px;place-items:center;width:60px;height:60px;margin:0 auto 15px;font-size:24px;font-weight:950;display:grid}.systemCode{color:#338169;letter-spacing:.14em;margin-top:22px;font-size:8px;font-weight:950;display:block}.systemCard h1,.routeErrorCard h1,.platformAdminErrorCard h1{color:#142d25;letter-spacing:-1.7px;margin:8px 0 10px;font-size:clamp(29px,5vw,42px);line-height:1}.systemCard p,.routeErrorCard p,.platformAdminErrorCard p{color:#72837c;max-width:520px;margin:0 auto;font-size:11px;line-height:1.6}.systemActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.systemDigest{color:#a0aaa5;margin-top:18px;font-size:7px;display:block}.routeErrorCard,.platformAdminErrorCard{text-align:center;background:radial-gradient(circle at 100% 0,#2db38914,#0000 16rem),#fff;border:1px solid #183e321a;border-radius:25px;max-width:760px;margin:35px auto;padding:34px;box-shadow:0 18px 45px #16302712}.routeErrorIcon,.platformAdminErrorIcon{color:#a45045;background:#f7e9e5;border-radius:17px;place-items:center;width:55px;height:55px;margin:0 auto 14px;font-size:20px;font-weight:950;display:grid}.platformAdminErrorCard h1{color:#123247}.authKicker{color:#2f8068;letter-spacing:.12em;margin-top:27px;font-size:8px;font-weight:950;display:block}.authTitle{letter-spacing:-1.2px;margin:7px 0 8px;font-size:34px;line-height:1}.authPasswordHelp{justify-content:flex-end;margin:-3px 0 11px;font-size:9px;display:flex}.publicRecoveryPage{background:#f4f2eb;place-items:center;min-height:100vh;padding:24px;display:grid}.publicRecoveryPage>section{text-align:center;background:#fff;border-radius:24px;width:min(100%,540px);padding:32px;box-shadow:0 20px 55px #292a2317}.publicRecoveryPage span{color:#176b54;letter-spacing:.1em;font-size:9px;font-weight:950}.publicRecoveryPage h1{color:#223029;letter-spacing:-1.3px;margin:10px 0;font-size:31px;line-height:1}.publicRecoveryPage p{color:#78817c;font-size:11px;line-height:1.6}.publicRecoveryPage button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#176b54;border:0;border-radius:12px;margin-top:15px;padding:0 17px;font-size:9px;font-weight:900}.publicMenuLoading{background:#f5f2ea;min-height:100vh;padding-top:45px}.publicLoadingHero{background:#fff;border-radius:22px;align-items:center;gap:14px;padding:24px;display:flex}.publicLoadingHero>div{gap:9px;width:min(75%,430px);display:grid}.publicLoadingSkeleton{background:linear-gradient(100deg,#e9ece9 30%,#f6f7f5 44%,#e9ece9 58%) 0 0/220% 100%;border-radius:10px;min-height:18px;animation:1.15s ease-in-out infinite hardeningSkeleton;display:block}.publicLoadingSkeleton.logo{border-radius:18px;flex:none;width:62px;height:62px}.publicLoadingSkeleton.title{width:75%;height:30px}.publicLoadingSkeleton.text{width:55%;height:10px}.publicLoadingCategories{gap:8px;margin:16px 0;display:flex}.publicLoadingCategories>span{border-radius:999px;width:90px;height:34px}.publicLoadingProducts{gap:10px;display:grid}.publicLoadingProducts>span{border-radius:18px;min-height:108px}.sidebarLogout:disabled{cursor:wait;opacity:.62}@keyframes hardeningNoticeIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes hardeningSkeleton{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:600px){.systemCard,.routeErrorCard,.platformAdminErrorCard{border-radius:22px;padding:28px 18px}.systemActions{grid-template-columns:1fr;display:grid}.systemActions>*{width:100%}.networkStatus{top:8px}.authTitle{font-size:30px}}@media (prefers-reduced-motion:reduce){.networkStatus,.publicLoadingSkeleton{animation:none!important}}.publicMenuV24{--public-bg:#f2f1ec;--public-card:#fffffff2;--public-ink:#17251f;--public-muted:#78817c;--public-line:#1f31281a;background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--venue-accent) 8%, transparent), transparent 28rem), var(--public-bg);min-height:100vh;overflow-x:clip}.publicHeroV24{isolation:isolate;background-position:50%;background-size:cover;min-height:365px;padding:0;display:flex;position:relative;overflow:hidden}.publicHeroV24:not(.withCover){background:radial-gradient(circle at 78% 5%, color-mix(in srgb, var(--venue-accent) 52%, transparent), transparent 25rem), radial-gradient(circle at 8% 70%, color-mix(in srgb, var(--venue-accent) 18%, transparent), transparent 19rem), linear-gradient(145deg, color-mix(in srgb, var(--venue-primary) 92%, #fff), var(--venue-primary-dark))}.publicHeroV24.withCover{animation:.55s both publicHeroReveal}.publicHeroV24.withCover:before{content:"";z-index:-1;background:inherit;background-position:50%;background-size:cover;animation:12s ease-in-out infinite alternate publicCoverDrift;position:absolute;inset:-12px;transform:scale(1.035)}.publicHeroTexture{z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.publicHeroInnerV24{z-index:2;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:365px;padding:24px 0 35px;display:flex;position:relative}.publicHeroTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.publicServiceMark,.publicLiveBadge{color:#ffffffd6;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1c1538;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.publicLiveBadge{gap:6px}.publicLiveBadge i{background:#65e2ac;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite publicLivePulse;box-shadow:0 0 0 4px #65e2ac1a}.publicVenueIdentity{align-items:flex-end;gap:20px;display:flex}.publicLogoV24,.publicLogoFallback{object-fit:cover;background:#fffffff5;border:4px solid #fffffff0;border-radius:26px;flex:none;place-items:center;width:90px;height:90px;display:grid;box-shadow:0 18px 45px #00000036}.publicLogoFallback{color:var(--venue-primary-dark);font-size:31px;font-weight:950}.publicVenueCopy{min-width:0;padding-bottom:3px}.publicMenuV24 .publicKicker{color:#ffffffab;letter-spacing:.13em;font-size:9px}.publicMenuV24 .publicTitle{color:#fff;text-wrap:balance;text-shadow:0 3px 24px #0000002e;max-width:680px;margin:5px 0}.publicMenuV24 .publicSubtitle{color:#ffffffbd;font-size:12px}.publicHeroHint{color:#ffffffc7;align-items:center;gap:9px;width:fit-content;display:flex}.publicHeroHint>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a191229;border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;animation:2.2s ease-in-out infinite publicArrowBounce;display:grid}.publicHeroHint small,.publicHeroHint strong{display:block}.publicHeroHint small{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.publicHeroHint strong{color:#fff;margin-top:2px;font-size:10px}.publicInnerV24{width:min(920px,100% - 28px)}.publicPanelV24{z-index:5;border:1px solid var(--public-line);background:var(--public-card);border-radius:30px;margin-top:-27px;padding:0;position:relative;overflow:visible;box-shadow:0 28px 80px #1f2b241f}.publicMenuControl{justify-content:space-between;align-items:center;gap:22px;padding:24px 25px 18px;display:flex}.publicMenuEyebrow{color:var(--venue-primary-dark);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:950}.publicMenuControl h2{color:var(--public-ink);letter-spacing:-1.25px;margin:5px 0;font-size:clamp(25px,4vw,34px);line-height:1}.publicMenuMeta{color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:11px;font-size:8px;font-weight:750;display:flex}.publicMenuMeta span{align-items:center;gap:5px;display:inline-flex}.publicMenuMeta i.live{background:#2eba81;border-radius:50%;width:5px;height:5px}.languageSwitcherV24{border:1px solid var(--public-line);background:#f2f5f3;flex:none;padding:4px}.languageSwitcherV24 a{color:#7c8983;min-width:42px;min-height:36px;font-size:8px;font-weight:950}.languageSwitcherV24 a.active{color:var(--venue-primary-dark);background:#fff;box-shadow:0 4px 13px #1d312814}.publicMenuTabsV24{scrollbar-width:none;border:0;gap:8px;margin:0;padding:0 25px 17px;display:flex;overflow-x:auto}.publicMenuTabsV24 a{color:#66766f;background:#f8faf9;border:1px solid #e2e8e4;border-radius:13px;flex:none;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex;position:relative}.publicMenuTabsV24 a.active{background:var(--venue-primary);color:#fff}.publicMenuTabsV24 a i{background:#7bedbc;border-radius:50%;width:5px;height:5px}.publicMenuNavigator{z-index:30;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border-top:1px solid #e9eeeb;border-bottom:1px solid #e1e8e4;position:sticky;top:0}.publicMenuSearchRow{align-items:center;gap:10px;padding:11px 25px 7px;display:flex}.publicMenuSearch{background:#f7f9f8;border:1px solid #dfe7e2;border-radius:13px;flex:1;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;min-width:0;min-height:43px;transition:border-color .17s,box-shadow .17s,background .17s;display:grid;overflow:hidden}.publicMenuSearch:focus-within{border-color:color-mix(in srgb, var(--venue-primary) 42%, #dfe7e2);box-shadow:0 0 0 3px color-mix(in srgb, var(--venue-primary) 8%, transparent);background:#fff}.publicMenuSearchIcon{color:#86928d;text-align:center;font-size:16px}.publicMenuSearch input{color:#23382f;min-width:0;height:41px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.publicMenuSearch input::-webkit-search-cancel-button{display:none}.publicMenuSearch button{color:#64736c;cursor:pointer;background:#e9eeeb;border:0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.publicMenuResultCount{color:#8a9690;white-space:nowrap;flex:none;font-size:7.5px;font-weight:850}.publicPillsV24{background:0 0;border:0;gap:7px;margin:0;padding:5px 25px 11px;display:flex;position:static;overflow-x:auto}.publicPillsV24 .pill{color:#6c7a74;min-height:34px;box-shadow:none;background:#fff;border:1px solid #e0e7e3;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:850;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.publicPillsV24 .pill:active{transform:scale(.97)}.publicPillsV24 .pill small{color:#85918b;background:#f0f3f1;border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:6.5px;display:grid}.publicPillsV24 .pillActive{border-color:var(--venue-primary);background:var(--venue-primary);color:#fff}.publicPillsV24 .pillActive small{color:#fff;background:#ffffff24}.publicSearchEmpty{color:#6d7b74;background:#fff;border:1px solid #e3e8e5;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:25px;right:25px;box-shadow:0 13px 32px #182b221f}.publicSearchEmpty>span{font-size:15px}.publicSearchEmpty strong{flex:1;font-size:9px}.publicSearchEmpty button{color:var(--venue-primary-dark);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.publicCategoriesV24{padding:6px 25px 3px}.menuCategorySectionV24{padding-top:19px;scroll-margin-top:124px}.menuCategorySectionV24.searchSectionHidden{display:none}.categoryHeadingV24{grid-template-columns:31px minmax(0,auto) 1fr;align-items:center;gap:10px;margin:13px 2px 12px;display:grid}.categoryIndex{border:1px solid color-mix(in srgb, var(--venue-primary) 16%, #e2e7e4);background:color-mix(in srgb, var(--venue-primary) 6%, #fff);width:31px;height:31px;color:var(--venue-primary-dark);border-radius:10px;place-items:center;font-size:7px;font-weight:950;display:grid}.categoryHeadingV24 .categoryTitle{color:var(--public-ink);margin:0;font-size:clamp(23px,4vw,29px)}.categoryHeadingV24 small{color:#909a95;margin-top:2px;font-size:7px;font-weight:750;display:block}.categoryHeadingV24>i{background:linear-gradient(90deg,#e2e7e4,#0000);height:1px;margin-left:6px}.publicProductListV24{gap:9px;display:grid}.publicMenuV24 .menuItem.publicMenuItem{background:#fff;border:1px solid #e2e7e4;border-radius:18px;margin:0;padding:0;transition:transform .17s,box-shadow .17s,border-color .17s,opacity .16s;overflow:hidden;box-shadow:0 5px 20px #1f2f270a}.publicMenuV24 .menuItem.publicMenuItem:hover{border-color:color-mix(in srgb, var(--venue-primary) 20%, #e2e7e4);transform:translateY(-2px);box-shadow:0 13px 32px #1e302713}.publicMenuV24 .menuItem.publicMenuItem.searchHidden{display:none}.publicMenuV24 .productCardTrigger{width:100%;min-height:123px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:10px 12px 10px 10px;display:grid}.publicMenuV24 .publicProductMain{align-items:center;gap:13px;min-width:0;display:flex}.publicProductMedia,.publicProductNoImage{background:#edf1ee;border-radius:14px;flex:0 0 103px;width:103px;height:103px;position:relative;overflow:hidden}.publicMenuV24 .publicProductImage{width:100%;height:100%;box-shadow:none;object-fit:cover;border:0;border-radius:0;transition:transform .28s;display:block}.publicMenuV24 .publicMenuItem:hover .publicProductImage{transform:scale(1.035)}.publicProductMediaState{color:#fff;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161b18b8;border-radius:8px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;inset:auto 7px 7px}.publicProductNoImage{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--venue-accent) 20%, transparent), transparent 45%), color-mix(in srgb, var(--venue-primary) 8%, #f4f5f1);color:color-mix(in srgb, var(--venue-primary) 45%, #97a099);place-items:center;display:grid}.publicProductNoImage span{letter-spacing:-.07em;font-size:21px;font-weight:950}.productCardCopy{min-width:0;padding:4px 0}.publicProductEyebrow{color:#87938d;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:6.5px;font-weight:950;display:flex}.publicAvailabilityDot{border-radius:50%;width:6px;height:6px}.publicAvailabilityDot.available{background:#2fbb82;box-shadow:0 0 0 3px #2fbb8217}.publicAvailabilityDot.soldOut{background:#b36a5f}.publicMenuV24 .publicProductTitle strong{color:var(--public-ink);letter-spacing:-.25px;font-size:15px;line-height:1.2;display:block}.publicMenuV24 .publicDescription{color:#7d8782;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;margin-top:5px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.publicMenuV24 .tagRow{gap:5px;margin-top:7px}.publicMenuV24 .tag{border-radius:7px;padding:4px 6px;font-size:6.5px;font-weight:850}.publicMenuV24 .publicAllergens{color:#959e99;margin-top:6px;font-size:7px}.publicProductSide{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:72px;padding:5px 0;display:flex}.publicMenuV24 .price{color:var(--venue-primary-dark);font-size:14px;font-weight:950}.publicMenuV24 .productTapHint{color:#7b8982;background:#f7f9f8;border:1px solid #e1e6e3;border-radius:10px;place-items:center;width:31px;height:31px;margin:0;font-size:11px;transition:transform .16s,color .16s,background .16s;display:grid}.publicMenuV24 .publicMenuItem:hover .productTapHint{background:color-mix(in srgb, var(--venue-primary) 8%, #fff);color:var(--venue-primary-dark);transform:translate(2px,-2px)}.publicMenuV24 .publicMenuItem.unavailable{opacity:.62;filter:none}.productDetailSheetV24{overflow:hidden}.productSheetHandle{display:none}.productDetailAvailability{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131a16b8;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:17px;left:17px}.productDetailAvailability i{border-radius:50%;width:6px;height:6px}.productDetailAvailability.available i{background:#6de1aa}.productDetailAvailability.soldOut i{background:#df9c91}.productDetailKicker{color:var(--venue-primary-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.allergenDetailHead{align-items:center;gap:8px;margin-bottom:10px;display:flex}.allergenDetailHead>span{color:#8f7045;background:#f2ebe1;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:950;display:grid}.allergenDetailHead>strong{margin:0}.menuFooterV24{border-top:1px solid #e4e9e6;margin:34px 25px 0;padding:24px 0 21px}.publicContactSection{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--venue-primary) 9%, transparent), transparent 12rem), #f8faf9;border:1px solid #e0e7e3;border-radius:18px;padding:17px}.publicContactHeading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.publicContactHeading>span{background:var(--venue-primary);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.publicContactHeading small,.publicContactHeading strong{display:block}.publicContactHeading small{color:#8b9892;letter-spacing:.11em;font-size:6px;font-weight:950}.publicContactHeading strong{color:#294439;margin-top:2px;font-size:10px}.publicContactsV24{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.publicContactsV24 a{color:#52675e;background:#fff;border:1px solid #e1e7e4;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 11px;display:flex}.publicContactsV24 a>span{color:var(--venue-primary-dark);font-size:11px}.publicContactsV24 a>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.publicOpeningHoursV24{background:#fff;border:1px solid #e1e7e4;border-radius:16px;margin-top:10px;overflow:hidden}.publicOpeningHoursV24 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:0 15px;list-style:none;display:flex}.publicOpeningHoursV24 summary::-webkit-details-marker{display:none}.publicOpeningHoursV24 summary small,.publicOpeningHoursV24 summary strong{display:block}.publicOpeningHoursV24 summary small{color:#909b96;letter-spacing:.1em;font-size:6px;font-weight:950}.publicOpeningHoursV24 summary strong{color:#32483e;margin-top:2px;font-size:9px}.publicOpeningHoursV24 summary i{color:#6d7d75;background:#f0f4f1;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .18s;display:grid}.publicOpeningHoursV24[open] summary i{transform:rotate(45deg)}.publicOpeningHoursV24 .publicOpeningHoursList{padding:0 15px 12px}.publicAllergenFooter{color:#89938e;align-items:flex-start;gap:8px;margin-top:15px;display:flex}.publicAllergenFooter>span{color:#8d7655;background:#f2eee8;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-weight:950;display:grid}.publicAllergenFooter p{margin:1px 0 0;font-size:7.5px;line-height:1.5}.poweredByV24{color:#a1aaa5;justify-content:center;align-items:baseline;gap:5px;margin-top:20px;padding:0;font-size:7px;display:flex}.poweredByV24 strong{color:#65766e;font-size:9px}.publicMenuV24[data-theme=elegant] .publicMenuControl h2,.publicMenuV24[data-theme=elegant] .categoryHeadingV24 .categoryTitle{font-family:Georgia,Times New Roman,serif}.publicMenuV24[data-theme=cocktail]{--public-bg:#0d0c10;--public-card:#18161dfa;--public-ink:#f5f0e8;--public-muted:#a9a3ad;--public-line:#ffffff17}.publicMenuV24[data-theme=cocktail] .publicPanelV24,.publicMenuV24[data-theme=cocktail] .publicMenuNavigator{background:#18161df5;border-color:#ffffff17}.publicMenuV24[data-theme=cocktail] .publicMenuNavigator{border-color:#ffffff17}.publicMenuV24[data-theme=cocktail] .publicMenuSearch,.publicMenuV24[data-theme=cocktail] .publicPillsV24 .pill,.publicMenuV24[data-theme=cocktail] .publicMenuTabsV24 a,.publicMenuV24[data-theme=cocktail] .menuItem.publicMenuItem,.publicMenuV24[data-theme=cocktail] .publicContactSection,.publicMenuV24[data-theme=cocktail] .publicContactsV24 a,.publicMenuV24[data-theme=cocktail] .publicOpeningHoursV24{color:#d2ccd5;background:#211e27;border-color:#ffffff17}.publicMenuV24[data-theme=cocktail] .publicMenuSearch input,.publicMenuV24[data-theme=cocktail] .publicProductTitle strong,.publicMenuV24[data-theme=cocktail] .publicMenuControl h2,.publicMenuV24[data-theme=cocktail] .categoryHeadingV24 .categoryTitle,.publicMenuV24[data-theme=cocktail] .publicContactHeading strong,.publicMenuV24[data-theme=cocktail] .publicOpeningHoursV24 summary strong{color:#f5f0e8}.publicMenuV24[data-theme=cocktail] .publicProductNoImage,.publicMenuV24[data-theme=cocktail] .publicMenuSearch,.publicMenuV24[data-theme=cocktail] .productTapHint{background:#29252f}.publicMenuV24[data-theme=cocktail] .categoryHeadingV24>i{background:linear-gradient(90deg,#ffffff1c,#0000)}.publicMenuV24[data-theme=minimal] .publicHeroV24{color:#17201b;background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--venue-primary) 7%, transparent), transparent 20rem), #efefec;min-height:310px}.publicMenuV24[data-theme=minimal] .publicHeroTexture{opacity:.18}.publicMenuV24[data-theme=minimal] .publicHeroTopline span,.publicMenuV24[data-theme=minimal] .publicHeroHint>span{color:#68716c;background:#ffffffb8;border-color:#d8dcd8}.publicMenuV24[data-theme=minimal] .publicLiveBadge i{background:#2f9d72}.publicMenuV24[data-theme=minimal] .publicTitle,.publicMenuV24[data-theme=minimal] .publicHeroHint strong{color:#1e2822;text-shadow:none}.publicMenuV24[data-theme=minimal] .publicKicker,.publicMenuV24[data-theme=minimal] .publicSubtitle,.publicMenuV24[data-theme=minimal] .publicHeroHint{color:#717a75}.publicMenuV24[data-theme=minimal] .publicPanelV24{border-radius:24px;margin-top:-20px}.publicMenuV24[data-theme=minimal] .menuItem.publicMenuItem{border-radius:14px}@media (max-width:650px){.publicMenuV24{padding-bottom:max(28px, env(safe-area-inset-bottom))}.publicHeroV24,.publicHeroInnerV24{min-height:318px}.publicHeroInnerV24{padding:16px 0 26px}.publicInnerV24{width:min(100% - 12px,920px)}.publicServiceMark,.publicLiveBadge{min-height:29px;font-size:7px}.publicVenueIdentity{align-items:center;gap:13px}.publicLogoV24,.publicLogoFallback{border-width:3px;border-radius:20px;width:67px;height:67px}.publicLogoFallback{font-size:23px}.publicMenuV24 .publicTitle{letter-spacing:-2px;font-size:clamp(34px,11vw,46px)}.publicMenuV24 .publicKicker{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:7px;overflow:hidden}.publicHeroHint{display:none}.publicPanelV24{border-radius:24px 24px 18px 18px;margin-top:-19px}.publicMenuControl{padding:19px 16px 13px}.publicMenuControl h2{font-size:25px}.publicMenuMeta{gap:7px;font-size:7px}.languageSwitcherV24{padding:3px}.languageSwitcherV24 a{min-width:38px;min-height:33px}.publicMenuTabsV24{padding:0 16px 13px}.publicMenuTabsV24 a{min-height:38px}.publicMenuNavigator{top:0}.publicMenuSearchRow{padding:9px 12px 5px}.publicMenuSearch{grid-template-columns:31px minmax(0,1fr) 29px;min-height:40px}.publicMenuSearch input{height:38px;font-size:16px}.publicMenuResultCount{display:none}.publicPillsV24{padding:5px 12px 9px}.publicPillsV24 .pill{min-height:32px}.publicSearchEmpty{left:12px;right:12px}.publicCategoriesV24{padding:3px 10px}.menuCategorySectionV24{padding-top:14px;scroll-margin-top:106px}.categoryHeadingV24{grid-template-columns:29px minmax(0,auto) 1fr;margin:11px 2px 9px}.categoryIndex{width:29px;height:29px}.categoryHeadingV24 .categoryTitle{font-size:22px}.publicProductListV24{gap:7px}.publicMenuV24 .productCardTrigger{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:111px;padding:8px 9px 8px 8px}.publicProductMedia,.publicProductNoImage{border-radius:12px;flex-basis:88px;width:88px;height:94px}.publicMenuV24 .publicProductMain{gap:10px}.publicMenuV24 .publicProductTitle strong{font-size:14px}.publicMenuV24 .publicDescription{-webkit-line-clamp:2;max-width:100%;font-size:8px}.publicMenuV24 .publicAllergens{display:none}.publicProductSide{min-width:58px}.publicMenuV24 .price{font-size:13px}.publicMenuV24 .productTapHint{width:29px;height:29px}.menuFooterV24{margin:29px 10px 0}.publicContactsV24{grid-template-columns:1fr 1fr}.publicContactsV24 a{min-height:43px}.productSheetBackdrop{background:#0a0f0c94;place-items:end center;padding:0}.productDetailSheetV24{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:25px 25px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) both publicSheetMobileIn}.productSheetHandle{z-index:5;background:#ffffffb8;border-radius:999px;width:42px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #00000029}.productSheetClose{top:14px;right:12px}.productDetailMedia{aspect-ratio:16/10}.productDetailBody{padding:20px 17px 21px}.productDetailHeading h2{font-size:27px}.productDetailPrice{font-size:19px}.productDetailDescription{margin-top:12px;font-size:14px}.allergenDetailBox{border-radius:14px}}@media (max-width:390px){.publicVenueIdentity{align-items:flex-end}.publicLogoV24,.publicLogoFallback{border-radius:18px;width:60px;height:60px}.publicMenuV24 .publicTitle{font-size:33px}.publicMenuControl{align-items:flex-start}.publicMenuControl h2{font-size:23px}.publicMenuMeta span:first-child{display:none}.publicProductMedia,.publicProductNoImage{flex-basis:80px;width:80px;height:89px}.publicMenuV24 .tagRow{display:none}}@keyframes publicHeroReveal{0%{opacity:.82}to{opacity:1}}@keyframes publicCoverDrift{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.065)translate(-5px,3px)}}@keyframes publicLivePulse{0%,to{opacity:.56;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes publicArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes publicSheetMobileIn{0%{opacity:.7;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.publicHeroV24.withCover,.publicHeroV24.withCover:before,.publicLiveBadge i,.publicHeroHint>span,.productDetailSheetV24{animation:none!important}.publicMenuV24 .menuItem.publicMenuItem,.publicMenuV24 .publicProductImage,.publicMenuV24 .productTapHint,.publicPillsV24 .pill{transition:none!important}}.publicLoadingHeroV24{background:radial-gradient(circle at 75% 10%,#ffffff14,#0000 16rem),linear-gradient(145deg,#234b3e,#153329);min-height:365px}.publicMenuV24 .publicLoadingSkeleton{background:linear-gradient(100deg,#dfe4e0a6 30%,#f2f5f2e6 44%,#dfe4e0a6 58%) 0 0/220% 100%;animation:1.15s ease-in-out infinite hardeningSkeleton}.publicLoadingSkeleton.service{opacity:.28;border-radius:999px;width:72px;height:31px}.publicLoadingSkeleton.live{opacity:.28;border-radius:999px;width:83px;height:31px}.publicLoadingSkeleton.venueLogo{opacity:.45;border-radius:26px;width:90px;height:90px}.publicLoadingVenueCopy{gap:9px;width:min(72%,450px);display:grid}.publicLoadingSkeleton.kicker{width:105px;height:8px}.publicLoadingSkeleton.venueTitle{width:min(100%,360px);height:43px}.publicLoadingSkeleton.venueText{width:160px;height:10px}.publicLoadingPanelV24{min-height:560px}.publicLoadingControl{justify-content:space-between;align-items:center;gap:20px;padding:24px 25px 18px;display:flex}.publicLoadingControl>div{gap:9px;width:min(70%,400px);display:grid}.publicLoadingSkeleton.menuTitle{width:220px;height:31px}.publicLoadingSkeleton.lang{border-radius:13px;width:90px;height:42px}.publicLoadingNav{border-top:1px solid #e9eeeb;border-bottom:1px solid #e1e8e4;padding:11px 25px}.publicLoadingSkeleton.search{border-radius:13px;width:100%;height:43px}.publicLoadingNav>div{gap:7px;margin-top:8px;display:flex}.publicLoadingSkeleton.pill{border-radius:11px;width:82px;height:32px}.publicLoadingProductsV24{gap:9px;padding:24px 25px;display:grid}.publicLoadingProductsV24>span{border-radius:18px;min-height:123px}@media (max-width:650px){.publicLoadingHeroV24{min-height:318px}.publicLoadingSkeleton.venueLogo{border-radius:20px;width:67px;height:67px}.publicLoadingSkeleton.venueTitle{height:35px}.publicLoadingControl{padding:19px 16px 13px}.publicLoadingNav{padding:9px 12px}.publicLoadingProductsV24{padding:18px 10px}.publicLoadingProductsV24>span{min-height:111px}}.publicMenuV24{--v25-glass:#ffffffc2;--v25-soft-shadow:0 16px 44px #1d2d2514}.publicHeroV24{min-height:430px}.publicHeroInnerV24{min-height:430px;padding-bottom:42px}.publicServiceMark{text-transform:none;letter-spacing:-.02em;gap:1px}.publicServiceMark b{color:#7ff0bf;font-weight:950}.publicHeroTopActions{align-items:center;gap:7px;display:flex}.publicLanguageHint{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1c1538;border:1px solid #ffffff29;border-radius:999px;place-items:center;min-width:31px;height:31px;font-size:7px;font-weight:950;display:grid}.publicHeroFacts{color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;margin-top:12px;font-size:7px;font-weight:850;display:flex}.publicHeroFacts i{background:#ffffff59;border-radius:50%;width:4px;height:4px}.publicSpotlight{background:radial-gradient(circle at 93% 0%, color-mix(in srgb, var(--venue-accent) 10%, transparent), transparent 18rem), linear-gradient(180deg, #fbfcfb, #f6f8f6);border-top:1px solid #20362c12;padding:23px 25px 21px;position:relative;overflow:hidden}.publicSpotlightHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.publicSpotlightHead span{color:var(--venue-primary-dark);letter-spacing:.13em;font-size:7px;font-weight:950}.publicSpotlightHead h2{color:var(--public-ink);letter-spacing:-1.3px;margin:4px 0 0;font-size:clamp(25px,4vw,34px)}.publicSpotlightHead>small{color:#8b9690;font-size:7.5px;font-weight:800}.publicSpotlightRail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(210px,31%);grid-auto-flow:column;gap:10px;padding:1px 1px 7px;display:grid;overflow-x:auto}.publicSpotlightRail::-webkit-scrollbar{display:none}.publicSpotlightCard{color:#fff;scroll-snap-align:start;min-height:230px;animation:.35s both publicSpotlightIn;animation-delay:calc(var(--spotlight-index) * 45ms);background:#1a251f;border-radius:19px;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 26px #13221b1c}.publicSpotlightCard img,.publicSpotlightShade{width:100%;height:100%;position:absolute;inset:0}.publicSpotlightCard img{object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.publicSpotlightShade{background:linear-gradient(180deg, #080f0b05 20%, #080f0bd1 100%), linear-gradient(135deg, color-mix(in srgb, var(--venue-primary) 12%, transparent), transparent 60%)}.publicSpotlightNumber{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a120d40;border:1px solid #fff3;border-radius:10px;place-items:center;min-width:30px;height:30px;font-size:7px;font-weight:950;display:grid;position:absolute;top:11px;left:11px}.publicSpotlightCopy{position:absolute;bottom:15px;left:15px;right:45px}.publicSpotlightCopy small,.publicSpotlightCopy strong,.publicSpotlightCopy b{display:block}.publicSpotlightCopy small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:900}.publicSpotlightCopy strong{color:#fff;letter-spacing:-.35px;margin-top:4px;font-size:16px;line-height:1.05}.publicSpotlightCopy b{color:#d9f7e9;margin-top:7px;font-size:10px}.publicSpotlightCard>i{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:13px;right:13px}.publicSpotlightCard:hover img{transform:scale(1.045)}.publicSpotlightCard:hover>i{background:#ffffff26;transform:translate(2px,2px)}.publicMenuNavigatorV25{box-shadow:0 9px 24px #1e30270b}.publicScrollProgress{background:#1e32280e;height:2px;overflow:hidden}.publicScrollProgress>span{background:linear-gradient(90deg, var(--venue-primary), var(--venue-accent));border-radius:999px;height:100%;transition:width 80ms linear;display:block}.publicPillsV25 .pill{position:relative}.publicPillsV25 .pillActive{box-shadow:0 6px 18px color-mix(in srgb, var(--venue-primary) 16%, transparent)}.publicCategoriesV24{padding-top:9px}.menuCategorySectionV25{padding:27px 0 8px;position:relative}.menuCategorySectionV25:before{content:"";z-index:-1;pointer-events:none;opacity:.55;height:230px;position:absolute;top:12px;left:-25px;right:-25px}.menuCategorySectionV25[data-tone="0"]:before{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--venue-primary) 6%, transparent), transparent 56%)}.menuCategorySectionV25[data-tone="1"]:before{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--venue-accent) 7%, transparent), transparent 56%)}.menuCategorySectionV25[data-tone="2"]:before{background:radial-gradient(circle at 50% 0,#5a6e640e,#0000 60%)}.categoryHeadingV24{margin-bottom:14px}.categoryHeadingV24 .categoryTitle{letter-spacing:-1.25px;font-size:clamp(26px,4vw,35px)}.publicProductListV25{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.publicMenuV24 .productEditorial-standard{grid-column:span 6;min-width:0}.publicMenuV24 .productEditorial-standard .productCardTrigger{min-height:135px}.publicMenuV24 .productEditorial-standard .publicProductMedia,.publicMenuV24 .productEditorial-standard .publicProductNoImage{flex-basis:112px;width:112px;height:112px}.publicMenuV24 .productEditorial-feature{background:#14271f;border-radius:22px;grid-column:span 12;min-height:310px;box-shadow:0 17px 44px #192a221f}.publicMenuV24 .productEditorial-feature .productCardTrigger{color:#fff;min-height:310px;padding:0;display:block;position:relative;overflow:hidden}.publicMenuV24 .productEditorial-feature .publicProductMain{height:100%;display:block}.publicMenuV24 .productEditorial-feature .publicProductMedia{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.publicMenuV24 .productEditorial-feature .publicProductMedia:after{content:"";background:linear-gradient(90deg,#0a150fde 0%,#0a150f8c 43%,#0a150f0d 76%),linear-gradient(#0000 45%,#0a150f73);position:absolute;inset:0}.publicMenuV24 .productEditorial-feature .publicProductImage{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.publicMenuV24 .productEditorial-feature:hover .publicProductImage{transform:scale(1.035)}.publicProductFeatureMark{z-index:2;color:#ffffff59;letter-spacing:-.08em;font-size:29px;font-weight:950;position:absolute;top:15px;right:17px}.publicMenuV24 .productEditorial-feature .productCardCopy{z-index:3;width:min(62%,490px);padding:0;position:absolute;bottom:24px;left:23px}.publicMenuV24 .productEditorial-feature .publicProductEyebrow{color:#ffffffa6}.publicMenuV24 .productEditorial-feature .publicProductTitle strong{color:#fff;letter-spacing:-1.1px;font-size:clamp(25px,4vw,36px);line-height:.98}.publicMenuV24 .productEditorial-feature .publicDescription{color:#ffffffb8;max-width:460px;font-size:10px}.publicMenuV24 .productEditorial-feature .tag{color:#ffffffdb;background:#ffffff1a;border-color:#ffffff1f}.publicMenuV24 .productEditorial-feature .publicAllergens{color:#ffffff80}.publicMenuV24 .productEditorial-feature .publicProductSide{z-index:4;align-items:flex-end;gap:9px;min-width:auto;position:absolute;bottom:20px;right:19px}.publicMenuV24 .productEditorial-feature .price{color:#fff;text-shadow:0 2px 14px #00000047;font-size:20px}.publicMenuV24 .productEditorial-feature .productTapHint{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff29}.publicMenuV24 .publicMenuItem:target{animation:.85s both publicProductArrival}.productDetailSheetV25{border-radius:24px}.productDetailSheetV25 .productDetailMedia{min-height:350px}.productDetailWatermark{color:#ffffff61;letter-spacing:-.08em;text-shadow:0 2px 12px #00000029;font-size:25px;font-weight:950;position:absolute;top:17px;left:18px}.productDetailSheetV25 .productDetailBody{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--venue-accent) 7%, transparent), transparent 16rem), #fff}.publicMenuV24[data-theme=cocktail] .publicSpotlight,.publicMenuV24[data-theme=cocktail] .productDetailSheetV25 .productDetailBody{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--venue-accent) 12%, transparent), transparent 16rem), #18161d}.publicMenuV24[data-theme=cocktail] .publicSpotlightHead h2,.publicMenuV24[data-theme=cocktail] .publicSpotlightHead span{color:#f3eee7}.publicMenuV24[data-theme=cocktail] .publicSpotlightHead>small{color:#978f9c}.publicMenuV24[data-theme=cocktail] .productEditorial-standard{background:#211e27}.publicMenuV24[data-theme=minimal] .publicSpotlightCard{box-shadow:none;border-radius:12px}.publicMenuV24[data-theme=minimal] .productEditorial-feature{box-shadow:none;border-radius:15px}.publicMenuV24[data-theme=minimal] .publicProductFeatureMark{display:none}@keyframes publicSpotlightIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes publicProductArrival{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--venue-accent) 0%, transparent)}35%{box-shadow:0 0 0 6px color-mix(in srgb, var(--venue-accent) 18%, transparent)}to{box-shadow:0 12px 32px #1e302713}}@media (max-width:650px){.publicHeroV24,.publicHeroInnerV24{min-height:365px}.publicHeroInnerV24{padding-bottom:31px}.publicHeroFacts{margin-top:9px}.publicSpotlight{padding:18px 12px 17px}.publicSpotlightHead{align-items:center;margin-bottom:11px}.publicSpotlightHead h2{font-size:27px}.publicSpotlightHead>small{text-align:right;max-width:80px}.publicSpotlightRail{grid-auto-columns:74%;gap:8px;margin-right:-12px;padding-right:12px}.publicSpotlightCard{border-radius:17px;min-height:214px}.publicSpotlightCopy strong{font-size:17px}.publicMenuNavigatorV25{box-shadow:0 8px 22px #1e30270e}.menuCategorySectionV25{padding-top:21px}.menuCategorySectionV25:before{left:-10px;right:-10px}.categoryHeadingV24 .categoryTitle{font-size:25px}.publicProductListV25{grid-template-columns:1fr;gap:8px;display:grid}.publicMenuV24 .productEditorial-standard,.publicMenuV24 .productEditorial-feature{grid-column:auto}.publicMenuV24 .productEditorial-feature{border-radius:18px;min-height:265px}.publicMenuV24 .productEditorial-feature .productCardTrigger{min-height:265px}.publicMenuV24 .productEditorial-feature .publicProductMedia:after{background:linear-gradient(#09130e0a 22%,#09130e6b 52%,#09130ee0 100%)}.publicMenuV24 .productEditorial-feature .productCardCopy{width:auto;bottom:16px;left:16px;right:75px}.publicMenuV24 .productEditorial-feature .publicProductTitle strong{font-size:24px}.publicMenuV24 .productEditorial-feature .publicDescription{color:#ffffffb3;-webkit-line-clamp:2;font-size:8px}.publicMenuV24 .productEditorial-feature .tagRow,.publicMenuV24 .productEditorial-feature .publicAllergens{display:none}.publicMenuV24 .productEditorial-feature .publicProductSide{bottom:14px;right:14px}.publicMenuV24 .productEditorial-feature .price{font-size:16px}.publicMenuV24 .productEditorial-standard .productCardTrigger{min-height:111px}.publicMenuV24 .productEditorial-standard .publicProductMedia,.publicMenuV24 .productEditorial-standard .publicProductNoImage{flex-basis:88px;width:88px;height:94px}.productDetailSheetV25 .productDetailMedia{min-height:0}}@media (max-width:390px){.publicSpotlightRail{grid-auto-columns:81%}.publicHeroFacts{font-size:6.5px}.publicMenuV24 .productEditorial-feature,.publicMenuV24 .productEditorial-feature .productCardTrigger{min-height:244px}.publicProductFeatureMark{font-size:24px}}@media (prefers-reduced-motion:reduce){.publicSpotlightCard,.publicMenuV24 .publicMenuItem:target{animation:none!important}.publicSpotlightCard img,.publicSpotlightCard>i,.publicScrollProgress>span{transition:none!important}}.publicLoadingSpotlight{background:#f7f9f7;grid-auto-columns:31%;grid-auto-flow:column;gap:10px;padding:20px 25px;display:grid;overflow:hidden}.publicLoadingSkeleton.spotlight{border-radius:19px;min-height:215px}@media (max-width:650px){.publicLoadingSpotlight{grid-auto-columns:74%;padding:17px 12px}.publicLoadingSkeleton.spotlight{min-height:205px}}.featuredManager{background:radial-gradient(circle at 98% 0,#dc9f421f,#0000 16rem),linear-gradient(145deg,#fffdf8,#fff);margin-bottom:14px;overflow:hidden;border-radius:21px!important}.featuredManagerHead{border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.featuredManagerHead h2{color:var(--v21-ink);letter-spacing:-.9px;margin:4px 0 3px;font-size:22px}.featuredManagerHead h2 span{color:#d49a3d}.featuredManagerHead p{color:#7e8882;max-width:650px;margin:0;font-size:8px;line-height:1.5}.featuredManagerCount{color:#956c29;background:#fff9ed;border:1px solid #eadfc9;border-radius:12px;place-items:center;min-width:52px;height:38px;font-size:10px;font-weight:950;display:grid}.featuredAdminRail{scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:9px;padding-top:13px;display:grid;overflow-x:auto}.featuredAdminRail::-webkit-scrollbar{display:none}.featuredAdminCard{color:#fff;background:#17251f;border-radius:15px;min-height:145px;position:relative;overflow:hidden;box-shadow:0 10px 25px #192a2217}.featuredAdminCard img,.featuredAdminShade{width:100%;height:100%;position:absolute;inset:0}.featuredAdminCard img{object-fit:cover}.featuredAdminShade{background:linear-gradient(#09100c0a,#09100cd1)}.featuredAdminPlaceholder{color:#ad8442;background:#f1eee6;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.featuredAdminOrder{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:950;display:grid;position:absolute;top:9px;left:9px}.featuredAdminCard>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;position:absolute;bottom:43px;left:11px;right:11px;overflow:hidden}.featuredAdminActions{gap:5px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.featuredAdminActions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.featuredAdminActions button:disabled{opacity:.3;cursor:default}.featuredAdminActions button.remove{background:#7028227a;margin-left:auto}.featuredManagerEmpty{background:#fafbf9;border:1px dashed #dedfd9;border-radius:14px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.featuredManagerEmpty>span{color:#b17d2f;background:#f7edda;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.featuredManagerEmpty strong,.featuredManagerEmpty small{display:block}.featuredManagerEmpty strong{color:#33483f;font-size:9px}.featuredManagerEmpty small{color:#85918b;margin-top:2px;font-size:7.5px;line-height:1.45}.featuredManagerLocked{opacity:.82}.featuredMetaBadge{color:#956c29!important;background:#fff5df!important}.featuredQuickButton.active{color:#956c29;background:#fff7e7;border-color:#ead7b4}.featuredQuickButton:disabled{opacity:.45}.featuredComposerOption{background:#fafbf9;border:1px solid #e5e8e4;border-radius:15px;margin:14px 0;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s}.featuredComposerOption.active{background:#fff9ec;border-color:#e2c993;box-shadow:0 0 0 3px #d49a3d12}.featuredComposerOption label{cursor:pointer;grid-template-columns:auto 32px 1fr;align-items:center;gap:9px;display:grid}.featuredComposerOption input{width:17px;height:17px}.featuredComposerStar{color:#b17d2f;background:#f7edda;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.featuredComposerOption strong,.featuredComposerOption small{display:block}.featuredComposerOption strong{color:#33483f;font-size:9px}.featuredComposerOption small{color:#87928d;margin-top:2px;font-size:7px;line-height:1.4}.featuredComposerOption em{color:#9a8461;margin:8px 0 0 58px;font-size:7px;font-style:normal;font-weight:850;display:block}.publicPreviewMode{z-index:160;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14221ce0;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;width:min(100% - 20px,650px);padding:10px 13px;display:grid;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0a16103d}.publicPreviewMode>span{color:#33240d;letter-spacing:.08em;background:#e8ad4d;border-radius:8px;grid-row:span 2;padding:5px 7px;font-size:6.5px;font-weight:950}.publicPreviewMode strong{font-size:8px}.publicPreviewMode small{color:#ffffffa6;font-size:7px}@media (max-width:650px){.featuredManagerHead{align-items:flex-start}.featuredAdminRail{grid-auto-columns:57%}.featuredManager{padding:14px!important}.publicPreviewMode{border-radius:13px;width:calc(100% - 14px);top:7px}.publicPreviewMode small{display:none}}.publicMenuV24 .productEditorial-feature,.publicMenuV24 .productEditorial-standard{background:#fff;border-radius:18px;grid-column:span 6;min-height:auto;box-shadow:0 5px 20px #1f2f270a}.publicMenuV24 .productEditorial-feature .productCardTrigger,.publicMenuV24 .productEditorial-standard .productCardTrigger{min-height:135px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:10px 12px 10px 10px;display:grid;overflow:visible}.publicMenuV24 .productEditorial-feature .publicProductMain,.publicMenuV24 .productEditorial-standard .publicProductMain{align-items:center;gap:13px;min-width:0;height:auto;display:flex}.publicMenuV24 .productEditorial-feature .publicProductMedia,.publicMenuV24 .productEditorial-feature .publicProductNoImage,.publicMenuV24 .productEditorial-standard .publicProductMedia,.publicMenuV24 .productEditorial-standard .publicProductNoImage{border-radius:14px;flex:0 0 112px;width:112px;height:112px;position:relative;inset:auto}.publicMenuV24 .productEditorial-feature .publicProductMedia:after{display:none}.publicMenuV24 .productEditorial-feature .productCardCopy,.publicMenuV24 .productEditorial-standard .productCardCopy{width:auto;padding:4px 0;position:static}.publicMenuV24 .productEditorial-feature .publicProductTitle strong,.publicMenuV24 .productEditorial-standard .publicProductTitle strong{color:var(--public-ink);letter-spacing:-.25px;font-size:15px;line-height:1.2}.publicMenuV24 .productEditorial-feature .publicDescription,.publicMenuV24 .productEditorial-standard .publicDescription{color:#7d8782;max-width:520px;font-size:9px}.publicMenuV24 .productEditorial-feature .publicProductEyebrow,.publicMenuV24 .productEditorial-standard .publicProductEyebrow{color:#87938d}.publicMenuV24 .productEditorial-feature .tag,.publicMenuV24 .productEditorial-standard .tag{color:#66756e;background:#f0f3f1;border-color:#0000}.publicMenuV24 .productEditorial-feature .publicAllergens,.publicMenuV24 .productEditorial-standard .publicAllergens{color:#959e99}.publicMenuV24 .productEditorial-feature .publicProductSide,.publicMenuV24 .productEditorial-standard .publicProductSide{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:72px;padding:5px 0;display:flex;position:static}.publicMenuV24 .productEditorial-feature .price,.publicMenuV24 .productEditorial-standard .price{color:var(--venue-primary-dark);text-shadow:none;font-size:14px}.publicMenuV24 .productEditorial-feature .productTapHint,.publicMenuV24 .productEditorial-standard .productTapHint{color:#7b8982;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9f8;border-color:#e1e6e3}.publicMenuV24 .publicProductFeatureMark{display:none!important}@media (max-width:650px){.publicProductListV25{grid-template-columns:1fr}.publicMenuV24 .productEditorial-feature,.publicMenuV24 .productEditorial-standard{border-radius:16px;grid-column:auto;min-height:auto}.publicMenuV24 .productEditorial-feature .productCardTrigger,.publicMenuV24 .productEditorial-standard .productCardTrigger{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:111px;padding:8px 9px 8px 8px}.publicMenuV24 .productEditorial-feature .publicProductMain,.publicMenuV24 .productEditorial-standard .publicProductMain{align-items:center;gap:10px;display:flex}.publicMenuV24 .productEditorial-feature .publicProductMedia,.publicMenuV24 .productEditorial-feature .publicProductNoImage,.publicMenuV24 .productEditorial-standard .publicProductMedia,.publicMenuV24 .productEditorial-standard .publicProductNoImage{border-radius:12px;flex-basis:88px;width:88px;height:94px}.publicMenuV24 .productEditorial-feature .productCardCopy,.publicMenuV24 .productEditorial-standard .productCardCopy{width:auto;padding:4px 0;position:static}.publicMenuV24 .productEditorial-feature .publicProductTitle strong,.publicMenuV24 .productEditorial-standard .publicProductTitle strong{color:var(--public-ink);font-size:14px}.publicMenuV24 .productEditorial-feature .publicDescription,.publicMenuV24 .productEditorial-standard .publicDescription{color:#7d8782;font-size:8px}.publicMenuV24 .productEditorial-feature .publicProductSide,.publicMenuV24 .productEditorial-standard .publicProductSide{min-width:58px;position:static}.publicMenuV24 .productEditorial-feature .price,.publicMenuV24 .productEditorial-standard .price{color:var(--venue-primary-dark);font-size:13px}}.menuFooterV265{gap:11px;display:grid}.publicContactSectionV265{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--venue-accent) 12%, transparent), transparent 15rem), linear-gradient(145deg, color-mix(in srgb, var(--venue-primary) 5%, #fff), #fff);border-radius:21px;padding:18px;position:relative;overflow:hidden}.publicContactSectionV265:after{content:"360°";pointer-events:none;color:color-mix(in srgb, var(--venue-primary) 7%, transparent);letter-spacing:-.08em;font-size:65px;font-weight:950;position:absolute;top:-11px;right:11px}.publicContactHeadingV265{z-index:1;gap:11px;margin-bottom:14px;position:relative}.publicContactHeadingIcon{background:var(--venue-primary);color:#fff;width:39px;height:39px;box-shadow:0 8px 20px color-mix(in srgb, var(--venue-primary) 18%, transparent);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.publicContactHeadingIcon>span{opacity:.6;border:2px solid;border-radius:50%;width:10px;height:10px}.publicContactHeadingIcon>b{font-size:9px;position:absolute;top:6px;right:7px}.publicContactHeadingV265 p{color:#87938d;margin:3px 0 0;font-size:7.5px;line-height:1.4}.publicContactsV265{z-index:1;gap:8px;position:relative}.publicContactsV265 .publicContactCard{color:#375047;background:#ffffffe8;border:1px solid #243d3117;border-radius:14px;grid-template-columns:39px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:61px;padding:8px 9px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 17px #1b312709}.publicContactsV265 .publicContactCard:hover{border-color:color-mix(in srgb, var(--venue-primary) 18%, #e1e7e4);transform:translateY(-2px);box-shadow:0 10px 25px #1b312713}.publicContactIcon{color:#506d61;background:#f0f4f1;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.publicContactCard.whatsapp .publicContactIcon{color:#188a59;background:#e8f8ef}.publicContactCard.instagram .publicContactIcon{color:#a24c76;background:linear-gradient(145deg,#fff0f3,#f2ecff)}.publicContactCard.website .publicContactIcon{color:#3a6d95;background:#edf4fb}.publicContactCard.phone .publicContactIcon{background:color-mix(in srgb, var(--venue-primary) 9%, #fff);color:var(--venue-primary-dark)}.publicContactText{min-width:0}.publicContactText small,.publicContactText strong{display:block}.publicContactText small{color:#929d98;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:6.5px;font-weight:950}.publicContactText strong{color:#30483e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;overflow:hidden}.publicContactCard>i{color:#8b9791;background:#f2f5f3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;transition:transform .16s;display:grid}.publicContactCard:hover>i{transform:translate(2px,-2px)}.publicHoursCard{background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--venue-primary) 9%, transparent), transparent 15rem), #fff;border:1px solid #21392e1a;border-radius:21px;overflow:hidden;box-shadow:0 7px 23px #1c2f2609}.publicHoursHero{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:grid}.publicHoursIcon{background:color-mix(in srgb, var(--venue-primary) 9%, #fff);width:42px;height:42px;color:var(--venue-primary-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--venue-primary) 8%, transparent);border-radius:14px;place-items:center;display:grid}.publicHoursHeroCopy{min-width:0}.publicHoursHeroCopy small,.publicHoursHeroCopy strong,.publicHoursHeroCopy p{display:block}.publicHoursHeroCopy small{color:#919c97;letter-spacing:.1em;text-transform:uppercase;font-size:6.5px;font-weight:950}.publicHoursHeroCopy strong{color:#243e34;letter-spacing:-.2px;margin-top:2px;font-size:15px}.publicHoursHeroCopy p{color:#7e8b85;margin:3px 0 0;font-size:8px}.publicHoursStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:6.5px;font-weight:950;display:inline-flex}.publicHoursStatus i{border-radius:50%;width:6px;height:6px}.publicHoursStatus.open{color:#177c57;background:#e7f7ef}.publicHoursStatus.open i{background:#2fbc80;animation:2s ease-in-out infinite publicLivePulse;box-shadow:0 0 0 3px #2fbc801a}.publicHoursStatus.closed{color:#9a665e;background:#f4eeec}.publicHoursStatus.closed i{background:#b77b71}.publicOpeningHoursV265{background:#f8faf9b8;border:0;border-top:1px solid #e8edea;border-radius:0;margin:0}.publicOpeningHoursV265 summary{min-height:53px;padding:0 16px}.publicOpeningHoursV265 summary small{color:#a0aaa5}.publicOpeningHoursListV265{gap:5px;display:grid;padding:0 11px 11px!important}.publicOpeningHoursListV265>div{background:#ffffffad;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.publicOpeningHoursListV265>div.today{border-color:color-mix(in srgb, var(--venue-primary) 16%, #e6ebe8);background:linear-gradient(90deg, color-mix(in srgb, var(--venue-primary) 7%, #fff), #fff);box-shadow:0 5px 15px #1c322809}.publicDayName{color:#5f7169;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.publicDayName>i{background:var(--venue-primary);border-radius:50%;width:6px;height:6px}.publicDayName>small{background:color-mix(in srgb, var(--venue-primary) 8%, #fff);color:var(--venue-primary-dark);text-transform:uppercase;border-radius:6px;padding:3px 5px;font-size:5.5px;font-weight:950}.publicDayHours{color:#30493e;white-space:nowrap;font-size:8px;font-weight:900}.publicDayHours.closed{color:#a08983;font-weight:750}.publicMenuV24[data-theme=cocktail] .publicContactSectionV265,.publicMenuV24[data-theme=cocktail] .publicHoursCard{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--venue-accent) 10%, transparent), transparent 15rem), #1d1a22;border-color:#ffffff17}.publicMenuV24[data-theme=cocktail] .publicContactCard,.publicMenuV24[data-theme=cocktail] .publicOpeningHoursListV265>div{background:#24212a;border-color:#ffffff14}.publicMenuV24[data-theme=cocktail] .publicContactText strong,.publicMenuV24[data-theme=cocktail] .publicHoursHeroCopy strong,.publicMenuV24[data-theme=cocktail] .publicDayName,.publicMenuV24[data-theme=cocktail] .publicDayHours{color:#eee9ef}.publicMenuV24[data-theme=cocktail] .publicOpeningHoursV265{background:#19171e;border-color:#ffffff14}@media (max-width:650px){.publicContactSectionV265{border-radius:18px;padding:14px}.publicContactHeadingV265{margin-bottom:11px}.publicContactsV265{grid-template-columns:1fr 1fr;gap:6px}.publicContactsV265 .publicContactCard{border-radius:13px;grid-template-columns:35px minmax(0,1fr);gap:8px;min-height:58px;padding:7px 8px}.publicContactIcon{border-radius:11px;width:35px;height:35px}.publicContactCard>i{display:none}.publicContactText strong{font-size:8px}.publicHoursHero{grid-template-columns:39px minmax(0,1fr) auto;min-height:80px;padding:12px 13px}.publicHoursIcon{width:39px;height:39px}.publicHoursHeroCopy strong{font-size:13px}.publicHoursStatus{min-height:27px;padding:0 7px;font-size:6px}.publicOpeningHoursListV265>div{min-height:40px}}@media (max-width:390px){.publicContactsV265{grid-template-columns:1fr}.publicContactsV265 .publicContactCard{grid-template-columns:36px minmax(0,1fr) 23px}.publicContactCard>i{display:grid}.publicHoursHero{grid-template-columns:38px minmax(0,1fr)}.publicHoursStatus{grid-column:2;justify-self:start;margin-top:-4px}}@media (prefers-reduced-motion:reduce){.publicHoursStatus.open i,.publicContactCard,.publicContactCard>i{transition:none!important;animation:none!important}}.publicMenuV24 .publicKicker{font-size:11px;line-height:1.4}.publicMenuV24 .publicSubtitle{font-size:14px;line-height:1.45}.publicMenuV24 .publicHeroFacts,.publicMenuV24 .publicServiceMark,.publicMenuV24 .publicLiveBadge,.publicMenuV24 .publicLanguageHint,.publicMenuV24 .publicMenuEyebrow{font-size:9px}.publicMenuV24 .publicMenuMeta,.publicMenuV24 .languageSwitcherV24 a{font-size:10px}.publicMenuV24 .publicMenuTabsV24 a{font-size:11px}.publicMenuV24 .publicMenuSearch input{font-size:14px}.publicMenuV24 .publicMenuResultCount{font-size:9px}.publicMenuV24 .publicPillsV24 .pill{min-height:36px;font-size:10px}.publicMenuV24 .publicPillsV24 .pill small{font-size:8px}.publicMenuV24 .categoryIndex,.publicMenuV24 .categoryHeadingV24 small,.publicMenuV24 .publicSpotlightHead span,.publicMenuV24 .publicSpotlightHead>small,.publicMenuV24 .publicSpotlightNumber{font-size:9px}.publicMenuV24 .publicSpotlightCopy small{font-size:8px}.publicMenuV24 .publicSpotlightCopy strong{font-size:19px;line-height:1.12}.publicMenuV24 .publicSpotlightCopy b{font-size:12px}.publicMenuV24 .publicProductEyebrow{font-size:8px}.publicMenuV24 .publicProductTitle strong,.publicMenuV24 .productEditorial-standard .publicProductTitle strong,.publicMenuV24 .productEditorial-feature .publicProductTitle strong{font-size:17px;line-height:1.25}.publicMenuV24 .publicDescription,.publicMenuV24 .productEditorial-standard .publicDescription,.publicMenuV24 .productEditorial-feature .publicDescription{font-size:11px;line-height:1.5}.publicMenuV24 .tag{font-size:8px}.publicMenuV24 .publicAllergens{font-size:9px;line-height:1.4}.publicMenuV24 .price,.publicMenuV24 .productEditorial-standard .price,.publicMenuV24 .productEditorial-feature .price{font-size:16px}.productDetailSheetV25 .productDetailKicker{font-size:9px}.productDetailSheetV25 .productDetailDescription{font-size:15px;line-height:1.6}.productDetailSheetV25 .productDetailPrice{font-size:22px}.productDetailSheetV25 .allergenDetailHead>strong{font-size:13px}.productDetailSheetV25 .allergenChips span{font-size:10px}.productDetailSheetV25 .productDetailNote{font-size:10px;line-height:1.55}.publicContactHeadingV265 small{font-size:8px}.publicContactHeadingV265 strong{font-size:13px}.publicContactHeadingV265 p{font-size:10px;line-height:1.5}.publicContactText small{font-size:8px}.publicContactText strong{font-size:11px;line-height:1.35}.publicHoursHeroCopy small{font-size:8px}.publicHoursHeroCopy strong{font-size:18px}.publicHoursHeroCopy p{font-size:10px;line-height:1.45}.publicHoursStatus,.publicOpeningHoursV265 summary small{font-size:8px}.publicOpeningHoursV265 summary strong{font-size:11px}.publicDayName{font-size:10px}.publicDayName>small{font-size:7px}.publicDayHours{font-size:10px}.publicAllergenFooter p{font-size:9px;line-height:1.55}.poweredByV24{font-size:8px}.poweredByV24 strong{font-size:11px}@media (max-width:650px){.publicMenuV24 .publicKicker{max-width:280px;font-size:9px}.publicMenuV24 .publicSubtitle{font-size:12px}.publicMenuV24 .publicHeroFacts{font-size:8px}.publicMenuV24 .publicMenuSearch input{font-size:16px}.publicMenuV24 .publicPillsV24 .pill{min-height:38px;padding-inline:13px;font-size:11px}.publicMenuV24 .publicPillsV24 .pill small{font-size:8px}.publicMenuV24 .publicProductTitle strong,.publicMenuV24 .productEditorial-standard .publicProductTitle strong,.publicMenuV24 .productEditorial-feature .publicProductTitle strong{font-size:16px}.publicMenuV24 .publicDescription,.publicMenuV24 .productEditorial-standard .publicDescription,.publicMenuV24 .productEditorial-feature .publicDescription{font-size:11px;line-height:1.5}.publicMenuV24 .price,.publicMenuV24 .productEditorial-standard .price,.publicMenuV24 .productEditorial-feature .price{font-size:15px}.publicMenuV24 .productEditorial-standard .productCardTrigger,.publicMenuV24 .productEditorial-feature .productCardTrigger{min-height:120px}.publicContactsV265 .publicContactCard{min-height:64px}.publicContactText strong{font-size:11px}.publicHoursHero{min-height:90px}.publicHoursHeroCopy strong{font-size:16px}.publicDayName,.publicDayHours{font-size:11px}.publicOpeningHoursListV265>div{min-height:44px}}@media (max-width:390px){.publicMenuV24 .publicProductTitle strong,.publicMenuV24 .productEditorial-standard .publicProductTitle strong,.publicMenuV24 .productEditorial-feature .publicProductTitle strong{font-size:15px}.publicMenuV24 .publicDescription,.publicMenuV24 .productEditorial-standard .publicDescription,.publicMenuV24 .productEditorial-feature .publicDescription,.publicContactText strong,.publicDayName,.publicDayHours{font-size:10.5px}}@media (min-width:901px){.v21AdminShell{align-items:start}.v21AdminShell .adminSidebar{overscroll-behavior:contain;flex-direction:column;align-self:start;width:100%;display:flex;overflow-y:auto;height:100dvh!important;min-height:100dvh!important;position:sticky!important;top:0!important}.v21AdminShell .adminSidebar .sidebarNav{flex:none}.v21AdminShell .adminSidebar .sidebarBottom{width:100%;margin-top:auto;padding-top:20px;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}}.v21AdminShell .billingPlanCard.recommended{overflow:hidden}.v21AdminShell .billingPlanCard.recommended .billingRecommended{z-index:4;top:10px;right:16px;transform:none}.v21AdminShell .billingPlanCard.recommended .billingPlanHead{padding-top:17px}.platformCommercialForm select:disabled,.platformCommercialForm .platformAdminPrimaryButton:disabled{cursor:wait;opacity:.68}.platformCommercialStatusHelp{color:#82919b;min-height:16px;margin-top:5px;font-size:8px;line-height:1.35;display:block}.platformCommercialFeedback{border-radius:11px;align-items:center;min-height:38px;margin-top:10px;padding:9px 11px;font-size:9px;font-weight:850;display:flex}.platformCommercialFeedback.success{color:#267357;background:#eef9f4;border:1px solid #cce9dc}.platformCommercialFeedback.error{color:#a74747;background:#fff2f2;border:1px solid #efd0d0}@media (max-width:900px){.v21AdminShell .billingPlanCard.recommended .billingRecommended{top:9px;right:13px}}.v21AdminShell{font-size:15px;line-height:1.5}.v21AdminShell p,.v21AdminShell li,.v21AdminShell td,.v21AdminShell th,.v21AdminShell label,.v21AdminShell input,.v21AdminShell select,.v21AdminShell textarea,.v21AdminShell button,.v21AdminShell a{line-height:1.45}.v21AdminShell .sidebarBrand strong{font-size:18px}.v21AdminShell .sidebarBrand small,.v21AdminShell .sidebarSectionLabel{letter-spacing:.09em;font-size:10px}.v21AdminShell .sidebarNav a,.v21AdminShell .sidebarNav button{min-height:44px;font-size:14px;font-weight:750}.v21AdminShell .sidebarNav .navIcon{width:31px;height:31px;font-size:13px}.v21AdminShell .sidebarHelp strong,.v21AdminShell .sidebarBottom button,.v21AdminShell .sidebarBottom a{font-size:13px}.v21AdminShell .sidebarHelp small{font-size:10px}.v21AdminShell .pageEyebrow,.v21AdminShell .dashboardEyebrow,.v21AdminShell .sectionEyebrow,.v21AdminShell .platformEyebrow{letter-spacing:.09em;font-size:10px}.v21AdminShell h1{font-size:clamp(28px,3vw,38px);line-height:1.1}.v21AdminShell h2{font-size:22px;line-height:1.2}.v21AdminShell h3{font-size:17px;line-height:1.25}.v21AdminShell .pageLead,.v21AdminShell .dashboardLead,.v21AdminShell .sectionLead{font-size:14px;line-height:1.55}.v21AdminShell .kpiLabel,.v21AdminShell .metricLabel,.v21AdminShell .statLabel,.v21AdminShell .dashboardMetric small{letter-spacing:.05em;font-size:10px}.v21AdminShell .kpiValue,.v21AdminShell .metricValue,.v21AdminShell .statValue,.v21AdminShell .dashboardMetric strong{font-size:24px;line-height:1.1}.v21AdminShell .kpiHint,.v21AdminShell .metricHint,.v21AdminShell .statHint,.v21AdminShell .dashboardMetric p{font-size:11px;line-height:1.45}.v21AdminShell button,.v21AdminShell .button,.v21AdminShell .primaryButton,.v21AdminShell .secondaryButton,.v21AdminShell .miniButton,.v21AdminShell .platformAdminPrimaryButton{font-size:13px;font-weight:800}.v21AdminShell .primaryButton,.v21AdminShell .secondaryButton,.v21AdminShell .platformAdminPrimaryButton{min-height:42px}.v21AdminShell .miniButton{min-height:34px}.v21AdminShell label>span,.v21AdminShell .fieldLabel,.v21AdminShell .formLabel{font-size:10px;font-weight:800}.v21AdminShell input,.v21AdminShell select,.v21AdminShell textarea{min-height:42px;font-size:14px}.v21AdminShell textarea{min-height:96px}.v21AdminShell .small,.v21AdminShell .fieldHint,.v21AdminShell .helpText,.v21AdminShell .formHint{font-size:10px;line-height:1.45}.v21AdminShell table{font-size:13px}.v21AdminShell th{letter-spacing:.05em;font-size:10px}.v21AdminShell td{font-size:13px}.v21AdminShell .tableMeta,.v21AdminShell .platformTableMeta{font-size:10px}.v21AdminShell .statusPill,.v21AdminShell .billingStatusPill,.v21AdminShell .badge,.v21AdminShell .chip,.v21AdminShell .platformBadge{font-size:10px;font-weight:850}.v21AdminShell .menuTitle,.v21AdminShell .categoryCardTitle,.v21AdminShell .productAdminTitle{font-size:16px}.v21AdminShell .productAdminDescription,.v21AdminShell .categoryCardMeta,.v21AdminShell .productAdminMeta{font-size:11px;line-height:1.45}.v21AdminShell .productAdminPrice{font-size:15px}.v21AdminShell .billingPlanCard h3{font-size:22px}.v21AdminShell .billingPlanPrice{font-size:30px}.v21AdminShell .billingPlanCard li{font-size:13px}.v21AdminShell .billingRecommended{font-size:9px}.platformAdminShell{font-size:15px}.platformAdminShell h1{font-size:clamp(28px,3vw,38px)}.platformAdminShell h2{font-size:22px}.platformAdminShell h3{font-size:17px}.platformAdminShell .platformSidebar a,.platformAdminShell .platformSidebar button{min-height:44px;font-size:14px;font-weight:750}.platformAdminShell .platformSidebarSection,.platformAdminShell .platformStatCard small,.platformAdminShell .platformMetricCard small{font-size:10px}.platformAdminShell .platformStatCard strong,.platformAdminShell .platformMetricCard strong{font-size:24px}.platformAdminShell table{font-size:13px}.platformAdminShell th{font-size:10px}.platformAdminShell td{font-size:13px}.platformAdminShell input,.platformAdminShell select,.platformAdminShell textarea{min-height:42px;font-size:14px}.platformAdminShell button{min-height:40px;font-size:13px}.platformAdminShell .platformCommercialStatusHelp,.platformAdminShell .platformCommercialFeedback{font-size:10px}@media (max-width:900px){.v21AdminShell,.platformAdminShell{font-size:16px}.v21AdminShell h1,.platformAdminShell h1{font-size:28px}.v21AdminShell h2,.platformAdminShell h2{font-size:21px}.v21AdminShell h3,.platformAdminShell h3{font-size:17px}.v21AdminShell .pageLead,.v21AdminShell .dashboardLead,.v21AdminShell .sectionLead{font-size:14px}.v21AdminShell input,.v21AdminShell select,.v21AdminShell textarea,.platformAdminShell input,.platformAdminShell select,.platformAdminShell textarea{font-size:16px}.v21AdminShell button,.v21AdminShell .button,.v21AdminShell .primaryButton,.v21AdminShell .secondaryButton,.v21AdminShell .miniButton,.platformAdminShell button{font-size:14px}.v21AdminShell .mobileBottomNav a,.platformAdminShell .platformMobileNav a{font-size:11px}.v21AdminShell .mobileBottomNav .navIcon,.platformAdminShell .platformMobileNav .navIcon{font-size:15px}.v21AdminShell .kpiValue,.v21AdminShell .metricValue,.v21AdminShell .statValue,.v21AdminShell .dashboardMetric strong,.platformAdminShell .platformStatCard strong,.platformAdminShell .platformMetricCard strong{font-size:24px}.v21AdminShell table,.platformAdminShell table,.v21AdminShell td,.platformAdminShell td{font-size:13px}.v21AdminShell th,.platformAdminShell th{font-size:10px}.v21AdminShell .billingPlanCard li{font-size:14px}}@media (max-width:480px){.v21AdminShell h1,.platformAdminShell h1{font-size:26px}.v21AdminShell .sidebarNav a,.platformAdminShell .platformSidebar a{font-size:14px}.v21AdminShell .productAdminTitle,.v21AdminShell .categoryCardTitle{font-size:16px}.v21AdminShell .productAdminDescription,.v21AdminShell .productAdminMeta{font-size:12px}}.mediaOptimizationStatus{color:#435b50;background:#f7faf8;border:1px solid #dfe8e3;border-radius:13px;align-items:center;gap:10px;min-height:52px;margin-top:8px;padding:9px 11px;display:flex}.mediaOptimizationStatus>span{color:#177a58;background:#e6f4ed;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.mediaOptimizationStatus strong,.mediaOptimizationStatus small{display:block}.mediaOptimizationStatus strong{font-size:12px}.mediaOptimizationStatus small{color:#7c8c84;margin-top:2px;font-size:10px;line-height:1.4}.mediaOptimizationStatus.working>span{background:0 0}.mediaOptimizationSpinner{border:2px solid #d5e3dc;border-top-color:#1f7358;animation:.75s linear infinite mediaOptimizeSpin;border-radius:50%!important;width:18px!important;height:18px!important}.mediaOptimizationInline{color:#6d7d75;background:#f2f5f3;border-radius:9px;margin-top:7px;padding:7px 9px;font-size:11px;font-weight:750}.mediaOptimizationInline.success{color:#277657;background:#eaf7f0}@keyframes mediaOptimizeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mediaOptimizationSpinner{animation:none}}.accountSecurityBadge{color:#267558;letter-spacing:.06em;background:#edf8f3;border:1px solid #cde8dc;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:900}.accountSecurityOverview{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.accountSecurityOverview>div{background:#f8faf9;border:1px solid #e4ebe7;border-radius:13px;min-width:0;padding:12px}.accountSecurityOverview small,.accountSecurityOverview strong{display:block}.accountSecurityOverview small{color:#889790;letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:900}.accountSecurityOverview strong{color:#31493e;font-size:12px;line-height:1.4}.accountShowPassword{color:#66786f;cursor:pointer;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:inline-flex}.accountShowPassword input{height:16px;margin:0;width:16px!important;min-height:16px!important}.accountDangerZone{background:linear-gradient(#fff7f6f2,#fffffffa);margin-top:18px;border-color:#eccfce!important}.settingsCardIcon.danger{color:#a34843;background:#f9e4e2}.dangerZoneWarning{color:#74433f;background:#fff7f6;border:1px solid #efd5d2;border-radius:13px;margin-bottom:16px;padding:12px 14px}.dangerZoneWarning strong{margin-bottom:4px;font-size:13px;display:block}.dangerZoneWarning p{margin:0;font-size:11px;line-height:1.55}.dangerZoneFooter{border-top:1px solid #efdddb;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.dangerZoneFooter>span{color:#8b6c68;font-size:10px}.dangerButton{color:#fff!important;background:#a9463f!important;border-color:#b95850!important}.dangerButton:hover:not(:disabled){background:#963a34!important}.dangerButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.accountSecurityOverview{grid-template-columns:1fr}.dangerZoneFooter{flex-direction:column;align-items:stretch}.dangerZoneFooter .dangerButton{width:100%}}.mkHeroReassurance{color:#647686;flex-wrap:wrap;gap:8px 14px;margin-top:15px;font-size:10px;font-weight:800;display:flex}.mkHeroReassurance span{align-items:center;gap:5px;display:inline-flex}.mkWorkflowProof{flex-wrap:wrap;gap:8px;margin:-7px 0 24px;display:flex}.mkWorkflowProof span{color:#9fb0be;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.mkWorkflowProof strong{color:#fff;font-size:10px}.mkTrust{background:radial-gradient(circle at 10% 20%,#10b7a417,#0000 24rem),#fff;padding:104px 0;overflow:hidden}.mkTrustHeader{grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.mkTrustHeader h2{letter-spacing:-3px;max-width:690px;margin:10px 0 0;font-size:clamp(40px,5vw,64px);line-height:.98}.mkTrustHeader h2 em{color:var(--mk-teal-dark);font-family:Georgia,Times New Roman,serif;font-weight:500}.mkTrustHeader>p{max-width:560px;color:var(--mk-muted);margin:0;font-size:13px;line-height:1.65}.mkTrustGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mkTrustGrid article{border:1px solid var(--mk-line);background:linear-gradient(145deg,#f5f9faf2,#fff);border-radius:22px;min-height:220px;padding:24px}.mkTrustGrid article>span{color:var(--mk-teal-dark);letter-spacing:-3px;margin-bottom:34px;font-size:48px;font-weight:950;line-height:.9;display:block}.mkTrustGrid strong{color:var(--mk-ink);font-size:15px;line-height:1.25;display:block}.mkTrustGrid p{color:var(--mk-muted);margin:8px 0 0;font-size:10px;line-height:1.55}.mkPricingCard.featured{border-width:2px;border-color:var(--mk-teal-dark)}.mkPricingCard.featured:after{content:"";pointer-events:none;border:1px solid #10b7a41f;border-radius:20px;position:absolute;inset:9px}.mkPricingCard.featured .mkPlanName{color:var(--mk-teal-dark)}.mkPricingCard.featured .mkPrimaryButton{background:var(--mk-teal-dark);box-shadow:0 13px 30px #09716433}.mkRecommended{letter-spacing:.09em;min-width:max-content;font-size:7px}@media (max-width:900px){.mkTrustHeader{grid-template-columns:1fr;gap:18px}.mkTrustGrid{grid-template-columns:repeat(2,1fr)}.mkHeroReassurance{font-size:10px}}@media (max-width:650px){.mkHeroReassurance{gap:7px;display:grid}.mkWorkflowProof{grid-template-columns:1fr;display:grid}.mkTrust{padding:72px 0}.mkTrustHeader h2{letter-spacing:-2px;font-size:41px}.mkTrustHeader>p{font-size:12px}.mkTrustGrid{grid-template-columns:1fr}.mkTrustGrid article{min-height:auto}.mkTrustGrid article>span{margin-bottom:20px;font-size:43px}}.mkSeoSectors{background:radial-gradient(circle at 90% 12%,#10b7a414,#0000 28rem),#f7f9fa;padding:104px 0}.mkSeoSectorGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;display:grid}.mkSeoSectorGrid article{border:1px solid var(--mk-line);background:#fffffff0;border-radius:22px;min-height:205px;padding:24px}.mkSeoSectorGrid article>span{background:#eef5f4;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:27px;font-size:18px;display:grid}.mkSeoSectorGrid h3{color:var(--mk-ink);margin:0;font-size:17px;line-height:1.22}.mkSeoSectorGrid p{color:var(--mk-muted);margin:9px 0 0;font-size:11px;line-height:1.58}.mkSeoGeo{background:#e8f6f39e;border:1px solid #0b645b1f;border-radius:18px;grid-template-columns:.38fr 1fr;align-items:start;gap:35px;margin-top:12px;padding:22px 24px;display:grid}.mkSeoGeo strong{color:var(--mk-teal-dark);font-size:14px}.mkSeoGeo p{color:#61737c;margin:0;font-size:11px;line-height:1.62}@media (max-width:900px){.mkSeoSectorGrid{grid-template-columns:repeat(2,1fr)}.mkSeoGeo{grid-template-columns:1fr;gap:7px}}@media (max-width:650px){.mkSeoSectors{padding:72px 0}.mkSeoSectorGrid{grid-template-columns:1fr}.mkSeoSectorGrid article{min-height:auto}.mkSeoSectorGrid p,.mkSeoGeo p{font-size:12px}}.emailAdminPage{gap:16px;display:grid}.emailAdminReadyPill{color:#26765a;letter-spacing:.06em;white-space:nowrap;background:#edf9f4;border:1px solid #cce9df;border-radius:999px;align-self:start;padding:8px 11px;font-size:9px;font-weight:950}.emailAdminSetupStrip{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.emailAdminSetupStrip>div{background:#fff;border:1px solid #e1e8ec;border-radius:14px;grid-template-columns:32px 1fr;column-gap:9px;padding:14px;display:grid}.emailAdminSetupStrip span{color:#147365;background:#eaf7f4;border-radius:10px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:11px;font-weight:950;display:grid}.emailAdminSetupStrip strong{color:#263b46;font-size:12px}.emailAdminSetupStrip p{color:#7b8a93;grid-column:2;margin:3px 0 0;font-size:10px;line-height:1.45}.emailAdminNotice{background:#f5f9fb;border:1px solid #d6e5eb;border-radius:13px;padding:13px 15px}.emailAdminNotice strong{color:#35505e;font-size:11px}.emailAdminNotice p{color:#758792;margin:3px 0 0;font-size:10px;line-height:1.5}.emailAdminWorkspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.emailTemplateList{gap:6px;display:grid;position:sticky;top:18px}.emailTemplateList button{color:#52656f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8eb;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px 9px;display:grid}.emailTemplateList button>span{color:#3a736d;background:#f0f5f5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.emailTemplateList button strong,.emailTemplateList button small{display:block}.emailTemplateList button strong{color:#344a55;font-size:10px}.emailTemplateList button small{color:#8a979e;margin-top:2px;font-size:8px}.emailTemplateList button.active{background:#eff9f6;border-color:#83c9bd}.emailTemplateList button.active>span{color:#0f766e;background:#dff4ef}.emailTemplatePanel{background:#fff;border:1px solid #dde6ea;border-radius:17px;min-width:0;padding:18px}.emailTemplatePanelHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.emailTemplatePanelHead h2{margin:4px 0 0}.emailTemplatePanelHead p{color:#75858e;max-width:680px;margin:5px 0 0;font-size:11px;line-height:1.5}.emailTemplateType{color:#1c7767;letter-spacing:.08em;background:#eaf7f4;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950}.emailTemplateType.security{color:#a25546;background:#fff1ec}.emailTemplateSubject{background:#f8fafb;border:1px solid #e4e9ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 10px;padding:12px 13px;display:flex}.emailTemplateSubject small,.emailTemplateSubject strong{display:block}.emailTemplateSubject small{color:#8c999f;letter-spacing:.07em;font-size:8px;font-weight:900}.emailTemplateSubject strong{color:#3b515c;margin-top:3px;font-size:11px}.emailTemplateSubject button,.emailTemplateActions button{color:#536873;cursor:pointer;background:#fff;border:1px solid #dbe4e8;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850}.emailTemplatePreviewFrame{background:#eef2f4;border:1px solid #dce4e8;border-radius:14px;overflow:hidden}.emailPreviewBar{background:#fff;border-bottom:1px solid #dce4e8;align-items:center;gap:5px;min-height:35px;padding:0 10px;display:flex}.emailPreviewBar>span{background:#cbd5da;border-radius:50%;width:7px;height:7px}.emailPreviewBar strong{color:#87949a;margin-left:6px;font-size:8px}.emailTemplatePreviewFrame iframe{background:#f3f6f7;border:0;width:100%;height:570px;display:block}.emailTemplateActions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.emailTemplateVariableNote{color:#785f36;background:#fff9ef;border:1px solid #f0dfc5;border-radius:12px;margin-top:12px;padding:12px 13px}.emailTemplateVariableNote strong{font-size:10px}.emailTemplateVariableNote p{margin:4px 0 0;font-size:9px;line-height:1.5}.emailTemplateVariableNote code{background:#75592a14;border-radius:5px;padding:1px 4px}.authEmailSent{gap:4px;display:grid}.authEmailSent strong,.authEmailSent span,.authEmailSent p{display:block}.authEmailSent span{font-size:12px;font-weight:850}.authEmailSent p{margin:2px 0 0;font-size:10px;line-height:1.45}@media (max-width:900px){.emailAdminSetupStrip,.emailAdminWorkspace{grid-template-columns:1fr}.emailTemplateList{scroll-snap-type:x proximity;gap:7px;padding-bottom:3px;display:flex;position:static;overflow-x:auto}.emailTemplateList button{scroll-snap-align:start;min-width:170px}}@media (max-width:600px){.emailTemplatePanel{padding:13px}.emailTemplatePanelHead{display:grid}.emailTemplateType{justify-self:start}.emailTemplateSubject{flex-direction:column;align-items:stretch}.emailTemplateSubject button{width:100%}.emailTemplatePreviewFrame iframe{height:520px}.emailTemplateActions{display:grid}.emailTemplateActions button{width:100%}}.legalPage{color:#273b45;background:#f5f7f8;min-height:100vh}.legalHero{color:#fff;background:radial-gradient(circle at 90% 0,#1ebea929,#0000 26rem),#071f32;padding:24px max(24px,50vw - 590px) 58px}.legalTopbar{justify-content:space-between;align-items:center;display:flex}.legalBrand{color:#fff;font-size:22px;font-weight:900;text-decoration:none}.legalBrand span{color:#29c4b0}.legalBack{color:#b8c8d1;font-size:12px;font-weight:750;text-decoration:none}.legalHeroCopy{max-width:850px;padding-top:74px}.legalEyebrow{color:#34cbb7;letter-spacing:.13em;font-size:10px;font-weight:950}.legalHero h1{letter-spacing:-3.5px;max-width:850px;margin:10px 0 13px;font-size:clamp(39px,6vw,70px);line-height:.98}.legalHeroCopy>p{color:#c0ced6;max-width:720px;margin:0;font-size:15px;line-height:1.65}.legalMeta{gap:8px;margin-top:22px;display:flex}.legalMeta span{color:#adc0ca;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.legalDraftNotice{color:#785f2d;background:#fff8e9;border:1px solid #efdba9;border-radius:13px;max-width:1180px;margin:18px auto -6px;padding:13px 15px}.legalDraftNotice strong{font-size:12px;display:block}.legalDraftNotice p{margin:4px 0 0;font-size:11px;line-height:1.5}.legalLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;max-width:1180px;margin:0 auto;padding:52px 0 78px;display:grid}.legalIdentityCard{background:#fff;border:1px solid #dfe6e9;border-radius:16px;padding:18px;position:sticky;top:24px}.legalIdentityCard>span{color:#82929a;letter-spacing:.09em;font-size:8px;font-weight:950}.legalIdentityCard strong{color:#30464f;margin:7px 0 11px;font-size:14px;line-height:1.3;display:block}.legalIdentityCard p,.legalIdentityCard a{color:#72828a;word-break:break-word;margin:5px 0 0;font-size:10px;line-height:1.5;display:block}.legalIdentityCard a{color:#0f766e}.legalContent{background:#fff;border:1px solid #e0e7ea;border-radius:18px;min-width:0;padding:6px 28px 34px}.legalSection{border-bottom:1px solid #edf1f2;padding:27px 0}.legalSection:last-child{border-bottom:0}.legalSection h2{color:#223841;margin:0 0 12px;font-size:21px;line-height:1.2}.legalSection p,.legalSection li{color:#60717a;font-size:13px;line-height:1.7}.legalSection p{margin:9px 0}.legalSection ul{margin:9px 0;padding-left:20px}.legalSection li+li{margin-top:5px}.legalSection a{color:#0f766e;font-weight:750}.legalNote{background:#f0f9f7;border-left:3px solid #26bda8;border-radius:0 9px 9px 0;padding:11px 13px}.legalTable{gap:7px;margin:13px 0;display:grid}.legalTable>div{background:#fafbfc;border:1px solid #e3e9eb;border-radius:11px;grid-template-columns:.32fr 1fr .45fr;align-items:start;gap:14px;padding:12px 13px;display:grid}.legalTable strong{color:#304852;font-size:11px}.legalTable span{color:#687982;font-size:10px;line-height:1.5}.legalTable b{color:#177568;font-size:9px;line-height:1.5}.legalFooter{background:#fff;border-top:1px solid #dfe6e9;flex-wrap:wrap;justify-content:center;gap:9px 17px;padding:26px;display:flex}.legalFooter a{color:#657780;font-size:11px;font-weight:750;text-decoration:none}.supportContactGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 7px;display:grid}.supportContactGrid>a{background:#fbfcfc;border:1px solid #e0e8ea;border-radius:15px;flex-direction:column;min-height:190px;padding:18px;text-decoration:none;display:flex}.supportContactGrid span{color:#147466;background:#e9f6f3;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:23px;font-weight:950;display:grid}.supportContactGrid strong{color:#2e454f;font-size:14px}.supportContactGrid p{color:#72828a;flex:1;margin:7px 0;font-size:10px;line-height:1.55}.supportContactGrid b{color:#0f766e;font-size:9px}.supportLinkRow{flex-wrap:wrap;gap:8px;display:flex}.supportLinkRow a{background:#f8fafb;border:1px solid #dce6e7;border-radius:9px;padding:8px 10px;text-decoration:none}.signupLegalChecks{gap:8px;margin:2px 0 10px;display:grid}.signupLegalChecks label{cursor:pointer;background:#f8fafb;border:1px solid #e1e7e9;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:9px 10px;display:grid}.signupLegalChecks input{height:16px;margin-top:2px;width:16px!important;min-height:16px!important}.signupLegalChecks span{color:#65757e;font-size:10px;line-height:1.5}.signupLegalChecks a,.authLegalLinks a,.mkFooterLegalLinks a{color:#0f766e;font-weight:800;text-decoration:none}.authLegalLinks{color:#98a3a8;justify-content:center;gap:7px;margin:8px 0 0;font-size:9px;display:flex}.mkFooterLegalLinks{align-items:center;gap:7px;display:inline-flex}.mkFooterLegalLinks a{color:inherit}@media (max-width:900px){.legalHero{padding-inline:22px}.legalDraftNotice{margin-inline:18px}.legalLayout{grid-template-columns:1fr;padding:34px 18px 62px}.legalIdentityCard{position:static}.supportContactGrid{grid-template-columns:1fr}.supportContactGrid>a{min-height:auto}}@media (max-width:650px){.legalHero{padding-bottom:38px}.legalHeroCopy{padding-top:54px}.legalHero h1{letter-spacing:-2.2px;font-size:42px}.legalHeroCopy>p{font-size:13px}.legalContent{padding:2px 17px 24px}.legalSection h2{font-size:19px}.legalSection p,.legalSection li{font-size:13px}.legalTable>div{grid-template-columns:1fr;gap:4px}.legalTable strong{font-size:12px}.legalTable span{font-size:11px}.legalTable b{font-size:10px}}.billingLaunchNotice.stripeSetup,.billingLaunchNotice.stripeLive{justify-content:space-between;align-items:center;gap:18px;display:flex}.billingLaunchNotice.stripeLive{background:#eef9f4;border-color:#cce8dd}.billingStripeConfigDots{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.billingStripeConfigDots span{color:#a36059;background:#fff3f1;border:1px solid #ead3d0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.billingStripeConfigDots span.ok{color:#287357;background:#e9f7f1;border-color:#c7e4d8}.billingStripeAction{gap:6px;display:grid}.billingStripeError{color:#a64d47;font-size:9px;line-height:1.4;display:block}.billingPortalControl{justify-items:end;gap:5px;display:grid}.billingCheckoutReturn{color:#3d6658;background:#eef9f5;border:1px solid #cfe7de;border-radius:13px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.billingCheckoutReturn>span{color:#197457;background:#dff3eb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.billingCheckoutReturn strong,.billingCheckoutReturn p{display:block}.billingCheckoutReturn strong{font-size:12px}.billingCheckoutReturn p{color:#6f8179;margin:2px 0 0;font-size:10px;line-height:1.45}.billingCheckoutReturn.syncing>span{animation:.8s linear infinite billingSyncSpin}.billingCheckoutReturn.error,.billingCheckoutReturn.cancelled{color:#815d44;background:#fff8f1;border-color:#ead9cc}.billingCheckoutReturn.error>span,.billingCheckoutReturn.cancelled>span{color:#976344;background:#f5e8dc}.billingSubscriptionSummary{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 15px;display:grid}.billingSubscriptionSummary>div{background:#f9fbfa;border:1px solid #dfe8e5;border-radius:12px;min-width:0;padding:11px 12px}.billingSubscriptionSummary small,.billingSubscriptionSummary strong,.billingSubscriptionSummary code{display:block}.billingSubscriptionSummary small{color:#899891;letter-spacing:.05em;margin-bottom:4px;font-size:8px;font-weight:900}.billingSubscriptionSummary strong{color:#355247;font-size:11px}.billingSubscriptionSummary code{color:#53675f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platformBillingWarning.stripeConnected{background:#eff9f5;border-color:#cce7dc}.platformBillingWarning.stripeConnected>span{color:#207354;background:#dff2e9}.platformStripeManagedNotice{background:#f2f8fa;border:1px solid #cfe3e9;border-radius:12px;padding:12px 13px}.platformStripeManagedNotice strong{color:#365965;font-size:11px}.platformStripeManagedNotice p{color:#71868f;margin:4px 0 0;font-size:9px;line-height:1.5}@keyframes billingSyncSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.billingCheckoutReturn.syncing>span{animation:none}}@media (max-width:900px){.billingLaunchNotice.stripeSetup,.billingLaunchNotice.stripeLive{flex-direction:column;align-items:stretch}.billingStripeConfigDots{justify-content:flex-start}.billingPortalControl{justify-items:stretch}.billingSubscriptionSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.billingSubscriptionSummary{grid-template-columns:1fr}}.preflightPage{gap:16px;display:grid}.preflightRefresh{align-self:start;text-decoration:none}.preflightSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.preflightSummary>div{background:#fff;border:1px solid #e0e7e9;border-radius:14px;min-height:112px;padding:14px}.preflightSummary small,.preflightSummary strong,.preflightSummary span{display:block}.preflightSummary small{color:#8a999f;letter-spacing:.07em;margin-bottom:10px;font-size:8px;font-weight:950}.preflightSummary strong{color:#304751;font-size:25px;line-height:1}.preflightSummary span{color:#7b8b92;margin-top:6px;font-size:9px;line-height:1.4}.preflightSummary .pass{background:#f2faf6;border-color:#cde7dc}.preflightSummary .pass strong{color:#267357}.preflightSummary .warn{background:#fffaf0;border-color:#eedfb8}.preflightSummary .warn strong{color:#8c6926}.preflightSummary .fail,.preflightSummary .notReady{background:#fff5f4;border-color:#efcfcc}.preflightSummary .fail strong,.preflightSummary .notReady strong{color:#a64b45}.preflightSummary .ready{background:#edf8f6;border-color:#c4ded9}.preflightSummary .ready strong{color:#146f65}.preflightAutoGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.preflightGroup{padding:15px}.preflightGroupHead{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.preflightGroupHead>strong{color:#8a999f;font-size:9px}.preflightCheckList{gap:6px;margin-top:10px;display:grid}.preflightCheck{background:#fafbfb;border:1px solid #e5eaec;border-radius:10px;grid-template-columns:29px 1fr;align-items:start;gap:9px;padding:9px 10px;display:grid}.preflightCheckIcon{color:#64767e;background:#eef2f3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:950;display:grid}.preflightCheck strong{color:#3d535d;font-size:10px;display:block}.preflightCheck p{color:#7b8a91;margin:3px 0 0;font-size:9px;line-height:1.45}.preflightCheck.pass{background:#f6fbf8;border-color:#d9ebe4}.preflightCheck.pass .preflightCheckIcon{color:#267256;background:#e3f3eb}.preflightCheck.warn{background:#fffbf3;border-color:#eee1c3}.preflightCheck.warn .preflightCheckIcon{color:#8c6928;background:#f7edda}.preflightCheck.fail{background:#fff7f6;border-color:#efd7d5}.preflightCheck.fail .preflightCheckIcon{color:#a44c46;background:#f8e7e5}.preflightManualSection{background:#fff;border:1px solid #dfe7e9;border-radius:17px;margin-top:4px;padding:22px}.preflightManualHead{justify-content:space-between;align-items:end;gap:25px;display:flex}.preflightManualHead h2{color:#263e48;margin:4px 0 5px;font-size:24px}.preflightManualHead p{color:#75868e;max-width:690px;margin:0;font-size:10px;line-height:1.5}.preflightDocLink{color:#63777f;background:#f7f9fa;border:1px solid #dce5e8;border-radius:9px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.preflightQaGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.preflightQaGrid article{background:#fbfcfc;border:1px solid #e3e9eb;border-radius:13px;padding:14px}.preflightQaGrid article>span{color:#19a58f;font-size:9px;font-weight:950}.preflightQaGrid h3{color:#354d57;margin:5px 0 9px;font-size:13px}.preflightQaGrid ul{margin:0;padding-left:15px}.preflightQaGrid li{color:#71828a;font-size:9px;line-height:1.5}.preflightQaGrid li+li{margin-top:4px}.preflightFooterNote{color:#8b989e;text-align:right;padding:4px 2px 12px;font-size:8px}@media (max-width:1000px){.preflightSummary{grid-template-columns:repeat(2,1fr)}.preflightAutoGrid{grid-template-columns:1fr}.preflightQaGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.preflightSummary,.preflightQaGrid{grid-template-columns:1fr}.preflightManualSection{padding:15px}.preflightManualHead{flex-direction:column;align-items:stretch}.preflightDocLink{align-self:flex-start}}.preflightHeaderActions{align-items:center;gap:8px;display:flex}.productionReadinessPage{gap:16px;display:grid}.productionHeroStatus{grid-template-columns:1.25fr repeat(4,1fr);gap:8px;display:grid}.productionHeroStatus>div{background:#fff;border:1px solid #e1e7e9;border-radius:14px;min-height:108px;padding:14px}.productionHeroStatus small,.productionHeroStatus strong,.productionHeroStatus span{display:block}.productionHeroStatus small{color:#89989e;letter-spacing:.08em;margin-bottom:9px;font-size:8px;font-weight:950}.productionHeroStatus strong{color:#304751;font-size:22px;line-height:1.05}.productionHeroStatus span{color:#788a91;word-break:break-word;margin-top:7px;font-size:9px;line-height:1.4}.productionHeroStatus .pass{background:#f2faf6;border-color:#cde7dc}.productionHeroStatus .pass strong{color:#267357}.productionHeroStatus .warn{background:#fffaf0;border-color:#eedfb8}.productionHeroStatus .warn strong{color:#8c6926}.productionHeroStatus .fail{background:#fff5f4;border-color:#efcfcc}.productionHeroStatus .fail strong{color:#a64b45}.productionHeroStatus .ready{background:#edf8f6;border-color:#c4ded9}.productionHeroStatus .ready strong{color:#146f65}.productionHeroStatus .pending{background:#f7f9fa}.productionHeroStatus .pending strong{color:#60747d}.productionGatePanel,.productionInventory,.productionNextSteps{padding:17px}.productionSectionHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.productionSectionHead h2{color:#304751;margin:3px 0 0;font-size:17px}.productionSectionHead>a{color:#167b6b;font-size:9px;font-weight:850;text-decoration:none}.productionSectionHead code{color:#5f747c;background:#f6f8f9;border:1px solid #dfe6e8;border-radius:8px;padding:6px 8px;font-size:9px}.productionGateGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.productionGate{background:#fafbfb;border:1px solid #e3e9eb;border-radius:11px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.productionGate>span{color:#6d7e85;background:#edf1f2;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.productionGate strong{color:#405861;font-size:10px;display:block}.productionGate p{color:#788990;margin:3px 0 0;font-size:9px;line-height:1.45}.productionGate.pass{background:#f6fbf8;border-color:#d8ebe3}.productionGate.pass>span{color:#267256;background:#e3f3eb}.productionGate.warn{background:#fffbf3;border-color:#eee1c3}.productionGate.warn>span{color:#8c6928;background:#f7edda}.productionGate.fail{background:#fff7f6;border-color:#efd7d5}.productionGate.fail>span{color:#a44c46;background:#f8e7e5}.productionInventoryGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.productionRows{gap:6px;display:grid}.productionRows>div{background:#fbfcfc;border:1px solid #e7ecee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.productionRows strong,.productionRows small{display:block}.productionRows strong{color:#405761;font-size:10px}.productionRows small{color:#839198;margin-top:3px;font-size:8px}.productionRows code{color:#7c8c92;font-size:8px}.productionRows a{color:#167b6b;font-size:9px;font-weight:850;text-decoration:none}.productionEmpty{color:#839198;border:1px dashed #dfe6e8;border-radius:10px;margin:0;padding:12px;font-size:9px}.productionSafetyBanner{margin:0}.productionNextSteps ol{counter-reset:prod;grid-template-columns:repeat(2,1fr);gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.productionNextSteps li{counter-increment:prod;background:#fbfcfc;border:1px solid #e5eaec;border-radius:10px;grid-template-columns:28px 1fr;column-gap:9px;padding:10px;display:grid}.productionNextSteps li:before{content:counter(prod,decimal-leading-zero);color:#159c89;grid-row:1/3;font-size:9px;font-weight:950}.productionNextSteps strong{color:#405761;font-size:10px}.productionNextSteps span{color:#7e8d93;margin-top:2px;font-size:9px;line-height:1.4}@media (max-width:1100px){.productionHeroStatus{grid-template-columns:repeat(2,1fr)}.productionHeroStatus>div:first-child{grid-column:1/-1}}@media (max-width:800px){.productionGateGrid,.productionInventoryGrid,.productionNextSteps ol{grid-template-columns:1fr}.productionSectionHead{flex-direction:column;align-items:stretch}.productionSectionHead code{align-self:flex-start}}@media (max-width:650px){.preflightHeaderActions{flex-direction:column;align-items:stretch}.productionHeroStatus{grid-template-columns:1fr}.productionHeroStatus>div:first-child{grid-column:auto}}
