.DashboardShell_shell__CoNK7{min-height:100vh;background:#f7f9fc}.DashboardShell_sidebar__BmQqk{position:fixed;inset:0 auto 0 0;display:none;flex-direction:column;width:288px;border-right:1px solid var(--brand-border);background:#fff;padding:20px}.DashboardShell_brand__u_KWo{display:flex;align-items:center;gap:12px}.DashboardShell_brand__u_KWo img{width:48px;height:48px;border-radius:10px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;box-shadow:0 10px 24px rgba(6,27,79,.14)}.DashboardShell_brandTitle__3QI_P{color:var(--brand-navy);font-size:20px;font-weight:900}.DashboardShell_brandSubtitle__YlNcs{color:var(--brand-orange);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.DashboardShell_nav__8gaim{display:grid;gap:5px;margin-top:32px;overflow-y:auto;padding-bottom:16px}.DashboardShell_navItem__ZkoQ7{position:relative;overflow:hidden;border-radius:8px;padding:10px 12px;color:#475569;font-size:14px;font-weight:800;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.DashboardShell_navItem__ZkoQ7:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,var(--brand-orange),var(--brand-navy));opacity:0;transform:scaleY(.4);transition:opacity .18s ease,transform .18s ease}.DashboardShell_navItem__ZkoQ7:hover{color:var(--brand-orange-dark);background:var(--brand-orange-soft);transform:translateX(3px)}.DashboardShell_activeNavItem__pv81l{color:#fff;background:linear-gradient(135deg,var(--brand-navy),var(--brand-navy-2) 50%,var(--brand-orange));box-shadow:0 12px 26px rgba(6,27,79,.22)}.DashboardShell_activeNavItem__pv81l:before{opacity:1;transform:scaleY(1)}.DashboardShell_activeNavItem__pv81l:hover{color:#fff;background:linear-gradient(135deg,var(--brand-navy),var(--brand-navy-2) 50%,var(--brand-orange))}.DashboardShell_trialCard__CtgL_{margin-top:auto;border:1px solid #fed7aa;border-radius:12px;padding:16px;background:linear-gradient(135deg,#fff,var(--brand-orange-soft))}.DashboardShell_trialCard__CtgL_ div{color:var(--brand-navy);font-size:14px;font-weight:900}.DashboardShell_trialCard__CtgL_ p{margin:4px 0 0;color:var(--brand-orange-dark);font-size:12px;line-height:1.6;font-weight:700}.DashboardShell_sidebarFooter__VHLPq{position:relative;margin-top:12px}.DashboardShell_sidebarFooter__VHLPq:after{position:absolute;top:0;bottom:0;left:100%;width:18px;content:""}.DashboardShell_accountTrigger__eBSay{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:8px;padding:8px;color:var(--brand-text);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.DashboardShell_accountTrigger__eBSay:hover,.DashboardShell_sidebarFooter__VHLPq:focus-within .DashboardShell_accountTrigger__eBSay{color:var(--brand-orange-dark);background:var(--brand-orange-soft)}.DashboardShell_avatar__m0utb{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--brand-navy),var(--brand-orange));font-size:12px;font-weight:900}.DashboardShell_accountTrigger__eBSay span:last-child{display:grid;gap:2px}.DashboardShell_accountTrigger__eBSay strong{font-size:13px;font-weight:900}.DashboardShell_accountTrigger__eBSay small{color:#22c55e;font-size:11px;font-weight:900}.DashboardShell_accountMenu__LGiqY{position:absolute;bottom:0;left:calc(100% + 10px);z-index:20;display:grid;width:236px;gap:10px;border:1px solid var(--brand-border);border-radius:12px;padding:12px;background:#fff;box-shadow:0 22px 46px rgba(6,27,79,.16);opacity:0;pointer-events:none;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease}.DashboardShell_sidebarFooter__VHLPq:focus-within .DashboardShell_accountMenu__LGiqY,.DashboardShell_sidebarFooter__VHLPq:hover .DashboardShell_accountMenu__LGiqY{opacity:1;pointer-events:auto;transform:translateX(0)}.DashboardShell_statusSelect__KGU_U{display:grid;gap:6px}.DashboardShell_statusSelect__KGU_U span{color:var(--brand-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.DashboardShell_statusSelect__KGU_U select{width:100%;border:1px solid var(--brand-border);border-radius:8px;padding:9px 10px;color:var(--brand-navy);background:var(--brand-navy-soft);font-size:13px;font-weight:900}.DashboardShell_footerMenuItem__KBDaS{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:10px 12px;color:var(--brand-text);background:#f8fafc;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s ease,color .18s ease}.DashboardShell_footerMenuItem__KBDaS small{margin:0;color:#64748b;font-size:11px;font-weight:700}.DashboardShell_footerMenuItem__KBDaS:hover{color:var(--brand-orange-dark);background:var(--brand-orange-soft)}.DashboardShell_logoutLink__QNBkY{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:10px 12px;color:#fff;background:var(--brand-navy);font-size:14px;font-weight:800;text-decoration:none;transition:background .18s ease,transform .18s ease}.DashboardShell_logoutLink__QNBkY:hover{background:var(--brand-orange-dark);transform:translateY(-1px)}.DashboardShell_content__eyihQ{min-height:100vh}.DashboardShell_header__6g7OW{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--brand-border);background:hsla(0,0%,100%,.9);padding:16px 24px;backdrop-filter:blur(14px)}.DashboardShell_headerInner__Zf4fQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.DashboardShell_header__6g7OW h1{margin:0;color:var(--brand-navy);font-size:20px;font-weight:900}.DashboardShell_header__6g7OW p{margin:2px 0 0;color:#64748b;font-size:14px}.DashboardShell_headerStatus__t_YXx{border-radius:999px;padding:6px 14px;font-size:12px;font-weight:900}.DashboardShell_statusOnline__2Hc7e{color:#047857;background:#dcfce7}.DashboardShell_statusBusy__o9o7U{color:#b45309;background:#fef3c7}.DashboardShell_statusOffline__gboiq{color:#475569;background:#e2e8f0}.DashboardShell_statusLoading__S7bkt{color:var(--brand-navy);background:var(--brand-navy-soft)}.DashboardShell_pageContent__RPO78{padding:16px}@media (min-width:768px){.DashboardShell_sidebar__BmQqk{display:flex}.DashboardShell_content__eyihQ{padding-left:288px}.DashboardShell_pageContent__RPO78{padding:24px}}.FeatureHeader_header__ht2c_{overflow:hidden;border:1px solid var(--brand-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(6,27,79,.08)}.FeatureHeader_inner__B6_Ia{display:grid;gap:16px;padding:16px;color:#fff;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-2) 58%,var(--brand-orange) 100%)}.FeatureHeader_eyebrow__Bie1M{display:inline-flex;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:4px 12px;color:#fed7aa;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.FeatureHeader_inner__B6_Ia h2{max-width:768px;margin:12px 0 0;font-size:24px;line-height:1.15;font-weight:900}.FeatureHeader_inner__B6_Ia p{max-width:672px;margin:8px 0 0;color:#dbe4f5;font-size:14px;line-height:1.6;font-weight:650}.FeatureHeader_actions__IZkCC{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.FeatureHeader_actionButton__5DcQS{border:0;border-radius:6px;padding:8px 16px;color:var(--brand-navy);background:#fff;font-size:14px;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.FeatureHeader_actionButton__5DcQS:hover:not(:disabled){color:#fff;background:var(--brand-orange);transform:translateY(-1px)}.FeatureHeader_actionButton__5DcQS:disabled{color:#94a3b8;background:#e2e8f0;cursor:not-allowed}@media(min-width:1024px){.FeatureHeader_inner__B6_Ia{grid-template-columns:minmax(0,1fr) auto}.FeatureHeader_actions__IZkCC{justify-content:flex-end}}@media(min-width:768px){.FeatureHeader_inner__B6_Ia h2{font-size:30px}}.AlertProvider_host__NpDDM{position:fixed;top:18px;right:18px;z-index:80;display:grid;width:min(420px,calc(100vw - 32px));gap:12px;pointer-events:none}.AlertProvider_alert__3wtli{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;overflow:hidden;border:1px solid;border-radius:12px;padding:14px;box-shadow:0 20px 44px rgba(15,23,42,.16);pointer-events:auto;animation:AlertProvider_alertIn__L0UAY .24s ease-out}.AlertProvider_alert__3wtli:before{width:5px;align-self:stretch;border-radius:999px;content:""}.AlertProvider_alert__3wtli div{flex:1}.AlertProvider_alert__3wtli span{display:block;margin-bottom:4px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.AlertProvider_alert__3wtli p{margin:0;color:var(--brand-text);font-size:14px;line-height:1.45;font-weight:800}.AlertProvider_alert__3wtli button{border:0;border-radius:7px;padding:7px 9px;color:#475569;background:hsla(0,0%,100%,.72);font-size:12px;font-weight:900;cursor:pointer}.AlertProvider_primary__WgQjh{border-color:#fed7aa;background:linear-gradient(135deg,#fff,var(--brand-orange-soft))}.AlertProvider_primary__WgQjh:before{background:linear-gradient(180deg,var(--brand-orange),var(--brand-navy))}.AlertProvider_primary__WgQjh span{color:var(--brand-orange-dark)}.AlertProvider_danger__B_OMT{border-color:#fecdd3;background:#fff1f2}.AlertProvider_danger__B_OMT:before{background:#e11d48}.AlertProvider_danger__B_OMT span{color:#be123c}.AlertProvider_warning__iup8_{border-color:#fde68a;background:#fffbeb}.AlertProvider_warning__iup8_:before{background:#d97706}.AlertProvider_warning__iup8_ span{color:#b45309}@keyframes AlertProvider_alertIn__L0UAY{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.RestaurantBilling_billingGrid___pazL{display:grid;gap:24px;margin-top:24px}.RestaurantBilling_toolbar___1r6A{display:grid;gap:12px}.RestaurantBilling_searchInput__Vuzxt,.RestaurantBilling_select__lQ_lJ{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:14px;font-weight:900}.RestaurantBilling_select__lQ_lJ{padding:0 12px}.RestaurantBilling_searchWrap__tsWZv{position:relative}.RestaurantBilling_searchInput__Vuzxt{padding:0 44px 0 14px}.RestaurantBilling_searchInput__Vuzxt::-moz-placeholder{color:#64748b;font-weight:700}.RestaurantBilling_searchInput__Vuzxt::placeholder{color:#64748b;font-weight:700}.RestaurantBilling_searchCount__aaC3u{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:12px;font-weight:900}.RestaurantBilling_ongoingPanel__fn_hd{display:grid;gap:12px;margin-top:16px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;padding:14px}.RestaurantBilling_ongoingHeaderButton__T9ipP,.RestaurantBilling_ongoingRow__yQKG5{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.RestaurantBilling_ongoingHeaderButton__T9ipP{border-radius:8px}.RestaurantBilling_ongoingTitle__VjjmI{color:#0f172a;font-size:14px;font-weight:950}.RestaurantBilling_ongoingEmpty__f47zL,.RestaurantBilling_ongoingMeta__texm5,.RestaurantBilling_ongoingSubtitle__JdZi2{color:#64748b;font-size:12px;font-weight:800}.RestaurantBilling_ongoingCount__deDhN{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:8px;background:#1d4ed8;color:#fff;font-size:20px;font-weight:950}.RestaurantBilling_ongoingList__PABsY{display:grid;gap:8px}.RestaurantBilling_statusSummary__qqbs_{display:flex;flex-wrap:wrap;gap:8px}.RestaurantBilling_statusChip__vM5AF{border-radius:999px;background:#fff;padding:6px 9px;color:#334155;font-size:11px;font-weight:900}.RestaurantBilling_statusChip__vM5AF strong{margin-left:5px;color:#1d4ed8}.RestaurantBilling_ongoingRow__yQKG5{border:0;border-radius:8px;background:#fff;padding:10px 12px}.RestaurantBilling_ongoingRow__yQKG5:hover{background:#f8fafc}.RestaurantBilling_ongoingOrderId__rbXse{color:#0f172a;font-size:13px;font-weight:950}.RestaurantBilling_modalOverlay__S2E6z{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45);padding:18px}.RestaurantBilling_modalPanel__b3lB9{width:min(720px,100%);max-height:min(760px,92vh);overflow:auto;border-radius:8px;background:#fff;padding:20px;box-shadow:0 22px 60px rgba(15,23,42,.28)}.RestaurantBilling_modalHeader__O5tTq{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.RestaurantBilling_modalHeader__O5tTq h3{margin:3px 0 0;color:#020617;font-size:24px;font-weight:950}.RestaurantBilling_modalEyebrow__FaHHo{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase}.RestaurantBilling_closeButton__xifAc{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;color:#0f172a;font-size:13px;font-weight:950}.RestaurantBilling_detailGrid__kJvXC,.RestaurantBilling_modalTotals__lbKyh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.RestaurantBilling_detailItem__SX8a6{border-radius:8px;background:#f8fafc;padding:12px}.RestaurantBilling_detailItem__SX8a6 span,.RestaurantBilling_detailItem__SX8a6 strong{display:block}.RestaurantBilling_detailItem__SX8a6 span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.RestaurantBilling_detailItem__SX8a6 strong{margin-top:4px;color:#0f172a;font-size:14px;font-weight:950}.RestaurantBilling_modalItemList__IugiM{display:grid;gap:10px;margin-top:16px}.RestaurantBilling_modalItemRow__yqAZu{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.RestaurantBilling_modalItemRow__yqAZu span,.RestaurantBilling_modalItemRow__yqAZu strong{display:block}.RestaurantBilling_modalItemRow__yqAZu strong{color:#0f172a;font-size:14px;font-weight:950}.RestaurantBilling_modalItemRow__yqAZu span{margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.RestaurantBilling_modalItemRow__yqAZu b{flex:0 0 auto;color:#047857;font-size:14px;font-weight:950}.RestaurantBilling_stateMessage__gddIb{margin-top:20px;border:1px dashed #cbd5e1;border-radius:8px;padding:24px;color:#64748b;font-size:14px;font-weight:800}.RestaurantBilling_itemGrid__HEBYu{display:grid;gap:12px;margin-top:20px}.RestaurantBilling_menuButton__2XPmp{min-height:132px;border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.RestaurantBilling_menuButton__2XPmp:hover{border-color:#059669;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.RestaurantBilling_actions__NYuJH,.RestaurantBilling_cartLine__JRTBc,.RestaurantBilling_itemTop__S3x6a,.RestaurantBilling_quantityControl__bKSmC,.RestaurantBilling_totalGrand__BF0nu,.RestaurantBilling_totalRow__R0YET{display:flex;align-items:center}.RestaurantBilling_cartLine__JRTBc,.RestaurantBilling_itemTop__S3x6a,.RestaurantBilling_totalGrand__BF0nu,.RestaurantBilling_totalRow__R0YET{justify-content:space-between;gap:12px}.RestaurantBilling_cartName__dK7JO,.RestaurantBilling_itemName__p84W4{color:#020617;font-weight:950}.RestaurantBilling_cartMeta__Jfthi,.RestaurantBilling_itemMeta__fhiyx{margin-top:5px;color:#64748b;font-size:13px;font-weight:800}.RestaurantBilling_itemPrice__4XSFL{margin-top:18px;color:#111827;font-size:22px;font-weight:950}.RestaurantBilling_cartList__kTxHR{display:grid;gap:12px}.RestaurantBilling_cartLine__JRTBc{display:grid;grid-template-columns:minmax(0,1fr) 102px 96px;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.RestaurantBilling_quantityControl__bKSmC{justify-content:space-between;min-height:38px;border-radius:8px;background:#f1f5f9;padding:3px}.RestaurantBilling_quantityButton__rK8rT{width:32px;height:32px;border-radius:6px;color:#0f172a;font-size:18px;font-weight:950}.RestaurantBilling_quantity__OOKdB{min-width:22px;text-align:center;color:#020617;font-weight:950}.RestaurantBilling_lineTotal__8yfEM{color:#020617;font-weight:950;text-align:right}.RestaurantBilling_summaryPanel__rZTpx{display:grid;gap:12px;margin-top:20px;border-radius:8px;padding:18px;background:#111827;color:#fff}.RestaurantBilling_totalRow__R0YET{color:#cbd5e1;font-size:14px;font-weight:800}.RestaurantBilling_totalGrand__BF0nu{margin-top:6px;border-top:1px solid hsla(0,0%,100%,.12);padding-top:18px;font-size:26px;font-weight:950}.RestaurantBilling_actions__NYuJH,.RestaurantBilling_paymentGrid___MCkS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.RestaurantBilling_paymentButton__RzOJL,.RestaurantBilling_primaryButton__sqGXZ,.RestaurantBilling_secondaryButton__KVSfZ{min-height:48px;border-radius:8px;padding:0 14px;font-size:14px;font-weight:950}.RestaurantBilling_paymentButton__RzOJL{border:1px solid #e2e8f0;color:#334155;background:#fff}.RestaurantBilling_paymentButtonActive__ivp2q{border-color:#047857;background:#ecfdf5;color:#047857}.RestaurantBilling_secondaryButton__KVSfZ{border:1px solid #cbd5e1;color:#0f172a;background:#fff}.RestaurantBilling_primaryButton__sqGXZ{background:#047857;color:#fff}.RestaurantBilling_primaryButton__sqGXZ:disabled,.RestaurantBilling_secondaryButton__KVSfZ:disabled{cursor:not-allowed;opacity:.42}@media(min-width:768px){.RestaurantBilling_toolbar___1r6A{grid-template-columns:180px 190px minmax(260px,1fr)}.RestaurantBilling_itemGrid__HEBYu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.RestaurantBilling_billingGrid___pazL{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}}@media(max-width:640px){.RestaurantBilling_cartLine__JRTBc{grid-template-columns:minmax(0,1fr)}.RestaurantBilling_lineTotal__8yfEM{text-align:left}.RestaurantBilling_actions__NYuJH,.RestaurantBilling_paymentGrid___MCkS{grid-template-columns:1fr}}.ProfilePage_profileGrid__LleCU{display:grid;gap:24px;margin-top:24px}.ProfilePage_detailList__1F3We{display:grid;gap:12px}.ProfilePage_detailRow__kX_OD,.ProfilePage_statusPanel__ksuJ2{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:8px;padding:16px}.ProfilePage_detailRow__kX_OD{background:#f8fafc}.ProfilePage_detailRow__kX_OD span{color:#64748b;font-size:14px;font-weight:900}.ProfilePage_detailRow__kX_OD strong{color:#020617;font-size:14px;font-weight:900;text-align:right}.ProfilePage_statusPanel__ksuJ2{background:#ecfdf5}.ProfilePage_statusPanel__ksuJ2 span:last-child{color:#047857;font-size:14px;font-weight:900}.ProfilePage_securityPanel__JwKEB{display:grid;gap:12px;border-radius:8px;padding:16px;color:#1e3a8a;background:#eff6ff;font-size:14px;font-weight:700}.ProfilePage_securityPanel__JwKEB p{margin:0}@media(min-width:1024px){.ProfilePage_profileGrid__LleCU{grid-template-columns:repeat(3,minmax(0,1fr))}}.menu-items_filters__71O3V{display:grid;gap:12px}.menu-items_filterInput__vwsXr,.menu-items_input__sI494,.menu-items_textarea__Ek_vH{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.menu-items_filterInput__vwsXr,.menu-items_input__sI494{padding:12px 14px}select.menu-items_filterInput__vwsXr,select.menu-items_input__sI494{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--brand-orange) 50%),linear-gradient(135deg,var(--brand-orange) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;font-weight:800}.menu-items_textarea__Ek_vH{min-height:96px;padding:12px 14px;resize:vertical}.menu-items_filterInput__vwsXr:focus,.menu-items_input__sI494:focus,.menu-items_textarea__Ek_vH:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.menu-items_toolbar__ZyYDr{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.menu-items_loadingBar__FlAhA{margin-bottom:10px;overflow:hidden;border-radius:8px;padding:9px 12px;color:#1d4ed8;background:linear-gradient(90deg,#dbeafe,#f5f3ff,#dbeafe);background-size:200% 100%;font-size:13px;font-weight:900;animation:menu-items_loadingSweep__Q87_R 1.4s ease-in-out infinite}.menu-items_button__PS7_z,.menu-items_dangerButton__Bdrud,.menu-items_primaryButton__H_Dh4,.menu-items_successButton__hBt4I{border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.menu-items_button__PS7_z{border:1px solid #cbd5e1;color:#1e293b;background:#fff}.menu-items_primaryButton__H_Dh4{color:#fff;background:linear-gradient(135deg,var(--brand-navy),var(--brand-navy-2) 48%,var(--brand-orange));box-shadow:0 12px 24px rgba(18,109,255,.2)}.menu-items_dangerButton__Bdrud{color:#fff;background:#e11d48}.menu-items_successButton__hBt4I{color:#fff;background:#047857}.menu-items_button__PS7_z:hover:not(:disabled),.menu-items_dangerButton__Bdrud:hover:not(:disabled),.menu-items_primaryButton__H_Dh4:hover:not(:disabled),.menu-items_successButton__hBt4I:hover:not(:disabled){transform:translateY(-1px)}.menu-items_button__PS7_z:disabled,.menu-items_dangerButton__Bdrud:disabled,.menu-items_primaryButton__H_Dh4:disabled,.menu-items_successButton__hBt4I:disabled{cursor:not-allowed;opacity:.42}.menu-items_selectionBar__er7XQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border:1px solid #dbeafe;border-radius:8px;padding:10px 12px;color:#1d4ed8;background:#eff6ff;font-size:13px;font-weight:900}.menu-items_selectionBar__er7XQ button{border:0;border-radius:7px;padding:7px 10px;color:#fff;background:var(--brand-orange);font-size:12px;font-weight:900;cursor:pointer}.menu-items_selectionBar__er7XQ button:disabled{cursor:not-allowed;opacity:.45}.menu-items_checkbox__dOWxs{width:18px;height:18px;accent-color:var(--brand-orange);cursor:pointer}.menu-items_rowActions__jH3o8{display:flex;flex-wrap:wrap;gap:6px}.menu-items_tinyButton__6LPFV{border:0;border-radius:7px;padding:6px 8px;color:#1e293b;background:#f1f5f9;font-size:12px;font-weight:900;cursor:pointer}.menu-items_tinyButton__6LPFV:disabled{cursor:not-allowed;opacity:.55}.menu-items_tinyDanger__PvdlQ{color:#be123c;background:#fff1f2}.menu-items_tinySuccess__n7DmK{color:#047857;background:#ecfdf5}.menu-items_pagination__CMByE{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}.menu-items_pagination__CMByE div,.menu-items_pagination__CMByE label{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:900}.menu-items_pagination__CMByE strong{display:inline-grid;min-width:34px;min-height:34px;place-items:center;border-radius:8px;color:#1d4ed8;background:#dbeafe}.menu-items_pagination__CMByE select{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;color:#0f172a;background:#fff;font-weight:900}.menu-items_paginationActions__PlFJ9{display:inline-flex;gap:8px}.menu-items_paginationActions__PlFJ9 button{border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;color:#1e293b;background:#fff;font-weight:900;cursor:pointer}.menu-items_paginationActions__PlFJ9 button:disabled{cursor:not-allowed;opacity:.45}.menu-items_itemCell__swl3x{display:flex;align-items:center;gap:10px;min-width:220px}.menu-items_thumb__80B0B{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;overflow:hidden;border-radius:8px;color:#64748b;background:#eaf2ff;font-size:10px;font-weight:900}.menu-items_thumb__80B0B img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu-items_form__awtW9{display:grid;gap:18px}.menu-items_formSection__ZrB0K{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fff}.menu-items_sectionHeader__OGm3G{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.menu-items_pricePanel__y7Emd h4,.menu-items_sectionHeader__OGm3G h3{margin:0;color:#0f172a;font-size:16px;font-weight:900}.menu-items_sectionHeader__OGm3G p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:700}.menu-items_sectionHeader__OGm3G span{border-radius:999px;padding:5px 9px;color:#1d4ed8;background:#dbeafe;font-size:11px;font-weight:900;white-space:nowrap}.menu-items_fieldGrid__d5yu3{display:grid;gap:14px}.menu-items_switchRow__AMuEi{display:flex;flex-wrap:wrap;gap:12px}.menu-items_switchRow__AMuEi label{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:900}.menu-items_switchRow__AMuEi input{accent-color:var(--brand-orange)}.menu-items_imageGrid__bVO4K{display:grid;gap:14px}.menu-items_imagePreview__h3QCW,.menu-items_viewImage__Nc_O5{display:grid;min-height:170px;place-items:center;overflow:hidden;border:1px dashed #93c5fd;border-radius:10px;color:#64748b;background:linear-gradient(135deg,#eff6ff,#faf5ff);font-weight:900}.menu-items_imagePreview__h3QCW img,.menu-items_viewImage__Nc_O5 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu-items_imageControls__UibzD{display:grid;align-content:start;gap:12px}.menu-items_errorText__Rh5Rj,.menu-items_helpText__rSrF7{margin:0;font-size:13px;font-weight:800}.menu-items_helpText__rSrF7{color:#2563eb}.menu-items_errorText__Rh5Rj{color:#be123c}.menu-items_priceGrid__GF0mR{display:grid;gap:12px}.menu-items_formActions__llgiu{position:sticky;bottom:-1px;display:flex;justify-content:flex-end;padding-top:4px;background:linear-gradient(180deg,transparent,#fff 28%)}.menu-items_formActions__llgiu .menu-items_primaryButton__H_Dh4{min-width:148px}.menu-items_saveButton__KpRS9{padding:9px 14px;font-size:13px}.menu-items_bulkEdit__idk47{display:grid;gap:14px}.menu-items_bulkEdit__idk47 p{margin:0;color:#475569;font-size:14px;font-weight:800}.menu-items_bulkEdit__idk47 label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:900}.menu-items_view__ot04J{display:grid;gap:18px}.menu-items_viewHero__emw5q{display:grid;gap:16px}.menu-items_viewTitleRow__2z3fy{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-items_viewTitleRow__2z3fy h3{margin:0;color:#0f172a;font-size:22px;font-weight:900}.menu-items_viewHero__emw5q p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.6;font-weight:700}.menu-items_viewBadges__OgAEl{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.menu-items_viewBadges__OgAEl>span{border-radius:999px;padding:5px 9px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:900}.menu-items_detailGrid___hkIx{display:grid;gap:10px}.menu-items_detailGrid___hkIx div,.menu-items_priceList__1JmNU div{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.menu-items_detailGrid___hkIx span,.menu-items_priceList__1JmNU span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.menu-items_detailGrid___hkIx strong,.menu-items_priceList__1JmNU strong{color:#0f172a;font-size:14px}.menu-items_pricePanel__y7Emd{display:grid;gap:12px}.menu-items_priceList__1JmNU{display:grid;gap:10px}.menu-items_priceList__1JmNU p{margin:0;color:#64748b;font-size:14px;font-weight:700}@media(min-width:768px){.menu-items_filters__71O3V{grid-template-columns:2fr repeat(4,minmax(0,1fr))}.menu-items_fieldGrid__d5yu3{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-items_imageGrid__bVO4K,.menu-items_viewHero__emw5q{grid-template-columns:220px minmax(0,1fr)}.menu-items_detailGrid___hkIx,.menu-items_priceGrid__GF0mR,.menu-items_priceList__1JmNU{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes menu-items_loadingSweep__Q87_R{0%{background-position:0 50%}to{background-position:200% 50%}}.InlineNotice_notice__nIW9x{display:grid;gap:6px;border-radius:8px;padding:14px;font-size:13px}.InlineNotice_notice__nIW9x strong{color:#0f172a;font-weight:900}.InlineNotice_notice__nIW9x span{color:#64748b;font-weight:700;line-height:1.5}.InlineNotice_empty__bFBVU{border:1px dashed #cbd5e1;background:#f8fafc}.InlineNotice_error__HAhVE{border:1px solid #fecdd3;background:#fff1f2}.InlineNotice_error__HAhVE span,.InlineNotice_error__HAhVE strong{color:#be123c}.InlineNotice_loading__YQ50n{border:1px solid #bfdbfe;background:#eff6ff}.InlineNotice_loading__YQ50n span,.InlineNotice_loading__YQ50n strong{color:var(--brand-orange-dark)}.PurchaseForm_form__HZayw{display:grid;gap:18px}.PurchaseForm_grid__QpFzP,.PurchaseForm_line__nQpMM,.PurchaseForm_lines__UlsDJ{display:grid;gap:12px}.PurchaseForm_line__nQpMM{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.PurchaseForm_form__HZayw label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:900}.PurchaseForm_form__HZayw input,.PurchaseForm_form__HZayw select{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;color:#0f172a;background:#fff;font:inherit;font-weight:700;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.PurchaseForm_form__HZayw input:focus,.PurchaseForm_form__HZayw select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 4px rgba(18,109,255,.12)}.PurchaseForm_form__HZayw button{border:0;border-radius:8px;padding:11px 13px;color:#fff;background:#0f172a;font-size:13px;font-weight:900;cursor:pointer}.PurchaseForm_form__HZayw button[type=button]{border:1px solid #cbd5e1;color:#1e293b;background:#fff}.PurchaseForm_form__HZayw button:disabled{cursor:not-allowed;opacity:.48}.PurchaseForm_footer__Q47Vw{display:grid;gap:12px}.PurchaseForm_totals__UCZW_{display:grid;gap:5px;border-radius:8px;padding:12px;background:#eff6ff;color:var(--brand-orange-dark);font-size:13px;font-weight:900}.PurchaseForm_totals__UCZW_ strong{color:#0f172a;font-size:16px}@media(min-width:760px){.PurchaseForm_grid__QpFzP{grid-template-columns:1.2fr 1fr .8fr}.PurchaseForm_line__nQpMM{grid-template-columns:minmax(180px,1.5fr) .7fr .8fr .6fr auto;align-items:end}.PurchaseForm_footer__Q47Vw{grid-template-columns:auto 1fr auto;align-items:center}.PurchaseForm_totals__UCZW_{justify-self:end;min-width:220px}}.PurchaseInvoiceList_list__1omwG{display:grid;gap:10px}.PurchaseInvoiceList_invoice__xYJtU{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#fff}.PurchaseInvoiceList_invoice__xYJtU div:first-child{display:grid;gap:4px}.PurchaseInvoiceList_invoice__xYJtU strong{color:#0f172a;font-size:14px;font-weight:900}.PurchaseInvoiceList_invoice__xYJtU span{color:#64748b;font-size:13px;font-weight:700}.PurchaseInvoiceList_amounts__0fAxK{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}@media(min-width:720px){.PurchaseInvoiceList_invoice__xYJtU{grid-template-columns:1fr auto;align-items:center}.PurchaseInvoiceList_amounts__0fAxK{justify-content:flex-end}}.PurchaseSummary_grid__jtm5c{display:grid;gap:16px;margin-top:24px}.PurchaseSummary_card__1O_PD{border:1px solid #dbeafe;border-radius:8px;padding:16px;background:#fff;box-shadow:0 12px 26px rgba(15,23,42,.05)}.PurchaseSummary_card__1O_PD span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.PurchaseSummary_card__1O_PD strong{display:block;margin-top:8px;color:#0f172a;font-size:26px;font-weight:900}.PurchaseSummary_card__1O_PD p{margin:6px 0 0;color:var(--brand-orange-dark);font-size:13px;font-weight:800}@media(min-width:900px){.PurchaseSummary_grid__jtm5c{grid-template-columns:repeat(3,minmax(0,1fr))}}.SupplierDirectory_list__EKNI2{display:grid;gap:10px}.SupplierDirectory_supplier__MJPE9{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#fff}.SupplierDirectory_supplier__MJPE9 div{display:grid;gap:4px}.SupplierDirectory_supplier__MJPE9 strong{color:#0f172a;font-size:14px;font-weight:900}.SupplierDirectory_supplier__MJPE9 span{color:#64748b;font-size:13px;font-weight:700}.SupplierForm_form__vkM_0{display:grid;gap:14px}.SupplierForm_grid__lPnES{display:grid;gap:12px}.SupplierForm_form__vkM_0 label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:900}.SupplierForm_form__vkM_0 input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;color:#0f172a;background:#fff;font:inherit;font-weight:700;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.SupplierForm_form__vkM_0 input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 4px rgba(18,109,255,.12)}.SupplierForm_form__vkM_0 button{border:0;border-radius:8px;padding:12px 14px;color:#fff;background:#0f172a;font-size:13px;font-weight:900;cursor:pointer}.SupplierForm_form__vkM_0 button:disabled{cursor:not-allowed;opacity:.5}@media(min-width:720px){.SupplierForm_grid__lPnES{grid-template-columns:repeat(2,minmax(0,1fr))}}.PurchaseWorkspace_errors__mf23V{display:grid;gap:12px;margin-top:16px}.PurchaseWorkspace_purchaseGrid__DIVIP,.PurchaseWorkspace_workspaceGrid__9_6et{display:grid;gap:24px;margin-top:24px}@media(min-width:1180px){.PurchaseWorkspace_workspaceGrid__9_6et{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.PurchaseWorkspace_purchaseGrid__DIVIP{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}}.SubscriptionPage_subscriptionGrid__TiYcj{display:grid;gap:24px;margin-top:24px}.SubscriptionPage_featureList___XcrV,.SubscriptionPage_planPanel__yBloV,.SubscriptionPage_usagePanel__Kwu5C{display:grid;gap:12px}.SubscriptionPage_planPanel__yBloV{border-radius:8px;padding:16px;background:#eff6ff}.SubscriptionPage_featureRow__HjoLJ,.SubscriptionPage_planRow__MlbMg,.SubscriptionPage_usageRow__HGjM9{display:flex;align-items:center;justify-content:space-between;gap:16px}.SubscriptionPage_planRow__MlbMg span{color:#1d4ed8;font-size:14px;font-weight:900}.SubscriptionPage_planRow__MlbMg strong{color:#020617;font-size:14px;font-weight:900}.SubscriptionPage_featureRow__HjoLJ{border-radius:8px;padding:16px;background:#f8fafc}.SubscriptionPage_featureRow__HjoLJ span{color:#020617;font-size:14px;font-weight:900}.SubscriptionPage_usagePanel__Kwu5C{border-radius:8px;padding:16px;background:#ecfdf5}.SubscriptionPage_usageRow__HGjM9{font-size:14px;font-weight:900}.SubscriptionPage_usageRow__HGjM9 span{color:#047857}.SubscriptionPage_usageRow__HGjM9 strong{color:#020617;font-size:14px;font-weight:900}@media(min-width:1024px){.SubscriptionPage_subscriptionGrid__TiYcj{grid-template-columns:repeat(3,minmax(0,1fr))}}.KitchenPage_ticketGrid__sdSDC{display:grid;gap:20px;margin-top:24px}.KitchenPage_loadingText__sMojo{color:#64748b;font-size:14px;font-weight:800}.KitchenPage_toastWrap__hlQkU{margin-top:16px}.KitchenPage_ticketCard__q2_s8{display:grid;gap:20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.KitchenPage_priorityCard__y_Cbj{border-color:#fb7185;box-shadow:0 12px 28px rgba(190,18,60,.12)}.KitchenPage_ticketHeader__vy2Ni,.KitchenPage_ticketMeta__qj5R7{display:flex;align-items:center;justify-content:space-between;gap:14px}.KitchenPage_pillStack__0MoRy{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.KitchenPage_orderType__4VAcb{color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.KitchenPage_ticketId__i6BDg{margin-top:4px;color:#020617;font-size:28px;font-weight:950}.KitchenPage_statusText__Pz0Kl{color:#475569;font-size:13px;font-weight:900;text-align:right}.KitchenPage_detailGrid__C1tY8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.KitchenPage_detailItem__29tYi{border-radius:8px;background:#f8fafc;padding:10px 12px}.KitchenPage_detailItem__29tYi span,.KitchenPage_detailItem__29tYi strong{display:block}.KitchenPage_detailItem__29tYi span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.KitchenPage_detailItem__29tYi strong{margin-top:3px;color:#0f172a;font-size:13px;font-weight:950}.KitchenPage_itemList__BbtVI{display:grid;gap:10px}.KitchenPage_itemRow__aMGlm{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:#f8fafc;padding:12px 14px;color:#1e293b;font-size:14px;font-weight:900}.KitchenPage_itemQty__4yI8G{color:#047857}.KitchenPage_itemPrep__6i8IH{flex:0 0 auto;border-radius:999px;background:#e0f2fe;padding:4px 8px;color:#0369a1;font-size:12px;font-weight:950}.KitchenPage_actions__zAjsh{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.KitchenPage_dangerButton__7LA1z,.KitchenPage_dangerOutlineButton__9EoIZ,.KitchenPage_disabledButton__PiVPZ,.KitchenPage_emptyAction__5RhJ4,.KitchenPage_primaryButton__SKuWn,.KitchenPage_secondaryButton__yFhiA{min-height:40px;border-radius:8px;padding:0 14px;font-size:14px;font-weight:950}.KitchenPage_secondaryButton__yFhiA{border:1px solid #e2e8f0;color:#0f172a;background:#fff}.KitchenPage_emptyAction__5RhJ4,.KitchenPage_primaryButton__SKuWn{color:#fff;background:#047857}.KitchenPage_dangerOutlineButton__9EoIZ{border:1px solid #fecdd3;color:#be123c;background:#fff1f2}.KitchenPage_dangerButton__7LA1z{color:#fff;background:#be123c}.KitchenPage_dangerButton__7LA1z:disabled,.KitchenPage_dangerOutlineButton__9EoIZ:disabled,.KitchenPage_primaryButton__SKuWn:disabled,.KitchenPage_secondaryButton__yFhiA:disabled{cursor:not-allowed;background:#e2e8f0;color:#94a3b8}.KitchenPage_cancelPanel__TvdIW{display:grid;gap:12px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;padding:14px}.KitchenPage_cancelLabel__tlBrC{display:grid;gap:8px}.KitchenPage_cancelLabel__tlBrC span{color:#9f1239;font-size:12px;font-weight:950;text-transform:uppercase}.KitchenPage_cancelTextarea__CPJko{width:100%;min-height:88px;resize:vertical;border:1px solid #fda4af;border-radius:8px;background:#fff;padding:10px 12px;color:#0f172a;font-size:14px;font-weight:800}.KitchenPage_cancelTextarea__CPJko::-moz-placeholder{color:#94a3b8}.KitchenPage_cancelTextarea__CPJko::placeholder{color:#94a3b8}.KitchenPage_cancelActions__8M7yr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.KitchenPage_printerPanel__Cb28U{margin-top:24px}.KitchenPage_disabledButton__PiVPZ{background:#e2e8f0;color:#64748b}.KitchenPage_emptyState__IguYl{border:1px dashed #cbd5e1;border-radius:8px;background:#fff;padding:20px;color:#64748b;font-size:14px;font-weight:800}.KitchenPage_emptyAction__5RhJ4{display:inline-flex;align-items:center;margin-left:12px;text-decoration:none}@media(min-width:1024px){.KitchenPage_ticketGrid__sdSDC{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.KitchenPage_ticketHeader__vy2Ni{align-items:flex-start;flex-direction:column}.KitchenPage_pillStack__0MoRy{justify-content:flex-start}.KitchenPage_detailGrid__C1tY8{grid-template-columns:1fr}.KitchenPage_itemRow__aMGlm{align-items:flex-start;flex-direction:column}.KitchenPage_statusText__Pz0Kl{text-align:left}.KitchenPage_actions__zAjsh,.KitchenPage_cancelActions__8M7yr{grid-template-columns:1fr}}