.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}}.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;animation:branded-loader_loaderAppear__WzsOJ .2s ease .4s both}@keyframes branded-loader_loaderAppear__WzsOJ{0%{opacity:0}to{opacity:1}}.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}}.auth_container__z_21D{min-height:100vh;display:flex;align-items:stretch;background:linear-gradient(145deg,#fff7ed,#ffedd5 35%,#fed7aa 70%,#fdba74);position:relative;overflow:hidden}.auth_container__z_21D:before{width:600px;height:600px;top:-200px;right:-150px;background:rgba(249,115,22,.22);filter:blur(90px);animation:auth_authOrbA__yLwSj 10s ease-in-out infinite alternate}.auth_container__z_21D:after,.auth_container__z_21D:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth_container__z_21D:after{width:480px;height:480px;bottom:-180px;left:-100px;background:rgba(245,158,11,.2);filter:blur(80px);animation:auth_authOrbB__yEm9n 12s ease-in-out infinite alternate}@keyframes auth_authOrbA__yLwSj{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-50px) scale(1.12)}}@keyframes auth_authOrbB__yEm9n{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,40px) scale(1.08)}}.auth_content__CnTsw{position:relative;z-index:1;width:100%;max-width:480px;margin:auto;align-self:center;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;padding:44px 40px 40px;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.65),0 24px 48px rgba(124,45,18,.12),0 8px 20px rgba(234,88,12,.1);animation:auth_scaleIn__nL4l3 .38s cubic-bezier(.34,1.56,.64,1) both}.auth_logoWrap__Hc7OP{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;animation:auth_fadeInDown__tDsbb .4s ease .05s both}.auth_authLogo__LHseU{width:100%;max-width:180px;aspect-ratio:1/1;height:auto;filter:drop-shadow(0 4px 12px rgba(249,115,22,.22))}.auth_title__yfUHj{font-size:26px;font-weight:800;text-align:center;color:#0f172a;letter-spacing:-.025em;margin-bottom:6px;line-height:1.2;animation:auth_fadeInUp__iT2Yw .4s ease .1s both}.auth_subtitle___liSr{text-align:center;color:#64748b;margin:0 0 20px;font-size:14px;font-weight:500;animation:auth_fadeInUp__iT2Yw .4s ease .14s both}.auth_utilityRow__EdoeO{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;animation:auth_fadeInUp__iT2Yw .4s ease .16s both}.auth_changeUniversityButton__QLF_m{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:600;min-height:34px;padding:6px 14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.auth_changeUniversityButton__QLF_m:before{content:"←";font-size:13px}.auth_changeUniversityButton__QLF_m:hover{background:#fff7ed;border-color:#fed7aa;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.auth_selectedUniversity__ewsPb{margin:0;text-align:center;font-size:12px;color:#64748b}.auth_selectedUniversityName__kfYXt{font-weight:700;color:#1e293b}.auth_form__SWN2J{display:flex;flex-direction:column;gap:14px;animation:auth_fadeInUp__iT2Yw .4s ease .18s both}.auth_inputRow__SZt8T{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.auth_inputRow__SZt8T{grid-template-columns:1fr}}.auth_inputGroup__lg5f1{display:flex;flex-direction:column;gap:7px;width:100%}.auth_inputGroup__lg5f1 label{font-size:13px;font-weight:600;color:#374151;letter-spacing:.01em}.auth_inputGroup__lg5f1 input{width:100%;box-sizing:border-box;padding:13px 16px;border:1.5px solid #d1d5db;border-radius:12px;font-size:15px;color:#111827;background:#fafafa;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth_inputGroup__lg5f1 input:hover{border-color:#9ca3af;background:#fff}.auth_inputGroup__lg5f1 input:focus{border-color:#f97316;background:#fff;box-shadow:0 0 0 3px rgba(249,115,22,.14)}.auth_inputGroup__lg5f1 input::placeholder{color:#9ca3af;font-size:14px}.auth_passwordField__03qZb{position:relative;width:100%}.auth_passwordInput__R7JZb{width:100%;box-sizing:border-box;padding-right:50px!important}.auth_passwordToggle__ZNxj_{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;transition:color .15s,background .15s}.auth_passwordToggle__ZNxj_:hover{color:#374151;background:#f3f4f6}.auth_legalFooter__ssrHF{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem .75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.07)}.auth_legalLink__Cu3Bl{font-size:.72rem;color:#9ca3af;text-decoration:none;transition:color .15s}.auth_legalLink__Cu3Bl:hover{color:#f97316}.auth_passwordToggle__ZNxj_:focus-visible{outline:2px solid #f97316;outline-offset:1px}.auth_passwordToggleIcon__kKrZP{width:18px;height:18px}.auth_hint__mbyyF{font-size:12px;color:#6b7280;margin-top:-2px}.auth_infoText__0moL4{font-size:14px;color:#6b7280;line-height:1.6}.auth_error__3p6wE{padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13.5px;font-weight:500;display:flex;align-items:flex-start;gap:8px;animation:auth_fadeInUp__iT2Yw .25s ease both}.auth_error__3p6wE:before{content:"⚠";flex-shrink:0;font-size:14px;margin-top:1px}.auth_universityWarning__GtQsz{margin:0;padding:11px 14px;border-radius:10px;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.auth_universityWarning__GtQsz:before{content:"🏛️"}.auth_successMessage__fBrmp{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 16px;margin:4px 0;animation:auth_fadeInUp__iT2Yw .25s ease both}.auth_successMessage__fBrmp p{color:#15803d;font-size:14px;margin:0;font-weight:500}.auth_submitButton__QH4fD{width:100%;padding:14px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:15px;font-weight:700;border-radius:12px;margin-top:4px;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 4px 14px rgba(249,115,22,.32)}.auth_submitButton__QH4fD:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(249,115,22,.44)}.auth_submitButton__QH4fD:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(249,115,22,.28)}.auth_submitButton__QH4fD:disabled{background:linear-gradient(135deg,#fb923c,#f97316);opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth_googleButton__uVhJd{width:100%;padding:13px 16px;background:#fff;color:#1f2937;font-size:14px;font-weight:600;border-radius:12px;border:1.5px solid #d1d5db;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.auth_googleButton__uVhJd:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 8px rgba(15,23,42,.1)}.auth_googleButton__uVhJd:disabled{cursor:not-allowed;opacity:.6}.auth_googleIcon__vGcTw{width:18px;height:18px;flex-shrink:0}.auth_divider__az7Qc{display:flex;align-items:center;gap:12px;color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.04em}.auth_divider__az7Qc:after,.auth_divider__az7Qc:before{content:"";flex:1 1;height:1px;background:#e5e7eb}.auth_switchText__Rzj6M{text-align:center;margin-top:18px;font-size:14px;color:#64748b}.auth_link__i_yWP{color:#c2410c;font-weight:600;text-decoration:none;border-bottom:1.5px solid transparent;transition:border-color .15s ease}.auth_link__i_yWP:hover{border-color:#c2410c}.auth_linkButton__kAokv{background:none;border:none;color:#c2410c;font-weight:600;font-size:14px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.auth_linkButton__kAokv:hover{opacity:.75}.auth_codeInputGroup__q6fhO{display:flex;gap:10px;justify-content:center;margin:20px 0}.auth_codeInput__7JncE{width:52px;height:64px;text-align:center;font-size:26px;font-weight:700;color:#111827;border:2px solid #d1d5db;border-radius:12px;background:#fafafa;transition:border-color .18s ease,box-shadow .18s ease}.auth_codeInput__7JncE:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.14);background:#fff}@media (max-width:640px){.auth_container__z_21D{padding:12px;align-items:flex-start}.auth_content__CnTsw{margin:20px auto;border-radius:22px;padding:32px 20px 28px;max-width:100%;box-shadow:0 16px 48px rgba(15,23,42,.42),0 4px 16px rgba(249,115,22,.18)}.auth_title__yfUHj{font-size:22px}.auth_authLogo__LHseU{max-width:150px}.auth_googleButton__uVhJd,.auth_submitButton__QH4fD{min-height:50px}.auth_codeInput__7JncE{width:44px;height:56px;font-size:22px}}.auth_splitPage___LjtF{min-height:100vh;display:flex;align-items:stretch}.auth_splitLeft__RRCaf{flex:0 0 44%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 40px;background:linear-gradient(155deg,#f97316,#ea580c 45%,#c2410c 80%,#7c2d12);position:relative;overflow:hidden}.auth_splitLeft__RRCaf:before{width:500px;height:500px;top:-160px;right:-120px;background:hsla(0,0%,100%,.07)}.auth_splitLeft__RRCaf:after,.auth_splitLeft__RRCaf:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth_splitLeft__RRCaf:after{width:360px;height:360px;bottom:-90px;left:-80px;background:hsla(0,0%,100%,.05)}.auth_splitBrand__vOefy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;max-width:300px}.auth_splitLogo__NnEYF{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.2))}.auth_splitHeadline__DeaPO{font-size:28px;font-weight:800;color:#fff;line-height:1.22;letter-spacing:-.025em;margin:0}.auth_splitTagline__sxnfu{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.82);line-height:1.55;margin:0}.auth_splitRight__zWNqo{flex:1 1;display:flex;flex-direction:column;background:#fff}.auth_mobileBand__E7xr_{display:none}.auth_splitContent__Ykgb7{flex:1 1;width:100%;max-width:480px;margin:0 auto;padding:52px 40px 48px;display:flex;flex-direction:column;justify-content:center}@media (max-width:900px){.auth_splitLeft__RRCaf{flex:0 0 38%;padding:40px 24px}.auth_splitHeadline__DeaPO{font-size:22px}.auth_splitLogo__NnEYF{width:88px;height:88px}.auth_splitTagline__sxnfu{font-size:13px}.auth_splitContent__Ykgb7{padding:40px 28px}}@media (max-width:640px){.auth_splitPage___LjtF{flex-direction:column}.auth_splitLeft__RRCaf{display:none}.auth_mobileBand__E7xr_{display:flex;align-items:center;justify-content:center;padding:14px 20px;background:linear-gradient(135deg,#f97316,#c2410c);flex-shrink:0}.auth_mobileBandName__gT_Ou{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.02em}.auth_splitRight__zWNqo{flex:1 1}.auth_splitContent__Ykgb7{padding:28px 20px 40px;max-width:100%;justify-content:flex-start}}.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}.restaurant-order-lookup_lookupContainer__9Rg60{display:grid;grid-gap:14px;gap:14px}.restaurant-order-lookup_heroSection__yIldL{padding:24px 24px 20px;background:#fff;border:1px solid #f1ede8;border-radius:24px;box-shadow:0 2px 12px rgba(28,25,23,.05);display:grid;grid-gap:18px;gap:18px}.restaurant-order-lookup_heroTop__xlRAV{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.restaurant-order-lookup_heroCopy__x_Il0{display:grid;grid-gap:8px;gap:8px;min-width:0}.restaurant-order-lookup_heroEyebrow__VdQ5l{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c2410c}.restaurant-order-lookup_eyebrowDot__Gbpjo{width:8px;height:8px;border-radius:50%;background:#f97316;flex-shrink:0;display:inline-block}.restaurant-order-lookup_heroTitle__oiphf{margin:0;font-size:clamp(24px,3vw,34px);font-weight:900;color:#1c1917;letter-spacing:-.03em;line-height:1.1}.restaurant-order-lookup_heroSubtitle__TsyWX{margin:0;font-size:14px;color:#78716c;line-height:1.65;max-width:620px}.restaurant-order-lookup_heroStat__CIfXB{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.restaurant-order-lookup_heroStatNumber__ujzNN{font-size:clamp(36px,5vw,52px);font-weight:900;color:#1c1917;letter-spacing:-.04em;line-height:1}.restaurant-order-lookup_heroStatLabel__HS6Lc{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a8a29e}.restaurant-order-lookup_searchWrap__lp9ki{position:relative;display:flex;align-items:center}.restaurant-order-lookup_searchIconWrap__ME1wg{position:absolute;inset-inline-start:16px;color:#a8a29e;pointer-events:none;display:flex}.restaurant-order-lookup_searchInput__CYQxW{width:100%;min-height:52px;padding:14px 50px 14px 48px;border:1.5px solid #e7e5e4;border-radius:16px;background:#fafaf9;color:#1c1917;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.restaurant-order-lookup_searchInput__CYQxW::placeholder{color:#a8a29e}.restaurant-order-lookup_searchInput__CYQxW:focus{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.12);background:#fff;outline:none}.restaurant-order-lookup_searchInput__CYQxW::-webkit-search-cancel-button,.restaurant-order-lookup_searchInput__CYQxW::-webkit-search-decoration{display:none}.restaurant-order-lookup_searchClear__6jFDS{position:absolute;inset-inline-end:14px;width:30px;height:30px;border-radius:999px;border:0;background:#f5f2ee;color:#78716c;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.restaurant-order-lookup_searchClear__6jFDS:hover{background:#e7e5e4;color:#1c1917}.restaurant-order-lookup_filterSection__zAtEL{padding:16px 20px;background:#fff;border:1px solid #f1ede8;border-radius:20px;box-shadow:0 2px 10px rgba(28,25,23,.04);display:grid;grid-gap:12px;gap:12px}.restaurant-order-lookup_filterRow__knDuv{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.restaurant-order-lookup_statusChips__Sn_Y_{display:flex;flex-wrap:wrap;gap:6px}.restaurant-order-lookup_statusChipBtn__Rs0yV{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1.5px solid #e7e5e4;background:#fafaf9;color:#57534e;font-size:13px;font-weight:700;min-height:36px;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.restaurant-order-lookup_statusChipBtn__Rs0yV:hover{border-color:#d6d3d1;background:#f5f2ee}.restaurant-order-lookup_statusChipActive__W66Vd{background:#1c1917;border-color:#1c1917;color:#fff}.restaurant-order-lookup_statusChipActive__W66Vd:hover{background:#44403c;border-color:#44403c}.restaurant-order-lookup_chipDot__uBQjC{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.restaurant-order-lookup_chipCount__EELA2{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 5px;height:18px;border-radius:999px;background:hsla(0,0%,100%,.22);font-size:11px;font-weight:800}.restaurant-order-lookup_statusChipBtn__Rs0yV:not(.restaurant-order-lookup_statusChipActive__W66Vd) .restaurant-order-lookup_chipCount__EELA2{background:#f1ede8;color:#78716c}.restaurant-order-lookup_dateChips__zimEr{display:flex;gap:5px;flex-wrap:wrap}.restaurant-order-lookup_dateChipBtn__EV4_b{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;border:1.5px solid #e7e5e4;background:#fff;color:#57534e;font-size:13px;font-weight:600;min-height:36px;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.restaurant-order-lookup_dateChipBtn__EV4_b:hover{border-color:#d6d3d1;background:#f5f2ee}.restaurant-order-lookup_dateChipActive__ehqt_{border-color:#f97316;background:#fff7ed;color:#c2410c;font-weight:700}.restaurant-order-lookup_dateChipActive__ehqt_:hover{border-color:#ea580c;background:#ffedd5}.restaurant-order-lookup_customDateRow__JpxPn{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px}.restaurant-order-lookup_dateInputLabel__v9UDd{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;color:#57534e;flex:1 1;min-width:160px}.restaurant-order-lookup_dateInput__Sqqa2{min-height:40px;border:1.5px solid #e7e5e4;border-radius:12px;background:#fafaf9;color:#1c1917;padding:8px 12px;font-size:14px;transition:border-color .18s ease}.restaurant-order-lookup_dateInput__Sqqa2:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.12);outline:none}.restaurant-order-lookup_errorBanner__ai_aS{padding:12px 16px;border-radius:14px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13.5px;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:44px 20px;text-align:center;border:1.5px dashed #fed7aa;border-radius:20px;background:linear-gradient(135deg,#fff7ed,#fffdfa);display:grid;grid-gap:10px;gap:10px;justify-items:center}.restaurant-order-lookup_emptyIcon__Mc8lp{width:56px;height:56px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;display:flex;align-items:center;justify-content:center;color:#fdba74}.restaurant-order-lookup_emptyTitle__RcADA{margin:0;color:#9a3412;font-size:18px;font-weight:800}.restaurant-order-lookup_emptyText___zggk{margin:0;max-width:480px;color:#78716c;font-size:13.5px;line-height:1.65}.restaurant-order-lookup_orderList__1YA1N{display:grid;grid-gap:12px;gap:12px}.restaurant-order-lookup_orderCard__kM9vP{background:#fff;border:1px solid #f1ede8;border-inline-start-width:4px;border-radius:18px;padding:18px 20px;box-shadow:0 2px 10px rgba(28,25,23,.05);display:grid;grid-gap:0;gap:0;animation:restaurant-order-lookup_liftIn__qE192 .28s ease both;transition:box-shadow .18s ease}.restaurant-order-lookup_orderCard__kM9vP:hover{box-shadow:0 8px 24px rgba(28,25,23,.09)}@keyframes restaurant-order-lookup_liftIn__qE192{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.restaurant-order-lookup_borderPending__jBpEa{border-inline-start-color:#f97316}.restaurant-order-lookup_borderReceived__XKUft{border-inline-start-color:#3b82f6}.restaurant-order-lookup_borderPreparing__ZPy91{border-inline-start-color:#f59e0b}.restaurant-order-lookup_borderReady__P0w0l{border-inline-start-color:#22c55e}.restaurant-order-lookup_borderCompleted__M3hbA{border-inline-start-color:#16a34a}.restaurant-order-lookup_borderCancelled__bqwPJ{border-inline-start-color:#ef4444}.restaurant-order-lookup_borderNeutral__o3ZXW{border-inline-start-color:#d6d3d1}.restaurant-order-lookup_cardTop__xKVKE{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f5f2ee}.restaurant-order-lookup_studentRow__6enhu{display:flex;align-items:flex-start;gap:12px;min-width:0}.restaurant-order-lookup_studentAvatar__7Esyg{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#c2410c;font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.restaurant-order-lookup_studentInfo__CoumO{display:grid;grid-gap:5px;gap:5px;min-width:0}.restaurant-order-lookup_studentName__RUd3x{margin:0;font-size:16px;font-weight:800;color:#1c1917;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant-order-lookup_contactRow__YcndC{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.restaurant-order-lookup_phoneLink__E9IoY{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#16a34a;text-decoration:none}.restaurant-order-lookup_phoneLink__E9IoY:hover{text-decoration:underline}.restaurant-order-lookup_emailText__22sNi{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#78716c}.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;flex-shrink:0}.restaurant-order-lookup_statusDot__frd8d{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.restaurant-order-lookup_statusPending__nlsH_{background:#fff7ed;border-color:#fdba74;color:#c2410c}.restaurant-order-lookup_statusPending__nlsH_ .restaurant-order-lookup_statusDot__frd8d{background:#f97316}.restaurant-order-lookup_statusReceived__7dl_p{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.restaurant-order-lookup_statusReceived__7dl_p .restaurant-order-lookup_statusDot__frd8d{background:#3b82f6}.restaurant-order-lookup_statusPreparing__bZHxr{background:#fef3c7;border-color:#fde68a;color:#b45309}.restaurant-order-lookup_statusPreparing__bZHxr .restaurant-order-lookup_statusDot__frd8d{background:#f59e0b}.restaurant-order-lookup_statusReady__uDb_v{background:#dcfce7;border-color:#bbf7d0;color:#166534}.restaurant-order-lookup_statusReady__uDb_v .restaurant-order-lookup_statusDot__frd8d{background:#22c55e}.restaurant-order-lookup_statusCompleted__BaTKm{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.restaurant-order-lookup_statusCompleted__BaTKm .restaurant-order-lookup_statusDot__frd8d{background:#16a34a}.restaurant-order-lookup_statusCancelled__AP9nX{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.restaurant-order-lookup_statusCancelled__AP9nX .restaurant-order-lookup_statusDot__frd8d{background:#ef4444}.restaurant-order-lookup_statusNeutral__jgEPZ{background:#f8fafc;border-color:#e2e8f0;color:#475569}.restaurant-order-lookup_statusNeutral__jgEPZ .restaurant-order-lookup_statusDot__frd8d{background:#94a3b8}.restaurant-order-lookup_cardMid__V9GDn{display:flex;align-items:flex-start;gap:16px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f5f2ee}.restaurant-order-lookup_orderNumbers__C3LnU{display:flex;flex-direction:column;gap:3px;flex-shrink:0;min-width:72px}.restaurant-order-lookup_orderNum__eyHti{font-size:30px;font-weight:900;color:#1c1917;letter-spacing:-.04em;line-height:1}.restaurant-order-lookup_posRef__dby7K{font-size:10.5px;font-weight:800;color:#f97316;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.restaurant-order-lookup_progressStrip__ft1Xr{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0;align-self:center}.restaurant-order-lookup_progressTrack__GC9UE{display:flex;align-items:center}.restaurant-order-lookup_progressLine__UNir3{flex:1 1;height:2px;background:#e7e5e4;transition:background .2s ease;min-width:12px}.restaurant-order-lookup_progressLineDone__SBMVX{background:#16a34a}.restaurant-order-lookup_progressDot__DwiIZ{width:20px;height:20px;border-radius:50%;border:2px solid #e7e5e4;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:border-color .2s ease,background .2s ease}.restaurant-order-lookup_progressDotDone__VFCl3{background:#16a34a;border-color:#16a34a}.restaurant-order-lookup_progressLabels__rTPel{display:grid;grid-template-columns:repeat(5,1fr)}.restaurant-order-lookup_progressLabel__kcv_y{font-size:9.5px;color:#a8a29e;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.restaurant-order-lookup_progressLabelDone__20RD7{color:#15803d;font-weight:700}.restaurant-order-lookup_cancelledBar__18ZLt{flex:1 1;align-self:center;text-align:center;padding:8px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.restaurant-order-lookup_orderTotal__BtJRf{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:100px}.restaurant-order-lookup_totalAmount__sodlb{font-size:22px;font-weight:900;color:#1c1917;letter-spacing:-.03em;line-height:1}.restaurant-order-lookup_paymentMethodText__KcEqC{font-size:11.5px;color:#78716c;white-space:nowrap}.restaurant-order-lookup_cardBottom__0_zas{display:flex;align-items:center;justify-content:space-between;gap:12px}.restaurant-order-lookup_timestamps__NT_QY{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:#78716c;font-size:12px}.restaurant-order-lookup_timestamps__NT_QY svg{flex-shrink:0;color:#a8a29e}.restaurant-order-lookup_timestamps__NT_QY strong{color:#44403c;font-weight:700}.restaurant-order-lookup_cardActions__Jzpk5{flex-shrink:0}.restaurant-order-lookup_viewButton__OxLH7{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 18px;border-radius:12px;border:0;background:#1c1917;color:#fff;font-size:13.5px;font-weight:800;transition:background .16s ease,transform .16s ease;white-space:nowrap}.restaurant-order-lookup_viewButton__OxLH7:hover{background:#44403c;transform:translateY(-1px)}.restaurant-order-lookup_viewButton__OxLH7:active{transform:translateY(0) scale(.99)}.restaurant-order-lookup_pagination__H3j5d{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.restaurant-order-lookup_paginationButton___9jef{min-height:40px;padding:9px 16px;border-radius:12px;border:1.5px solid #e7e5e4;background:#fff;color:#57534e;font-size:13px;font-weight:700;transition:border-color .15s ease,background .15s ease}.restaurant-order-lookup_paginationButton___9jef:hover:not(:disabled){background:#fff7ed;border-color:#fdba74}.restaurant-order-lookup_paginationButton___9jef:disabled{opacity:.45;cursor:not-allowed}.restaurant-order-lookup_pageNumbers__wuXff{display:flex;align-items:center;gap:4px}.restaurant-order-lookup_pageNumBtn__eilM1{width:36px;height:36px;border-radius:10px;border:1.5px solid #e7e5e4;background:#fff;color:#57534e;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.restaurant-order-lookup_pageNumBtn__eilM1:hover{border-color:#fdba74;background:#fff7ed;color:#c2410c}.restaurant-order-lookup_pageNumActive__ttzgb{background:#1c1917;border-color:#1c1917;color:#fff}.restaurant-order-lookup_pageNumActive__ttzgb:hover{background:#44403c;border-color:#44403c;color:#fff}.restaurant-order-lookup_paginationEllipsis__SWqgl{width:28px;text-align:center;color:#a8a29e;font-size:14px;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:22px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.restaurant-order-lookup_modalClose__iRZax:hover{background:#ffedd5}.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_filterRow__knDuv{flex-direction:column;align-items:flex-start}.restaurant-order-lookup_detailGrid__MB0_Z,.restaurant-order-lookup_timelineGrid__9DoK_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.restaurant-order-lookup_heroSection__yIldL{padding:18px 16px 16px}.restaurant-order-lookup_heroTop__xlRAV{flex-direction:column;gap:12px}.restaurant-order-lookup_heroStat__CIfXB{align-items:flex-start;flex-direction:row;align-items:baseline;gap:8px}.restaurant-order-lookup_heroStatNumber__ujzNN{font-size:36px}.restaurant-order-lookup_heroStatLabel__HS6Lc{font-size:10px}.restaurant-order-lookup_cardMid__V9GDn{flex-wrap:wrap;gap:12px}.restaurant-order-lookup_progressStrip__ft1Xr{order:3;width:100%;flex:none}.restaurant-order-lookup_orderTotal__BtJRf{align-items:flex-start;flex-direction:row;align-items:baseline;gap:6px}.restaurant-order-lookup_totalAmount__sodlb{font-size:18px}.restaurant-order-lookup_cardBottom__0_zas{flex-direction:column;align-items:flex-start}.restaurant-order-lookup_viewButton__OxLH7{width:100%;justify-content:center}.restaurant-order-lookup_detailGrid__MB0_Z,.restaurant-order-lookup_timelineGrid__9DoK_{grid-template-columns:1fr}.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}.restaurant-order-lookup_pagination__H3j5d{gap:6px}.restaurant-order-lookup_paginationButton___9jef{min-height:44px;flex:1 1}}@media (prefers-reduced-motion:reduce){.restaurant-order-lookup_dateChipBtn__EV4_b,.restaurant-order-lookup_orderCard__kM9vP,.restaurant-order-lookup_pageNumBtn__eilM1,.restaurant-order-lookup_paginationButton___9jef,.restaurant-order-lookup_progressDot__DwiIZ,.restaurant-order-lookup_progressLine__UNir3,.restaurant-order-lookup_statusChipBtn__Rs0yV,.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}}.home_container__sD6yq{min-height:100vh;background:radial-gradient(circle at top left,rgba(249,115,22,.1),transparent 24%),radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 22%),linear-gradient(180deg,#fffdf9,#fff8f2 40%,#f7f1ea);padding-bottom:60px;animation:home_pageEnter__SJ3Q8 .42s ease both}@keyframes home_pageEnter__SJ3Q8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home_hero__5bMS5{position:relative;padding:28px 20px 32px;background:linear-gradient(145deg,#1c1917,#5a3418 55%,#f97316);overflow:hidden}.home_hero__5bMS5:before{width:300px;height:300px;top:-100px;right:-80px;background:hsla(0,0%,100%,.06)}.home_hero__5bMS5:after,.home_hero__5bMS5:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.home_hero__5bMS5:after{width:200px;height:200px;bottom:-60px;left:-40px;background:rgba(245,158,11,.16)}.home_header__0N8gy{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative;z-index:1}.home_title__PftcT{margin:0;font-size:32px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.1}.home_greeting__f__Te{margin:10px 0 3px;font-size:17px;font-weight:600;color:hsla(0,0%,100%,.95)}.home_subtitle__IV6Sq{margin:0;font-size:13px;font-weight:400;color:hsla(0,0%,100%,.72);letter-spacing:.01em}.home_campusBadge__kNZfh{display:inline-flex;align-items:center;padding:2px 9px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.07em;color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;flex-shrink:0}.home_logoutButton__gXMjR{border:1.5px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9);border-radius:999px;padding:8px 16px;min-height:38px;font-size:12.5px;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.home_logoutButton__gXMjR:hover{background:hsla(0,0%,100%,.24);border-color:hsla(0,0%,100%,.55)}.home_heroStats__hzAZl{display:flex;gap:8px;margin-top:22px;position:relative;z-index:1;flex-wrap:wrap}.home_statCard__jqKVb{display:flex;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease}.home_statCard__jqKVb:hover{background:hsla(0,0%,100%,.24)}.home_statValue__YZuKI{font-size:20px;font-weight:800;color:#fff;line-height:1}.home_statLabel__rKcEA{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.78);text-transform:uppercase;letter-spacing:.06em}.home_verificationBanner__0GAHl{margin:16px 16px 0;background:linear-gradient(135deg,#fffbeb,#fef9e7);border:1.5px solid #fcd34d;color:#92400e;border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 4px 14px rgba(252,211,77,.2);animation:home_fadeInUp__yMwtt .35s ease both}.home_verificationText__l3DKi{margin:0;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px}.home_verificationActions__32WES{display:flex;align-items:center;gap:8px;flex-shrink:0}.home_verificationButton__0L7GB{padding:8px 14px;border-radius:10px;background:#92400e;color:#fff;font-size:12px;font-weight:700;transition:background .18s ease,box-shadow .18s ease}.home_verificationButton__0L7GB:hover:not(:disabled){background:#78350f;box-shadow:0 4px 12px rgba(146,64,14,.3)}.home_sectionHeader__1PeX3{max-width:1360px;margin:24px auto 0;padding:0 16px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;animation:home_fadeInUp__yMwtt .35s ease .1s both}.home_sectionTitle__bYddF{margin:0;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.home_sectionSubtitle__VlX8Q{margin:5px 0 0;color:#64748b;font-size:13px;font-weight:400}.home_summaryBadge__krQ55{border:1.5px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:700;padding:6px 14px;white-space:nowrap;display:flex;align-items:center;gap:5px}.home_summaryBadge__krQ55:before{content:"◉";font-size:8px;animation:home_dotPulse__r0oPF 2s ease-in-out infinite}@keyframes home_dotPulse__r0oPF{0%,to{opacity:1}50%{opacity:.4}}.home_restaurantList__IszLM{max-width:1360px;margin:14px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 16px;animation:home_fadeInUp__yMwtt .4s ease .15s both}.home_restaurantCard__nIn22{background:#fff;border:1px solid #f1ede8;border-radius:28px;box-shadow:0 2px 8px rgba(28,25,23,.05);cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .2s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:home_cardEntrance__a3Tpc .45s ease both}@keyframes home_cardEntrance__a3Tpc{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home_restaurantList__IszLM>:first-child{animation-delay:.05s}.home_restaurantList__IszLM>:nth-child(2){animation-delay:.1s}.home_restaurantList__IszLM>:nth-child(3){animation-delay:.15s}.home_restaurantList__IszLM>:nth-child(4){animation-delay:.2s}.home_restaurantList__IszLM>:nth-child(5){animation-delay:.25s}.home_restaurantList__IszLM>:nth-child(6){animation-delay:.3s}.home_restaurantCard__nIn22:hover:not(.home_isClosed__d_7y8):not(.home_isComingSoon__B3srk):not(.home_isDisabled__k2to6){transform:translateY(-4px);box-shadow:0 20px 44px rgba(28,25,23,.11),0 0 0 1.5px #fdba74;border-color:#fdba74}.home_restaurantCard__nIn22:active:not(.home_isClosed__d_7y8):not(.home_isComingSoon__B3srk):not(.home_isDisabled__k2to6){transform:translateY(-1px) scale(.99)}.home_restaurantCard__nIn22:focus-visible{outline:3px solid rgba(249,115,22,.35);outline-offset:2px}.home_isClosed__d_7y8,.home_isDisabled__k2to6{cursor:pointer}.home_isComingSoon__B3srk{cursor:default}.home_cardBanner__Xk__q{position:relative;aspect-ratio:5/3;background:radial-gradient(circle at 30% 40%,rgba(249,115,22,.22),transparent 55%),radial-gradient(circle at 75% 25%,rgba(245,158,11,.16),transparent 45%),linear-gradient(160deg,#fff4e8,#fff8f1 50%,#fce9d2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.home_cardBanner__Xk__q:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(28,25,23,.09) 100%);pointer-events:none;z-index:1}.home_isClosed__d_7y8 .home_cardBanner__Xk__q:before,.home_isComingSoon__B3srk .home_cardBanner__Xk__q:before,.home_isDisabled__k2to6 .home_cardBanner__Xk__q:before{content:"";position:absolute;inset:0;z-index:2;background-image:repeating-linear-gradient(-45deg,rgba(28,25,23,.045),rgba(28,25,23,.045) 2px,transparent 0,transparent 10px);pointer-events:none}.home_isClosed__d_7y8 .home_cardBanner__Xk__q,.home_isComingSoon__B3srk .home_cardBanner__Xk__q,.home_isDisabled__k2to6 .home_cardBanner__Xk__q{filter:grayscale(.35) saturate(.8)}.home_bannerLogo__S3LyC{width:64%;height:64%;object-fit:contain;object-position:center;position:relative;z-index:3;filter:drop-shadow(0 4px 14px rgba(28,25,23,.16));transition:transform .28s ease}.home_restaurantCard__nIn22:hover:not(.home_isClosed__d_7y8):not(.home_isComingSoon__B3srk):not(.home_isDisabled__k2to6) .home_bannerLogo__S3LyC{transform:scale(1.04)}.home_bannerMonogram__Elxrb{width:96px;height:96px;border-radius:20px;background:#fff;border:1px solid #ffedd5;box-shadow:0 8px 20px rgba(28,25,23,.1);display:flex;align-items:center;justify-content:center;position:relative;z-index:3;flex-shrink:0}.home_bannerMonogram__Elxrb span{font-size:28px;font-weight:900;color:#c2410c;letter-spacing:-.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home_statusPill__xjzFi{position:absolute;top:12px;inset-inline-end:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(28,25,23,.08);box-shadow:0 4px 12px rgba(28,25,23,.12);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;line-height:1}.home_pillDot__f9IzX{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.home_pillOpen__Hw9Wy{color:#15803d}.home_pillOpen__Hw9Wy .home_pillDot__f9IzX{background:#16a34a;animation:home_pillPulse__sL2eb 2s ease-in-out infinite}@keyframes home_pillPulse__sL2eb{0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}70%{box-shadow:0 0 0 5px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.home_pillBusy__BDSzC{color:#b45309}.home_pillBusy__BDSzC .home_pillDot__f9IzX{background:#f59e0b}.home_pillClosed___5tU3{color:#57534e}.home_pillClosed___5tU3 .home_pillDot__f9IzX{background:#a8a29e}.home_pillSoon__2BYRl{color:#6d28d9}.home_pillSoon__2BYRl .home_pillDot__f9IzX{background:#8b5cf6}.home_cardBody__jbL_n{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.home_restaurantName__mqabp{margin:0;font-size:19px;font-weight:800;color:#1c1917;letter-spacing:-.02em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home_isClosed__d_7y8 .home_restaurantName__mqabp,.home_isComingSoon__B3srk .home_restaurantName__mqabp,.home_isDisabled__k2to6 .home_restaurantName__mqabp{color:#44403c}.home_timeMeta__w9XaY{display:flex;align-items:center;gap:6px;color:#78716c;font-size:13px;font-weight:500;line-height:1}.home_timeMeta__w9XaY svg{flex-shrink:0;color:#f97316}.home_helperText__z0lar{margin:0;font-size:12px;color:#78716c;line-height:1.5}.home_ctaRow__YGWYS{margin-top:auto;padding-top:10px;border-top:1px dashed #f1ede8;display:flex;align-items:center;justify-content:space-between}.home_ctaText__4S6uM{font-size:12.5px;color:#a8a29e;font-weight:600;letter-spacing:.01em}.home_arrow__NVAWd{display:inline-flex;align-items:center;color:#a8a29e;transition:transform .18s ease,color .18s ease;flex-shrink:0}.home_restaurantCard__nIn22:hover:not(.home_isClosed__d_7y8):not(.home_isComingSoon__B3srk):not(.home_isDisabled__k2to6) .home_ctaText__4S6uM{color:#f97316}.home_restaurantCard__nIn22:hover:not(.home_isClosed__d_7y8):not(.home_isComingSoon__B3srk):not(.home_isDisabled__k2to6) .home_arrow__NVAWd{color:#f97316;transform:translateX(3px)}[dir=rtl] .home_restaurantCard__nIn22:hover:not(.home_isClosed__d_7y8):not(.home_isComingSoon__B3srk):not(.home_isDisabled__k2to6) .home_arrow__NVAWd{transform:translateX(-3px)}[dir=rtl] .home_arrow__NVAWd svg{transform:scaleX(-1)}.home_skeletonCard__k5nKi{border:1px solid #f1ede8;background:#fff;border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.home_skeletonBanner__tWnWh{aspect-ratio:5/3;background:linear-gradient(90deg,#f5f2ee 25%,#fffdf9 50%,#f5f2ee 75%);background-size:300% 100%;animation:home_shimmer__I29NF 1.6s ease-in-out infinite;flex-shrink:0}.home_skeletonBody__dH6ua{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.home_skeletonLine__xgGMg{height:14px;border-radius:8px;background:linear-gradient(90deg,#f5f2ee 25%,#fffdf9 50%,#f5f2ee 75%);background-size:300% 100%;animation:home_shimmer__I29NF 1.6s ease-in-out infinite}.home_skeletonLineShort__IQuoC{width:40%}@keyframes home_shimmer__I29NF{0%{background-position:300% 0}to{background-position:-300% 0}}.home_emptyRestaurants__4246E{max-width:420px;margin:40px auto 0;padding:0 20px;text-align:center;animation:home_fadeInUp__yMwtt .4s ease .2s both}.home_emptyRestaurantsIcon__QINft{width:84px;height:84px;border-radius:26px;background:linear-gradient(145deg,#fff7ed,#ffedd5);border:2px solid #fed7aa;display:flex;align-items:center;justify-content:center;font-size:38px;margin:0 auto 22px;box-shadow:0 16px 36px rgba(249,115,22,.14)}.home_emptyRestaurantsTitle__4eElw{margin:0 0 10px;font-size:22px;font-weight:800;color:#1c1917;letter-spacing:-.02em}.home_emptyRestaurantsText__xR_ax{margin:0;font-size:14px;color:#78716c;line-height:1.6}@media (prefers-reduced-motion:reduce){.home_container__sD6yq,.home_emptyRestaurants__4246E,.home_restaurantCard__nIn22,.home_restaurantList__IszLM,.home_sectionHeader__1PeX3,.home_skeletonBanner__tWnWh,.home_skeletonLine__xgGMg,.home_verificationBanner__0GAHl{animation:none}.home_arrow__NVAWd,.home_bannerLogo__S3LyC,.home_logoutButton__gXMjR,.home_restaurantCard__nIn22,.home_statCard__jqKVb{transition:none}.home_pillOpen__Hw9Wy .home_pillDot__f9IzX,.home_summaryBadge__krQ55:before{animation:none}}@media (min-width:1380px){.home_hero__5bMS5,.home_restaurantList__IszLM,.home_sectionHeader__1PeX3,.home_verificationBanner__0GAHl{max-width:1360px}.home_restaurantList__IszLM{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1101px){.home_hero__5bMS5{padding:32px 28px 36px}.home_heroStats__hzAZl{gap:10px}.home_restaurantList__IszLM{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:769px) and (max-width:1100px){.home_hero__5bMS5{padding:24px 22px 28px}.home_restaurantList__IszLM,.home_sectionHeader__1PeX3,.home_verificationBanner__0GAHl{max-width:none;margin-inline:16px;padding:0}.home_restaurantList__IszLM{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:768px){.home_container__sD6yq{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 100px)}.home_hero__5bMS5{padding:22px 18px 26px}.home_title__PftcT{font-size:28px}.home_greeting__f__Te{font-size:15px;margin-top:8px}.home_heroStats__hzAZl{margin-top:16px}.home_statCard__jqKVb{padding:7px 14px}.home_statValue__YZuKI{font-size:18px}.home_statLabel__rKcEA{font-size:10px}.home_logoutButton__gXMjR{align-self:flex-start;min-height:34px;padding:6px 12px;font-size:12px}.home_verificationBanner__0GAHl{margin:12px 12px 0;flex-direction:column;align-items:flex-start;gap:10px}.home_verificationActions__32WES{width:100%}.home_verificationButton__0L7GB{flex:1 1;min-height:40px;text-align:center}.home_sectionHeader__1PeX3{margin:18px 14px 0;padding:0;flex-direction:column;align-items:flex-start;gap:8px}.home_sectionTitle__bYddF{font-size:19px}.home_restaurantList__IszLM{margin-top:12px;padding:0 14px;gap:14px;grid-template-columns:1fr}.home_cardBanner__Xk__q,.home_skeletonBanner__tWnWh{aspect-ratio:16/9}.home_restaurantCard__nIn22,.home_skeletonCard__k5nKi{border-radius:22px}.home_restaurantName__mqabp{font-size:17px}.home_bannerMonogram__Elxrb{width:80px;height:80px}.home_bannerMonogram__Elxrb span{font-size:24px}.home_emptyRestaurantsTitle__4eElw{font-size:19px}}@media (max-width:400px){.home_hero__5bMS5{padding:18px 14px 22px}.home_title__PftcT{font-size:24px}.home_heroStats__hzAZl{gap:6px}.home_statCard__jqKVb{padding:6px 12px}}.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_container__99E_5{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 104px)}.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}