.add-to-home-tip_tipBanner__mDLyX{max-width:800px;margin:16px auto 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(249,115,22,.16);background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 30%),linear-gradient(135deg,#fffaf3,#fff1e2);color:#7c2d12;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 14px 32px rgba(28,25,23,.08)}.add-to-home-tip_tipCopy__pLkuW{display:grid;grid-gap:4px;gap:4px}.add-to-home-tip_tipKicker__oHIjE{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c2410c}.add-to-home-tip_tipText__CV8WO{margin:0;font-size:14px;line-height:1.55;font-weight:600}.add-to-home-tip_tipButton___73t7{border:1px solid #ea580c;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-radius:12px;padding:9px 14px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 10px 18px rgba(249,115,22,.18)}@media (max-width:640px){.add-to-home-tip_tipBanner__mDLyX{margin:12px 16px 0;flex-direction:column;align-items:flex-start}.add-to-home-tip_tipButton___73t7{width:100%}}.brand-logo_logoFrame__H7rfD{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 0 0 2px rgba(249,115,22,.18),0 6px 18px rgba(249,115,22,.16);transition:box-shadow .24s ease,transform .22s ease}.brand-logo_logoFrame__H7rfD:hover{box-shadow:0 0 0 3px rgba(249,115,22,.26),0 10px 26px rgba(249,115,22,.22);transform:scale(1.04)}.brand-logo_logoImage__awmTX{object-fit:contain;object-position:center;border-radius:50%}.branded-loader_container__5RFbI{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e1b4b 60%,#312e81);gap:0}.branded-loader_loaderCard__JBtq3{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:22px;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.12);box-shadow:0 12px 32px rgba(15,23,42,.4),0 0 0 8px rgba(79,70,229,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.branded-loader_spinner__wVylv{position:absolute;inset:8px;border-radius:999px;border:2.5px solid rgba(249,115,22,.2);border-top-color:#f97316;animation:branded-loader_spin__g5kZ_ .85s linear infinite}.branded-loader_loadingLogo__bRSNp{width:38px;aspect-ratio:1/1;height:auto;animation:branded-loader_logoPulse__vqAmh 1.4s ease-in-out infinite;filter:drop-shadow(0 2px 8px rgba(249,115,22,.4))}.branded-loader_slogan__rUXL1{margin:20px 0 0;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.55);letter-spacing:.06em;text-transform:uppercase}@keyframes branded-loader_spin__g5kZ_{to{transform:rotate(1turn)}}@keyframes branded-loader_logoPulse__vqAmh{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.branded-loader_loadingLogo__bRSNp,.branded-loader_spinner__wVylv{animation:none}}.page_container__ho9En{max-width:960px;margin:0 auto;padding:24px}.page_header__xp9J3{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.page_title__wyXvq{font-size:28px;font-weight:800;color:#1f2937}.page_card__ml5RS{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(15,23,42,.08)}.page_grid___Eb2Y{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px 16px;gap:10px 16px}.page_pickupReferenceBlock__eRgsK{display:grid;grid-gap:6px;gap:6px}.page_pickupReferenceNote__vA6EH{margin:0;color:#7c2d12;font-size:12px;line-height:1.5}.page_section__jkk4z{margin-top:22px}.page_sectionTitle__ORvK_{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:10px}.page_itemsList__hLHg4{display:flex;flex-direction:column;gap:10px}.page_itemCard__dvxUC{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#f8fafc}.page_itemTitle__WtKGT{font-size:16px;font-weight:700;color:#111827;margin-bottom:6px}.page_backButton__kcUu7{padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:13px;font-weight:700}.page_empty__gxKPD,.page_loading__OrvfQ{color:#64748b;font-size:14px}.page_error__eltyw{margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.dashboard_container__S9Enc{min-height:100vh;background:radial-gradient(circle at top left,rgba(249,115,22,.12),transparent 28%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 26%),linear-gradient(180deg,#fffdf9,#fff8f2 36%,#f7f1ea)}.dashboard_header__DOH1M{position:-webkit-sticky;position:sticky;top:0;z-index:26;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;color:#fff;background:linear-gradient(135deg,#1c1917,#3b2f28 55%,#7c2d12);box-shadow:0 18px 44px rgba(28,25,23,.22)}.dashboard_headerIdentity__vNLlc{display:flex;flex-direction:column;gap:6px}.dashboard_title__umONe{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em}.dashboard_welcomeText__zczmf{margin:0;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.74)}.dashboard_logoutButton__DM_hN{padding:9px 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:#fff;font-size:13px;font-weight:700;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.dashboard_logoutButton__DM_hN:hover{background:hsla(0,0%,100%,.16);box-shadow:0 10px 22px rgba(28,25,23,.18);transform:translateY(-1px)}.dashboard_tabs__YoxMS{display:flex;gap:2px;padding:0 20px;background:hsla(0,0%,100%,.82);border-bottom:1px solid hsla(20,6%,90%,.95);overflow-x:auto;scrollbar-width:none}.dashboard_tabs__YoxMS::-webkit-scrollbar{display:none}.dashboard_tab__DNP88{position:relative;padding:15px 20px 14px;border:0;background:transparent;color:#78716c;font-size:14px;font-weight:800;white-space:nowrap;transition:color .18s ease,transform .16s ease}.dashboard_tab__DNP88:hover{color:#1c1917;transform:translateY(-1px)}.dashboard_tab__DNP88.dashboard_active__DF9w_{color:#9a3412}.dashboard_tab__DNP88.dashboard_active__DF9w_:after{content:"";position:absolute;inset:auto 12px -1px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#f97316,#f59e0b)}.dashboard_badge__XMeVz{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;animation:dashboard_pulseBadge__uzazZ 2s ease-in-out infinite}@keyframes dashboard_pulseBadge__uzazZ{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.35)}50%{box-shadow:0 0 0 5px rgba(239,68,68,0)}}.dashboard_badgeHidden__pQNDT{display:none}.dashboard_openReminderBanner__PIiJX{position:-webkit-sticky;position:sticky;top:0;z-index:24;margin:0;padding:11px 20px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa;color:#9a3412;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.dashboard_openReminderBanner__PIiJX:before{content:"Notice";display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(249,115,22,.12);color:#c2410c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dashboard_content__VQwHI{max-width:1280px;margin:0 auto;padding:22px 20px 36px}.dashboard_menuTab__8jN7B,.dashboard_ordersTab__FuNtv,.dashboard_settingsTab__wu_Kz{border:1px solid hsla(20,6%,90%,.95);border-radius:26px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 42px rgba(28,25,23,.08)}.dashboard_ordersTab__FuNtv{padding:20px}.dashboard_posReminderBanner__unTIm{margin:-4px 0 16px;padding:12px 14px;border-radius:14px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:13px;font-weight:600;line-height:1.5}.dashboard_ordersSubTabs__6WVB4{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dashboard_ordersSubTab__9AUzn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid #e7e5e4;background:#fff8f2;color:#57534e;font-size:13px;font-weight:800;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard_ordersSubTab__9AUzn:hover{background:#fff1e8;border-color:#fed7aa;transform:translateY(-1px)}.dashboard_ordersSubTabActive__xYcKr{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#9a3412;box-shadow:0 10px 22px rgba(249,115,22,.12)}.dashboard_orderCountBadge__9ywvP{min-width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.dashboard_ordersToolbar__pmkEr{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #e7e5e4;border-radius:18px;background:linear-gradient(180deg,rgba(255,247,237,.7),hsla(0,0%,100%,.9))}.dashboard_formInput__BKIJQ,.dashboard_input__JGd0z,.dashboard_orderSearchInput__gQ5DB,.dashboard_orderStatusFilter__mUOIr,.dashboard_posReferenceInput__X9QTi,.dashboard_textarea__VqV8q,.dashboard_timeInput__C88SA{border:1.5px solid #e7e5e4;border-radius:14px;background:#fff;color:#1c1917;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .16s ease}.dashboard_formInput__BKIJQ:focus,.dashboard_input__JGd0z:focus,.dashboard_orderSearchInput__gQ5DB:focus,.dashboard_orderStatusFilter__mUOIr:focus,.dashboard_posReferenceInput__X9QTi:focus,.dashboard_textarea__VqV8q:focus,.dashboard_timeInput__C88SA:focus{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.12)}.dashboard_orderSearchInput__gQ5DB{flex:1 1;min-width:210px;max-width:420px;padding:11px 14px;background:#fff}.dashboard_orderStatusFilter__mUOIr{min-width:170px;padding:11px 14px}.dashboard_emptyMessage__nS9df{text-align:center;color:#a8a29e;padding:56px 20px;font-size:15px;font-weight:600}.dashboard_emptyMessage__nS9df:before{content:"Queue clear";display:block;margin-bottom:8px;color:#f97316;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard_ordersList__ZqwEG{display:flex;flex-direction:column;gap:16px}.dashboard_orderCard__v6yr_{position:relative;overflow:hidden;border:1px solid #e7e5e4;border-radius:22px;padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,251,247,.94));box-shadow:0 10px 28px rgba(28,25,23,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard_orderCard__v6yr_:hover{transform:translateY(-2px);border-color:rgba(249,115,22,.18);box-shadow:0 18px 34px rgba(28,25,23,.1)}.dashboard_orderCard__v6yr_.dashboard_incoming__VXTPb{border-left:5px solid #f97316}.dashboard_orderHeader__pvo_s{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid hsla(20,6%,90%,.9)}.dashboard_orderId__Eembv{margin:0 0 4px;color:#1c1917;font-size:18px;font-weight:800}.dashboard_orderTime__OY_P9{margin:0;color:#78716c;font-size:12.5px}.dashboard_posReferenceSection__Zh_bz{margin-top:12px;padding:14px;border-radius:18px;background:#fff8f2;border:1px solid #fed7aa}.dashboard_posReferenceLabel__kcH83{display:block;margin-bottom:6px;color:#9a3412;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dashboard_posReferenceRow__nozHg{display:flex;gap:8px;align-items:center}.dashboard_posReferenceInput__X9QTi{flex:1 1;max-width:280px;padding:10px 12px}.dashboard_actionButton__yQS_4,.dashboard_addCategoryButton__34QrI,.dashboard_addExtraButton__69uYd,.dashboard_addProductButton__Rxind,.dashboard_cancelButton__UxtY7,.dashboard_closeButton__EC8yT,.dashboard_paginationButton__rMPk6,.dashboard_posReferenceSaveButton__z_kdI,.dashboard_removeExtraButton__pTICp,.dashboard_reportActionButton__e7Qh7,.dashboard_saveButton__CPTFS,.dashboard_secondaryButton__ChLDm,.dashboard_submitButton__naJIY{border-radius:14px;border:1px solid transparent;font-weight:800;transition:transform .16s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.dashboard_actionButton__yQS_4,.dashboard_addCategoryButton__34QrI,.dashboard_addExtraButton__69uYd,.dashboard_addProductButton__Rxind,.dashboard_closeButton__EC8yT,.dashboard_posReferenceSaveButton__z_kdI,.dashboard_reportActionButton__e7Qh7,.dashboard_saveButton__CPTFS,.dashboard_submitButton__naJIY{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 10px 22px rgba(249,115,22,.18)}.dashboard_actionButton__yQS_4:hover,.dashboard_addCategoryButton__34QrI:hover,.dashboard_addExtraButton__69uYd:hover,.dashboard_addProductButton__Rxind:hover,.dashboard_closeButton__EC8yT:hover,.dashboard_posReferenceSaveButton__z_kdI:hover,.dashboard_reportActionButton__e7Qh7:hover,.dashboard_saveButton__CPTFS:hover:not(:disabled),.dashboard_submitButton__naJIY:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(249,115,22,.24)}.dashboard_actionButton__yQS_4:disabled,.dashboard_paginationButton__rMPk6:disabled,.dashboard_posReferenceSaveButton__z_kdI:disabled,.dashboard_saveButton__CPTFS:disabled,.dashboard_submitButton__naJIY:disabled{opacity:.6;cursor:not-allowed;transform:none}.dashboard_statusBadge__L0du5{padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;display:inline-flex;align-items:center;gap:5px}.dashboard_statusBadge__L0du5.dashboard_pending_acceptance__bj1NC{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.dashboard_statusBadge__L0du5.dashboard_received__Sq13q{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.dashboard_statusBadge__L0du5.dashboard_preparing__IVBiG{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.dashboard_statusBadge__L0du5.dashboard_ready__Kwo7F{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.dashboard_statusBadge__L0du5.dashboard_completed__JFSUT,.dashboard_statusBadge__L0du5.dashboard_delivered_to_student__MsgVF{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.dashboard_statusBadge__L0du5.dashboard_cancelled__x0UEO{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.dashboard_statusBadge__L0du5:before{content:"•";font-size:8px}.dashboard_cancellationNote__M0fZx{margin-top:10px;padding:10px 12px;background:#fef2f2;border-radius:12px;color:#b91c1c;font-size:13px;border:1px solid #fecaca}.dashboard_orderItems__zR2Ir{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.dashboard_orderItem__JFh6g{display:flex;flex-direction:column;gap:3px}.dashboard_itemName__Bjqsf{font-size:15px;font-weight:700;color:#292524}.dashboard_detailItem__PQ3Bd,.dashboard_itemComment__yAZtA,.dashboard_itemSauces__sn7mc{font-size:13px;color:#78716c}.dashboard_itemComment__yAZtA{font-style:italic}.dashboard_orderTotal__FvABQ{margin:0 0 14px;padding-top:14px;border-top:1px solid hsla(20,6%,90%,.9);font-size:17px;font-weight:800;color:#9a3412}.dashboard_orderActionsRow__wMJQd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.dashboard_orderActionsGroup__d5_JS{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.dashboard_orderActionsUtility__aDB6i{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;justify-content:flex-end}.dashboard_actionButton__yQS_4,.dashboard_reportActionButton__e7Qh7{padding:11px 18px;min-height:42px;font-size:14px}.dashboard_actionButton__yQS_4:active,.dashboard_addCategoryButton__34QrI:active,.dashboard_addProductButton__Rxind:active,.dashboard_closeButton__EC8yT:active,.dashboard_paginationButton__rMPk6:active,.dashboard_posReferenceSaveButton__z_kdI:active,.dashboard_reportActionButton__e7Qh7:active,.dashboard_saveButton__CPTFS:active,.dashboard_secondaryButton__ChLDm:active,.dashboard_submitButton__naJIY:active{transform:translateY(0)}.dashboard_cancelButton__UxtY7{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.dashboard_cancelButton__UxtY7:hover{background:#fee2e2;box-shadow:0 12px 22px rgba(239,68,68,.16)}.dashboard_detailsActionButton__HGbD_{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 22px rgba(37,99,235,.18)}.dashboard_detailsActionButton__HGbD_:hover{box-shadow:0 14px 28px rgba(37,99,235,.18)}.dashboard_paginationControls__3txWA{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px}.dashboard_paginationButton__rMPk6{padding:9px 14px;border-color:#e7e5e4;background:#fff;color:#57534e}.dashboard_paginationButton__rMPk6:hover:not(:disabled){background:#fff7ed;border-color:#fed7aa;color:#9a3412}.dashboard_paginationInfo__ExsaW{font-size:13px;color:#78716c;font-weight:600}.dashboard_menuTab__8jN7B,.dashboard_settingsTab__wu_Kz{padding:24px}.dashboard_settingsTab__wu_Kz{display:grid;grid-gap:16px;gap:16px}.dashboard_sectionTitle___z1_h{margin:0;color:#1c1917;font-size:24px;font-weight:800;letter-spacing:-.03em}.dashboard_infoText__fdXCG{color:#78716c;margin-bottom:16px;line-height:1.65;font-size:14px}.dashboard_placeholder__docXo{text-align:center;padding:48px 20px;color:#a8a29e}.dashboard_placeholderNote__xrNV8{margin-top:14px;font-size:14px;line-height:1.8;text-align:start;max-width:400px;margin-inline:auto}.dashboard_menuTab__8jN7B{display:grid;grid-gap:16px;gap:16px}.dashboard_menuHeader__GJDea{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff7ed,#fffdf9);border:1px solid #fde68a}.dashboard_addCategoryButton__34QrI{padding:11px 18px}.dashboard_addForm__zakkD,.dashboard_extrasSection__Ea0rh,.dashboard_productForm__lsVkH,.dashboard_settingsCard__MDtux,.dashboard_stockSection__ZGJnK{border-radius:20px;border:1px solid #e7e5e4;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(28,25,23,.05)}.dashboard_addForm__zakkD{display:grid;grid-gap:12px;gap:12px}.dashboard_formActions__EPiZu{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.dashboard_categoriesList__XGwza{display:flex;flex-direction:column;gap:18px}.dashboard_categoryCard___Fj77{border:1px solid #e7e5e4;border-radius:22px;padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,251,247,.92));box-shadow:0 10px 28px rgba(28,25,23,.05)}.dashboard_categoryHeader__qxdkC{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.dashboard_categoryName__9qPIf{margin:0;color:#1c1917;font-size:18px;font-weight:800}.dashboard_addProductButton__Rxind{padding:9px 14px;background:linear-gradient(135deg,#16a34a,#15803d)}.dashboard_addProductButton__Rxind:hover{box-shadow:0 14px 26px rgba(22,163,74,.18)}.dashboard_formInput__BKIJQ,.dashboard_input__JGd0z,.dashboard_textarea__VqV8q{width:100%;padding:11px 14px}.dashboard_textarea__VqV8q{min-height:96px;resize:vertical}.dashboard_checkboxLabel__uSM1n{display:inline-flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#44403c;font-weight:600;cursor:pointer}.dashboard_checkboxLabel__uSM1n input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:#f97316}.dashboard_extrasSection__Ea0rh{display:grid;grid-gap:12px;gap:12px}.dashboard_extrasHeader__iSAPN{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dashboard_extrasHeader__iSAPN h4{margin:0;font-size:14px;font-weight:800;color:#1c1917}.dashboard_addExtraButton__69uYd{padding:9px 14px;background:linear-gradient(135deg,#f97316,#ea580c)}.dashboard_extraItem__M_IUe{display:grid;grid-template-columns:minmax(0,1fr) 130px 42px;grid-gap:10px;gap:10px;align-items:center}.dashboard_removeExtraButton__pTICp{width:42px;height:42px;border-radius:14px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:18px;line-height:1}.dashboard_removeExtraButton__pTICp:hover{background:#fee2e2}.dashboard_stockSection__ZGJnK{display:grid;grid-gap:12px;gap:12px}.dashboard_stockInput__hs_H3{display:grid;grid-gap:8px;gap:8px}.dashboard_overrideNote__youqf{margin:0;color:#78716c;font-size:12.5px}.dashboard_productsList__oAXsl{display:flex;flex-direction:column;gap:12px}.dashboard_productCard__sakGN{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid #e7e5e4;background:hsla(0,0%,100%,.96);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard_productCard__sakGN:hover{transform:translateY(-1px);border-color:rgba(249,115,22,.16);box-shadow:0 14px 26px rgba(28,25,23,.08)}.dashboard_productCard__sakGN.dashboard_outOfStock__dgZ9M{opacity:.72}.dashboard_productImagePlaceholder__w0_Fh{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#ffedd5);display:flex;align-items:center;justify-content:center;overflow:hidden}.dashboard_placeholderLogo__3KoTg{width:44px;height:44px;object-fit:contain;opacity:.85}.dashboard_productDetails__4g_5G{min-width:0;display:grid;grid-gap:8px;gap:8px}.dashboard_productHeader__XMy46{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dashboard_productName__fS1Zj{margin:0;color:#1c1917;font-size:15px;font-weight:800}.dashboard_productDescription__wFxZ4{margin:0;color:#78716c;font-size:12.5px;line-height:1.5}.dashboard_productPrice__nx01g{margin:0;color:#9a3412;font-size:15px;font-weight:800}.dashboard_availabilityBadge__XfhsM,.dashboard_outOfStockBadge__w4j4E,.dashboard_sauceBadge__nHEBn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.dashboard_availabilityBadge__XfhsM.dashboard_available__5LHnX,.dashboard_sauceBadge__nHEBn{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.dashboard_availabilityBadge__XfhsM.dashboard_unavailable__n7TqN,.dashboard_outOfStockBadge__w4j4E{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.dashboard_sauceBadge__nHEBn{width:-moz-fit-content;width:fit-content}.dashboard_stockInfo__xtooA{margin:0;color:#78716c;font-size:11.5px}.dashboard_productActions__eVDjd{display:flex;gap:8px;align-items:flex-start}.dashboard_deleteButton__yLAoq,.dashboard_editButton__CS2jH,.dashboard_secondaryButton__ChLDm{padding:9px 12px;border-radius:12px;font-size:12.5px;font-weight:800}.dashboard_editButton__CS2jH{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.dashboard_deleteButton__yLAoq{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.dashboard_editButton__CS2jH:hover{background:#ffedd5}.dashboard_deleteButton__yLAoq:hover{background:#fee2e2}.dashboard_settingsCard__MDtux{display:grid;grid-gap:12px;gap:12px}.dashboard_settingsCardTitle__uui3S{margin:0;color:#1c1917;font-size:16px;font-weight:800}.dashboard_availabilityRow__5TARY{display:flex;justify-content:space-between;align-items:center;gap:16px}.dashboard_manualAvailabilityBadge__WHNsA{min-width:88px;justify-content:center}.dashboard_manualAvailabilityToggle__2V5b0{position:relative;width:58px;height:32px;border:0;border-radius:999px;padding:0;transition:background .18s ease,box-shadow .18s ease}.dashboard_manualAvailabilityToggleOpen__zp1pB{background:linear-gradient(135deg,#16a34a,#15803d)}.dashboard_manualAvailabilityToggleClosed__GPKuw{background:#a8a29e}.dashboard_manualAvailabilityToggleKnob__jbXUK{position:absolute;top:4px;inset-inline-start:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(28,25,23,.16);transition:transform .18s ease}.dashboard_manualAvailabilityToggleOpen__zp1pB .dashboard_manualAvailabilityToggleKnob__jbXUK{transform:translateX(26px)}[dir=rtl] .dashboard_manualAvailabilityToggleOpen__zp1pB .dashboard_manualAvailabilityToggleKnob__jbXUK{transform:translateX(-26px)}.dashboard_settingsHint___sUnX{margin:0;color:#78716c;font-size:12.5px;line-height:1.6}.dashboard_settingGroup__Ym9kN{display:grid;grid-gap:8px;gap:8px}.dashboard_settingsFieldLabel__H6mLH{display:block;margin:12px 0 7px;color:#57534e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard_settingsFieldGrid__kdmF3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.dashboard_settingsField__oqkE6{display:flex;flex-direction:column}.dashboard_settingsField__oqkE6 .dashboard_settingsFieldLabel__H6mLH{margin-top:0;text-transform:none;letter-spacing:0;font-size:13px}.dashboard_settingsActions__6JIKo{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dashboard_saveButton__CPTFS{padding:12px 18px}.dashboard_menuHeader__GJDea .dashboard_sectionTitle___z1_h,.dashboard_settingsTab__wu_Kz .dashboard_sectionTitle___z1_h{margin:0}.dashboard_loadErrorCard__fQTqj{max-width:560px;margin:48px auto;background:hsla(0,0%,100%,.94);border:1px solid #e7e5e4;border-radius:22px;padding:22px;text-align:center;box-shadow:0 16px 38px rgba(28,25,23,.08)}.dashboard_loadErrorTitle__xQy8I{margin:0 0 10px;color:#1c1917;font-size:24px;font-weight:800}.dashboard_loadErrorText__YLOKj{margin:0 0 16px;color:#57534e;font-size:14px}.dashboard_loadErrorActions__4iStq{display:flex;justify-content:center;gap:10px}.dashboard_mobileCartBar__ApY46{display:none}.dashboard_emptyMenu__uhMZw{border:1px dashed #fed7aa;border-radius:18px;background:#fff8f2;color:#9a3412;padding:22px;text-align:center;font-weight:700}@media (min-width:1101px){.dashboard_menuLayout__jVGCZ{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;max-width:1280px;padding:12px}.dashboard_header__DOH1M,.dashboard_openReminderBanner__PIiJX{max-width:1280px}.dashboard_categoryNavWrapper__pbJgD{position:-webkit-sticky;position:sticky;top:124px;margin-top:0}.dashboard_categoryNav__8yyqi{border-radius:22px;padding:10px;display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden;box-shadow:0 12px 28px rgba(28,25,23,.08)}.dashboard_categoryNavButton__vTr1I{width:100%;text-align:start;border-radius:14px;padding:10px 12px}.dashboard_menuContent__b_pg0{margin:0;max-width:none;padding:0}.dashboard_categorySection__BMFTg{margin-bottom:28px;scroll-margin-top:144px}.dashboard_categoryTitle__mtdRh{margin-bottom:10px;font-size:22px}.dashboard_productGrid__YRQk3{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard_productImagePlaceholder__w0_Fh,.dashboard_productImage__0wx6t{height:130px}.dashboard_productInfo__ETzPd{padding:10px}}@media (min-width:1450px){.dashboard_header__DOH1M,.dashboard_menuLayout__jVGCZ,.dashboard_openReminderBanner__PIiJX{max-width:1360px}.dashboard_productGrid__YRQk3{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:769px) and (max-width:1100px){.dashboard_header__DOH1M{margin:0;max-width:none;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 16px;flex-wrap:wrap}.dashboard_headerActions__6kWoH{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.dashboard_menuLayout__jVGCZ{margin:0;max-width:none}.dashboard_categoryNavWrapper__pbJgD{top:132px;padding:0 14px}.dashboard_categoryNav__8yyqi{max-width:none;padding:8px}.dashboard_menuContent__b_pg0{max-width:none;padding:14px}.dashboard_categorySection__BMFTg{scroll-margin-top:196px}.dashboard_productGrid__YRQk3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard_productImagePlaceholder__w0_Fh,.dashboard_productImage__0wx6t{height:126px}}@media (max-width:768px){.dashboard_content__VQwHI{padding:16px 12px 32px}.dashboard_header__DOH1M{top:calc(env(safe-area-inset-top, 0px) + 56px);padding:12px;flex-direction:column;align-items:flex-start}.dashboard_headerActions__6kWoH{width:100%;justify-content:flex-start;flex-wrap:wrap}.dashboard_backButton__fWMN1,.dashboard_cartButton__pD1wc,.dashboard_reportButton__CdiRu{min-height:40px;padding:8px 11px}.dashboard_categoryNavWrapper__pbJgD{top:calc(env(safe-area-inset-top, 0px) + 126px);margin-top:8px;padding:0 12px}.dashboard_categoryNav__8yyqi{padding:7px 8px}.dashboard_menuContent__b_pg0{padding:12px 12px 0}.dashboard_categorySection__BMFTg{margin-bottom:26px;scroll-margin-top:210px}.dashboard_categoryTitle__mtdRh{font-size:20px;margin-bottom:10px}.dashboard_productGrid__YRQk3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard_productCard__sakGN{min-height:190px;border-radius:16px;grid-template-columns:1fr}.dashboard_productImagePlaceholder__w0_Fh,.dashboard_productImage__0wx6t{height:100px}.dashboard_productActions__eVDjd{width:100%;justify-content:flex-start;flex-wrap:wrap}.dashboard_menuTab__8jN7B,.dashboard_orderCard__v6yr_,.dashboard_ordersTab__FuNtv,.dashboard_settingsTab__wu_Kz{padding:16px}}@media (max-width:640px){.dashboard_content__VQwHI{padding:12px 10px 28px}.dashboard_title__umONe{font-size:20px}.dashboard_addForm__zakkD,.dashboard_categoryCard___Fj77,.dashboard_extrasSection__Ea0rh,.dashboard_menuHeader__GJDea,.dashboard_productForm__lsVkH,.dashboard_settingsCard__MDtux,.dashboard_stockSection__ZGJnK{padding:14px}.dashboard_extraItem__M_IUe{grid-template-columns:1fr}.dashboard_availabilityRow__5TARY{flex-direction:column;align-items:flex-start}.dashboard_ordersToolbar__pmkEr{padding:12px}.dashboard_ordersSubTab__9AUzn{width:100%;justify-content:space-between}.dashboard_actionButton__yQS_4,.dashboard_reportActionButton__e7Qh7{flex:1 1;min-width:0;text-align:center;padding:13px 10px;font-size:14px}.dashboard_cancelButton__UxtY7{order:2}.dashboard_orderActionsRow__wMJQd{flex-direction:column;align-items:stretch}.dashboard_orderActionsGroup__d5_JS,.dashboard_orderActionsUtility__aDB6i{width:100%}.dashboard_orderActionsUtility__aDB6i{-webkit-margin-start:0;margin-inline-start:0}.dashboard_orderActionsUtility__aDB6i .dashboard_actionButton__yQS_4{width:100%}.dashboard_orderSearchInput__gQ5DB{max-width:100%}.dashboard_mobileCartBar__ApY46{display:flex;position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);z-index:60;min-height:48px;align-items:center;justify-content:center;border-radius:16px;border:0;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:15px;font-weight:800;box-shadow:0 16px 32px rgba(249,115,22,.24)}}.dashboard_terminalOfflineBanner__KQxzJ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #fb923c;border-radius:14px;padding:14px 20px;margin:0 0 12px;box-shadow:0 4px 16px rgba(251,146,60,.18);animation:dashboard_terminalBannerIn__8cpPg .3s ease}@keyframes dashboard_terminalBannerIn__8cpPg{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard_terminalOfflineBannerText__2Uw4O{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#c2410c}.dashboard_terminalResumeBtn__MhAau{padding:10px 20px;background:#ea580c;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .12s ease;white-space:nowrap}.dashboard_terminalResumeBtn__MhAau:hover:not(:disabled){background:#c2410c;transform:translateY(-1px)}.dashboard_terminalResumeBtn__MhAau:disabled{opacity:.6;cursor:not-allowed}.restaurant-finance_financeContainer___1pUD{display:grid;grid-gap:18px;gap:18px}.restaurant-finance_subTabs__QJuqf{display:flex;flex-wrap:wrap;gap:8px}.restaurant-finance_subTab__1l62z{min-height:44px;padding:10px 16px;border:1px solid #e7e5e4;border-radius:999px;background:hsla(0,0%,100%,.92);color:#57534e;font-size:13px;font-weight:800;transition:transform .16s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.restaurant-finance_subTab__1l62z:hover{transform:translateY(-1px);background:#fff7ed;border-color:#fdba74}.restaurant-finance_subTabActive__g9ROy{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#9a3412;box-shadow:0 10px 24px rgba(249,115,22,.14)}.restaurant-finance_financeOverview__y8D_8,.restaurant-finance_historyContainer__NEGSC{display:grid;grid-gap:16px;gap:16px}.restaurant-finance_heroCard__sXLjh,.restaurant-finance_lastPayoutBanner__KiyQ3,.restaurant-finance_noPayoutBanner__b3JN3,.restaurant-finance_section__KUpby{border:1px solid hsla(20,6%,90%,.95);border-radius:22px;background:hsla(0,0%,100%,.94);box-shadow:0 14px 34px rgba(28,25,23,.08)}.restaurant-finance_heroCard__sXLjh{position:relative;overflow:hidden;padding:22px;background:linear-gradient(135deg,#1c1917,#4b2f24 52%,#f97316 120%);color:#fff}.restaurant-finance_heroCard__sXLjh:before{content:"";position:absolute;top:-64px;right:-72px;width:210px;height:210px;border-radius:50%;background:hsla(0,0%,100%,.08)}.restaurant-finance_heroTopRow__EaeyP{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.restaurant-finance_heroLabel__v5xP4{color:hsla(0,0%,100%,.76);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.restaurant-finance_heroAmount__TjU5j{margin:8px 0 0;font-size:44px;line-height:1;font-weight:900;letter-spacing:-.05em}.restaurant-finance_heroSubtext__T34y6{margin-top:10px;color:hsla(0,0%,100%,.82);font-size:13px;line-height:1.6}.restaurant-finance_heroBadge__uNae3{position:relative;z-index:1;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);color:#fff8f0;font-size:12px;font-weight:800;white-space:nowrap}.restaurant-finance_statsGrid__L5kEU{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.restaurant-finance_statCard__z32J4{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(251,146,60,.14);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,251,247,.95));box-shadow:0 10px 24px rgba(28,25,23,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.restaurant-finance_statCard__z32J4:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f97316,#f59e0b)}.restaurant-finance_statCard__z32J4:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(28,25,23,.1);border-color:rgba(249,115,22,.22)}.restaurant-finance_statLabel__mo211{display:block;margin-bottom:8px;color:#78716c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.restaurant-finance_statValue__8cEV8{margin:0;color:#1c1917;font-size:26px;font-weight:900;letter-spacing:-.04em}.restaurant-finance_statHint__ZN_9h{margin-top:6px;color:#a8a29e;font-size:12px}.restaurant-finance_lastPayoutBanner__KiyQ3,.restaurant-finance_noPayoutBanner__b3JN3{display:flex;align-items:center;gap:14px;padding:16px 18px}.restaurant-finance_lastPayoutBanner__KiyQ3{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.restaurant-finance_lastPayoutIcon__F3gmF{width:36px;height:36px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.restaurant-finance_lastPayoutIcon__F3gmF svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.restaurant-finance_lastPayoutInfo__rH8k2{min-width:0;flex:1 1}.restaurant-finance_lastPayoutTitle__IQk0I{color:#166534;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.restaurant-finance_lastPayoutDetail__3sJWM{margin-top:4px;color:#15803d;font-size:13px;line-height:1.55}.restaurant-finance_noPayoutBanner__b3JN3{background:linear-gradient(135deg,#fff7ed,#fffbeb);border-color:#fde68a;color:#92400e;font-size:13px;font-weight:600;line-height:1.6}.restaurant-finance_section__KUpby{padding:18px}.restaurant-finance_sectionHeader__X32Pa{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.restaurant-finance_sectionTitle__HJm00{margin:0;color:#1c1917;font-size:18px;font-weight:900}.restaurant-finance_sectionSubtitle__I7hQY{margin:6px 0 0;color:#78716c;font-size:13px;line-height:1.6}.restaurant-finance_sectionPill__EsMso{flex-shrink:0;padding:8px 12px;border-radius:999px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:12px;font-weight:800}.restaurant-finance_dateFilters__Ycwiq{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.restaurant-finance_dateField__waik6{display:grid;grid-gap:6px;gap:6px;color:#44403c;font-size:12.5px;font-weight:800}.restaurant-finance_dateField__waik6 input{min-width:180px;min-height:42px;border:1.5px solid #e7e5e4;border-radius:14px;background:#fff;color:#1c1917;padding:10px 12px;font-size:14px}.restaurant-finance_dateField__waik6 input:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.12)}.restaurant-finance_filterBtn__gnqA8{min-height:42px;padding:10px 16px;border:0;border-radius:14px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 24px rgba(249,115,22,.22);transition:transform .16s ease,box-shadow .18s ease}.restaurant-finance_filterBtn__gnqA8:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(249,115,22,.28)}.restaurant-finance_tableWrap__ufTqs{width:100%;overflow-x:auto}.restaurant-finance_table__93vuk{width:100%;border-collapse:collapse;min-width:520px}.restaurant-finance_table__93vuk th{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.restaurant-finance_table__93vuk td{padding:12px 10px;border-bottom:1px solid #f1f5f9;color:#1c1917;font-size:13px}.restaurant-finance_table__93vuk tr:hover td{background:#fafaf9}.restaurant-finance_amountCell__e_OpA{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.restaurant-finance_paidBadge__PHixi{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:800}.restaurant-finance_pagination__TO5KY{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px}.restaurant-finance_paginationBtn__PIEHM{min-height:38px;padding:9px 14px;border:1px solid #e7e5e4;border-radius:12px;background:#fff;color:#57534e;font-size:13px;font-weight:700}.restaurant-finance_paginationBtn__PIEHM:hover:not(:disabled){background:#fff7ed;border-color:#fdba74;transform:translateY(-1px)}.restaurant-finance_paginationBtn__PIEHM:disabled{opacity:.45;cursor:not-allowed}.restaurant-finance_paginationInfo__CL4u8{color:#78716c;font-size:13px;font-weight:700}.restaurant-finance_emptyState__Q8fGc{text-align:center;padding:34px 18px;color:#a8a29e;font-size:14px}.restaurant-finance_emptyTitle__3AaXl{margin:0;color:#9a3412;font-size:18px;font-weight:900}.restaurant-finance_emptyText__pLzid{margin:8px auto 0;max-width:560px;color:#78716c;font-size:13px;line-height:1.65}.restaurant-finance_errorBanner__02RlA{padding:12px 14px;border-radius:14px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:600}@media (max-width:768px){.restaurant-finance_heroAmount__TjU5j{font-size:34px}.restaurant-finance_heroTopRow__EaeyP,.restaurant-finance_lastPayoutBanner__KiyQ3,.restaurant-finance_noPayoutBanner__b3JN3,.restaurant-finance_sectionHeader__X32Pa{flex-direction:column;align-items:flex-start}.restaurant-finance_dateField__waik6 input{min-width:100%}.restaurant-finance_pagination__TO5KY{flex-direction:column}.restaurant-finance_filterBtn__gnqA8,.restaurant-finance_paginationBtn__PIEHM{width:100%}}@media (prefers-reduced-motion:reduce){.restaurant-finance_filterBtn__gnqA8,.restaurant-finance_paginationBtn__PIEHM,.restaurant-finance_statCard__z32J4,.restaurant-finance_subTab__1l62z{transition:none}}.restaurant-order-lookup_lookupContainer__9Rg60{display:grid;grid-gap:16px;gap:16px}.restaurant-order-lookup_lookupIntro__897W8{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid hsla(20,6%,90%,.95);border-radius:22px;background:linear-gradient(135deg,rgba(255,247,237,.82),hsla(0,0%,100%,.94));box-shadow:0 14px 34px rgba(28,25,23,.08)}.restaurant-order-lookup_lookupTitle__velLG{margin:0;color:#1c1917;font-size:24px;font-weight:800;letter-spacing:-.03em}.restaurant-order-lookup_lookupSubtitle__3TCqm{margin:6px 0 0;color:#78716c;font-size:13px;line-height:1.65;max-width:760px}.restaurant-order-lookup_lookupBadge__xRC20{flex-shrink:0;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;color:#9a3412;font-size:12px;font-weight:800;white-space:nowrap}.restaurant-order-lookup_filterPanel__sjbds{padding:16px;border:1px solid hsla(20,6%,90%,.95);border-radius:20px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 30px rgba(28,25,23,.06)}.restaurant-order-lookup_filterGrid__fMQNW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.restaurant-order-lookup_filterField__UX_S4{display:grid;grid-gap:6px;gap:6px;color:#44403c;font-size:12.5px;font-weight:700}.restaurant-order-lookup_filterField__UX_S4 input,.restaurant-order-lookup_filterField__UX_S4 select{width:100%;min-height:42px;border:1.5px solid #e7e5e4;border-radius:14px;background:#fff;color:#1c1917;padding:10px 12px;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .16s ease}.restaurant-order-lookup_filterField__UX_S4 input:focus,.restaurant-order-lookup_filterField__UX_S4 select:focus{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.12);outline:none}.restaurant-order-lookup_errorBanner__ai_aS{padding:12px 14px;border-radius:14px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:600}.restaurant-order-lookup_loaderWrap__wVKPu{min-height:200px;display:flex;align-items:center;justify-content:center}.restaurant-order-lookup_emptyState__b7dyN{padding:38px 20px;text-align:center;border:1px dashed #fdba74;border-radius:20px;background:linear-gradient(135deg,#fff7ed,#fffdfa)}.restaurant-order-lookup_emptyTitle__RcADA{margin:0;color:#9a3412;font-size:18px;font-weight:800}.restaurant-order-lookup_emptyText___zggk{margin:8px auto 0;max-width:560px;color:#78716c;font-size:13px;line-height:1.65}.restaurant-order-lookup_orderList__1YA1N{display:grid;grid-gap:14px;gap:14px}.restaurant-order-lookup_orderCard__kM9vP{border:1px solid hsla(20,6%,90%,.95);border-radius:22px;padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,251,247,.94));box-shadow:0 12px 30px rgba(28,25,23,.07);animation:restaurant-order-lookup_liftIn__qE192 .28s ease both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.restaurant-order-lookup_orderCard__kM9vP:hover{transform:translateY(-2px);border-color:rgba(249,115,22,.18);box-shadow:0 18px 36px rgba(28,25,23,.1)}@keyframes restaurant-order-lookup_liftIn__qE192{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.restaurant-order-lookup_orderTopRow__ZQYA2{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid hsla(20,6%,90%,.9)}.restaurant-order-lookup_orderIdentity__pRsw6{display:grid;grid-gap:6px;gap:6px}.restaurant-order-lookup_posChip__NoBPj{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;color:#9a3412;font-size:12px;font-weight:800}.restaurant-order-lookup_orderNumber__EqhsH{margin:0;color:#1c1917;font-size:18px;font-weight:800}.restaurant-order-lookup_statusChip__vWbjB{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.restaurant-order-lookup_statusChip__vWbjB:before{content:"•";font-size:10px}.restaurant-order-lookup_statusPending__nlsH_{background:#fff7ed;border-color:#fdba74;color:#c2410c}.restaurant-order-lookup_statusReceived__7dl_p{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.restaurant-order-lookup_statusPreparing__bZHxr{background:#fef3c7;border-color:#fde68a;color:#b45309}.restaurant-order-lookup_statusReady__uDb_v{background:#dcfce7;border-color:#bbf7d0;color:#166534}.restaurant-order-lookup_statusCompleted__BaTKm{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.restaurant-order-lookup_statusCancelled__AP9nX{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.restaurant-order-lookup_statusNeutral__jgEPZ{background:#f8fafc;border-color:#e2e8f0;color:#475569}.restaurant-order-lookup_orderDetailsGrid__8QSAt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.restaurant-order-lookup_orderMeta__J3l4_{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #f1ede8}.restaurant-order-lookup_metaLabel__fGXq_{color:#78716c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.restaurant-order-lookup_orderMeta__J3l4_ strong{color:#1c1917;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.restaurant-order-lookup_timelineRow__Nc4xP{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;color:#57534e;font-size:12.5px}.restaurant-order-lookup_timelineRow__Nc4xP strong{color:#1c1917}.restaurant-order-lookup_cardActions__Jzpk5{display:flex;justify-content:flex-end;margin-top:14px}.restaurant-order-lookup_viewButton__OxLH7{min-height:42px;padding:10px 16px;border-radius:14px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:800;transition:transform .16s ease,box-shadow .18s ease,background .18s ease}.restaurant-order-lookup_viewButton__OxLH7:hover{background:#ffedd5;transform:translateY(-1px);box-shadow:0 10px 18px rgba(249,115,22,.12)}.restaurant-order-lookup_pagination__H3j5d{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}.restaurant-order-lookup_paginationButton___9jef{min-height:38px;padding:9px 14px;border-radius:12px;border:1px solid #e7e5e4;background:#fff;color:#57534e;font-size:13px;font-weight:700;transition:transform .15s ease,border-color .18s ease,background .18s ease}.restaurant-order-lookup_paginationButton___9jef:hover:not(:disabled){background:#fff7ed;border-color:#fdba74;transform:translateY(-1px)}.restaurant-order-lookup_paginationButton___9jef:disabled{opacity:.5;cursor:not-allowed}.restaurant-order-lookup_paginationInfo__91l1Y{color:#78716c;font-size:13px;font-weight:700}.restaurant-order-lookup_modalOverlay__7JMEI{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.restaurant-order-lookup_modal__3oMrn{width:min(920px,100%);max-height:min(88vh,920px);overflow:auto;border-radius:26px;border:1px solid hsla(20,6%,90%,.95);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(255,251,247,.96));box-shadow:0 28px 70px rgba(28,25,23,.22)}.restaurant-order-lookup_modalHeader__mTUlt{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;background:inherit;border-bottom:1px solid hsla(20,6%,90%,.9)}.restaurant-order-lookup_modalHeading__CqsP2{display:grid;grid-gap:6px;gap:6px}.restaurant-order-lookup_modalEyebrow__31UBl{margin:0;color:#c2410c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.restaurant-order-lookup_modalTitle__wsMdw{margin:0;color:#1c1917;font-size:24px;font-weight:800}.restaurant-order-lookup_modalClose__iRZax{width:40px;height:40px;flex-shrink:0;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:26px;line-height:1}.restaurant-order-lookup_modalBody__4vNc7{display:grid;grid-gap:16px;gap:16px;padding:18px 20px 22px}.restaurant-order-lookup_modalSection__UOhTR{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid hsla(20,6%,90%,.9);border-radius:20px;background:hsla(0,0%,100%,.92);box-shadow:0 8px 24px rgba(28,25,23,.04)}.restaurant-order-lookup_modalSectionHeader__tn8XR h4{margin:0;color:#1c1917;font-size:16px;font-weight:800}.restaurant-order-lookup_detailGrid__MB0_Z,.restaurant-order-lookup_timelineGrid__9DoK_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.restaurant-order-lookup_detailItem___Esme{display:grid;grid-gap:3px;gap:3px}.restaurant-order-lookup_detailLabel__4TN3T{color:#78716c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.restaurant-order-lookup_detailItem___Esme strong{color:#1c1917;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.restaurant-order-lookup_itemsList__kn39H{display:grid;grid-gap:12px;gap:12px}.restaurant-order-lookup_itemCard__l0Yyd{padding:14px;border-radius:18px;border:1px solid #f1ede8;background:linear-gradient(180deg,#fff,#fffdf9)}.restaurant-order-lookup_itemHeader__9xq5d{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.restaurant-order-lookup_itemName__r1jGz{margin:0;color:#1c1917;font-size:15px;font-weight:800}.restaurant-order-lookup_itemMeta___baw_,.restaurant-order-lookup_itemNote__9_8da{margin:4px 0 0;color:#78716c;font-size:13px;line-height:1.55}.restaurant-order-lookup_itemPrice__tRucG{color:#9a3412;font-size:14px;white-space:nowrap}.restaurant-order-lookup_totalsCard__uJAJd{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fffbf5);border:1px solid #fdba74}.restaurant-order-lookup_totalRow__VUPFC{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#44403c;font-size:14px}.restaurant-order-lookup_totalRowEmphasis__GgB8_{padding-top:10px;border-top:1px solid hsla(31,97%,72%,.45);color:#9a3412;font-size:15px;font-weight:800}@media (max-width:1100px){.restaurant-order-lookup_filterGrid__fMQNW,.restaurant-order-lookup_orderDetailsGrid__8QSAt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.restaurant-order-lookup_lookupIntro__897W8{align-items:flex-start;flex-direction:column}.restaurant-order-lookup_detailGrid__MB0_Z,.restaurant-order-lookup_filterGrid__fMQNW,.restaurant-order-lookup_orderDetailsGrid__8QSAt,.restaurant-order-lookup_timelineGrid__9DoK_{grid-template-columns:1fr}.restaurant-order-lookup_orderTopRow__ZQYA2{flex-direction:column}.restaurant-order-lookup_cardActions__Jzpk5{justify-content:stretch}.restaurant-order-lookup_paginationButton___9jef,.restaurant-order-lookup_viewButton__OxLH7{width:100%}.restaurant-order-lookup_pagination__H3j5d{flex-direction:column}.restaurant-order-lookup_modalOverlay__7JMEI{padding:10px;align-items:flex-end}.restaurant-order-lookup_modal__3oMrn{max-height:92vh;border-radius:22px 22px 18px 18px}.restaurant-order-lookup_modalBody__4vNc7,.restaurant-order-lookup_modalHeader__mTUlt{padding-inline:14px}.restaurant-order-lookup_modalTitle__wsMdw{font-size:21px}.restaurant-order-lookup_itemHeader__9xq5d{flex-direction:column}}@media (prefers-reduced-motion:reduce){.restaurant-order-lookup_orderCard__kM9vP,.restaurant-order-lookup_paginationButton___9jef,.restaurant-order-lookup_viewButton__OxLH7{animation:none;transition:none}}.notification-bell_wrapper___upgY{position:relative}.notification-bell_button__si2hC{border:1.5px solid #e2e8f0;background:#fff;color:#334155;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:7px;transition:background .18s,border-color .18s,box-shadow .18s}.notification-bell_button__si2hC:hover{background:#f5f7ff;border-color:#c7d2fe;box-shadow:0 2px 10px rgba(79,70,229,.1);color:#3730a3}.notification-bell_buttonIcon__bS4NZ{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-bell_buttonLabel__GuUYp{white-space:nowrap}.notification-bell_badge__klc6E{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff;animation:notification-bell_pulseBadge__iE0zE 2s ease-in-out infinite}@keyframes notification-bell_pulseBadge__iE0zE{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 5px rgba(239,68,68,0)}}.notification-bell_dropdown__f8gGj{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:420px;overflow:auto;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 36px rgba(15,23,42,.16);z-index:50;animation:notification-bell_fadeInDown__nHfUS .18s ease both}.notification-bell_header__f6iwZ{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1.5px solid #f1f5f9;background:#fafbfd;border-radius:14px 14px 0 0}.notification-bell_title__69UZ_{margin:0;font-size:14px;font-weight:700;color:#0f172a}.notification-bell_list__aIKVx{list-style:none;margin:0;padding:0}.notification-bell_item__EXNPV{padding:13px 16px;border-bottom:1px solid #f1f5f9;transition:background .15s}.notification-bell_item__EXNPV:last-child{border-bottom:none}.notification-bell_itemUnread__GdGnI{background:#f8faff}.notification-bell_item__EXNPV:hover{background:#f5f7ff}.notification-bell_itemTitle__mCHnQ{margin:0 0 4px;font-size:13px;font-weight:700;color:#0f172a}.notification-bell_itemMessage__qDrTb{margin:0;font-size:12.5px;color:#475569;line-height:1.5}.notification-bell_itemMeta__bPFrQ{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.notification-bell_itemActions__QRo45{display:flex;align-items:center;gap:6px}.notification-bell_time__bEoAP{font-size:11px;color:#94a3b8;font-weight:500}.notification-bell_markReadButton__tdgo4{border:none;background:#4f46e5;color:#fff;border-radius:7px;font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer;transition:background .15s}.notification-bell_markReadButton__tdgo4:hover{background:#3730a3}.notification-bell_viewButton__UzBbj{border:1.5px solid #e2e8f0;background:#fff;color:#334155;border-radius:7px;font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer;transition:all .15s}.notification-bell_viewButton__UzBbj:hover{background:#f5f7ff;border-color:#c7d2fe;color:#3730a3}.notification-bell_empty__vEbpA{padding:20px 16px;margin:0;font-size:13.5px;color:#94a3b8;text-align:center}.notification-bell_footer__hnyJy{display:block;text-align:center;padding:12px;font-size:13px;font-weight:600;color:#4f46e5;text-decoration:none;border-top:1.5px solid #f1f5f9;transition:background .15s;border-radius:0 0 14px 14px}.notification-bell_footer__hnyJy:hover{background:#f5f7ff}@keyframes notification-bell_fadeInDown__nHfUS{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.notification-bell_button__si2hC{min-height:38px;min-width:38px;padding:8px;justify-content:center}.notification-bell_buttonLabel__GuUYp{display:none}.notification-bell_dropdown__f8gGj{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 60px);right:12px;left:12px;width:auto;max-height:72vh}.notification-bell_itemMeta__bPFrQ{flex-direction:column;align-items:flex-start}.notification-bell_itemActions__QRo45{width:100%}}.layout_loading__63sHI{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px}.layout_quickActionsBar__IVa4C{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(226,232,240,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px rgba(15,23,42,.06);transition:box-shadow .2s ease}.layout_quickActionsGroup__0QH7e{display:flex;align-items:center;gap:6px}.layout_quickActionsRight__Ns3v_{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0}.layout_mobileBottomNav__cnaD_{display:none}.layout_bottomNavIcon__WD3t1{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.layout_quickActionButton__Uxv9y{border:1.5px solid #e2e8f0;background:#f8fafc;color:#334155;border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease}.layout_quickActionButton__Uxv9y:hover{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;transform:translateY(-1px);box-shadow:0 3px 10px rgba(79,70,229,.12)}.layout_quickActionButton__Uxv9y:active{transform:translateY(0);box-shadow:none}.layout_quickActionActive___GuiV{border-color:#f97316;background:linear-gradient(135deg,#fff7ed,#fef3c7);color:#c2410c;font-weight:700;position:relative;overflow:hidden}.layout_quickActionActive___GuiV:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#f97316;animation:layout_dotPulse__5IEoe 1.8s ease-in-out infinite}.layout_quickActionActive___GuiV{-webkit-padding-start:22px;padding-inline-start:22px}@keyframes layout_dotPulse__5IEoe{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.6;transform:translateY(-50%) scale(1.5)}}.layout_quickActionActive___GuiV:hover{background:linear-gradient(135deg,#fff0db,#fdedc6);border-color:#ea6c0a;color:#9a3412;box-shadow:0 3px 12px rgba(249,115,22,.2)}.layout_pendingBanner__CPCfk{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background:linear-gradient(135deg,#fff7ed,#fffbeb);border-bottom:1.5px solid #fed7aa;color:#92400e;font-size:13.5px;font-weight:600}.layout_pendingBannerButton__JzHXF{border:1.5px solid #f97316;background:#f97316;color:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;white-space:nowrap;transition:background .18s ease,box-shadow .18s ease}.layout_pendingBannerButton__JzHXF:hover{background:#ea6c0a;box-shadow:0 3px 10px rgba(249,115,22,.3)}@media (min-width:641px) and (max-width:1024px){.layout_quickActionsBar__IVa4C{padding:10px 18px}.layout_quickActionsGroup__0QH7e{flex-wrap:wrap}.layout_quickActionButton__Uxv9y{min-height:36px}}@media (max-width:640px){.layout_quickActionsBar__IVa4C{top:0;padding:calc(env(safe-area-inset-top, 0px) + 8px) 12px 8px;gap:6px}.layout_quickActionsRight__Ns3v_{-webkit-margin-start:auto;margin-inline-start:auto}.layout_quickActionsGroup__0QH7e{display:none}.layout_quickActionsGroup__0QH7e::-webkit-scrollbar{display:none}.layout_quickActionButton__Uxv9y{min-height:36px;padding-inline:12px;font-size:12px}.layout_quickActionActive___GuiV{-webkit-padding-start:20px;padding-inline-start:20px}.layout_mobileBottomNav__cnaD_{position:fixed;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);z-index:70;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid hsla(20,6%,90%,.95);border-radius:22px;background:hsla(0,0%,100%,.92);box-shadow:0 18px 42px rgba(28,25,23,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.layout_bottomNavItem__D5dvX{min-height:58px;border-radius:16px;border:1px solid transparent;color:#6b7280;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;text-align:center;transition:transform .16s ease,background .18s ease,border-color .18s ease,color .18s ease}.layout_bottomNavItem__D5dvX:active{transform:scale(.98)}.layout_bottomNavActive__sgrFo{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#9a3412;box-shadow:inset 0 0 0 1px rgba(249,115,22,.08)}.layout_bottomNavItem__D5dvX span{line-height:1.15}.layout_bottomNavItem__D5dvX svg{flex-shrink:0}}.order_container__99E_5{min-height:100vh;background:linear-gradient(180deg,#eef3ff,#f8fafc 42%,#edf2f9);padding-bottom:30px}.order_header__iKDM7{position:-webkit-sticky;position:sticky;top:56px;z-index:12;max-width:920px;margin:8px auto 0;background:hsla(0,0%,100%,.94);border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;box-shadow:0 8px 20px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.order_headerActions__akc__{display:flex;align-items:center;gap:10px}.order_backButton__tAa7U{border:1px solid #d8ddff;background:#f5f7ff;color:#4f46e5;border-radius:10px;font-size:13px;font-weight:700;min-height:36px;padding:7px 11px}.order_primaryButton__DZq9Z{border:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;font-size:14px;font-weight:800;min-height:44px;padding:10px 14px}.order_title__aGidk{margin:6px 0 0;font-size:24px;font-weight:800;color:#0f172a}.order_content__5GSaE{max-width:920px;margin:12px auto 0;padding:0 2px;display:grid;grid-gap:12px;gap:12px}.order_orderDetails__j1dag,.order_statusCard__Pm_iF{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:16px;box-shadow:0 8px 18px rgba(15,23,42,.07)}.order_statusCard__Pm_iF{text-align:center}.order_statusBadge__9X3Rz{color:#fff;padding:12px 14px;border-radius:12px;font-size:16px;font-weight:700;margin-bottom:12px;display:inline-block}.order_calmMessage__brt1U,.order_estimatedTime__Crbe9{margin:0;font-size:14px;color:#475569;line-height:1.55}.order_pickupNote__kcPVP{margin:0 0 12px;font-size:15px;color:#166534;font-weight:700}.order_sectionTitle__1_jTu{margin:0 0 8px;font-size:20px;font-weight:800;color:#0f172a}.order_restaurantName__q8yD4{margin:0 0 14px;font-size:15px;color:#4f46e5;font-weight:700}.order_itemsList__EmSGj{display:flex;flex-direction:column;gap:12px;margin:12px 0 16px}.order_orderItem__Uv5YV{border:1px solid #e2e8f0;border-radius:12px;padding:10px;display:grid;grid-gap:4px;gap:4px;background:#f8fafc}.order_itemHeader__D3dM_{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.order_itemName__I08YX{font-size:15px;font-weight:700;color:#0f172a}.order_itemQuantity___UEgj{font-size:12px;color:#475569;font-weight:700}.order_itemComment__R_ruU{margin:0;font-size:13px;color:#475569;font-style:italic}.order_itemSauces__Z0ego{margin:0;font-size:13px;color:#64748b}.order_itemPrice__7UGtM{margin:0;font-size:14px;color:#4f46e5;font-weight:700}.order_total__MS1QP{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;color:#1e293b;padding-top:10px;border-top:1px solid #e2e8f0}.order_totalAmount__Q98pp{font-size:22px;color:#4f46e5}@media (min-width:769px) and (max-width:1120px){.order_header__iKDM7{margin:10px 14px 0;max-width:none}.order_content__5GSaE{max-width:none;margin:12px 14px 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.order_statusCard__Pm_iF{position:-webkit-sticky;position:sticky;top:128px}}@media (max-width:768px){.order_header__iKDM7{top:calc(env(safe-area-inset-top, 0px) + 56px);margin:8px 12px 0;padding:10px 12px}.order_title__aGidk{font-size:22px}.order_content__5GSaE{padding:0 12px}.order_orderDetails__j1dag,.order_statusCard__Pm_iF{padding:12px;border-radius:14px}.order_statusBadge__9X3Rz{width:100%;font-size:14px;padding:10px}.order_itemHeader__D3dM_{flex-direction:column;gap:2px}.order_primaryButton__DZq9Z{width:100%}.order_totalAmount__Q98pp{font-size:20px}}.order_pickupRefHero__EhTnH{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:6px 0 12px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid #fed7aa;animation:order_pickupPop__F87jm .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes order_pickupPop__F87jm{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.order_pickupRefEyebrow__u4SOF{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#c2410c}.order_pickupRefNumber__GvL9d{font-size:36px;font-weight:900;color:#ea580c;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum"}.order_pickupRefNote__RbhNw{color:#7c2d12;font-size:12px;line-height:1.5;font-weight:600}.order_orderNumberSecondary__EXWgF{margin:0 0 6px;font-size:12px;color:#a8a29e;font-weight:500}.menu_container__M4omm{min-height:100vh;background:radial-gradient(circle at top left,rgba(249,115,22,.1),transparent 26%),radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 24%),linear-gradient(180deg,#fffdf9,#fff8f2 40%,#f7f1ea);padding-bottom:92px}.menu_header__Af5QF{position:-webkit-sticky;position:sticky;top:56px;z-index:18;margin:10px auto 0;max-width:1040px;padding:14px 16px;background:hsla(0,0%,100%,.92);border:1px solid hsla(20,6%,90%,.95);border-radius:20px;box-shadow:0 16px 36px rgba(28,25,23,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.menu_restaurantMeta__1XmvG{display:grid;grid-gap:4px;gap:4px;min-width:0}.menu_restaurantName__iK_WZ{margin:0;font-size:22px;font-weight:800;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu_restaurantStatus__qomtp{margin:0;font-size:13px;font-weight:700}.menu_restaurantStatusOpen__xL9hC{color:#166534}.menu_restaurantStatusBusy__EuaFi{color:#b45309}.menu_restaurantStatusClosed__0vxcH{color:#b91c1c}.menu_headerActions__bO55Q{display:flex;align-items:center;gap:8px;justify-content:flex-end}.menu_backButton__Vjj_z,.menu_cartButton__CcKAC,.menu_reportButton__eEVra{border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:700;min-height:38px;padding:8px 12px;white-space:nowrap}.menu_backButton__Vjj_z{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.menu_cartButton__CcKAC{border-color:#f97316;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 10px 22px rgba(249,115,22,.18)}.menu_reportButton__eEVra{border-color:#fde68a;background:#fffbeb;color:#92400e}.menu_unavailableBanner__CB3xu{margin:12px auto 0;max-width:1040px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:10px 14px;font-size:14px;font-weight:600}.menu_menuLayout__bUIPQ{max-width:1040px;margin:0 auto}.menu_categoryNavWrapper__agsvL{position:-webkit-sticky;position:sticky;top:136px;z-index:16;margin-top:10px}.menu_categoryNav__M6FOQ{max-width:1040px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;background:hsla(0,0%,100%,.92);border:1px solid hsla(20,6%,90%,.95);border-radius:999px;padding:8px 10px;scrollbar-width:none;box-shadow:0 12px 28px rgba(28,25,23,.08)}.menu_categoryNav__M6FOQ::-webkit-scrollbar{display:none}.menu_categoryNavButton__84Z_w{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid #e7e5e4;background:#fff8f2;color:#57534e;font-size:13px;font-weight:700;transition:all .2s ease}.menu_categoryNavButton__84Z_w:hover{background:#fff1e8;border-color:#fed7aa}.menu_categoryNavButtonActive__6kBSm{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-color:#f97316;box-shadow:0 10px 20px rgba(249,115,22,.18)}.menu_menuContent__LUYFe{max-width:1040px;margin:0 auto;padding:16px 4px 0}.menu_emptyMenu__fvVME{border:1px dashed #fed7aa;border-radius:16px;background:#fff8f2;color:#9a3412;padding:22px;text-align:center;font-weight:700}.menu_loadErrorCard__W9qe5{max-width:560px;margin:48px auto;background:hsla(0,0%,100%,.94);border:1px solid #e7e5e4;border-radius:18px;padding:20px;text-align:center;box-shadow:0 16px 34px rgba(28,25,23,.08)}.menu_loadErrorTitle__2t771{margin:0 0 10px;color:#1c1917;font-size:24px;font-weight:800}.menu_loadErrorText__GPTC2{margin:0 0 16px;color:#57534e;font-size:14px}.menu_loadErrorActions__FHLw5{display:flex;justify-content:center;gap:10px}.menu_categorySection__uXOnL{margin-bottom:34px;scroll-margin-top:190px}.menu_categoryTitle__iKrqC{margin:0 0 14px;font-size:24px;font-weight:800;color:#1c1917;padding-bottom:6px;border-bottom:2px solid #fed7aa}.menu_productGrid__RyJJH{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.menu_productCard__R9WKs{background:linear-gradient(180deg,#fff,#fffaf5);border:1px solid #e7e5e4;border-radius:18px;overflow:hidden;box-shadow:0 12px 24px rgba(28,25,23,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.menu_productCard__R9WKs:hover{transform:translateY(-3px);box-shadow:0 18px 30px rgba(28,25,23,.12);border-color:rgba(249,115,22,.18)}.menu_productCard__R9WKs.menu_outOfStock__wKmzX{opacity:.62;pointer-events:none}.menu_productVisualWrap__hHS3I{position:relative;width:100%;flex-shrink:0}.menu_pickupOnlyBadge__oCZeS{position:absolute;top:12px;inset-inline-end:12px;z-index:2;max-width:min(46%,120px);padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.25;color:#7c2d12;background:rgba(255,250,243,.94);border:1px solid rgba(249,115,22,.32);box-shadow:0 2px 8px rgba(28,25,23,.08);pointer-events:none;text-align:center}@media (min-width:640px){.menu_pickupOnlyBadge__oCZeS{font-size:10.5px;padding:4px 9px}}.menu_productImagePlaceholder__665UM,.menu_productImage__7ce2_{width:100%;height:150px;object-fit:cover;background:linear-gradient(135deg,#fff7ed,#ffedd5);display:flex;align-items:center;justify-content:center}.menu_placeholderLogo__9qQsh{width:50px;height:50px;object-fit:contain;opacity:.32}.menu_productInfo__Hyqt6{padding:12px;display:grid;grid-gap:8px;gap:8px}.menu_productHeader__QvWXn{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.menu_productName__3I9k9{margin:0;font-size:16px;font-weight:700;color:#1c1917}.menu_outOfStockBadge__XVW6G{padding:4px 8px;background:#ffebee;color:#c62828;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.menu_productDescription__nycqV{margin:0;font-size:13px;color:#78716c;line-height:1.45}.menu_productPrice__mh06j{margin:0;font-size:17px;font-weight:800;color:#9a3412;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#fff7ed}.menu_modalOverlay__qb8T6{position:fixed;inset:0;background:rgba(15,23,42,.48);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.menu_modal__Gx0vH{background:hsla(0,0%,100%,.98);border:1px solid #e7e5e4;border-radius:22px;padding:20px;max-width:500px;width:100%;max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 26px 60px rgba(28,25,23,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu_modalClose__jAXml{position:absolute;top:10px;inset-inline-end:10px;border:0;background:#fff7ed;font-size:28px;color:#9a3412;width:34px;height:34px;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:999px}.menu_modalTitle__M9p9g{margin:0 0 4px;font-size:24px;font-weight:800;color:#1c1917}.menu_modalPrice__S7KuS{margin:0 0 18px;font-size:20px;font-weight:700;color:#9a3412}.menu_quantitySelector__3BSE_{margin-bottom:16px}.menu_quantitySelector__3BSE_ label{display:block;font-size:14px;font-weight:700;color:#44403c;margin-bottom:8px}.menu_quantityControls__GswWA{display:flex;align-items:center;gap:10px}.menu_quantityButton___xi9J{width:40px;height:40px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;font-size:24px;display:flex;align-items:center;justify-content:center;color:#9a3412;transition:transform .16s ease,box-shadow .18s ease,background .18s ease}.menu_quantityButton___xi9J:hover{background:#ffedd5;box-shadow:0 10px 18px rgba(249,115,22,.12);transform:translateY(-1px)}.menu_quantityValue__uX7w0{font-size:20px;font-weight:700;min-width:32px;text-align:center;color:#1c1917}.menu_saucesSection__K_XSl{margin-bottom:16px}.menu_expandToggleButton__RoiVj{width:100%;padding:10px 12px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:14px;font-weight:700;text-align:start}.menu_saucesList__UvZr_{display:flex;flex-direction:column;gap:10px;margin-top:8px}.menu_sauceOption__4uNau{display:flex;align-items:center;gap:10px;font-size:14px;color:#44403c;cursor:pointer;padding:8px 0;margin:0}.menu_sauceOption__4uNau input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin:0;flex-shrink:0}.menu_commentSection__41VOQ{margin-bottom:16px}.menu_commentSection__41VOQ label{display:block;font-size:14px;font-weight:700;color:#44403c;margin-bottom:8px}.menu_commentInput__NpcUv{width:100%;padding:10px 12px;border:1.5px solid #e7e5e4;border-radius:14px;font-size:14px;resize:vertical;font-family:inherit}.menu_commentInput__NpcUv:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 4px rgba(249,115,22,.12)}.menu_addToCartButton__g3BRf{width:100%;padding:14px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:17px;font-weight:700;border-radius:16px;border:0;box-shadow:0 16px 28px rgba(249,115,22,.22);transition:transform .16s ease,box-shadow .18s ease,opacity .18s ease}.menu_addToCartButton__g3BRf:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px rgba(249,115,22,.28)}.menu_addToCartButtonDisabled__x_3eU,.menu_addToCartButton__g3BRf:disabled{background:#a8a29e;cursor:not-allowed}.menu_reportLabel__8iBo3{display:block;font-size:14px;font-weight:700;color:#44403c;margin:12px 0 8px}.menu_reportSelect__dkuUB{width:100%;padding:10px;border:1.5px solid #e7e5e4;border-radius:14px;font-size:14px}.menu_reportSelect__dkuUB:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 4px rgba(249,115,22,.12)}.menu_reportHint__msGHN{margin-top:8px;font-size:12px;color:#78716c}.menu_reportConfirmation__HN5qh{font-size:16px;font-weight:600;color:#1c1917;margin-bottom:12px}.menu_mobileCartBar__Zq4ky{display:none}@media (min-width:1101px){.menu_menuLayout__bUIPQ{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;max-width:1180px;padding:12px}.menu_header__Af5QF,.menu_unavailableBanner__CB3xu{max-width:1180px}.menu_categoryNavWrapper__agsvL{position:-webkit-sticky;position:sticky;top:130px;margin-top:0}.menu_categoryNav__M6FOQ{border-radius:14px;padding:10px;display:flex;flex-direction:column;max-height:calc(100vh - 152px);overflow-y:auto;overflow-x:hidden;box-shadow:0 6px 18px rgba(15,23,42,.08)}.menu_categoryNavButton__84Z_w{width:100%;border-radius:10px;text-align:start;padding:9px 12px}.menu_menuContent__LUYFe{margin:0;max-width:none;padding:0}.menu_categorySection__uXOnL{margin-bottom:28px;scroll-margin-top:144px}.menu_categoryTitle__iKrqC{margin-bottom:10px;font-size:22px}.menu_productGrid__RyJJH{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.menu_productImagePlaceholder__665UM,.menu_productImage__7ce2_{height:130px}.menu_productInfo__Hyqt6{padding:10px}.menu_productName__3I9k9{font-size:15px}.menu_productDescription__nycqV{font-size:12px;line-height:1.4}.menu_productPrice__mh06j{font-size:16px}}@media (min-width:1450px){.menu_header__Af5QF,.menu_menuLayout__bUIPQ,.menu_unavailableBanner__CB3xu{max-width:1320px}.menu_productGrid__RyJJH{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:769px) and (max-width:1100px){.menu_header__Af5QF{margin:10px 14px 0;max-width:none;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px}.menu_headerActions__bO55Q{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.menu_menuLayout__bUIPQ{margin:0;max-width:none}.menu_categoryNavWrapper__agsvL{top:132px;padding:0 14px}.menu_categoryNav__M6FOQ{max-width:none;padding:8px}.menu_menuContent__LUYFe{max-width:none;padding:14px}.menu_categorySection__uXOnL{scroll-margin-top:196px}.menu_productGrid__RyJJH{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.menu_productImagePlaceholder__665UM,.menu_productImage__7ce2_{height:126px}}@media (max-width:768px){.menu_container__M4omm{padding-bottom:122px}.menu_header__Af5QF{top:calc(env(safe-area-inset-top, 0px) + 56px);margin:8px 12px 0;padding:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.menu_restaurantName__iK_WZ{font-size:18px}.menu_headerActions__bO55Q{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;width:100%}.menu_backButton__Vjj_z,.menu_cartButton__CcKAC,.menu_reportButton__eEVra{min-height:40px;padding:8px 11px}.menu_categoryNavWrapper__agsvL{top:calc(env(safe-area-inset-top, 0px) + 126px);margin-top:8px;padding:0 12px}.menu_categoryNav__M6FOQ{padding:7px 8px}.menu_menuContent__LUYFe{padding:12px 12px 0}.menu_categorySection__uXOnL{margin-bottom:26px;scroll-margin-top:210px}.menu_categoryTitle__iKrqC{font-size:20px;margin-bottom:10px}.menu_productGrid__RyJJH{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu_productCard__R9WKs{min-height:190px;border-radius:16px}.menu_productImagePlaceholder__665UM,.menu_productImage__7ce2_{height:100px}.menu_productInfo__Hyqt6{padding:9px;gap:6px}.menu_productName__3I9k9{font-size:13px;line-height:1.25;min-height:calc(1.25em * 2)}.menu_productDescription__nycqV,.menu_productName__3I9k9{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu_productDescription__nycqV{font-size:11px;line-height:1.35}.menu_productPrice__mh06j{font-size:15px}.menu_outOfStockBadge__XVW6G{font-size:10px;padding:3px 7px}.menu_modalOverlay__qb8T6{align-items:flex-end;padding:0}.menu_modal__Gx0vH{max-width:none;border-radius:18px 18px 0 0;max-height:86vh;padding:18px 16px calc(env(safe-area-inset-bottom, 0px) + 14px)}.menu_mobileCartBar__Zq4ky{display:inline-flex;position:fixed;inset-inline-start:14px;inset-inline-end:14px;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);border:0;border-radius:14px;min-height:50px;justify-content:center;align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:16px;font-weight:800;box-shadow:0 16px 30px rgba(249,115,22,.24);z-index:26}.menu_loadErrorCard__W9qe5{margin:28px 12px;max-width:none;border-radius:14px;padding:16px}.menu_loadErrorActions__FHLw5{flex-direction:column}}@media (min-width:430px) and (max-width:768px){.menu_productGrid__RyJJH{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.menu_productCard__R9WKs{min-height:174px}.menu_productImagePlaceholder__665UM,.menu_productImage__7ce2_{height:84px}.menu_productInfo__Hyqt6{padding:8px;gap:5px}.menu_productName__3I9k9{font-size:12px;min-height:calc(1.25em * 2)}.menu_productDescription__nycqV{display:none}.menu_productPrice__mh06j{font-size:13px;padding:3px 7px}}@media (max-width:340px){.menu_productGrid__RyJJH{gap:8px}.menu_productCard__R9WKs{min-height:182px}.menu_productImagePlaceholder__665UM,.menu_productImage__7ce2_{height:94px}}.menu_badgeRow__FRbK8{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.menu_badgeAppOnly__OrwxE{background:#ede9fe;color:#7c3aed}.menu_badgeAppOnly__OrwxE,.menu_badgeToday__ML26M{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.menu_badgeToday__ML26M{background:#fef3c7;color:#92400e}.menu_badgeLocked__s6I_6{background:#f1f5f9;color:#64748b}.menu_badgeLocked__s6I_6,.menu_badgeOffer__1N7ne{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.menu_badgeOffer__1N7ne{background:#dcfce7;color:#166534}.menu_offerProductCard__dO_xF{border:1.5px solid #e9d5ff;background:linear-gradient(180deg,#fdf8ff,#faf5ff)}.menu_offerProductCard__dO_xF:hover{border-color:#c4b5fd;box-shadow:0 18px 30px rgba(139,92,246,.12)}.menu_lockedCard__LS3f4{opacity:.72;pointer-events:auto!important}.menu_studentNote__2r_MG{margin:0;font-size:11px;color:#7c3aed;font-style:italic;line-height:1.4}.menu_lockedNote__MXD1V{margin:0;font-size:11px;color:#64748b;font-weight:600}.menu_offerStrip__RPllM{margin-bottom:24px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #fde68a;border-radius:18px;padding:16px;box-shadow:0 6px 20px rgba(245,158,11,.1)}.menu_appOnlyStrip__AKUuU{background:linear-gradient(135deg,#faf5ff,#ede9fe);border-color:#ddd6fe;box-shadow:0 6px 20px rgba(139,92,246,.1)}.menu_offerStripHeader__9Amx2{display:flex;align-items:center;gap:8px;margin-bottom:14px}.menu_offerStripIcon__qxLsV{font-size:22px;line-height:1}.menu_offerStripTitle__P8mHT{margin:0;font-size:18px;font-weight:800;color:#78350f;flex:1 1}.menu_appOnlyStrip__AKUuU .menu_offerStripTitle__P8mHT{color:#5b21b6}.menu_offerStripBadge__yc0tY{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#f59e0b;color:#fff}.menu_appOnlyBadge__xfKno{background:#7c3aed}.menu_offerStripCards__XStZg{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.menu_offerStripCards__XStZg::-webkit-scrollbar{display:none}.menu_offerHighlightCard__8PWZ5{min-width:200px;max-width:240px;flex:0 0 auto;background:#fff;border:1.5px solid #fde68a;border-radius:14px;padding:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;gap:6px}.menu_offerHighlightCard__8PWZ5:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(245,158,11,.15)}.menu_appOnlyCard__zNXLU{border-color:#c4b5fd}.menu_appOnlyCard__zNXLU:hover{box-shadow:0 14px 28px rgba(139,92,246,.15)}.menu_offerHighlightBadge__tdv_u{font-size:11px;font-weight:700;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:999px;width:-moz-fit-content;width:fit-content}.menu_appOnlyHighlightBadge__08rdj{color:#5b21b6;background:#ede9fe}.menu_offerHighlightName__PjM8U{margin:0;font-size:15px;font-weight:700;color:#1c1917}.menu_offerHighlightDesc__coOOJ{margin:0;font-size:12px;color:#78716c;line-height:1.4}.menu_offerHighlightNote__f2dt7{margin:0;font-size:11px;color:#7c3aed;font-style:italic}.menu_offerHighlightPrice__Pzraj{margin:0;font-size:16px;font-weight:800;color:#9a3412}