.add-to-home-tip_tipBanner__mDLyX{max-width:800px;margin:16px auto 0;padding:12px 14px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;display:flex;align-items:center;justify-content:space-between;gap:12px}.add-to-home-tip_tipText__CV8WO{margin:0;font-size:14px;line-height:1.45;font-weight:600}.add-to-home-tip_tipButton___73t7{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;white-space:nowrap}@media (max-width:640px){.add-to-home-tip_tipBanner__mDLyX{margin:12px 16px 0;flex-direction:column;align-items:flex-start}}.branded-loader_container__5RFbI{min-height:100vh;width:100%;flex-direction:column;padding:24px}.branded-loader_container__5RFbI,.branded-loader_loaderCard__JBtq3{display:flex;align-items:center;justify-content:center;background:#fff}.branded-loader_loaderCard__JBtq3{position:relative;width:74px;height:74px;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 8px 22px rgba(15,23,42,.08)}.branded-loader_spinner__wVylv{position:absolute;inset:10px;border-radius:999px;border:2px solid #dbeafe;border-top-color:#2563eb;animation:branded-loader_spin__g5kZ_ .9s linear infinite}.branded-loader_loadingLogo__bRSNp{width:34px;height:34px;object-fit:contain;opacity:.9;animation:branded-loader_pulse__PNRr4 1.2s ease-in-out infinite}.branded-loader_slogan__rUXL1{margin:14px 0 0;font-size:.95rem;font-weight:600;color:#0f172a}@keyframes branded-loader_spin__g5kZ_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes branded-loader_pulse__PNRr4{0%{opacity:.65}50%{opacity:1}to{opacity:.65}}@media (prefers-reduced-motion:reduce){.branded-loader_loadingLogo__bRSNp,.branded-loader_spinner__wVylv{animation:none}}.page_container__jZF7q{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2)}.page_content___38fW{width:100%;max-width:600px;background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.page_title__po7na{font-size:32px;font-weight:700;text-align:center;margin-bottom:40px;color:#333}.page_universityList__Eb7QI{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.page_universityCard__6w6A_{padding:20px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.page_universityCard__6w6A_:hover:not(.page_disabled__4UX_A){border-color:#667eea;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.page_universityCard__6w6A_.page_selected___1RR4{border-color:#667eea;background:#f8f9ff}.page_universityCard__6w6A_.page_disabled__4UX_A{cursor:not-allowed;opacity:.5;background:#f5f5f5}.page_universityName__L2DnF{font-size:18px;font-weight:600;color:#333}.page_otherUniversities__DRbOV{font-size:14px;color:#999;text-align:center;margin-bottom:20px;font-style:italic}.page_disclaimer__B745D{font-size:12px;color:#666;text-align:center;margin-top:30px;line-height:1.6}@media (max-width:640px){.page_container__jZF7q{padding:12px;align-items:stretch}.page_content___38fW{margin:auto 0;border-radius:14px;padding:24px 16px}.page_title__po7na{font-size:26px;margin-bottom:24px}.page_universityCard__6w6A_{padding:16px 14px}.page_universityName__L2DnF{font-size:16px}}.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_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:#f5f5f5}.dashboard_header__DOH1M{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px 20px;display:flex;justify-content:space-between;align-items:center}.dashboard_headerIdentity__vNLlc{display:flex;flex-direction:column;gap:6px}.dashboard_title__umONe{font-size:28px;font-weight:700;margin:0}.dashboard_welcomeText__zczmf{margin:0;font-size:15px;font-weight:600;color:hsla(0,0%,100%,.95)}.dashboard_logoutButton__DM_hN{padding:8px 16px;background:hsla(0,0%,100%,.2);color:#fff;border-radius:8px;font-size:14px;transition:background .2s}.dashboard_logoutButton__DM_hN:hover{background:hsla(0,0%,100%,.3)}.dashboard_tabs__YoxMS{background:#fff;display:flex;border-bottom:2px solid #e0e0e0;padding:0 20px}.dashboard_openReminderBanner__PIiJX{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 20px;padding:12px 14px;border-radius:0 0 10px 10px;border:1px solid #f59e0b;border-top:none;background:#fffbeb;color:#92400e;font-size:14px;font-weight:600}.dashboard_tab__DNP88{padding:16px 24px;background:none;border:none;border-bottom:3px solid transparent;font-size:16px;font-weight:600;color:#666;cursor:pointer;transition:color .2s}.dashboard_tabLabel__oYB4G{display:inline-flex;align-items:center;gap:8px}.dashboard_tab__DNP88:hover{color:#667eea}.dashboard_tab__DNP88.dashboard_active__DF9w_{color:#667eea;border-bottom-color:#667eea}.dashboard_badge__XMeVz{min-width:20px;height:20px;border-radius:999px;background:#e11d48;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;line-height:1}.dashboard_badgeHidden__pQNDT{display:none}.dashboard_content__VQwHI{max-width:1200px;margin:0 auto;padding:24px 20px}.dashboard_sectionTitle___z1_h{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.dashboard_ordersTab__FuNtv{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dashboard_posReminderBanner__unTIm{position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:-8px 0 16px;padding:12px 14px;border-radius:10px;border:1px solid #93c5fd;background:#eff6ff;color:#1e3a8a;font-size:14px;line-height:1.5;font-weight:500}.dashboard_ordersSubTabs__6WVB4{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.dashboard_ordersSubTab__9AUzn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d1d5db;border-radius:999px;background:#f8fafc;color:#1f2937;font-size:14px;font-weight:600;transition:all .2s}.dashboard_ordersSubTab__9AUzn:hover{background:#eef2ff;border-color:#a5b4fc}.dashboard_ordersSubTabActive__xYcKr{background:#eef2ff;border-color:#667eea;color:#3730a3}.dashboard_orderCountBadge__9ywvP{min-width:22px;height:22px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}.dashboard_ordersToolbar__pmkEr{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.dashboard_orderSearchInput__gQ5DB{flex:1 1;min-width:220px;max-width:420px}.dashboard_orderSearchInput__gQ5DB,.dashboard_orderStatusFilter__mUOIr{padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;color:#111827;background:#fff}.dashboard_orderStatusFilter__mUOIr{min-width:180px}.dashboard_orderSearchInput__gQ5DB:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.dashboard_emptyMessage__nS9df{text-align:center;color:#666;padding:40px;font-size:16px}.dashboard_ordersList__ZqwEG{display:flex;flex-direction:column;gap:20px}.dashboard_orderCard__v6yr_{border:2px solid #e0e0e0;border-radius:12px;padding:20px;background:#fafafa}.dashboard_orderHeader__pvo_s{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.dashboard_orderId__Eembv{font-size:18px;font-weight:600;color:#333;margin-bottom:4px}.dashboard_orderTime__OY_P9{font-size:14px;color:#666}.dashboard_posReferenceSection__Zh_bz{margin-top:12px}.dashboard_posReferenceLabel__kcH83{display:block;font-size:12px;font-weight:600;color:#4b5563;margin-bottom:6px}.dashboard_posReferenceRow__nozHg{display:flex;gap:8px;align-items:center}.dashboard_posReferenceInput__X9QTi{width:100%;max-width:300px;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#111827;background:#fff}.dashboard_posReferenceInput__X9QTi:disabled{background:#f3f4f6;color:#6b7280}.dashboard_posReferenceSaveButton__z_kdI{padding:8px 12px;border-radius:8px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s}.dashboard_posReferenceSaveButton__z_kdI:hover{background:#1d4ed8}.dashboard_posReferenceSaveButton__z_kdI:disabled{opacity:.65;cursor:not-allowed}.dashboard_statusBadge__L0du5{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.dashboard_statusBadge__L0du5.dashboard_received__Sq13q{background:#2196f3;color:#fff}.dashboard_statusBadge__L0du5.dashboard_preparing__IVBiG{background:#ff9800;color:#fff}.dashboard_statusBadge__L0du5.dashboard_ready__Kwo7F{background:#4caf50;color:#fff}.dashboard_statusBadge__L0du5.dashboard_delivered_to_student__MsgVF{background:#607d8b;color:#fff}.dashboard_statusBadge__L0du5.dashboard_completed__JFSUT{background:#9e9e9e;color:#fff}.dashboard_statusBadge__L0du5.dashboard_cancelled__x0UEO{background:#f44336;color:#fff}.dashboard_cancellationNote__M0fZx{margin-top:12px;padding:12px;background:#ffebee;border-radius:8px;color:#c62828;font-size:14px;border:1px solid #ef5350}.dashboard_orderItems__zR2Ir{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.dashboard_orderItem__JFh6g{display:flex;flex-direction:column;gap:4px}.dashboard_itemName__Bjqsf{font-size:16px;font-weight:600;color:#333}.dashboard_itemComment__yAZtA{font-size:14px;color:#666;font-style:italic}.dashboard_itemSauces__sn7mc{font-size:14px;color:#666}.dashboard_detailItem__PQ3Bd{font-size:14px;color:#374151;margin:6px 0}.dashboard_orderTotal__FvABQ{font-size:18px;font-weight:700;color:#667eea;margin-bottom:16px;padding-top:16px;border-top:1px solid #e0e0e0}.dashboard_orderActions__tTgoz{display:flex;gap:12px;flex-wrap:wrap}.dashboard_reportActionButton__e7Qh7{margin-top:12px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;background:#2563eb;color:#fff}.dashboard_reportActionButton__e7Qh7:hover{background:#1d4ed8}.dashboard_actionButton__yQS_4{padding:10px 20px;background:#667eea;color:#fff;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s}.dashboard_actionButton__yQS_4:hover{background:#5568d3}.dashboard_detailsActionButton__HGbD_{background:#2563eb}.dashboard_detailsActionButton__HGbD_:hover{background:#1d4ed8}.dashboard_cancelButton__UxtY7{background:#f44336}.dashboard_cancelButton__UxtY7:hover{background:#d32f2f}.dashboard_paginationControls__3txWA{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px}.dashboard_paginationButton__rMPk6{padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:600}.dashboard_paginationButton__rMPk6:disabled{opacity:.55;cursor:not-allowed}.dashboard_paginationInfo__ExsaW{font-size:13px;color:#475569;font-weight:600}.dashboard_menuTab__8jN7B,.dashboard_settingsTab__wu_Kz{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dashboard_settingsTab__wu_Kz{display:grid;grid-gap:18px;gap:18px}.dashboard_infoText__fdXCG{color:#666;margin-bottom:20px;line-height:1.6}.dashboard_placeholder__docXo{text-align:center;padding:40px;color:#999}.dashboard_placeholderNote__xrNV8{margin-top:16px;font-size:14px;line-height:1.8;text-align:start;max-width:400px;margin-inline:auto}.dashboard_settingGroup__Ym9kN{margin-bottom:24px}.dashboard_settingLabel__aEsEP{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.dashboard_settingLabel__aEsEP input[type=checkbox]{width:20px;height:20px;cursor:pointer}.dashboard_timeInput__C88SA{width:100%;max-width:200px;padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px}.dashboard_timeInput__C88SA:focus{border-color:#667eea}.dashboard_saveButton__CPTFS{padding:12px 24px;background:#667eea;color:#fff;border-radius:8px;font-size:16px;font-weight:600;transition:background .2s}.dashboard_saveButton__CPTFS:hover{background:#5568d3}.dashboard_saveButton__CPTFS:disabled{opacity:.7;cursor:not-allowed}.dashboard_settingsCard__MDtux{border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:16px;background:#f9fafb}.dashboard_settingsCardTitle__uui3S{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 10px}.dashboard_availabilityRow__5TARY{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.dashboard_manualAvailabilityBadge__WHNsA{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.4px}.dashboard_availabilityOpen__Glprz{background:#dcfce7;color:#166534}.dashboard_availabilityClosed__wxk71{background:#fee2e2;color:#991b1b}.dashboard_manualAvailabilityToggle__2V5b0{position:relative;width:56px;height:30px;border-radius:999px;transition:background .2s}.dashboard_manualAvailabilityToggleOpen__zp1pB{background:#22c55e}.dashboard_manualAvailabilityToggleClosed__GPKuw{background:#9ca3af}.dashboard_manualAvailabilityToggleKnob__jbXUK{position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.dashboard_manualAvailabilityToggleOpen__zp1pB .dashboard_manualAvailabilityToggleKnob__jbXUK{transform:translateX(26px)}[dir=rtl] .dashboard_manualAvailabilityToggleOpen__zp1pB .dashboard_manualAvailabilityToggleKnob__jbXUK{transform:translateX(-26px)}.dashboard_settingsHint___sUnX{margin-top:10px;font-size:13px;color:#4b5563}.dashboard_settingsFieldLabel__H6mLH{display:block;font-size:14px;font-weight:600;color:#374151;margin:14px 0 8px}.dashboard_settingsFieldGrid__kdmF3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.dashboard_settingsField__oqkE6{display:flex;flex-direction:column}.dashboard_settingsField__oqkE6 .dashboard_settingsFieldLabel__H6mLH{margin-top:0}.dashboard_settingsActions__6JIKo{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dashboard_secondaryButton__ChLDm{padding:12px 24px;background:#e2e8f0;color:#1f2937;border-radius:8px;font-size:15px;font-weight:600;transition:background .2s}.dashboard_secondaryButton__ChLDm:hover{background:#cbd5e1}.dashboard_menuHeader__GJDea{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard_addCategoryButton__34QrI{padding:10px 20px;background:#667eea;color:#fff;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s}.dashboard_addCategoryButton__34QrI:hover{background:#5568d3}.dashboard_addForm__zakkD{background:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:24px}.dashboard_formActions__EPiZu{display:flex;gap:12px;margin-top:12px}.dashboard_cancelButton__UxtY7{padding:10px 20px;background:#999;color:#fff;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s}.dashboard_cancelButton__UxtY7:hover{background:#777}.dashboard_categoriesList__XGwza{display:flex;flex-direction:column;gap:24px}.dashboard_categoryCard___Fj77{border:2px solid #e0e0e0;border-radius:12px;padding:20px;background:#fafafa}.dashboard_categoryHeader__qxdkC{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard_categoryName__9qPIf{font-size:20px;font-weight:700;color:#333}.dashboard_addProductButton__Rxind{padding:8px 16px;background:#4caf50;color:#fff;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s}.dashboard_addProductButton__Rxind:hover{background:#45a049}.dashboard_productForm__lsVkH{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.dashboard_textarea__VqV8q{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit}.dashboard_textarea__VqV8q:focus{border-color:#667eea}.dashboard_checkboxLabel__uSM1n{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer}.dashboard_checkboxLabel__uSM1n input[type=checkbox]{width:18px;height:18px;cursor:pointer}.dashboard_productsList__oAXsl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.dashboard_productCard__sakGN{background:#fff;border-radius:8px;padding:16px;border:1px solid #e0e0e0;display:flex;flex-direction:column;gap:12px}.dashboard_productImagePlaceholder__w0_Fh{width:100%;height:120px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center}.dashboard_placeholderLogo__3KoTg{width:44px;height:44px;object-fit:contain;opacity:.3}.dashboard_productDetails__4g_5G{flex:1 1}.dashboard_productName__fS1Zj{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.dashboard_productDescription__wFxZ4{font-size:14px;color:#666;margin-bottom:8px}.dashboard_productPrice__nx01g{font-size:18px;font-weight:700;color:#667eea;margin-bottom:8px}.dashboard_sauceBadge__nHEBn{display:inline-block;padding:4px 8px;background:#fff3cd;color:#856404;border-radius:4px;font-size:12px;font-weight:600}.dashboard_productActions__eVDjd{display:flex;gap:8px}.dashboard_editButton__CS2jH{flex:1 1;padding:8px;background:#667eea;color:#fff;border-radius:6px;font-size:14px;font-weight:600;transition:background .2s}.dashboard_editButton__CS2jH:hover{background:#5568d3}.dashboard_deleteButton__yLAoq{flex:1 1;padding:8px;background:#f44336;color:#fff;border-radius:6px;font-size:14px;font-weight:600;transition:background .2s}.dashboard_deleteButton__yLAoq:hover{background:#d32f2f}.dashboard_input__JGd0z{padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;width:100%}.dashboard_input__JGd0z:focus{border-color:#667eea;outline:none}.dashboard_extrasSection__Ea0rh{margin-top:16px;padding:16px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.dashboard_extrasHeader__iSAPN{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dashboard_extrasHeader__iSAPN h4{font-size:16px;font-weight:600;color:#333;margin:0}.dashboard_addExtraButton__69uYd{padding:6px 12px;background:#4caf50;color:#fff;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:background .2s}.dashboard_addExtraButton__69uYd:hover{background:#45a049}.dashboard_extraItem__M_IUe{display:flex;gap:8px;margin-bottom:8px;align-items:center}.dashboard_extraItem__M_IUe .dashboard_input__JGd0z{flex:1 1}.dashboard_removeExtraButton__pTICp{padding:6px 12px;background:#f44336;color:#fff;border-radius:6px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:background .2s;min-width:36px}.dashboard_removeExtraButton__pTICp:hover{background:#d32f2f}.dashboard_demoNote__gm3Ar{margin-top:24px;padding:12px;background:#fff3cd;border-radius:8px;color:#856404;font-size:14px;text-align:center;border:1px solid #ffc107}.dashboard_orderHistorySection__CSE0x{margin-top:32px;padding-top:32px;border-top:2px solid #e0e0e0}.dashboard_comingSoonBox__JvHeD{background:#f5f5f5;border-radius:8px;padding:24px;text-align:center;border:2px dashed #ccc}.dashboard_comingSoonText__oG_qH{color:#666;font-size:14px;margin:0}.dashboard_stockSection__ZGJnK{margin-top:16px;padding:16px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.dashboard_stockInput__hs_H3{margin-top:12px}.dashboard_overrideNote__youqf{margin-top:8px;font-size:12px;color:#666;font-style:italic}.dashboard_productHeader__XMy46{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.dashboard_availabilityBadge__XfhsM{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.dashboard_availabilityBadge__XfhsM.dashboard_available__5LHnX{background:#e8f5e9;color:#2e7d32}.dashboard_availabilityBadge__XfhsM.dashboard_unavailable__n7TqN{background:#ffebee;color:#c62828}.dashboard_productCard__sakGN.dashboard_outOfStock__dgZ9M{opacity:.7;border-color:#f44336}.dashboard_stockInfo__xtooA{font-size:12px;color:#666;margin-top:4px;font-style:italic}.dashboard_scheduleInfo__Ro670{margin-bottom:16px}.dashboard_scheduleText__cxZrH{font-size:16px;color:#333;margin:0}@media (max-width:768px){.dashboard_header__DOH1M{padding:16px 12px;flex-wrap:wrap;gap:10px;align-items:flex-start}.dashboard_title__umONe{font-size:24px}.dashboard_tabs__YoxMS{overflow-x:auto;white-space:nowrap;padding:0 10px}.dashboard_tab__DNP88{padding:12px 14px;font-size:14px}.dashboard_openReminderBanner__PIiJX{margin:0 10px;font-size:13px}.dashboard_content__VQwHI{padding:14px 10px}.dashboard_categoryCard___Fj77,.dashboard_menuTab__8jN7B,.dashboard_orderCard__v6yr_,.dashboard_ordersTab__FuNtv,.dashboard_settingsTab__wu_Kz{padding:14px}.dashboard_orderHeader__pvo_s{flex-direction:column;gap:8px}.dashboard_orderActions__tTgoz{flex-direction:column}.dashboard_actionButton__yQS_4{width:100%;min-height:42px}.dashboard_settingsActions__6JIKo{flex-direction:column}.dashboard_saveButton__CPTFS,.dashboard_secondaryButton__ChLDm{width:100%}.dashboard_productsList__oAXsl{grid-template-columns:1fr}}.cart_container___pLyl{min-height:100vh;background:linear-gradient(180deg,#eef3ff,#f8fafc 42%,#edf2f9)}.cart_header__UWsVC{position:-webkit-sticky;position:sticky;top:56px;z-index:12;max-width:960px;margin:8px auto 0;background:hsla(0,0%,100%,.94);border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cart_backButton__YZpFw{border:1px solid #d8ddff;background:#f5f7ff;color:#4f46e5;border-radius:10px;font-size:13px;font-weight:700;min-height:36px;padding:7px 10px}.cart_title__HIEyY{margin:0;font-size:24px;font-weight:800;color:#0f172a}.cart_content__KzYLG{max-width:960px;margin:14px auto 0;padding:0 2px 28px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-gap:14px;gap:14px}.cart_itemsSection__LFSQp,.cart_paymentSection__QWRTY,.cart_warningBox__o9o7f{grid-column:1}.cart_summary__y7hDg{grid-column:2;grid-row:1/span 3;align-self:start;position:-webkit-sticky;position:sticky;top:132px;background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:18px;box-shadow:0 8px 18px rgba(15,23,42,.08)}.cart_summaryTitle__VQKKZ{margin:0 0 14px;font-size:18px;color:#0f172a;font-weight:800}.cart_itemsSection__LFSQp{display:flex;flex-direction:column;gap:12px}.cart_cartItem__Jz99U{border:1px solid #dbe4f0;border-radius:14px;padding:14px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.07);display:grid;grid-gap:12px;gap:12px}.cart_itemInfo__a3yso{display:grid;grid-gap:4px;gap:4px}.cart_itemName__PZSzQ{margin:0;font-size:17px;font-weight:700;color:#0f172a}.cart_itemComment__oG36y{margin:0;font-size:13px;color:#475569;font-style:italic}.cart_itemSauces__dpmQh{margin:0;font-size:13px;color:#64748b}.cart_itemFooter__6NJrX{border-top:1px dashed #dbe4f0;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cart_itemPrice__dsECv{margin:0;font-size:15px;color:#4f46e5;font-weight:700}.cart_itemControls__uIGpN{display:flex;align-items:center;gap:10px}.cart_quantityControls__Bzd_M{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe4f0;border-radius:999px;padding:3px}.cart_quantityButton__XYNGs{width:30px;height:30px;border-radius:999px;border:0;background:#f1f5f9;color:#0f172a;font-size:18px;display:flex;align-items:center;justify-content:center}.cart_quantityValue__MM6kL{font-size:15px;font-weight:700;min-width:20px;text-align:center}.cart_removeButton__r6bn5{min-height:32px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.cart_warningBox__o9o7f{border:1px solid #fcd34d;border-radius:12px;background:#fffbeb;padding:12px}.cart_warningText__KMIxh{margin:0;color:#92400e;font-size:13px;font-weight:600}.cart_paymentSection__QWRTY{background:#fff;border-radius:14px;border:1px solid #dbe4f0;padding:16px;box-shadow:0 6px 16px rgba(15,23,42,.07)}.cart_sectionTitle__qjDGy{margin:0 0 12px;font-size:19px;font-weight:800;color:#0f172a}.cart_paymentOption__sY79H{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#334155;font-weight:600;font-size:14px}.cart_paymentOption__sY79H input{width:16px;height:16px}.cart_cardForm__Maj2G{margin-top:14px;border-top:1px solid #ececf8;padding-top:14px;display:flex;flex-direction:column;gap:12px}.cart_inputGroup__DucqF{display:flex;flex-direction:column;gap:6px}.cart_inputGroup__DucqF label{font-size:13px;color:#334155;font-weight:700}.cart_inputGroup__DucqF input,.cart_inputGroup__DucqF select{border:1px solid #d4daea;border-radius:10px;padding:10px 12px;font-size:14px;color:#0f172a;background:#fff}.cart_inputGroup__DucqF input:focus,.cart_inputGroup__DucqF select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.16)}.cart_inputError__jMmL5{margin:0;color:#dc2626;font-size:12px;font-weight:600}.cart_row__d0QqL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cart_secureNote__fL_tc{margin:0;font-size:12px;color:#334155;background:#eef2ff;border:1px solid #d9e1ff;border-radius:10px;padding:10px 12px}.cart_summaryRow__uJcWV{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;font-weight:600;color:#334155}.cart_totalRow__Z_2ut{padding-top:10px;border-top:1px solid #e2e8f0;margin-top:4px}.cart_serviceFeeHelperText__VpdL6{margin:-6px 0 14px;font-size:12px;line-height:1.45;color:#64748b}.cart_totalAmount__D9_5y{font-size:22px;color:#4f46e5}.cart_checkoutButton__ChVad{width:100%;min-height:48px;padding:12px 14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:800;border-radius:12px;border:0}.cart_checkoutButton__ChVad:disabled{opacity:.7;cursor:not-allowed}.cart_empty__2MTZ1{text-align:center;margin:18px auto 0;max-width:640px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;padding:40px 20px}.cart_empty__2MTZ1 p{margin:0 0 16px;font-size:18px;color:#475569}.cart_shopButton__rkSai{min-height:44px;padding:10px 18px;background:#667eea;color:#fff;border-radius:10px;font-size:14px;font-weight:700;border:0}@media (max-width:900px){.cart_content__KzYLG{grid-template-columns:1fr;padding:0 12px 110px}.cart_summary__y7hDg{grid-column:1;grid-row:auto;position:-webkit-sticky;position:sticky;top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);padding:14px;border-radius:14px;z-index:14}}@media (max-width:768px){.cart_header__UWsVC{top:calc(env(safe-area-inset-top, 0px) + 56px);margin:8px 12px 0;padding:10px 12px}.cart_title__HIEyY{font-size:22px}.cart_cartItem__Jz99U,.cart_paymentSection__QWRTY{padding:12px}.cart_itemFooter__6NJrX{flex-direction:column;align-items:flex-start}.cart_itemControls__uIGpN{width:100%;justify-content:space-between}.cart_removeButton__r6bn5{min-height:36px}.cart_row__d0QqL{grid-template-columns:1fr}}.notification-bell_wrapper___upgY{position:relative}.notification-bell_button__si2hC{border:1px solid #d6dcf5;background:#fff;color:#24304a;border-radius:999px;padding:8px 12px;font-size:14px;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:8px}.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;font-weight:600}.notification-bell_badge__klc6E{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:#e53935;color:#fff;font-size:11px;line-height:18px;text-align:center;padding:0 4px}.notification-bell_dropdown__f8gGj{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:420px;overflow:auto;background:#fff;border:1px solid #d6dcf5;border-radius:12px;box-shadow:0 8px 20px rgba(16,31,61,.12);z-index:20}.notification-bell_header__f6iwZ{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #eef1fb}.notification-bell_title__69UZ_{margin:0;font-size:14px;font-weight:700}.notification-bell_list__aIKVx{list-style:none;margin:0;padding:0}.notification-bell_item__EXNPV{padding:12px;border-bottom:1px solid #eef1fb}.notification-bell_itemUnread__GdGnI{background:#f6f8ff}.notification-bell_itemTitle__mCHnQ{margin:0 0 4px;font-size:13px;font-weight:700}.notification-bell_itemMessage__qDrTb{margin:0;font-size:12px;color:#4a5672}.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:#6f7b98}.notification-bell_markReadButton__tdgo4{border:none;background:#1a4af7;color:#fff;border-radius:8px;font-size:11px;padding:4px 8px;cursor:pointer}.notification-bell_viewButton__UzBbj{border:1px solid #c8d1e9;background:#fff;color:#24304a;border-radius:8px;font-size:11px;padding:4px 8px;cursor:pointer}.notification-bell_empty__vEbpA{padding:16px 12px;margin:0;font-size:13px;color:#6f7b98}.notification-bell_footer__hnyJy{display:block;text-align:center;padding:10px;font-size:13px;color:#1a4af7;text-decoration:none}@media (max-width:640px){.notification-bell_button__si2hC{min-height:36px;min-width:36px;padding:8px;justify-content:center;border-radius:10px}.notification-bell_buttonLabel__GuUYp{display:none}.notification-bell_dropdown__f8gGj{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 64px);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:#4b5563;font-size:14px}.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:10px 14px;background:#fff7ed;border-bottom:1px solid #fdba74;color:#9a3412;font-size:14px;font-weight:600}.layout_pendingBannerButton__JzHXF{border:1px solid #f97316;background:#f97316;color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap}.layout_quickActionsBar__IVa4C{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(248,250,252,.92);border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.layout_quickActionsGroup__0QH7e{display:flex;align-items:center;gap:8px}.layout_quickActionsRight__Ns3v_{-webkit-margin-start:auto;margin-inline-start:auto}.layout_quickActionButton__Uxv9y{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;white-space:nowrap}.layout_quickActionActive___GuiV{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}@media (max-width:640px){.layout_pendingBanner__CPCfk{flex-direction:column;align-items:flex-start}.layout_quickActionsBar__IVa4C{top:0;padding:calc(env(safe-area-inset-top, 0px) + 8px) 12px 8px 58px;gap:8px}.layout_quickActionsRight__Ns3v_{-webkit-margin-start:auto;margin-inline-start:auto}.layout_quickActionsGroup__0QH7e{min-width:0;flex:1 1;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.layout_quickActionsGroup__0QH7e::-webkit-scrollbar{display:none}.layout_quickActionButton__Uxv9y{min-height:38px;padding-inline:13px}}.home_container__sD6yq{min-height:100vh;background:linear-gradient(180deg,#eef3ff,#f8fafc 38%,#eef2f7);padding-bottom:44px}.home_header__0N8gy{max-width:920px;margin:0 auto;border-radius:0 0 28px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:26px 24px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;box-shadow:0 10px 26px rgba(30,41,59,.18)}.home_title__PftcT{margin:0;font-size:32px;font-weight:800;line-height:1.1}.home_greeting__f__Te{margin:8px 0 4px;font-size:18px;font-weight:700}.home_subtitle__IV6Sq{margin:0;opacity:.92;font-size:14px}.home_logoutButton__gXMjR{border:1px solid hsla(0,0%,100%,.38);background:hsla(0,0%,100%,.18);color:#fff;border-radius:999px;padding:8px 14px;min-height:38px;font-size:13px;font-weight:700;white-space:nowrap}.home_verificationBanner__0GAHl{max-width:920px;margin:16px auto 0;background:#fff3cd;border:1px solid #ffe69c;color:#664d03;border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.home_verificationText__l3DKi{margin:0;font-size:14px;font-weight:600}.home_verificationActions__32WES{display:flex;align-items:center;gap:8px}.home_verificationButton__0L7GB{padding:9px 12px;border-radius:10px;background:#664d03;color:#fff;font-size:13px;font-weight:700}.home_sectionHeader__1PeX3{max-width:920px;margin:18px auto 0;padding:0 4px}.home_sectionTitle__bYddF{margin:0;font-size:22px;color:#0f172a;font-weight:800}.home_sectionSubtitle__VlX8Q{margin:6px 0 0;color:#475569;font-size:13px}.home_restaurantList__IszLM{max-width:920px;margin:12px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 4px}.home_restaurantCard__nIn22{border:1px solid #d7deef;background:#fff;border-radius:16px;padding:16px;box-shadow:0 6px 18px rgba(30,41,59,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:10px}.home_restaurantCard__nIn22:hover:not(.home_closed__i8Xe4){transform:translateY(-2px);box-shadow:0 12px 24px rgba(30,41,59,.13)}.home_restaurantCard__nIn22.home_closed__i8Xe4{opacity:.7;cursor:not-allowed;background:#f8fafc}.home_restaurantCard__nIn22.home_comingSoon__uN103{opacity:.64;cursor:not-allowed;background:#f8fafc;border-style:dashed}.home_restaurantInfo__69p_G{display:grid;grid-gap:10px;gap:10px}.home_restaurantName__mqabp{margin:0;font-size:19px;font-weight:700;color:#0f172a}.home_timeMeta__w9XaY{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px}.home_comingSoonBadge__hjCBT,.home_statusBusy__PnuHy,.home_statusClosed__5XLcE span:first-child,.home_statusDisabledBadge__7qqtS,.home_statusOpen__dSBCU{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.home_statusOpen__dSBCU{background:#16a34a;color:#fff}.home_statusBusy__PnuHy{background:#ea580c;color:#fff}.home_statusClosed__5XLcE{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.home_statusClosed__5XLcE span:first-child{background:#94a3b8;color:#fff}.home_statusDisabledBadge__7qqtS{background:#f97316;color:#fff}.home_unavailableNote__FB1ES{font-size:12px;color:#9a3412;font-weight:600;line-height:1.45}.home_opensAt__g_coP{font-size:12px;color:#666}.home_comingSoonBadge__hjCBT{background:#f59e0b;color:#fff}.home_cardHint__y_OoK{margin:0;font-size:12px;color:#475569;font-weight:600}@media (max-width:900px){.home_restaurantList__IszLM{grid-template-columns:1fr;max-width:760px}}@media (max-width:768px){.home_container__sD6yq{padding-bottom:30px}.home_header__0N8gy{margin:0 12px;border-radius:16px;padding:20px 16px 16px;flex-direction:column;gap:12px}.home_title__PftcT{font-size:28px}.home_greeting__f__Te{font-size:16px}.home_logoutButton__gXMjR{align-self:flex-start}.home_verificationBanner__0GAHl{margin:12px 14px 0;flex-direction:column;align-items:flex-start}.home_verificationActions__32WES{width:100%;flex-direction:column}.home_verificationButton__0L7GB{width:100%;min-height:42px}.home_sectionHeader__1PeX3{margin:14px 14px 0;padding:0}.home_sectionTitle__bYddF{font-size:20px}.home_restaurantList__IszLM{margin-top:10px;padding:0 14px;gap:12px}.home_restaurantCard__nIn22{padding:14px;border-radius:14px}.home_restaurantName__mqabp{font-size:18px}.home_timeMeta__w9XaY{font-size:11px;gap:6px}}.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 (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}}.orders_page__N_FEw{max-width:980px;margin:0 auto;padding:14px 8px 34px}.orders_loading__qrZPc{min-height:60vh;display:flex;align-items:center;justify-content:center;color:#475569;font-size:15px}.orders_header__fzWoi{border:1px solid #dbe4f0;background:linear-gradient(145deg,#fff,#f7f9ff);border-radius:16px;padding:16px;box-shadow:0 8px 18px rgba(15,23,42,.06);margin-bottom:10px}.orders_title__YtFVC{margin:0;color:#0f172a;font-size:28px;font-weight:800}.orders_subtitle__iLSxh{margin:8px 0 0;color:#475569;font-size:13px}.orders_tabs__rqFub{position:-webkit-sticky;position:sticky;top:60px;z-index:14;display:flex;gap:8px;overflow-x:auto;margin-bottom:12px;padding:8px;border:1px solid #dbe4f0;border-radius:999px;background:hsla(0,0%,100%,.95);scrollbar-width:none}.orders_tabs__rqFub::-webkit-scrollbar{display:none}.orders_tab__iwBtm{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;white-space:nowrap}.orders_tabActive__4OedS{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.orders_error__Ds68g{margin-bottom:12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;padding:10px 12px;font-size:13px}.orders_section__sK205{border:1px solid #dbe4f0;background:#fff;border-radius:16px;padding:14px;box-shadow:0 8px 18px rgba(15,23,42,.06)}.orders_sectionTitle__2tRn1{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:800}.orders_infoNote__dASsS{margin:0 0 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.orders_empty__m2BaN{margin:0;color:#64748b;font-size:14px}.orders_list__9VecL{display:flex;flex-direction:column;gap:10px}.orders_card__2UANP{border:1px solid #dbe4f0;border-radius:14px;padding:12px;background:#f8fafc;display:grid;grid-gap:10px;gap:10px}.orders_cardHeader__QvZR6{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.orders_orderNumber___KNTC{margin:0;color:#0f172a;font-size:16px;font-weight:800}.orders_meta__iAV28{margin:4px 0 0;color:#475569;font-size:13px}.orders_statusBadge__ld7JO{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;text-transform:uppercase}.orders_metaGrid__p3duG{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:6px 12px;gap:6px 12px}.orders_metaGrid__p3duG p{margin:0;color:#1e293b;font-size:13px}.orders_actionRow__RCiRL{display:flex;flex-wrap:wrap;gap:8px}.orders_detailsButton__LW3dP,.orders_secondaryButton__IuEk3{min-height:38px;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;border:1px solid transparent}.orders_detailsButton__LW3dP{border-color:#3b82f6;background:#3b82f6;color:#fff}.orders_secondaryButton__IuEk3{border-color:#f59e0b;background:#f59e0b;color:#fff}.orders_detailsButton__LW3dP:disabled,.orders_secondaryButton__IuEk3:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.orders_page__N_FEw{padding:10px 12px 26px}.orders_title__YtFVC{font-size:24px}.orders_tabs__rqFub{top:calc(env(safe-area-inset-top, 0px) + 58px)}.orders_section__sK205{padding:12px}.orders_card__2UANP{padding:10px}.orders_cardHeader__QvZR6{flex-direction:column}.orders_statusBadge__ld7JO{align-self:flex-start}.orders_metaGrid__p3duG{grid-template-columns:1fr}.orders_actionRow__RCiRL{flex-direction:column}.orders_detailsButton__LW3dP,.orders_secondaryButton__IuEk3{width:100%;text-align:center}}.menu_container__M4omm{min-height:100vh;background:linear-gradient(180deg,#f0f4ff,#f8fafc 40%,#eef2f7);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%,.94);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);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:#0f172a;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_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:#d8ddff;color:#4f46e5;background:#f5f7ff}.menu_cartButton__CcKAC{border-color:#667eea;background:#667eea;color:#fff}.menu_reportButton__eEVra{border-color:#fbbf24;background:#fff7ed;color:#b45309}.menu_unavailableBanner__CB3xu{margin:12px auto 0;max-width:1040px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600}.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 #e2e8f0;border-radius:999px;padding:8px 10px;scrollbar-width:none}.menu_categoryNav__M6FOQ::-webkit-scrollbar{display:none}.menu_categoryNavButton__84Z_w{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid #d8ddff;background:#f5f7ff;color:#4d5fc6;font-size:13px;font-weight:700;transition:all .2s ease}.menu_categoryNavButton__84Z_w:hover{background:#e8edff}.menu_categoryNavButtonActive__6kBSm{background:#667eea;color:#fff;border-color:#667eea}.menu_menuContent__LUYFe{max-width:1040px;margin:0 auto;padding:16px 4px 0}.menu_emptyMenu__fvVME{border:1px dashed #cbd5e1;border-radius:12px;background:#fff;color:#64748b;padding:22px;text-align:center;font-weight:600}.menu_categorySection__uXOnL{margin-bottom:34px;scroll-margin-top:190px}.menu_categoryTitle__iKrqC{margin:0 0 14px;font-size:24px;font-weight:800;color:#1f2937;padding-bottom:6px;border-bottom:2px solid #667eea}.menu_productGrid__RyJJH{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.menu_productCard__R9WKs{background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.menu_productCard__R9WKs:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(15,23,42,.12)}.menu_productCard__R9WKs.menu_outOfStock__wKmzX{opacity:.62;pointer-events:none}.menu_productImagePlaceholder__665UM,.menu_productImage__7ce2_{width:100%;height:150px;object-fit:cover;background:#eef2f7;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:#0f172a}.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:#64748b;line-height:1.45}.menu_productPrice__mh06j{margin:0;font-size:18px;font-weight:800;color:#4f46e5}.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:#fff;border-radius:16px;padding:20px;max-width:500px;width:100%;max-height:88vh;overflow-y:auto;position:relative}.menu_modalClose__jAXml{position:absolute;top:10px;inset-inline-end:10px;border:0;background:transparent;font-size:28px;color:#94a3b8;width:34px;height:34px;display:flex;align-items:center;justify-content:center;line-height:1}.menu_modalTitle__M9p9g{margin:0 0 4px;font-size:24px;font-weight:800;color:#0f172a}.menu_modalPrice__S7KuS{margin:0 0 18px;font-size:20px;font-weight:700;color:#4f46e5}.menu_quantitySelector__3BSE_{margin-bottom:16px}.menu_quantitySelector__3BSE_ label{display:block;font-size:14px;font-weight:700;color:#334155;margin-bottom:8px}.menu_quantityControls__GswWA{display:flex;align-items:center;gap:10px}.menu_quantityButton___xi9J{width:40px;height:40px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc;font-size:24px;display:flex;align-items:center;justify-content:center}.menu_quantityValue__uX7w0{font-size:20px;font-weight:700;min-width:32px;text-align:center}.menu_saucesSection__K_XSl{margin-bottom:16px}.menu_expandToggleButton__RoiVj{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#f8fafc;color:#1f2937;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:#333;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:#334155;margin-bottom:8px}.menu_commentInput__NpcUv{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;resize:vertical;font-family:inherit}.menu_commentInput__NpcUv:focus{border-color:#667eea;outline:none}.menu_addToCartButton__g3BRf{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:17px;font-weight:700;border-radius:12px;border:0}.menu_addToCartButtonDisabled__x_3eU,.menu_addToCartButton__g3BRf:disabled{background:#9aa6c7;cursor:not-allowed}.menu_reportLabel__8iBo3{display:block;font-size:14px;font-weight:700;color:#334155;margin:12px 0 8px}.menu_reportSelect__dkuUB{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:10px;font-size:14px}.menu_reportSelect__dkuUB:focus{border-color:#667eea;outline:none}.menu_reportHint__msGHN{margin-top:8px;font-size:12px;color:#64748b}.menu_reportConfirmation__HN5qh{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:12px}.menu_mobileCartBar__Zq4ky{display:none}@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_productImagePlaceholder__665UM,.menu_productImage__7ce2_{height:104px}.menu_productInfo__Hyqt6{padding:10px;gap:7px}.menu_productName__3I9k9{font-size:14px}.menu_productDescription__nycqV{font-size:12px;line-height:1.35}.menu_productPrice__mh06j{font-size:16px}.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,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:800;box-shadow:0 12px 22px rgba(15,23,42,.24);z-index:26}}@media (max-width:390px){.menu_productGrid__RyJJH{grid-template-columns:1fr}.menu_productImagePlaceholder__665UM,.menu_productImage__7ce2_{height:134px}}