.Card_card__7jt2e{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}[data-theme=dark] .Card_card__7jt2e{background:rgba(19,26,42,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.Card_card__7jt2e:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.Card_cardHeader__p_PKa{display:flex;flex-direction:column;space-y:1.5;padding:var(--space-lg)}.Card_cardTitle__0DUqp{font-weight:600;font-size:var(--text-lg);line-height:none;letter-spacing:-.02em}.Card_cardContent__anJLm{padding:var(--space-lg);padding-top:0}.Badge_badge__V4FiA{display:inline-flex;align-items:center;border-radius:var(--radius-full);border:1px solid transparent;padding:2px 10px;font-size:var(--text-xs);font-weight:600;transition:all .2s ease}.Badge_default__T0nEh{background-color:var(--color-primary);color:#ffffff}.Badge_success__HUXio{background-color:var(--color-cta);color:#ffffff}.Badge_danger__lW7ed{background-color:var(--color-danger);color:#ffffff}.Badge_outline__FijUk{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.PublicMenu_publicMenu__WmB5T{min-height:100vh;background-color:var(--color-bg);padding-bottom:var(--space-3xl)}.PublicMenu_hero__vRG7A{position:relative;height:320px;width:100%;overflow:hidden}.PublicMenu_coverImage__h2mEI{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.PublicMenu_heroOverlay__Nguq_{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-xl) var(--space-lg);color:white}.PublicMenu_restaurantName___g7QM{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-xs)}.PublicMenu_restaurantDesc__eaATu{font-size:var(--text-sm);opacity:.9;max-width:600px}.PublicMenu_stickyHeader__huJf7{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:rgba(var(--color-bg),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.PublicMenu_categoryNav__F1I70{display:flex;overflow-x:auto;gap:var(--space-md);padding:var(--space-md) var(--space-lg);scrollbar-width:none;-ms-overflow-style:none}.PublicMenu_categoryNav__F1I70::-webkit-scrollbar{display:none}.PublicMenu_categoryLink__s_Sju{white-space:nowrap;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:all .2s ease}.PublicMenu_categoryLinkActive__S9t3z,.PublicMenu_categoryLink__s_Sju:hover{color:var(--color-primary)}.PublicMenu_section__rpZGA{padding:var(--space-2xl) var(--space-lg) 0}.PublicMenu_sectionHeader__aU7DN{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.PublicMenu_sectionHeader__aU7DN h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.01em}.PublicMenu_sectionLine__12lu3{flex:1 1;height:1px;background-color:var(--color-border)}.PublicMenu_itemGrid__C6TyH{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.PublicMenu_menuItem__GTfXJ{display:flex;flex-direction:column;padding:var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform .2s ease,box-shadow .2s ease}.PublicMenu_menuItem__GTfXJ:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.PublicMenu_itemHeader__gzGn_{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xs)}.PublicMenu_itemName__7joa1{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary)}.PublicMenu_itemPrice__gF1MU{font-weight:700;color:var(--color-primary);font-size:var(--text-base)}.PublicMenu_itemDesc__7tL1A{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.PublicMenu_footer__q9bNI{margin-top:var(--space-3xl);padding:var(--space-3xl) var(--space-lg);text-align:center;border-top:1px solid var(--color-border)}.PublicMenu_branding__tgttp{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.PublicMenu_branding__tgttp svg{color:var(--color-primary)}@media (max-width:640px){.PublicMenu_hero__vRG7A{height:240px}.PublicMenu_restaurantName___g7QM{font-size:var(--text-2xl)}.PublicMenu_itemGrid__C6TyH{grid-template-columns:1fr}}.Dialog_overlay__v2VfK{position:fixed;inset:0;z-index:1000;background-color:rgba(var(--color-bg),.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:Dialog_overlayShow___AUK_ .3s ease}.Dialog_content__s1EJY{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:500px;max-height:85vh;padding:var(--space-2xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:1001;animation:Dialog_contentShow__Ofkt2 .4s cubic-bezier(.16,1,.3,1);overflow-y:auto}[data-theme=dark] .Dialog_content__s1EJY{background:rgba(19,26,42,.85)}.Dialog_title__isb7I{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-xs);color:var(--color-text-primary)}.Dialog_description__HCe6D{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-xl)}.Dialog_close__CgUQc{position:absolute;top:var(--space-lg);right:var(--space-lg);padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:all .2s}.Dialog_close__CgUQc:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}@keyframes Dialog_overlayShow___AUK_{0%{opacity:0}to{opacity:1}}@keyframes Dialog_contentShow__Ofkt2{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.Button_base__aJAwK{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:500;transition:all .2s ease;cursor:pointer;border:1px solid transparent;white-space:nowrap}.Button_base__aJAwK:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.Button_primary__oSpWt{background-color:var(--color-cta);color:#FFFFFF}.Button_primary__oSpWt:hover:not(:disabled){background-color:var(--color-cta-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button_primary__oSpWt:active:not(:disabled){transform:translateY(0)}.Button_secondary__lRe7Q{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.Button_secondary__lRe7Q:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.Button_ghost__mZ9vJ{background-color:transparent;color:var(--color-text-secondary)}.Button_ghost__mZ9vJ:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.Button_sm__h9eWB{padding:6px 12px;font-size:var(--text-sm);height:32px}.Button_md__exKk_{padding:8px 16px;font-size:var(--text-base);height:40px}.Button_lg__PdjsY{padding:12px 24px;font-size:var(--text-lg);height:48px}.LandingPage_landing__TjyFP{min-height:100vh;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);overflow-x:hidden}.LandingPage_nav__00w2Z{position:fixed;top:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2xl);background-color:rgba(var(--color-bg),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;border-bottom:1px solid var(--color-border)}.LandingPage_logo__x96e9{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.04em;color:var(--color-primary)}.LandingPage_navActions__AX1c_{display:flex;align-items:center;gap:var(--space-lg)}.LandingPage_section__2Hem5{padding:var(--space-3xl) 0;display:flex;flex-direction:column;align-items:center;text-align:center}.LandingPage_container__fSvoe{width:100%;max-width:1000px;margin:0 auto;padding:0 var(--space-lg)}.LandingPage_hero__3j9_F{padding-top:160px;padding-bottom:100px;background:radial-gradient(circle at top right,var(--color-primary-light),transparent 40%)}.LandingPage_heroHeadline__HKLIS{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.05em;margin-bottom:var(--space-lg);max-width:900px;animation:LandingPage_fadeUp__v_D9s .8s ease-out}.LandingPage_heroSubtext__ZVkI3{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:600px;margin-bottom:var(--space-2xl);line-height:1.6;animation:LandingPage_fadeUp__v_D9s .8s ease-out .1s backwards}.LandingPage_heroActions___hp9q{display:flex;gap:var(--space-md);animation:LandingPage_fadeUp__v_D9s .8s ease-out .2s backwards}.LandingPage_heroMockup__B6uEA{margin-top:80px;width:100%;max-width:800px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);aspect-ratio:16/9;box-shadow:var(--shadow-xl);overflow:hidden;animation:LandingPage_fadeUp__v_D9s 1s ease-out .3s backwards;position:relative}.LandingPage_mockupImage__g1yED{width:100%;height:100%;object-fit:cover}.LandingPage_howItWorks__m5ddS{background-color:var(--color-surface)}.LandingPage_grid__xCsRQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-top:var(--space-2xl)}.LandingPage_stepCard__VN0y5{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.LandingPage_stepIconWrapper__KXNDv{width:64px;height:64px;border-radius:20px;background-color:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm)}.LandingPage_stepTitle__Q3RkZ{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.LandingPage_stepDesc__eYOrf{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.LandingPage_featuresGrid__BZlGx{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-3xl);text-align:left}.LandingPage_featureCard__409C5{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-bg);transition:all .3s ease}.LandingPage_featureCard__409C5:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.LandingPage_featureIcon__nekUC{color:var(--color-primary);margin-bottom:var(--space-md)}.LandingPage_featureTitle__I3YXR{font-weight:700;margin-bottom:var(--space-sm)}.LandingPage_featureDesc__M9Qsz{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.LandingPage_demo__Lv6Vl{background-color:var(--color-primary-light)}.LandingPage_demoWrapper__vnfvH{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center;text-align:left}.LandingPage_phoneMockup__TRzLB{width:280px;height:580px;border:12px solid var(--color-text-primary);border-radius:40px;background-color:var(--color-bg);overflow:hidden;box-shadow:var(--shadow-xl);justify-self:center}.LandingPage_finalCta__Iej_J{padding:100px 0}.LandingPage_ctaHeadline__uj0c6{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;margin-bottom:var(--space-lg)}.LandingPage_footer__66FTh{border-top:1px solid var(--color-border);padding:60px 20px;text-align:center}.LandingPage_footerLinks__qEecy{display:flex;justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-lg)}.LandingPage_footerLink__0wBs4{color:var(--color-text-secondary);font-size:var(--text-sm);transition:color .2s}.LandingPage_footerLink__0wBs4:hover{color:var(--color-primary)}.LandingPage_copyright__PzK5V{color:var(--color-text-muted);font-size:var(--text-xs)}@keyframes LandingPage_fadeUp__v_D9s{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.LandingPage_nav__00w2Z{padding:0 var(--space-md)}.LandingPage_grid__xCsRQ{grid-template-columns:1fr;gap:var(--space-xl)}.LandingPage_demoWrapper__vnfvH{grid-template-columns:1fr;text-align:center}.LandingPage_phoneMockup__TRzLB{order:-1}.LandingPage_heroHeadline__HKLIS{font-size:3rem}}.LoginGate_wrapper__iTYw2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,var(--color-primary-light),transparent 25%),radial-gradient(circle at bottom right,var(--color-primary-light),transparent 25%),var(--color-bg);padding:var(--space-lg)}.LoginGate_card__26XK6{width:100%;max-width:480px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--space-lg);animation:LoginGate_fadeUp__DleUI .6s ease-out}[data-theme=dark] .LoginGate_card__26XK6{background:rgba(19,26,42,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.LoginGate_eyebrow___CVkW{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:calc(-1 * var(--space-sm))}.LoginGate_title__KDwmO{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-primary)}.LoginGate_description__5V6st{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary)}.LoginGate_notice__njYaW{padding:var(--space-md);background-color:rgba(239,68,68,.1);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary)}.LoginGate_footer__GK9bm{margin-top:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:flex;justify-content:center}@keyframes LoginGate_fadeUp__DleUI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.LoginGate_card__26XK6{padding:var(--space-xl);border:none;background:transparent;box-shadow:none}}.RestaurantSelectionView_view__LxwQO{min-height:100vh;padding:var(--space-3xl) 0}.RestaurantSelectionView_header__Aocpm{margin-bottom:var(--space-3xl);max-width:600px}.RestaurantSelectionView_title__yRNkM{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-xs)}.RestaurantSelectionView_grid__1zx4O{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.RestaurantSelectionView_card__nx6qk{width:100%;height:100%;display:flex;flex-direction:column;padding:var(--space-xl);text-align:left;position:relative;transition:all .2s ease;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer}.RestaurantSelectionView_card__nx6qk:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.RestaurantSelectionView_card__nx6qk:active{transform:translateY(0)}.RestaurantSelectionView_cardIcon__o4_Jr{width:48px;height:48px;border-radius:var(--radius-md);background-color:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.RestaurantSelectionView_cardTitle__SQR3K{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-xs);color:var(--color-text-primary)}.RestaurantSelectionView_cardSlug__nJYla{font-size:var(--text-sm);color:var(--color-text-muted);font-family:monospace;margin-bottom:var(--space-lg)}.RestaurantSelectionView_cardFooter__ZPkm9{margin-top:auto;display:flex;gap:var(--space-sm)}.RestaurantSelectionView_addCard__STZW1{border-style:dashed;background-color:transparent;justify-content:center;align-items:center;min-height:220px}.RestaurantSelectionView_addCard__STZW1:hover{background-color:var(--color-surface);border-style:solid}.RestaurantSelectionView_plusWrapper__Yw_Xf{width:56px;height:56px;border-radius:var(--radius-full);border:2px solid var(--color-border);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);transition:all .2s ease}.RestaurantSelectionView_addCard__STZW1:hover .RestaurantSelectionView_plusWrapper__Yw_Xf{border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.1)}.RestaurantSelectionView_addLabel__XBP8e{font-weight:600;font-size:var(--text-sm);color:var(--color-text-secondary)}.RestaurantSelectionView_addCard__STZW1:hover .RestaurantSelectionView_addLabel__XBP8e{color:var(--color-primary)}.RestaurantSelectionView_addCard__STZW1:disabled:hover{background-color:transparent;border-style:dashed;box-shadow:none;transform:none}.RestaurantSelectionView_addCard__STZW1:disabled:hover .RestaurantSelectionView_plusWrapper__Yw_Xf{border-color:var(--color-border);color:var(--color-text-muted);transform:none}.RestaurantSelectionView_addCard__STZW1:disabled:hover .RestaurantSelectionView_addLabel__XBP8e{color:var(--color-text-secondary)}.RestaurantSelectionView_disabled__6iApr{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:640px){.RestaurantSelectionView_grid__1zx4O{grid-template-columns:1fr}}.DashboardPage_page__uV5fY{display:flex;flex-direction:column;gap:var(--space-xl)}.DashboardPage_statsGrid__fLc8c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.DashboardPage_statCard__RzsPa{border-radius:var(--radius-lg)}.DashboardPage_statContent__YitXO{display:flex;flex-direction:column;gap:var(--space-md)}.DashboardPage_statHeader__o9__F{display:flex;align-items:center;justify-content:space-between}.DashboardPage_statLabel__lmwBW{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.DashboardPage_iconWrapper__vZgEg{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-primary-light)}.DashboardPage_statIcon__Hmyav{color:var(--color-primary)}.DashboardPage_statValueGroup__7OmVR{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.DashboardPage_statValue__Jlp_X{margin:0;font-size:clamp(1.75rem,4vw,2.2rem);line-height:1}.DashboardPage_statChange__ndLac{font-size:var(--text-xs);font-weight:600}.DashboardPage_positive__QqOZf{color:#15803d}.DashboardPage_neutral__zoSjh{color:var(--color-text-muted)}.DashboardPage_mainGrid__uYyIq{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.DashboardPage_menusCard__DvRJd,.DashboardPage_setupCard__3fA4J{min-width:0}.DashboardPage_cardHeader__fP1Ws{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.DashboardPage_headerLink__k7ggL{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);transition:all .2s ease}.DashboardPage_headerLink__k7ggL:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.DashboardPage_tableWrapper__zYb0v{overflow-x:auto}.DashboardPage_table__RitkE{width:100%;border-collapse:collapse}.DashboardPage_table__RitkE td,.DashboardPage_table__RitkE th{padding:.9rem .75rem;border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--text-sm)}.DashboardPage_table__RitkE th{color:var(--color-text-muted);font-weight:600}.DashboardPage_textRight__rRNWp{text-align:right!important}.DashboardPage_fontMedium__apIU_{font-weight:600}.DashboardPage_actionBtn__jECi8{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);color:var(--color-text-muted)}.DashboardPage_actionBtn__jECi8:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.DashboardPage_setupContent__wtJdh{display:flex;flex-direction:column;gap:var(--space-lg)}.DashboardPage_setupStep__YXbWo{display:flex;gap:var(--space-md);align-items:flex-start}.DashboardPage_stepCircle__thrI5{width:2rem;height:2rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;background:var(--color-surface-hover);color:var(--color-text-secondary)}.DashboardPage_active__fgmSL .DashboardPage_stepCircle__thrI5,.DashboardPage_completed__7AreR .DashboardPage_stepCircle__thrI5{background:var(--color-primary-light);color:var(--color-primary)}.DashboardPage_stepInfo__kB10_ h4{margin:0 0 .25rem;font-size:var(--text-sm)}.DashboardPage_stepInfo__kB10_ p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.DashboardPage_stepAction__WY_0X{margin-top:var(--space-sm)}.DashboardPage_stepActionLink__koVE9{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-sm);padding:6px 12px;height:32px;border-radius:var(--radius-md);background-color:var(--color-cta);color:#fff;font-size:var(--text-sm);font-weight:500;transition:all .2s ease}.DashboardPage_stepActionLink__koVE9:hover{background-color:var(--color-cta-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:960px){.DashboardPage_statsGrid__fLc8c{grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardPage_mainGrid__uYyIq{grid-template-columns:1fr}}@media (max-width:640px){.DashboardPage_statsGrid__fLc8c{grid-template-columns:1fr}}.MenuBuilderView_shell__jP_Tj{display:flex;flex-direction:column;gap:0}.MenuBuilderView_topBar__o5SVy{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0 var(--space-lg);flex-wrap:wrap}.MenuBuilderView_backBtn__1yh2R{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;padding:.35rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);transition:color .15s ease,border-color .15s ease,background-color .15s ease;flex-shrink:0}.MenuBuilderView_backBtn__1yh2R:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.MenuBuilderView_pageTitle__najPF{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary)}.MenuBuilderView_tabBar__pJbpZ{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl);overflow-x:auto;scrollbar-width:none}.MenuBuilderView_tabBar__pJbpZ::-webkit-scrollbar{display:none}.MenuBuilderView_tab__WmA_s{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.MenuBuilderView_tab__WmA_s:hover{color:var(--color-text-primary)}.MenuBuilderView_tabActive__dy9C7{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.MenuBuilderView_tabBadge__oI5WJ{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .3rem;border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff;font-size:.6rem;font-weight:700}.MenuBuilderView_tabPanel__37Ftu{animation:MenuBuilderView_fadeIn__bsCRV .15s ease}@keyframes MenuBuilderView_fadeIn__bsCRV{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MenuBuilderView_panelHeader__wiynn{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap}.MenuBuilderView_panelTitle__BDaj8{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.015em;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.MenuBuilderView_emptyState__VIiaz,.MenuBuilderView_panelDesc__k94av{font-size:var(--text-sm);color:var(--color-text-muted)}.MenuBuilderView_emptyState__VIiaz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-3xl);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background-color:transparent}.MenuBuilderView_categoryGrid__ZbW8B{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.MenuBuilderView_categoryCard__WN8Ib{position:relative;display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color .15s ease,box-shadow .15s ease;gap:var(--space-md)}.MenuBuilderView_categoryCard__WN8Ib:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.MenuBuilderView_categoryCardInactive__jf_f9{opacity:.65}.MenuBuilderView_categoryCardBody__g99jR{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.MenuBuilderView_categoryName__ifDpf{font-weight:600;font-size:var(--text-base);color:var(--color-text-primary)}.MenuBuilderView_categoryMeta__0bWkp{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.MenuBuilderView_categoryActions__nMy8_{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.MenuBuilderView_addCategoryCard__Ae_iY{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:transparent;cursor:pointer;color:var(--color-text-muted);transition:border-color .15s ease,color .15s ease,background-color .15s ease;min-height:130px}.MenuBuilderView_addCategoryCard__Ae_iY:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 5%,transparent);border-style:solid}.MenuBuilderView_addCategoryPlus__RbdEb{width:40px;height:40px;border-radius:var(--radius-full);border:2px solid;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.MenuBuilderView_addCategoryCard__Ae_iY:hover .MenuBuilderView_addCategoryPlus__RbdEb{transform:scale(1.1)}.MenuBuilderView_addCategoryLabel__FTmES{font-size:var(--text-sm);font-weight:600}.MenuBuilderView_itemsLayout__BTCRy{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.MenuBuilderView_categorySelector__1kNyV{display:flex;flex-direction:column;gap:.3rem;position:-webkit-sticky;position:sticky;top:var(--space-lg)}.MenuBuilderView_categorySelectorBtn__zfSW7{display:flex;align-items:center;gap:var(--space-sm);padding:.6rem .9rem;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease;color:var(--color-text-secondary);font-size:var(--text-sm)}.MenuBuilderView_categorySelectorBtn__zfSW7:hover{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.MenuBuilderView_categorySelectorBtnActive__6cQww{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-primary);font-weight:600}.MenuBuilderView_categorySelectorBtnInactive__X4eFB{opacity:.6}.MenuBuilderView_categorySelectorName__l_Jxh{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuBuilderView_categorySelectorCount__0ykAY{font-size:.65rem;background-color:var(--color-border);color:var(--color-text-muted);padding:.1rem .4rem;border-radius:var(--radius-full);min-width:20px;text-align:center}.MenuBuilderView_categorySelectorChevron__HE7z4{flex-shrink:0;color:var(--color-primary)}.MenuBuilderView_itemsPanel__dIsub{display:flex;flex-direction:column;gap:var(--space-lg)}.MenuBuilderView_itemsPanelHeader__pMn9F{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.MenuBuilderView_itemsPanelMeta__uhbww{font-size:var(--text-xs);color:var(--color-text-muted)}.MenuBuilderView_itemsGrid__UhroD{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.MenuBuilderView_itemCard__EYy6J{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.MenuBuilderView_itemCard__EYy6J:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.MenuBuilderView_itemCardInactive__QtEd2{opacity:.65}.MenuBuilderView_itemCardImage__HbRzu{width:100%;height:160px;object-fit:cover}.MenuBuilderView_itemCardBody__hQ1PG{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1}.MenuBuilderView_itemCardHeader__auZ0H{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.MenuBuilderView_itemCardName__RkZ9e{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);flex:1 1}.MenuBuilderView_itemCardStatus__7jHIK{font-size:.6rem;font-weight:600;padding:.15rem .45rem;border-radius:var(--radius-full);background-color:var(--color-border);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.MenuBuilderView_itemCardStatusActive__DNBml{background-color:color-mix(in srgb,var(--color-success,#22c55e) 15%,transparent);color:var(--color-success,#22c55e)}.MenuBuilderView_itemCardDesc__fzq1_{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MenuBuilderView_itemCardPills___m2g7{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto}.MenuBuilderView_pill__UiqL5{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .5rem;border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:.65rem;font-weight:500;color:var(--color-text-secondary);background-color:color-mix(in srgb,var(--color-primary) 5%,transparent)}.MenuBuilderView_itemCardActions__jII_y{display:flex;align-items:center;gap:.35rem;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border)}.MenuBuilderView_addItemCard__1cM8u{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:transparent;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;min-height:160px;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.MenuBuilderView_addItemCard__1cM8u:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 5%,transparent);border-style:solid}.MenuBuilderView_settingsGrid__gaN1H{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.MenuBuilderView_iconBtn__uGHDb{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-size:.7rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.MenuBuilderView_iconBtn__uGHDb:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.MenuBuilderView_iconBtnLabel__M4lwd{font-size:.7rem}.MenuBuilderView_iconBtnDanger__1DWGw:hover{background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}@media (max-width:768px){.MenuBuilderView_itemsLayout__BTCRy{grid-template-columns:1fr}.MenuBuilderView_categorySelector__1kNyV{flex-direction:row;flex-wrap:wrap;position:static;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-sm)}.MenuBuilderView_categorySelectorBtn__zfSW7{flex:none}.MenuBuilderView_categoryGrid__ZbW8B,.MenuBuilderView_itemsGrid__UhroD,.MenuBuilderView_settingsGrid__gaN1H{grid-template-columns:1fr}}