body[data-commerce-accent]{--sf-space-1:4px;--sf-space-2:8px;--sf-space-3:12px;--sf-space-4:16px;--sf-space-5:20px;--sf-space-6:24px;--sf-space-8:32px;--sf-radius-sm:10px;--sf-radius-md:14px;--sf-radius-lg:18px;--sf-radius-xl:22px;--sf-radius-pill:999px;--sf-page-gutter:16px;--sf-section-gap:16px;--sf-card-padding:16px;--sf-stack-gap:12px;--sf-shadow-xs:0 1px 2px rgba(var(--brand-rgb),0.05);--sf-shadow-card:0 1px 2px rgba(var(--brand-rgb),0.04),0 8px 24px rgba(42,24,24,0.06);--sf-shadow-elevated:0 12px 32px rgba(42,24,24,0.08);--commerce-cream:#faf9f6;--commerce-cream-soft:#fffdf8;--commerce-ink:#2a1818;--commerce-muted:#6b7280;--bg:var(--commerce-cream);--bg-glow:var(--commerce-cream-soft);--surface:#ffffff;--card:#ffffff;--ink:var(--commerce-ink);--text-soft:var(--commerce-muted);--radius:var(--sf-radius-md);--storefront-panel-bg:#ffffff;--storefront-panel-bg-soft:var(--commerce-cream-soft);--storefront-panel-border:rgba(var(--brand-rgb),0.1);--storefront-panel-shadow:var(--sf-shadow-card);--storefront-item-title:var(--brand-dark);--storefront-item-muted:var(--commerce-muted)}body[data-commerce-accent] .tenant-storefront-commerce,body[data-commerce-accent].tenant-home-page{background:var(--commerce-cream)}body[data-commerce-accent] .site-main.container{padding-left:max(var(--sf-page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--sf-page-gutter),env(safe-area-inset-right,0px));padding-bottom:var(--sf-space-5)}body[data-commerce-accent].tenant-home-page .tenant-storefront-shell.tenant-storefront-commerce{padding-inline:0;min-width:0;overflow-x:clip}body[data-commerce-accent].tenant-home-page .tenant-storefront-commerce{padding-inline:0;width:100%;max-width:none}body[data-commerce-accent] .tenant-commerce-hero-copy,body[data-commerce-accent] .tenant-commerce-hero-inner,body[data-commerce-accent] .tenant-commerce-stack{min-width:0}body[data-commerce-accent] .tenant-commerce-stack{gap:var(--sf-section-gap);padding-bottom:var(--sf-space-4)}body[data-commerce-accent] .tenant-commerce-stack .tenant-commerce-header,body[data-commerce-accent] .tenant-commerce-stack .tenant-commerce-promo-bar{margin-left:calc(var(--sf-page-gutter) * -1);margin-right:calc(var(--sf-page-gutter) * -1)}body[data-commerce-accent] .button{min-height:44px;padding:0 var(--sf-space-4);border-radius:var(--sf-radius-md);font-weight:700;letter-spacing:0;background:var(--brand);color:var(--storefront-action-fg,#fff);box-shadow:var(--sf-shadow-xs),0 6px 18px rgba(var(--brand-rgb),.22);transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}body[data-commerce-accent] .button:hover{transform:none;filter:brightness(1.05);box-shadow:var(--sf-shadow-xs),0 8px 22px rgba(var(--brand-rgb),.26)}body[data-commerce-accent] .button.secondary{background:#fff;color:var(--brand-dark);border:1px solid rgba(var(--brand-rgb),.14);box-shadow:var(--sf-shadow-card)}body[data-commerce-accent] .button.secondary:hover{border-color:rgba(var(--brand-rgb),.22);background:var(--commerce-cream-soft)}body[data-commerce-accent] .field,body[data-commerce-accent] select.field,body[data-commerce-accent] textarea.field{min-height:44px;margin-top:var(--sf-space-1);padding:var(--sf-space-3);border-radius:var(--sf-radius-sm);border:1px solid rgba(var(--brand-rgb),.14);background:#fff;color:var(--commerce-ink);box-shadow:inset 0 1px 2px rgba(var(--brand-rgb),.03);transition:border-color .15s ease,box-shadow .15s ease}body[data-commerce-accent] .field:focus,body[data-commerce-accent] select.field:focus,body[data-commerce-accent] textarea.field:focus{outline:none;border-color:rgba(var(--brand-rgb),.34);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}body[data-commerce-accent] .section-card{padding:var(--sf-card-padding);margin-bottom:var(--sf-section-gap);border-radius:var(--sf-radius-lg);border:1px solid var(--storefront-panel-border);background:var(--storefront-panel-bg);box-shadow:var(--storefront-panel-shadow)}body[data-commerce-accent] .status-pill.open{background:rgba(var(--brand-rgb),.1);color:var(--brand-dark);border:1px solid rgba(var(--brand-rgb),.16);box-shadow:none}body[data-commerce-accent] .status-pill.closed{background:#fff7ed;color:#9a3412;border:1px solid rgba(234,88,12,.18);box-shadow:none}body[data-commerce-accent] .tenant-commerce-header{gap:var(--sf-stack-gap);padding:var(--sf-space-3) var(--sf-page-gutter);border-bottom:1px solid rgba(var(--brand-rgb),.08);box-shadow:var(--sf-shadow-xs)}body[data-commerce-accent] .tenant-commerce-hero-clean .tenant-commerce-hero-inner{gap:var(--sf-space-4);padding:var(--sf-space-5) var(--sf-card-padding);border-radius:var(--sf-radius-lg);border:1px solid var(--storefront-panel-border);box-shadow:var(--storefront-panel-shadow)}body[data-commerce-accent] .tenant-commerce-service-strip,body[data-commerce-accent] .tenant-storefront-service-strip{gap:var(--sf-stack-gap);margin-bottom:var(--sf-section-gap)}body[data-commerce-accent] .tenant-commerce-about-panel,body[data-commerce-accent] .tenant-commerce-chef-feature-card,body[data-commerce-accent] .tenant-commerce-review-card,body[data-commerce-accent] .tenant-commerce-service-strip,body[data-commerce-accent] .tenant-storefront-extra-card,body[data-commerce-accent] .tenant-storefront-feature-card,body[data-commerce-accent] .tenant-storefront-info-grid-commerce .tenant-storefront-info-card,body[data-commerce-accent] .tenant-storefront-popular-commerce .tenant-storefront-dish-card,body[data-commerce-accent] .tenant-storefront-service-strip,body[data-commerce-accent] .tenant-storefront-stat-card-commerce,body[data-commerce-accent] .tenant-storefront-support-item-commerce{padding:var(--sf-card-padding);border-radius:var(--sf-radius-lg);border:1px solid var(--storefront-panel-border);background:var(--storefront-panel-bg);box-shadow:var(--storefront-panel-shadow)}body[data-commerce-accent] .tenant-commerce-about-panel{gap:var(--sf-space-4)}body[data-commerce-accent] .tenant-commerce-about-copy,body[data-commerce-accent] .tenant-commerce-hero-copy{gap:var(--sf-space-2)}body[data-commerce-accent] .tenant-commerce-about-actions,body[data-commerce-accent] .tenant-commerce-hero-actions{gap:var(--sf-stack-gap);margin-top:var(--sf-space-2)}body[data-commerce-accent] .tenant-commerce-reviews-grid,body[data-commerce-accent] .tenant-storefront-stats-commerce,body[data-commerce-accent] .tenant-storefront-support-row-commerce{gap:var(--sf-stack-gap)}body[data-commerce-accent] .tenant-commerce-about-kicker,body[data-commerce-accent] .tenant-commerce-chef-feature-kicker,body[data-commerce-accent] .tenant-storefront-kicker{color:var(--brand)}body[data-commerce-accent] .menu-browser-head,body[data-commerce-accent] .menu-empty-state,body[data-commerce-accent] .menu-mobile-shell,body[data-commerce-accent] .menu-overview-header,body[data-commerce-accent] .menu-service-strip{border-radius:var(--sf-radius-lg);border:1px solid var(--storefront-panel-border);box-shadow:var(--storefront-panel-shadow)}body[data-commerce-accent] .menu-desktop-item-row,body[data-commerce-accent] .menu-mobile-item-row,body[data-commerce-accent] .menu-overview-card{border-radius:var(--sf-radius-md);border:1px solid var(--storefront-panel-border);background:var(--storefront-panel-bg);box-shadow:var(--sf-shadow-xs)}body[data-commerce-accent] .menu-add-circle,body[data-commerce-accent] .menu-add-circle-square{border-radius:var(--sf-radius-sm);background:var(--brand);color:var(--storefront-action-fg,#fff);box-shadow:var(--sf-shadow-xs)}body[data-commerce-accent] .menu-add-circle-square:hover,body[data-commerce-accent] .menu-add-circle:hover{transform:none;filter:brightness(1.06)}body[data-commerce-accent] .menu-category-tab{border-radius:var(--sf-radius-pill);border:1px solid rgba(var(--brand-rgb),.12)}body[data-commerce-accent] .menu-category-tab.active{background:rgba(var(--brand-rgb),.08);border-color:rgba(var(--brand-rgb),.22);color:var(--brand-dark)}body[data-commerce-accent] .cart-page-hero,body[data-commerce-accent] .checkout-page-hero-compact,body[data-commerce-accent] .customer-page-shell .journey-page-hero,body[data-commerce-accent] .track-order-page-hero{border-radius:var(--sf-radius-xl);border:1px solid var(--storefront-panel-border);box-shadow:var(--storefront-panel-shadow);padding:var(--sf-space-5)}body[data-commerce-accent] .cart-modern-row,body[data-commerce-accent] .checkout-section-card,body[data-commerce-accent] .reservation-shell .section-card{border-radius:var(--sf-radius-md);border-color:var(--storefront-panel-border)}body[data-commerce-accent] .mobile-sticky-cart,body[data-commerce-accent] .storefront-journey-mobile-footer{border-top:1px solid rgba(var(--brand-rgb),.1);box-shadow:0 -8px 24px rgba(42,24,24,.06)}body[data-commerce-accent] .menu-order-cream-bar,body[data-commerce-accent] .storefront-journey-cream-bar{padding:var(--sf-space-3) var(--sf-page-gutter);border-bottom:1px solid rgba(var(--brand-rgb),.1);background:var(--commerce-cream-soft)}body[data-commerce-accent] .menu-order-cream-pill{border-radius:var(--sf-radius-pill);border-color:rgba(var(--brand-rgb),.12);min-height:38px}body[data-commerce-accent] .promo-offer-alert--menu .promo-offer-alert-code-row{display:flex;justify-content:flex-end;margin-top:var(--sf-space-2)}body[data-commerce-accent] .cart-page-shell,body[data-commerce-accent] .checkout-page-shell{display:flex;flex-direction:column;gap:var(--sf-section-gap)}body[data-commerce-accent] .cart-modern-list+.cart-summary-panel,body[data-commerce-accent] .checkout-section-card+.checkout-section-card{margin-top:0}body[data-commerce-accent] .site-footer:not(.marketing-footer):not(.site-footer-powered-only){padding-top:var(--sf-space-5);margin-top:var(--sf-section-gap)}@media (max-width:760px){body[data-commerce-accent]{--sf-page-gutter:14px}body[data-commerce-accent] .storefront-offers-hub--commerce{margin-inline:0}body[data-commerce-accent] .storefront-offers-hub-track{scroll-padding-inline:var(--sf-page-gutter)}body[data-commerce-accent] .tenant-commerce-hero-actions{grid-template-columns:1fr}body[data-commerce-accent] .tenant-commerce-hero-primary,body[data-commerce-accent] .tenant-commerce-hero-secondary{width:100%;justify-content:center}}@media (min-width:961px){body[data-commerce-accent]{--sf-page-gutter:20px;--sf-section-gap:20px;--sf-card-padding:20px}body[data-commerce-accent] .tenant-commerce-max{max-width:1120px;margin-inline:auto}}body.storefront-gentle-page{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){body.storefront-gentle-page{scroll-behavior:auto}}body.storefront-gentle-page .page-transition-shell.is-route-entering{animation:storefrontRouteEnter .34s cubic-bezier(.22,1,.36,1) both}@keyframes storefrontRouteEnter{0%{opacity:.72;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}body.storefront-gentle-page .storefront-lazy-in{content-visibility:auto;contain-intrinsic-size:auto 120px;opacity:0;transform:translate3d(0,10px,0);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}body.storefront-gentle-page .storefront-lazy-in.storefront-lazy-in--visible{opacity:1;transform:translateZ(0)}body.storefront-gentle-page .menu-overview{transition:opacity .26s ease-out,transform .26s ease-out}body.storefront-gentle-page .menu-overview.menu-overview-from-loader{opacity:.94;transform:translate3d(0,5px,0)}body.storefront-gentle-page .menu-desktop-item-thumb,body.storefront-gentle-page .menu-mobile-item-thumb{opacity:0;transition:opacity .35s ease}body.storefront-gentle-page .menu-desktop-item-thumb.is-loaded,body.storefront-gentle-page .menu-desktop-item-thumb.menu-desktop-item-thumb-placeholder,body.storefront-gentle-page .menu-mobile-item-thumb.is-loaded,body.storefront-gentle-page .menu-mobile-item-thumb.menu-mobile-item-thumb-placeholder{opacity:1}body.storefront-gentle-page .menu-category-section{transition:border-color .2s ease,box-shadow .2s ease}body.storefront-gentle-page .menu-desktop-item-row,body.storefront-gentle-page .menu-mobile-item-row{transition:border-color .18s ease,box-shadow .18s ease}body.storefront-gentle-page .menu-desktop-item-row:hover,body.storefront-gentle-page .menu-mobile-item-row:hover{transform:translate3d(0,-1px,0);transition:border-color .18s ease,box-shadow .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}body.storefront-gentle-page .storefront-loader-overlay.is-transition{background:rgba(18,18,22,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:storefrontLoaderFadeIn .16s ease}body.storefront-gentle-page .storefront-loader-transition-card{animation:storefrontLoaderTransitionRise .22s ease}body.storefront-gentle-page .cart-page-hero,body.storefront-gentle-page .customer-page-shell .section-card,body.storefront-gentle-page .journey-page-hero,body.storefront-gentle-page .track-hero{animation:storefrontRouteEnter .38s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){body.storefront-gentle-page .cart-page-hero,body.storefront-gentle-page .journey-page-hero,body.storefront-gentle-page .page-transition-shell.is-route-entering,body.storefront-gentle-page .storefront-lazy-in,body.storefront-gentle-page .track-hero{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}body.admin-panel-page .admin-main-content{--admin-settings-gap:8px;--admin-settings-pad:12px 14px;--admin-settings-radius:14px}body.admin-panel-page .admin-main-content .admin-page-hero{gap:6px;padding:12px 14px;border-radius:var(--admin-settings-radius);margin-bottom:var(--admin-settings-gap);box-shadow:0 8px 20px rgba(58,42,23,.05)}body.admin-panel-page .admin-main-content .admin-page-hero h1{margin:0;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.12}body.admin-panel-page .admin-main-content .admin-page-hero .admin-hub-kicker,body.admin-panel-page .admin-main-content .admin-page-hero .hero-kicker,body.admin-panel-page .admin-main-content .admin-page-hero .ui-kicker{margin:0 0 2px;font-size:.72rem}body.admin-panel-page .admin-main-content .admin-page-hero-copy{gap:4px}body.admin-panel-page .admin-main-content .admin-copy-muted,body.admin-panel-page .admin-main-content .admin-page-hero-copy p{font-size:.84rem;line-height:1.4}body.admin-panel-page .admin-main-content .section-card{padding:var(--admin-settings-pad);margin-bottom:var(--admin-settings-gap);border-radius:var(--admin-settings-radius);box-shadow:0 6px 16px rgba(50,35,15,.05)}body.admin-panel-page .admin-main-content .admin-settings-shell,body.admin-panel-page .admin-main-content .company-profile-shell,body.admin-panel-page .admin-main-content .delivery-admin-page,body.admin-panel-page .admin-main-content .hours-admin-page,body.admin-panel-page .admin-main-content .promotions-admin-shell,body.admin-panel-page .admin-main-content .service-admin-shell{gap:var(--admin-settings-gap)}.company-profile-toolbar,.hours-admin-toolbar,.service-admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;padding:10px 12px;border:1px solid rgba(206,177,133,.42);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,247,240,.98));margin-bottom:var(--admin-settings-gap)}.company-profile-toolbar-copy,.hours-admin-toolbar-copy,.service-admin-toolbar-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 240px}.hours-admin-toolbar-meta,.service-admin-toolbar-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.company-profile-toolbar-actions,.hours-admin-toolbar-actions,.service-admin-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.hours-admin-toolbar-actions .button,.service-admin-toolbar-actions .button{padding:8px 14px;font-size:.86rem}body.admin-panel-page .admin-main-content .company-profile-overview:not(.company-profile-overview--inline){grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-bottom:var(--admin-settings-gap)}body.admin-panel-page .admin-main-content .company-profile-overview-card{padding:8px 10px;border-radius:10px;gap:2px}body.admin-panel-page .admin-main-content .company-profile-overview-card span{font-size:.72rem}body.admin-panel-page .admin-main-content .company-profile-overview-card strong{font-size:.92rem}.service-admin-card-wrap:has(.service-admin-toolbar) .service-admin-selected,.service-admin-card-wrap:has(.service-admin-toolbar) .service-admin-shell-overview{display:none}body.admin-panel-page .admin-main-content .field{margin-top:0;padding:7px 10px;font-size:.88rem}body.admin-panel-page .admin-main-content label:not(.checkbox-field):not(.admin-switch-field):not(.promotions-admin-toggle-row):not(.admin-time-picker){display:grid;grid-gap:3px;gap:3px;font-size:.84rem;font-weight:700}body.admin-panel-page .admin-main-content .admin-form-grid-2,body.admin-panel-page .admin-main-content .admin-form-grid-3,body.admin-panel-page .admin-main-content .admin-form-shell,body.admin-panel-page .admin-main-content .promotions-admin-form-grid{gap:6px 10px}body.admin-panel-page .admin-main-content .admin-row-between{gap:8px;margin-bottom:6px;align-items:flex-end}body.admin-panel-page .admin-main-content .admin-row-between h2,body.admin-panel-page .admin-main-content .section-card>h2{margin:0 0 4px;font-size:1rem}body.admin-panel-page .admin-main-content .delivery-rule-note,body.admin-panel-page .admin-main-content .service-admin-hint{font-size:.8rem;line-height:1.35}body.admin-panel-page .admin-main-content .admin-settings-layout{gap:10px}body.admin-panel-page .admin-main-content .admin-settings-selected{padding:10px 12px;border-radius:12px;gap:8px;margin-bottom:8px}body.admin-panel-page .admin-main-content .admin-settings-side-meta{padding:10px 12px;border-radius:12px;margin:6px 0}body.admin-panel-page .admin-main-content .admin-settings-tabs{gap:6px}body.admin-panel-page .admin-main-content .admin-settings-tab{padding:8px 10px;border-radius:12px;min-width:0;flex:1 1 120px;font-size:.86rem}body.admin-panel-page .admin-main-content .admin-settings-groups{gap:8px}body.admin-panel-page .admin-main-content .admin-settings-section{border-radius:12px;box-shadow:0 4px 14px rgba(74,53,26,.04)}body.admin-panel-page .admin-main-content .admin-settings-section-head{padding:9px 12px;font-size:.92rem}body.admin-panel-page .admin-main-content .admin-settings-section-body{padding:10px 12px;gap:8px}body.admin-panel-page .admin-main-content .admin-settings-section-body label:not(.admin-settings-toggle-row){gap:3px;font-size:.84rem}body.admin-panel-page .admin-main-content .admin-settings-body-note{font-size:.8rem;line-height:1.35;margin:0}body.admin-panel-page .admin-main-content .company-profile-section-kicker{margin:0 0 2px;font-size:.7rem}body.admin-panel-page .admin-main-content .company-profile-section-head{gap:6px;margin-bottom:6px}body.admin-panel-page .admin-main-content .company-profile-form{gap:8px}body.admin-panel-page .admin-main-content .company-profile-grid{gap:6px 10px}body.admin-panel-page .admin-main-content .admin-settings-callout{margin-bottom:8px;padding:10px 12px;font-size:.84rem}body.admin-panel-page .admin-main-content .admin-settings-callout p{margin:0 0 4px;line-height:1.4}body.admin-panel-page .admin-main-content .admin-settings-callout p:last-child{margin-bottom:0}body.admin-panel-page .admin-main-content .admin-settings-quicklink{padding:8px 10px;border-radius:10px;font-size:.84rem}body.admin-panel-page .admin-main-content .admin-settings-footer{gap:8px;padding-top:4px}body.admin-panel-page .admin-main-content .admin-settings-footer .button{min-width:0;padding:8px 14px;font-size:.86rem}body.admin-panel-page .admin-main-content .admin-settings-stack-gap{margin-top:6px}body.admin-panel-page .admin-main-content .admin-tenant-scope-bar{margin-bottom:8px;padding:8px 12px;border-radius:12px}body.admin-panel-page .admin-main-content .order-related-settings-page{gap:8px}body.admin-panel-page .admin-main-content .order-related-settings-intro{padding:12px 14px;border-radius:12px;gap:10px 12px}body.admin-panel-page .admin-main-content .order-related-settings-intro-badge{width:36px;height:36px;border-radius:10px;font-size:1rem}body.admin-panel-page .admin-main-content .order-related-settings-intro-copy p{font-size:.82rem;line-height:1.4}body.admin-panel-page .admin-main-content .order-related-settings-hub{gap:8px}body.admin-panel-page .admin-main-content .order-related-settings-group{padding:12px 14px 14px;border-radius:14px;gap:8px}body.admin-panel-page .admin-main-content .order-related-settings-group-head h3{font-size:.92rem}body.admin-panel-page .admin-main-content .order-related-settings-group-head p{font-size:.76rem}body.admin-panel-page .admin-main-content .order-related-settings-links{gap:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}body.admin-panel-page .admin-main-content .order-related-settings-link{min-height:0;padding:10px 12px;border-radius:10px;gap:8px}body.admin-panel-page .admin-main-content .order-related-settings-link-arrow{width:26px;height:26px;font-size:.88rem}body.admin-panel-page .admin-main-content .order-related-settings-link-label{font-size:.88rem}body.admin-panel-page .admin-main-content .order-related-settings-link small{font-size:.76rem;line-height:1.3}body.admin-panel-page .admin-main-content .order-related-settings-tools{padding-top:10px;gap:6px}body.admin-panel-page .admin-main-content .service-admin-quicklinks{padding:10px 12px;gap:8px}body.admin-panel-page .admin-main-content .service-admin-link{padding:8px 10px}body.admin-panel-page .admin-main-content .hours-admin-page .section-card{padding:10px 12px}body.admin-panel-page .admin-main-content .hours-admin-grid{gap:6px}body.admin-panel-page .admin-main-content .promotions-admin-panel{padding:10px 12px;gap:8px}body.admin-panel-page .admin-main-content .promotions-admin-overview--compact{gap:6px}body.admin-panel-page .admin-main-content .website-settings-form{gap:8px}body.admin-panel-page .admin-main-content .websites-admin-overview{gap:6px}body.admin-panel-page .admin-main-content .printer-settings-shell{gap:8px}body.admin-panel-page .admin-main-content .printer-fallback-banner{padding:10px 12px;gap:6px}body.admin-panel-page .admin-main-content .admin-inline-message-top{margin-bottom:8px;font-size:.84rem}body.admin-panel-page .admin-main-content .admin-settings-page-card{padding:var(--admin-settings-pad)}body.admin-panel-page .admin-main-content .admin-settings-page-toolbar{gap:8px;margin-bottom:0}body.admin-panel-page .admin-main-content .admin-settings-page-toolbar-row{gap:8px}body.admin-panel-page .admin-main-content .admin-settings-tabs-inline{gap:6px}body.admin-panel-page .admin-main-content .admin-settings-tab-copy small{display:none}body.admin-panel-page .admin-main-content .admin-settings-page-actions p{font-size:.78rem;margin:0}body.admin-panel-page .admin-main-content .admin-settings-master-panel{padding:10px 12px;margin-top:8px}body.admin-panel-page .admin-main-content .appearance-theme-grid{gap:8px}body.admin-panel-page .admin-main-content .appearance-theme-option{padding:10px}body.admin-panel-page .admin-main-content .emergency-page .section-card{padding:var(--admin-settings-pad)}body.admin-panel-page .admin-main-content .emergency-status{padding:10px 12px;gap:6px}body.admin-panel-page .admin-main-content .emergency-quick-actions{gap:6px}body.admin-panel-page .admin-main-content .emergency-quick-actions .button{padding:7px 10px;font-size:.84rem}body.admin-panel-page .admin-main-content .website-settings-hub{gap:var(--admin-settings-gap)}body.admin-panel-page .admin-main-content .website-v1-toolbar{margin-bottom:var(--admin-settings-gap)}body.admin-panel-page .admin-main-content .website-v1-checklist-details{margin-bottom:var(--admin-settings-gap);padding:8px 12px;border-radius:12px;border:1px solid rgba(206,177,133,.35);background:rgba(255,255,255,.6)}body.admin-panel-page .admin-main-content .website-v1-checklist-details summary{cursor:pointer;font-weight:700;font-size:.88rem}body.admin-panel-page .admin-main-content .website-v1-steps{margin:8px 0 0;padding-left:1.2rem;font-size:.84rem;line-height:1.45}body.admin-panel-page .admin-main-content .order-slot-stress-panel,body.admin-panel-page .admin-main-content .website-settings-tab-panel{padding:var(--admin-settings-pad)}body.admin-panel-page .admin-main-content .order-slot-stress-date-label{display:grid;grid-gap:3px;gap:3px;font-size:.84rem;font-weight:700}body.admin-panel-page .admin-main-content .order-slot-stress-date-label .field{min-width:140px}body.admin-panel-page .admin-main-content .order-slot-stress-table td,body.admin-panel-page .admin-main-content .order-slot-stress-table th{padding:6px 8px;font-size:.84rem}body.admin-panel-page .admin-main-content .reservations-admin-toolbar{margin-bottom:var(--admin-settings-gap)}body.admin-panel-page .admin-main-content .loyalty-program-toolbar{margin-bottom:6px}body.admin-panel-page .admin-main-content .loyalty-program-panel{padding:10px 12px;gap:8px}body.admin-panel-page .admin-main-content .admin-customer-reviews-toolbar{display:grid;grid-gap:10px;gap:10px;margin-bottom:var(--admin-settings-gap);padding:12px 14px}body.admin-panel-page .admin-main-content .admin-customer-reviews-filters{display:flex;flex-wrap:wrap;gap:8px}body.admin-panel-page .admin-main-content .admin-customer-reviews-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}body.admin-panel-page .admin-main-content .admin-customer-review-row{padding:14px 16px;display:grid;grid-gap:10px;gap:10px}body.admin-panel-page .admin-main-content .admin-customer-review-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}body.admin-panel-page .admin-main-content .admin-customer-review-stars{margin-left:8px;color:#c9922e;letter-spacing:.04em}body.admin-panel-page .admin-main-content .admin-customer-review-quote{margin:0;line-height:1.5}body.admin-panel-page .admin-main-content .admin-customer-review-actions{display:flex;flex-wrap:wrap;gap:8px}body.admin-panel-page .admin-main-content .admin-customer-review-status.status-pending{color:#9a6700}body.admin-panel-page .admin-main-content .admin-customer-review-status.status-approved{color:#1d6b3a}@media (max-width:760px){body.admin-panel-page .admin-main-content .order-related-settings-intro,body.admin-panel-page .admin-main-content .order-related-settings-links{grid-template-columns:1fr}.company-profile-toolbar,.hours-admin-toolbar,.service-admin-toolbar{flex-direction:column;align-items:stretch}}.marketing-center-page{display:grid;grid-gap:12px;gap:12px}.marketing-center-loading{margin:0;font-size:.9rem;color:#6f6256}.marketing-workspace{position:relative;overflow:hidden;padding:14px 16px;border-radius:18px;border:1px solid rgba(201,149,74,.45);background:radial-gradient(circle at 12% 0,rgba(255,214,140,.35),transparent 42%),radial-gradient(circle at 88% 20%,rgba(255,168,92,.22),transparent 38%),linear-gradient(135deg,#fff9f0,#f8edd8 52%,#f2e2c6);box-shadow:0 14px 32px rgba(92,58,22,.08)}.marketing-workspace-glow{position:absolute;inset:-40% auto auto 55%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,196,110,.45),transparent 68%);animation:marketing-glow-drift 8s ease-in-out infinite alternate;pointer-events:none}@keyframes marketing-glow-drift{0%{transform:translate(0) scale(1);opacity:.55}to{transform:translate(-24px,12px) scale(1.08);opacity:.85}}.marketing-workspace-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.marketing-workspace-eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a6a3f}.marketing-workspace-title{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1;color:#2a2118}.marketing-workspace-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.marketing-workspace-chip{padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid rgba(180,140,88,.4);background:rgba(255,255,255,.75);color:#4f4030}.marketing-workspace-chip.ok{border-color:rgba(46,125,72,.35);background:rgba(232,248,237,.9);color:#1f5c36}.marketing-workspace-chip.warn{border-color:rgba(180,95,20,.4);background:rgba(255,243,220,.95);color:#7a4e12}.marketing-workspace-chip.live{border-color:rgba(201,122,26,.45);background:rgba(255,236,210,.95);color:#8a4f10;animation:marketing-chip-pulse 2.4s ease-in-out infinite}@keyframes marketing-chip-pulse{0%,to{box-shadow:0 0 0 0 rgba(201,122,26,0)}50%{box-shadow:0 0 0 4px rgba(201,122,26,.12)}}.marketing-workspace-chip.muted{color:#6a5c4d}.marketing-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.marketing-live-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.marketing-live-metric{padding:10px 12px;border-radius:14px;border:1px solid rgba(206,177,133,.38);background:rgba(255,255,255,.82);display:grid;grid-gap:2px;gap:2px;transition:transform .2s ease,box-shadow .2s ease}.marketing-live-metric:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(74,53,26,.08)}.marketing-live-metric.is-pulse{animation:marketing-metric-pop .55s ease}@keyframes marketing-metric-pop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.marketing-live-metric span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a6a58}.marketing-live-metric strong{font-size:1.15rem;color:#2c241b}.marketing-live-metric--accent{background:linear-gradient(180deg,rgba(255,248,232,.98),rgba(255,236,205,.95));border-color:rgba(201,122,26,.35)}.marketing-workspace-quick{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.marketing-quick-action{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:10px 8px;border-radius:14px;border:1px solid rgba(187,151,100,.35);background:rgba(255,255,255,.88);color:#3f352c;font-weight:700;font-size:.82rem;cursor:pointer;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.marketing-quick-action:hover{transform:translateY(-2px);border-color:rgba(122,78,36,.5);background:#fffdf8}.marketing-quick-action span:first-child{font-size:1.15rem;line-height:1}.marketing-workspace-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.marketing-workspace-tab{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(187,151,100,.32);background:rgba(255,255,255,.72);cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.marketing-workspace-tab:hover{transform:translateY(-1px)}.marketing-workspace-tab.active{border-color:rgba(122,78,36,.55);background:linear-gradient(180deg,#fffdf6,#fff4e4);box-shadow:0 10px 22px rgba(122,78,36,.1)}.marketing-workspace-tab-icon{font-size:1.25rem;line-height:1}.marketing-workspace-tab-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.marketing-workspace-tab-copy strong{font-size:.9rem;color:#2c241b}.marketing-workspace-tab-copy small{font-size:.72rem;color:#7a6a58;font-weight:600}.marketing-workspace-toast{position:relative;z-index:1;margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:.88rem;font-weight:600;animation:marketing-toast-in .35s ease}@keyframes marketing-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.marketing-workspace-toast--success{background:rgba(232,248,237,.95);border:1px solid rgba(46,125,72,.3);color:#1f5c36}.marketing-workspace-toast--error{background:rgba(255,236,236,.95);border:1px solid rgba(180,60,50,.28);color:#8b2e26}.marketing-workspace-toast--info{background:rgba(255,248,232,.95);border:1px solid rgba(201,122,26,.28);color:#6b4a1a}.marketing-tab-stack{display:grid;grid-gap:10px;gap:10px}.marketing-panel{padding:12px 14px;border-radius:16px;animation:marketing-panel-in .3s ease}@keyframes marketing-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.marketing-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.marketing-panel-head h2{margin:0;font-size:1.05rem;color:#2c241b}.marketing-panel-badge{padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:800;background:rgba(63,53,44,.08);color:#5e5245}.marketing-panel-body{display:grid;grid-gap:10px;gap:10px}.marketing-playbooks{gap:10px}.marketing-playbooks-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-playbooks-tab{transition:transform .15s ease,box-shadow .15s ease}.marketing-playbooks-tab:hover{transform:translateY(-2px)}.marketing-playbooks-tab.active{transform:translateY(-2px);box-shadow:0 12px 24px rgba(122,78,36,.12)}.marketing-playbooks-tagline{margin:0;font-size:.86rem;color:#6f6256;line-height:1.35}.marketing-playbooks-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.marketing-playbooks-step{grid-template-columns:1fr;gap:8px;text-align:center;padding:14px 12px;transition:transform .15s ease,border-color .15s ease}.marketing-playbooks-step:hover{transform:translateY(-3px);border-color:rgba(201,122,26,.45)}.marketing-playbooks-step-index{margin:0 auto}.marketing-playbooks-step-copy p{display:none}.marketing-playbooks-step-actions{justify-content:center}.marketing-playbooks-quick .button,.marketing-playbooks-step-actions .button{width:100%}.marketing-center-page .marketing-accordion-section{display:none}.marketing-center-page .marketing-panel.section-card{margin-bottom:0}.marketing-subpanel-head p{display:none}.marketing-test-banner{font-size:.84rem}@media (max-width:900px){.marketing-workspace-quick,.marketing-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-playbooks-steps{grid-template-columns:1fr}}@media (max-width:560px){.marketing-workspace-quick,.marketing-workspace-tabs{grid-template-columns:1fr}}.marketing-section-layout{display:grid;grid-gap:14px;gap:14px}.marketing-sub-nav{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(201,149,74,.35);background:linear-gradient(135deg,#fffaf2,#f6edd8)}.marketing-sub-nav-primary{display:flex;flex-wrap:wrap;gap:8px}.marketing-sub-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(120,88,48,.2);background:rgba(255,255,255,.72);color:#3d3024;font-size:.86rem;font-weight:600;text-decoration:none}.marketing-sub-nav-link.active{border-color:rgba(181,118,42,.55);background:#fff3dc;color:#2a2118}.marketing-sub-nav-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.marketing-sub-nav-related-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a6a3f}.marketing-sub-nav-related-links{display:flex;flex-wrap:wrap;gap:6px}.marketing-sub-nav-related-link{font-size:.82rem;color:#5c4a38;text-decoration:none;padding:4px 8px;border-radius:8px}.marketing-sub-nav-related-link.active{background:rgba(255,243,220,.9);color:#2a2118;font-weight:600}.marketing-overview-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.marketing-overview-hub-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid rgba(201,149,74,.28);background:#fffdf8;color:inherit;text-decoration:none}.marketing-overview-hub-card span{font-size:.84rem;color:#6f6256}.marketing-panel-static .marketing-accordion-toggle{display:none}