.Unauthorized_container__uIw4z{margin-top:50px;text-align:center}.Unauthorized_animationWrapper__uK8pQ{align-items:center;display:flex;height:auto;justify-self:center;margin-bottom:20px;max-width:100%}.Unauthorized_links__jkRMk{margin-top:20px}.Unauthorized_link__NRgrX{color:#007bff;display:inline-block;font-size:16px;margin:0 10px;text-decoration:none}@media (max-width:768px){.Unauthorized_container__uIw4z{margin-top:20px}.Unauthorized_link__NRgrX{font-size:14px}}.AdminDashboard_dashboard__bABJJ{color:#333;margin:0 auto;max-width:1200px;padding:2rem}.AdminDashboard_header__7kimh{margin-bottom:2rem}.AdminDashboard_header__7kimh h1{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:.5rem}.AdminDashboard_header__7kimh p{color:#7f8c8d;font-size:1rem}.AdminDashboard_statsGrid__Wo2rM{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.AdminDashboard_statCard__7LCqt{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000d;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.AdminDashboard_statCard__7LCqt:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-5px)}.AdminDashboard_statCard__7LCqt h3{color:#7f8c8d;font-size:1rem;font-weight:600;margin-bottom:.5rem}.AdminDashboard_statValue__aM47H{color:#2c3e50;font-size:2rem;font-weight:700;margin:.5rem 0}.AdminDashboard_statChange__J\+dTX{border-radius:20px;font-size:.9rem;font-weight:600;padding:.2rem .5rem}.AdminDashboard_positive__MWSge{background-color:#2ecc7133;color:#27ae60}.AdminDashboard_negative__AJhdX{background-color:#e74c3c33;color:#c0392b}.AdminDashboard_sectionTitle__Y-kEW{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:2rem 0 1.5rem}.AdminDashboard_actionsGrid__k3HZ-{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.AdminDashboard_actionCard__b7siv{background:#fff;border:none;border-radius:10px;box-shadow:0 4px 6px #0000000d;cursor:pointer;padding:1.5rem;text-align:center;transition:all .2s ease}.AdminDashboard_actionCard__b7siv:hover{background-color:#f8f9fa;box-shadow:0 6px 12px #0000001a;transform:translateY(-5px)}.AdminDashboard_actionIcon__S5FnY{color:#3498db;margin-bottom:1rem}.AdminDashboard_actionCard__b7siv h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.AdminDashboard_actionCard__b7siv p{color:#7f8c8d;font-size:.9rem;margin:0}.AdminDashboard_recentActivity__CjUrl{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.AdminDashboard_recentActivity__CjUrl h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.AdminDashboard_activityList__vdCeT{display:flex;flex-direction:column;gap:1.5rem}.AdminDashboard_activityItem__T4hPv{align-items:flex-start;display:flex;gap:1rem}.AdminDashboard_activityDot__0mhaU{background-color:#3498db;border-radius:50%;height:10px;margin-top:.5rem;min-width:10px}.AdminDashboard_activityItem__T4hPv p{font-weight:500;margin-bottom:.25rem}.AdminDashboard_activityItem__T4hPv small{color:#95a5a6;font-size:.8rem}.ModalPopup_modal__pTXfT{background:#fff;border-radius:8px;bottom:-40%;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;height:fit-content;left:50%;max-height:80vh;max-width:90%;outline:none;padding:0;position:fixed;top:55%;transform:translate(-50%,-50%);width:500px;z-index:1000}.ModalPopup_overlay__Bg8jO{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.ModalPopup_modalHeader__VbGpO{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.ModalPopup_modalTitle__CSjRu{color:#333;font-size:1.5rem;margin:0;overflow:hidden;text-overflow:ellipsis}.ModalPopup_closeButton__t5GDv{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:all .2s;width:30px}.ModalPopup_closeButton__t5GDv:hover{background-color:#f5f5f5;color:#333}.ModalPopup_modalBody__4EIXt{flex-grow:1;overflow-y:auto;padding:20px}.ModalPopup_modalFooter__Nkkfp{border-top:1px solid #eee;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:15px 20px}.ModalPopup_button__yHurP{border:none;border-radius:4px;cursor:pointer;font-weight:500;min-width:100px;padding:10px 20px;transition:all .2s}.ModalPopup_button__yHurP:disabled{cursor:not-allowed;opacity:.6}.ModalPopup_primary__uBO\+k{background-color:#007bff;color:#fff}.ModalPopup_primary__uBO\+k:hover:not(:disabled){background-color:#0069d9}.ModalPopup_secondary__n4\+5e{background-color:#f0f0f0;color:#333}.ModalPopup_secondary__n4\+5e:hover:not(:disabled){background-color:#e0e0e0}.ModalPopup_danger__rJSPE{background-color:#dc3545;color:#fff}.ModalPopup_danger__rJSPE:hover:not(:disabled){background-color:#c82333}.ModalPopup_success__qxE\+X{background-color:#28a745;color:#fff}.ModalPopup_success__qxE\+X:hover:not(:disabled){background-color:#218838}@media (max-width:600px){.ModalPopup_modal__pTXfT{width:95%}.ModalPopup_modalFooter__Nkkfp{flex-direction:row;gap:8px}.ModalPopup_button__yHurP{width:100%}}.ManageProducts_container__QLpL0{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.ManageProducts_header__fYbdm{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.ManageProducts_heading__jC8\+l{color:#1d1d1f;font-size:28px;font-weight:600;margin:0}.ManageProducts_addButton__eRmU-{background-color:#0071e3;border:none;border-radius:980px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.ManageProducts_addButton__eRmU-:hover{background-color:#0077ed;box-shadow:0 4px 8px #0071e333;transform:translateY(-1px)}.ManageProducts_cardContainer__I5LeF{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.ManageProducts_card__Zpv8E{background:#fff;border:1px solid #e0e0e0;border-radius:18px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:all .3s ease}.ManageProducts_card__Zpv8E:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}.ManageProducts_cardImage__1334\+{border-bottom:1px solid #f5f5f7;height:180px;object-fit:cover;width:100%}.ManageProducts_cardContent__FCPZf{padding:20px}.ManageProducts_cardTitle__wQKBa{color:#1d1d1f;font-size:18px;font-weight:600;margin:0 0 6px}.ManageProducts_cardCategory__WA3\+t{color:#86868b;font-size:14px;font-weight:400;margin:0 0 15px}.ManageProducts_cardActions__QEaBs{display:flex;gap:10px}.ManageProducts_deleteButton__e9LCn,.ManageProducts_editButton__eq0i3,.ManageProducts_viewButton__idWC2{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.ManageProducts_viewButton__idWC2{background-color:#f0d82142;color:#67e34e}.ManageProducts_viewButton__idWC2:hover{background-color:#007aff33}.ManageProducts_editButton__eq0i3{background-color:#007aff1a;color:#007aff}.ManageProducts_editButton__eq0i3:hover{background-color:#007aff33}.ManageProducts_deleteButton__e9LCn{background-color:#ff3b301a;color:#ff3b30}.ManageProducts_deleteButton__e9LCn:hover{background-color:#ff3b3033}.ManageProducts_form__qDEKf{grid-gap:20px;display:grid;gap:20px}.ManageProducts_inputGroup__itO3F{display:flex;flex-direction:column;gap:8px}.ManageProducts_inputGroup__itO3F label{color:#1d1d1f;font-size:14px;font-weight:500}.ManageProducts_input__8PVQ7,select,textarea{background-color:#f5f5f7;border:1px solid #d2d2d7;border-radius:12px;font-size:15px;padding:12px 15px;transition:all .2s ease}.ManageProducts_input__8PVQ7:focus,select:focus,textarea:focus{background-color:#fff;border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a;outline:none}textarea{min-height:100px;resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px}.ManageProducts_previewImage__lezJj{border:1px solid #e0e0e0;border-radius:8px;margin-top:10px;max-height:200px;object-fit:contain;width:100%}.ManageProducts_buttonGroup__p8Mhi{display:flex;gap:15px;margin-top:10px}.ManageProducts_button__zto\+Q{background-color:#0071e3;border:none;border-radius:980px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:12px 24px;transition:all .3s ease}.ManageProducts_button__zto\+Q:hover{background-color:#0077ed}.ManageProducts_cancelButton__lMTLY{background-color:#f5f5f7;border:none;border-radius:980px;color:#1d1d1f;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:12px 24px;transition:all .3s ease}.ManageProducts_cancelButton__lMTLY:hover{background-color:#e0e0e0}.ManageProducts_error__L-U5e,.ManageProducts_loading__q7ke2{border-radius:12px;margin:20px 0;padding:15px;text-align:center}.ManageProducts_loading__q7ke2{background-color:#f5f5f7;color:#1d1d1f}.ManageProducts_error__L-U5e{background-color:#ff3b30;color:#fff}.ManageProducts_modalImage__SmR-c{border:1px solid #e0e0e0;border-radius:12px;margin-bottom:15px;max-height:300px;object-fit:contain;width:100%}@media (max-width:768px){.ManageProducts_cardContainer__I5LeF{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:480px){.ManageProducts_container__QLpL0{padding:15px}.ManageProducts_heading__jC8\+l{font-size:24px}.ManageProducts_cardContainer__I5LeF{grid-template-columns:1fr}.ManageProducts_buttonGroup__p8Mhi{flex-direction:column}.ManageProducts_button__zto\+Q,.ManageProducts_cancelButton__lMTLY{width:100%}}.ManageColleges_container__VS0UV{margin:0 auto;max-width:1200px;min-height:100vh;padding:20px;position:relative}.ManageColleges_heading__mkvpR{color:#000;font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:24px}.ManageColleges_error__J9\+Of,.ManageColleges_loading__c5i\+w{border-radius:8px;font-size:15px;margin-bottom:16px;padding:12px}.ManageColleges_loading__c5i\+w{background-color:#007aff1a;color:#007aff}.ManageColleges_error__J9\+Of{background-color:#ff3b301a;color:#ff3b30}.ManageColleges_collegeList__JptJL{grid-gap:16px;display:grid;gap:16px}.ManageColleges_collegeCard__x2EBL{align-items:center;background-color:#fff;border:1px solid #e5e5ea;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;padding:20px;transition:transform .2s,box-shadow .2s}.ManageColleges_collegeCard__x2EBL:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ManageColleges_collegeInfo__UFT1P{flex:1 1}.ManageColleges_collegeName__R6Q4c{color:#1c1c1e;font-size:18px;font-weight:600;margin:0 0 8px}.ManageColleges_collegeAddress__odl-V{color:#636366;font-size:15px;margin:0 0 8px}.ManageColleges_statusBadge__OaPNC{border-radius:20px;display:inline-block;font-size:13px;font-weight:500;padding:4px 10px}.ManageColleges_statusBadge__OaPNC.ManageColleges_active__\+\+MaF{background-color:#34c7591a;color:#34c759}.ManageColleges_statusBadge__OaPNC.ManageColleges_inactive__vlFCB{background-color:#8e8e931a;color:#ff3b30}.ManageColleges_actionButtons__kpuvO{display:flex;gap:12px}.ManageColleges_deleteButton__PJvnO,.ManageColleges_editButton__T8nBP{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.ManageColleges_editButton__T8nBP{background-color:#007aff1a;color:#007aff}.ManageColleges_editButton__T8nBP:hover{background-color:#007aff33}.ManageColleges_deleteButton__PJvnO{background-color:#ff3b301a;color:#ff3b30}.ManageColleges_deleteButton__PJvnO:hover{background-color:#ff3b3033}.ManageColleges_fab__ieGm8{background-color:#007aff;border:none;border-radius:5px;box-shadow:0 4px 12px #007aff4d;color:#fff;cursor:pointer;padding:6px;transition:all .2s}.ManageColleges_top__vO3Jq{align-items:center;display:flex;justify-content:space-between}.ManageColleges_fab__ieGm8:hover{background-color:#0062cc;transform:scale(1.05)}.ManageColleges_fabIcon__k2wqe{height:24px;width:24px}.ManageColleges_formGroup__7Hlpw{margin-bottom:16px}.ManageColleges_formLabel__Kgv8H{color:#1c1c1e;display:block;font-size:15px;font-weight:500;margin-bottom:8px}.ManageColleges_formInput__sHTuz{border:1px solid #d1d1d6;border-radius:8px;box-sizing:border-box;font-size:16px;max-width:100%;padding:12px 16px;transition:border-color .2s;width:100%}.ManageColleges_formInput__sHTuz:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.ManageColleges_formRow__J-DHb{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (prefers-color-scheme:light){.ManageColleges_heading__mkvpR{color:#fff}.ManageColleges_collegeCard__x2EBL{background-color:#1c1c1e;border-color:#38383a}.ManageColleges_collegeName__R6Q4c{color:#fff}.ManageColleges_collegeAddress__odl-V{color:#aeaeb2}.ManageColleges_formLabel__Kgv8H{color:#fff}.ManageColleges_formInput__sHTuz{background-color:#2c2c2e;border-color:#38383a;color:#fff}.ManageColleges_formInput__sHTuz:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff1a}}@media (max-width:768px){.ManageColleges_container__VS0UV{padding:16px}.ManageColleges_heading__mkvpR{font-size:24px}.ManageColleges_collegeCard__x2EBL{align-items:flex-start;flex-direction:column;gap:16px}.ManageColleges_actionButtons__kpuvO,.ManageColleges_deleteButton__PJvnO,.ManageColleges_editButton__T8nBP{width:100%}.ManageColleges_formRow__J-DHb{grid-template-columns:1fr}}.ManageCanteens_desktopContainer__YjZN5,.ManageCanteens_mobileContainer__Z61Zn{background-color:#f5f5f7;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.ManageCanteens_mobileContainer__Z61Zn{flex-direction:column}.ManageCanteens_sidebar__tSTjE{border-right:1px solid #e1e1e1;box-shadow:0 1px 3px #0000000d;padding:20px;width:280px}.ManageCanteens_desktopMainContent__Ko2P7{background-color:#f5f5f7;flex:1 1;padding:24px}.ManageCanteens_mobileMainContent__Y746d{background-color:#f5f5f7;flex:1 1;padding:16px}.ManageCanteens_mobileTitle__NIOIZ,.ManageCanteens_sidebarTitle__70wtR{border-bottom:1px solid #e1e1e1;color:#1d1d1f;font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.ManageCanteens_collegeIcon__rf-Ga{color:#86868b}.ManageCanteens_statusBadge__mqfsJ{border-radius:10px;font-size:12px;font-weight:500;padding:4px 8px}.ManageCanteens_statusBadge__mqfsJ.ManageCanteens_active__nCheD{background-color:#34c759;color:#fff}.ManageCanteens_statusBadge__mqfsJ.ManageCanteens_inactive__EG5Gp{background-color:#ff3b30;color:#fff}.ManageCanteens_detailRow__9\+4qJ{align-items:center;color:#86868b;display:flex;gap:8px}.ManageCanteens_loading__-so5Z{align-items:center;display:flex;height:100px;justify-content:center}.ManageCanteens_spinner__HduEX{animation:ManageCanteens_spin__MQhF8 1s linear infinite;border:3px solid #0000001a;border-left-color:#0071e3;border-radius:50%;height:24px;width:24px}@keyframes ManageCanteens_spin__MQhF8{to{transform:rotate(1turn)}}.ManageCanteens_collegeList__oLJFB{display:flex;flex-direction:column;gap:8px}.ManageCanteens_collegeCard__aWewL{align-items:center;background-color:#fff;border-radius:10px;cursor:pointer;display:flex;padding:12px 16px;transition:all .2s ease}.ManageCanteens_collegeCard__aWewL:hover{background-color:#efeffb}.ManageCanteens_collegeCard__aWewL.ManageCanteens_selected__tQmq4{background-color:#007aff;color:#fff}.ManageCanteens_collegeCard__aWewL.ManageCanteens_selected__tQmq4 .ManageCanteens_collegeIcon__rf-Ga{color:#fff}.ManageCanteens_collegeInfo__EqCoq{flex:1 1}.ManageCanteens_collegeName__IxPup{font-size:16px;font-weight:500;margin:0}.ManageCanteens_header__bqESf{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ManageCanteens_title__JPDdk{color:#1d1d1f;font-size:24px;font-weight:600;margin:0}.ManageCanteens_addButton__XWrk4{align-items:center;background-color:#0071e3;border:none;border-radius:980px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.ManageCanteens_addButton__XWrk4:hover{background-color:#0077ed}.ManageCanteens_canteenGrid__sVNZJ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ManageCanteens_canteenCard__KO0\+U{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:16px;transition:all .2s ease}.ManageCanteens_canteenCard__KO0\+U:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.ManageCanteens_canteenHeader__4zNvQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ManageCanteens_canteenName__SwXZk{color:#1d1d1f;font-size:18px;font-weight:600;margin:0}.ManageCanteens_canteenDetails__wMvjf{display:flex;flex-direction:column;font-size:14px;gap:8px;margin-bottom:16px}.ManageCanteens_canteenActions__dRb-Z{display:flex;gap:8px}.ManageCanteens_deleteButton__Cp7s5,.ManageCanteens_editButton__7D8mi{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.ManageCanteens_editButton__7D8mi{background-color:#007aff1a;color:#007aff}.ManageCanteens_editButton__7D8mi:hover{background-color:#007aff33}.ManageCanteens_deleteButton__Cp7s5{background-color:#ff3b301a;color:#ff3b30}.ManageCanteens_deleteButton__Cp7s5:hover{background-color:#ff3b3033}.ManageCanteens_mobileCollegeList__bStMO{display:flex;flex-direction:column;gap:8px}.ManageCanteens_mobileCollegeItem__uA3qv{border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.ManageCanteens_mobileCollegeHeader__LAlVP{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.ManageCanteens_mobileCollegeHeader__LAlVP:hover{background-color:#f5f5f7}.ManageCanteens_mobileCollegeName__RwCth{align-items:center;display:flex;gap:12px}.ManageCanteens_mobileCollegeName__RwCth h3{color:#1d1d1f;font-size:16px;font-weight:500;margin:0}.ManageCanteens_chevron__cNGjy{transition:transform .2s ease}.ManageCanteens_mobileCollegeHeader__LAlVP.ManageCanteens_expanded__2eQBZ .ManageCanteens_chevron__cNGjy{transform:rotate(180deg)}.ManageCanteens_mobileCanteenSection__i-oKJ{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease,padding .3s ease}.ManageCanteens_mobileCollegeHeader__LAlVP.ManageCanteens_expanded__2eQBZ+.ManageCanteens_mobileCanteenSection__i-oKJ{max-height:2000px;padding:16px}.ManageCanteens_mobileCanteenHeader__5k7RN{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ManageCanteens_mobileCanteenHeader__5k7RN h3{color:#1d1d1f;font-size:18px;font-weight:600;margin:0}.ManageCanteens_mobileAddButton__uDwUg{align-items:center;background-color:#0071e3;border:none;border-radius:980px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;padding:6px 12px}.ManageCanteens_mobileCanteenList__HF2pn{display:flex;flex-direction:column;gap:12px}.ManageCanteens_mobileCanteenCard__2jsgY{background-color:#fff;border-radius:10px;padding:12px}.ManageCanteens_mobileCanteenCard__2jsgY h4{color:#1d1d1f;font-size:16px;font-weight:600;margin:0}.ManageCanteens_mobileCanteenDetails__07y-E{display:flex;flex-direction:column;font-size:14px;gap:8px;margin:8px 0}.ManageCanteens_mobileCanteenActions__a1hFI{display:flex;gap:8px}.ManageCanteens_modalTitle__-Bwh4{color:#1d1d1f;font-size:20px;font-weight:600;margin-bottom:20px}.ManageCanteens_formGroup__vu2MF{margin-bottom:16px}.ManageCanteens_formGroup__vu2MF label{color:#1d1d1f;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ManageCanteens_inputField__3znsS,.ManageCanteens_selectField__0-xc9{background-color:#fff;border:1px solid #d2d2d7;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.ManageCanteens_inputField__3znsS:focus,.ManageCanteens_selectField__0-xc9:focus{border-color:#0071e3;box-shadow:0 0 0 3px #007dfa1a;outline:none}.ManageCanteens_modalActions__9EKxb{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.ManageCanteens_primaryButton__ikmIG,.ManageCanteens_secondaryButton__LNfg1{border-radius:980px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.ManageCanteens_primaryButton__ikmIG{background-color:#0071e3;border:none;color:#fff}.ManageCanteens_primaryButton__ikmIG:hover{background-color:#0077ed}.ManageCanteens_secondaryButton__LNfg1{background-color:initial;border:1px solid #d2d2d7;color:#0071e3}.ManageCanteens_secondaryButton__LNfg1:hover{background-color:#007dfa0d}@media (max-width:768px){.ManageCanteens_desktopMainContent__Ko2P7,.ManageCanteens_sidebar__tSTjE{display:none}}@media (min-width:769px){.ManageCanteens_mobileContainer__Z61Zn,.ManageCanteens_mobileMainContent__Y746d{display:none}}.ManageCanteens_icon__XjD3P{fill:#86868b;height:20px;margin-right:10px;width:20px}.Order_desktopContainer__KImvo{background-color:#f5f5f7;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;padding:0 4%}.Order_mobileContainer__XMuCs{background-color:#f5f5f7;display:flex;flex-direction:column;min-height:100vh}.Order_sectionTitle__PfAPQ{color:#1d1d1f;font-size:24px;font-weight:600;margin-bottom:20px}.Order_loading__iXETy{align-items:center;display:flex;height:100px;justify-content:center}.Order_spinner__TpK4d{animation:Order_spin__9DlBx 1s linear infinite;border:3px solid #0000001a;border-left-color:#0071e3;border-radius:50%;height:24px;width:24px}@keyframes Order_spin__9DlBx{to{transform:rotate(1turn)}}.Order_error__qv4DV{background-color:#ff3b301a;border-radius:8px;color:#ff3b30;padding:16px}.Order_noOrders__rT8tZ{align-items:center;color:#86868b;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.Order_noOrders__rT8tZ p{font-size:16px;margin-top:16px}.Order_desktopOrderList__\+3yAN{border-right:1px solid #e1e1e1;box-sizing:border-box;overflow-y:auto;padding:5%;width:100%}.Order_mobileOrderList__wZvXI{padding:4%}.Order_orderItems__Rm\+at{display:flex;flex-direction:column;gap:12px}.Order_orderCard__Xz3\+m{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;padding:3%;transition:all .2s ease}.Order_orderCard__Xz3\+m.Order_selected__cDcj5{background-color:#fff;box-shadow:0 4px 12px #00000014}.Order_orderPreview__1xMUo{display:flex;flex-direction:column;justify-content:space-between}.Order_orderPreviewFirstPart__uoHWm{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.Order_orderImages__Z9AgG{align-items:flex-end;display:flex;gap:2%;position:relative;width:100%}.Order_orderItemImage__m14PD{border-radius:8px;box-shadow:0 1px 3px #0000001a;height:45px;left:0;object-fit:cover;top:0;width:45px}.Order_moreItems__z7PUA{color:#000000b3;font-size:1rem}.Order_orderInfo__MDDtn{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.Order_orderStatus__FRX5A{align-self:flex-start;border-radius:10px;font-size:14px;font-weight:500;padding:4px 8px}.Order_statusCompleted__an27O{background-color:#34c759;color:#fff}.Order_statusCancelled__RbMOf{background-color:#ff3b30;color:#fff}.Order_statusPending__RaU1Q{background-color:#ff9500;color:#fff}.Order_statusPreparing__2zG9c{background-color:#007aff;color:#fff}.Order_statusReady__tO1Ma{background-color:#9df48c;color:#358805}.Order_statusDefault__zn\+1V{background-color:#e5e5ea;color:#1d1d1f}.Order_orderDate__5W3TP{color:#86868b;font-size:14px}.Order_orderTotal__ZPMlg{color:#1d1d1f;font-size:16px;font-weight:600}.Order_cancelButton__8Fj1Z{background-color:#ff3b301a;border:none;border-radius:980px;color:#ff3b30;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.Order_cancelButton__8Fj1Z:hover{background-color:#ff3b3033}.Order_originalPrice__bW\+Nh{color:#7e808c;font-size:12px;margin-right:3px;text-decoration:line-through}.Order_desktopOrderDetails__X1WNf{flex:1 1;overflow-y:auto;padding:5%}.Order_mobileOrderDetails__tVmOq{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-top:8px;padding:3%}.Order_orderHeader__AWxMT{flex-direction:column;margin-bottom:20px}.Order_orderHeaderBelow__Pgjod,.Order_orderHeader__AWxMT{align-items:center;display:flex;justify-content:space-between}.Order_orderHeaderBelow__Pgjod{flex-direction:row;margin:10px 0;width:100%}.Order_orderId__Js4QI{color:#1d1d1f;font-size:20px;font-weight:600;margin:0}.Order_qrButton__OL5hs{background-color:#007aff1a;border:none;border-radius:980px;color:#007aff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.Order_qrButton__OL5hs:hover,.Order_submitButton__Ouy\+S:hover{background-color:#007aff33}.Order_qrContainer__o6zC0{align-items:center;background-color:#f5f5f7;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:20px}.Order_qrNote__OTYZ0{color:#86868b;font-size:14px;margin:0}.Order_itemsList__KtO52{background-color:#fff;border:1px solid #0000000a;border-radius:3%;display:flex;flex-direction:column;gap:1%}.Order_itemsTitle__rMOjP{color:#1d1d1f;font-size:18px;font-weight:600;margin:12px 0}.Order_itemCard__tie-f{background-color:#fff;border-radius:12px;gap:4%;padding:3%}.Order_itemCardHeader__zXdPc,.Order_itemCard__tie-f{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.Order_itemCardNameSection__V-jOo{align-items:flex-end;display:flex;flex-direction:column;gap:15px}.Order_itemImage__Jk8et{border-radius:8px;height:45px;object-fit:cover;width:45px}.Order_itemDetails__hZ02l{display:flex;flex:1 1;flex-direction:column;gap:8px}.Order_itemName__CC33D{color:#1d1d1f;font-size:.9rem;font-weight:600;margin:0}.Order_itemPriceRow__18bJ1{align-items:center;color:#86868b;display:flex;font-size:14px;gap:2%;justify-content:space-between}.Order_itemTotal__HQ5u9{color:#1d1d1f;font-weight:600}.Order_reviewSection__NvfQ1{border-top:1px solid #e5e5ea;padding-top:3%}.Order_existingReview__SZ6q8,.Order_newReview__kaphq{display:flex;flex-direction:column;gap:12px;padding:0 2%}.Order_reviewDisplay__\+UWZi{align-items:center;display:grid;grid-template-columns:10% 60% 20%;justify-content:space-around}.Order_reviewRating__3DnCM{align-items:flex-start;color:#86868b;display:flex;flex-direction:column;font-size:14px;justify-content:center}.Order_ratingStars__\+JbPV{color:#ff9500;font-size:16px}.Order_reviewText__sCXu0{color:#1d1d1f;font-size:.96rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Order_reviewButtons__ESmDk{display:flex;gap:8px;justify-content:space-between}.Order_editReview__ZB15Y{display:flex;flex-direction:column;gap:12px}.Order_reviewInput__KHVA7{border:1px solid #d2d2d7;border-radius:8px;box-sizing:border-box;font-size:14px;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.Order_reviewInput__KHVA7:focus{border-color:#0071e3;box-shadow:0 0 0 3px #007dfa1a;outline:none}.Order_ratingRow__qvW\+W{align-items:center;display:flex;font-size:14px;gap:8px}.Order_ratingSelect__jAjbI{border:1px solid #d2d2d7;border-radius:6px;font-size:14px;padding:6px 10px;width:37%}.Order_cancelButton__8Fj1Z,.Order_deleteButton__KJHAh,.Order_editButton__uHlQH,.Order_submitButton__Ouy\+S{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:2px 4px;transition:all .2s ease}.Order_editButton__uHlQH{background-color:#fff;color:#007aff}.Order_editButton__uHlQH:hover{background-color:#007aff33}.Order_cancelButton__8Fj1Z,.Order_deleteButton__KJHAh{background-color:#fff;color:#ff3b30}.Order_cancelButton__8Fj1Z:hover,.Order_deleteButton__KJHAh:hover{background-color:#ff3b3033}.Order_submitButton__Ouy\+S{background-color:#007aff1a;color:#0071e3;font-size:.6rem;padding:9px}@media (max-width:768px){.Order_desktopOrderDetails__X1WNf,.Order_desktopOrderList__\+3yAN{display:none}}@media (min-width:769px){.Order_mobileOrderDetails__tVmOq,.Order_mobileOrderList__wZvXI{display:none}.Order_submitButton__Ouy\+S{font-size:.7rem}}.Order_itemUnits__4Z-P5{font-size:.6rem}.Order_priceAndReview__ZkBrm{display:flex;flex-direction:column}.Order_deleteIcon__vHdIx{stroke:#ff3b30;stroke-width:2;height:20px;width:20px}.Order_paymentSection__LLqqP{background-color:#fff;border:1px solid #0000000a;border-radius:3%;display:flex;flex-direction:column}.Order_paymentLabel__2VSKo{align-items:center;display:flex;flex-direction:row;height:2.5rem;justify-content:space-between;padding:0 2%}.Order_orderText__GEmwY,.Order_paymentText__jwSso{font-size:.86rem}.Order_orderSection__is2eD{align-items:flex-start;background-color:#fff;border:1px solid #0000000a;border-radius:3%;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:1%}.Order_orderLabel__0zXPF{display:flex;flex-direction:column;line-height:25px;padding:0 2%}.Order_orderValue__pEXGo,.Order_paymentValue__QGXcF{color:#86868b;font-weight:600}.Order_titleSection__lnhv\+{align-items:center;display:flex;justify-content:space-between}.Order_previousButton__03LgF{background-color:#ff1dc7bf;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.Order_previousButton__03LgF:hover{background-color:#ff00c0}.Order_canteenResponse__ddUOb{background-color:#f6f6ff;border:1px solid #f6f6ff;border-radius:20px;display:flex;flex-direction:column;margin:0 3% 2%;padding:2%}.Order_responseLabel__aiLVx{color:#0071e3;font-weight:600;padding:0 0 2%}.Order_reviewDate__YsdGO{color:#888;font-size:.875rem;line-height:1.6;padding:0 0 2%}.Order_canteenResponseText__fsolW{color:#2e7d32;font-size:.95rem;line-height:1.6;padding:0 0 2%}.EditProfile_container__WpJPx{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:600px;padding:20px}.EditProfile_header__Xy7il{margin-bottom:30px}.EditProfile_title__PUNex{color:#1d1d1f;font-size:28px;font-weight:600}.EditProfile_section__P9CN1{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px}.EditProfile_sectionHeader__Tz8ec{border-bottom:1px solid #f5f5f7;padding:16px}.EditProfile_sectionTitle__9oxbE{color:#1d1d1f;font-size:18px;font-weight:600}.EditProfile_field__TxfIp{align-items:center;border-bottom:1px solid #f5f5f7;display:flex;justify-content:space-between;padding:16px}.EditProfile_field__TxfIp:last-child{border-bottom:none}.EditProfile_fieldLabel__fed7d{align-items:center;color:#1d1d1f;display:flex;font-size:16px}.EditProfile_fieldValue__OZAsN{align-items:center;display:flex;gap:10px}.EditProfile_icon__V-dxK{fill:#86868b;height:20px;margin-right:10px;width:20px}.EditProfile_input__oMbZS{border:1px solid #d2d2d7;border-radius:8px;box-sizing:border-box;flex-grow:1;font-size:16px;padding:8px 12px;width:100%}.EditProfile_input__oMbZS:focus{border-color:#0071e3;outline:none}.EditProfile_editButton__TAgW7{background:none;border:none;border-radius:4px;color:#0071e3;cursor:pointer;font-size:16px;padding:4px 8px}.EditProfile_editButton__TAgW7:hover{background-color:#007dfa1a}.EditProfile_saveButton__CYrYM{align-items:center;background-color:#0071e3;border:none;border-radius:980px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px}.EditProfile_saveButton__CYrYM:hover{background-color:#0062c4}.EditProfile_cancelButton__KTB2O{background:none;border:1px solid #d2d2d7;border-radius:980px;cursor:pointer;font-size:14px;font-weight:500;margin-left:8px;padding:8px 16px}.EditProfile_cancelButton__KTB2O:hover{background-color:#f5f5f7}.EditProfile_actionButton__mKrqc{background-color:#0071e3;border:none;border-radius:980px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:10px;padding:8px 16px;white-space:nowrap}.EditProfile_actionButton__mKrqc:hover{background-color:#0062c4}.EditProfile_buttonIcon__ziwko{fill:currentColor;height:18px;width:18px}.EditProfile_editIcon__S2HQX{fill:#0071e3;height:18px;width:18px}.EditProfile_editContainer__fjnCP{display:flex;flex-direction:column;gap:12px;width:100%}.EditProfile_buttonGroup__fH8W5{align-self:flex-end;display:flex;gap:8px}.EditProfile_emailContainer__C2vNL,.EditProfile_otpContainer__U5gdR,.EditProfile_passwordContainer__rvjq6{display:flex;gap:10px;width:100%}.EditProfile_error__e2rQT{color:#ff3b30;font-size:14px;margin-top:8px}@media (max-width:600px){.EditProfile_container__WpJPx{padding:16px}.EditProfile_emailContainer__C2vNL,.EditProfile_otpContainer__U5gdR,.EditProfile_passwordContainer__rvjq6{flex-direction:column}.EditProfile_actionButton__mKrqc{margin-left:0;margin-top:8px;width:100%}}.Dropdown_dropdownContainer__WZfdm{color:#333;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;gap:5px;width:100%}.Dropdown_dropdownContainer__WZfdm label{font-weight:600}.Dropdown_dropdownContainer__WZfdm select{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:14px;padding:10px;transition:border .3s ease,box-shadow .3s ease;width:100%}.Dropdown_dropdownContainer__WZfdm select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.Dropdown_dropdownContainer__WZfdm select:hover{border-color:#0056b3}.Dropdown_dropdownContainer__WZfdm select:disabled{background-color:#f5f5f5;cursor:not-allowed}.OrderManagement_container__daZ9a{color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:24px}.OrderManagement_header__WCL4E{align-items:center;border-bottom:1px solid #f2f2f7;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.OrderManagement_header__WCL4E h1{color:#000;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.OrderManagement_scanButton__t0xed{background-color:#007aff;border:none;border-radius:10px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px;transition:all .2s ease}.OrderManagement_scanButton__t0xed:hover{background-color:#06c;box-shadow:0 4px 8px #007aff33;transform:translateY(-1px)}.OrderManagement_scanButton__t0xed:active{background-color:#0052a3;transform:translateY(0)}.OrderManagement_qrScanner__0yn7U{border-radius:14px;box-shadow:0 4px 12px #00000014;margin:24px 0;overflow:hidden}.OrderManagement_statusButtons__tNo2q{display:flex;gap:10px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.OrderManagement_statusButtons__tNo2q::-webkit-scrollbar{display:none}.OrderManagement_statusButton__T0bIV{background:none;border:1px solid #d1d1d6;border-radius:22px;color:#000;cursor:pointer;flex-shrink:0;font-size:15px;padding:10px 20px;transition:all .25s ease}.OrderManagement_statusButton__T0bIV.OrderManagement_active__D5bAG{background-color:#007aff;border-color:#007aff;box-shadow:0 2px 6px #007aff33;color:#fff}.OrderManagement_orderList__Ks5La{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.OrderManagement_orderCard__i7p7z{background:#fff;border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 2px 8px #0000000d;overflow:hidden;padding:20px;transition:all .3s ease}.OrderManagement_orderCard__i7p7z.OrderManagement_highlighted__3IZCt{border-color:#007aff4d;box-shadow:0 6px 16px #007aff26;transform:translateY(-2px)}.OrderManagement_orderHeader__QovIp{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.OrderManagement_orderId__xEtxV{color:#000;font-size:16px;font-weight:600}.OrderManagement_statusBadge__TlkO7{border-radius:22px;font-size:13px;font-weight:500;letter-spacing:.2px;padding:5px 12px}.OrderManagement_Pending__aUYgu{background-color:#ffcc001f;color:#fc0}.OrderManagement_Preparing__FHhjb{background-color:#ff95001f;color:#ff9500}.OrderManagement_Paid__PH67e,.OrderManagement_ReadyForPickup__ucifD{background-color:#34c7591f;color:#34c759}.OrderManagement_Completed__1nK9u{background-color:#8e8e931f;color:#8e8e93}.OrderManagement_orderContent__NGe6u{display:flex;justify-content:space-between;margin-bottom:16px}.OrderManagement_items__iIvg7{flex:1 1}.OrderManagement_item__w04MD{display:flex;font-size:15px;justify-content:space-between;line-height:1.4;margin-bottom:8px;width:70%}.OrderManagement_itemName__nXbwu{color:#000;font-weight:500}.OrderManagement_itemQuantity__D169u{color:#636366}.OrderManagement_orderTotal__OFWuj{align-self:flex-start;color:#000;font-size:16px;font-weight:600}.OrderManagement_orderDetails__UNwvL{animation:OrderManagement_fadeIn__U70FF .3s ease-out;border-top:1px solid #f2f2f7;margin-top:16px;padding-top:16px}@keyframes OrderManagement_fadeIn__U70FF{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.OrderManagement_detailRow__s3yG0{display:flex;font-size:14px;justify-content:space-between;line-height:1.5;margin-bottom:10px}.OrderManagement_detailLabel__g65md{color:#636366;font-weight:500}.OrderManagement_statusControl__5nkqy{margin-top:20px;position:relative}.OrderManagement_statusSelect__53pGQ:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.OrderManagement_modalContent__102AT{padding-right:8px}.OrderManagement_modalSection__iUknn{margin-bottom:24px}.OrderManagement_modalSection__iUknn h3{color:#000;font-size:17px;font-weight:600;letter-spacing:-.2px;margin-bottom:14px}.OrderManagement_modalItems__cOQvJ{list-style:none;margin:0;padding:0}.OrderManagement_modalItem__xuwRT{border-bottom:1px solid #f2f2f7;display:flex;font-size:15px;justify-content:space-between;padding:12px 0}@media (max-width:768px){.OrderManagement_container__daZ9a{padding:16px}.OrderManagement_header__WCL4E{align-items:flex-start;gap:16px;margin-bottom:20px}.OrderManagement_orderList__Ks5La{grid-template-columns:1fr}.OrderManagement_statusButtons__tNo2q{gap:8px}.OrderManagement_statusButton__T0bIV{font-size:14px;padding:8px 16px}}.OrderManagement_scanMessage__EjufO{background-color:#f5f5f7;border-radius:8px;color:#636366;font-size:14px;margin-top:8px;padding:12px;text-align:center}.OrderManagement_statusControl__5nkqy{margin-top:16px}.OrderManagement_statusControl__5nkqy label{color:#636366;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.OrderManagement_statusSelect__53pGQ{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d1d1d6;border-radius:10px;font-size:15px;padding:12px 16px;transition:border-color .2s;width:100%}.OrderManagement_statusSelect__53pGQ:disabled{background-color:#f5f5f7;opacity:.7}.SwiftBiteLoader_loader__ZqCrv{box-sizing:border-box;flex-direction:column;padding:1rem;text-align:center;width:50%}.SwiftBiteLoader_animationWrapper__n3LTC,.SwiftBiteLoader_container__CXq6f,.SwiftBiteLoader_loader__ZqCrv{align-items:center;display:flex;justify-content:center}.SwiftBiteLoader_animationWrapper__n3LTC{width:100%}.SwiftBiteLoader_loaderText__Vlmvk{animation:SwiftBiteLoader_pulse__NLA5H 2s infinite;color:#444;font-size:1.1rem;font-weight:500;word-break:break-word}@keyframes SwiftBiteLoader_pulse__NLA5H{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}to{opacity:.7;transform:scale(1)}}@media (max-width:600px){.SwiftBiteLoader_animationWrapper__n3LTC{max-width:280px}.SwiftBiteLoader_loaderText__Vlmvk{font-size:.75rem;margin:0;padding:0 10px}}.Analytics_container__ShlGi{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;padding:4%}.Analytics_header__Jo4ay{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:24px}.Analytics_heading__yx5lG{color:#1d1d1f;font-size:28px;font-weight:600;margin:0}.Analytics_subheading__BNd05{color:#86868b;font-size:14px;margin:4px 0 0}.Analytics_actions__Xv7Iw{align-items:center;display:flex;gap:12px}.Analytics_actionButton__hVBLC{align-items:center;background:#f5f5f7;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.Analytics_actionButton__hVBLC:hover{background:#e5e5e9}.Analytics_dateInputContainer__XlqKf{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000001a;display:flex;gap:8px;padding:8px 12px}.Analytics_dateInput__HiCW4{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:.3rem}.Analytics_dateIcon__plyxo{color:#007aff}.Analytics_filterIcon__oAG4M{color:#007aff;margin-left:4px}.Analytics_tabs__6kTRs{border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px}.Analytics_tab__KrJVP{background:none;border:none;color:#86868b;cursor:pointer;font-size:14px;padding:10px 16px;position:relative}.Analytics_tab__KrJVP.Analytics_active__\+uyvJ{color:#007aff;font-weight:500}.Analytics_tab__KrJVP.Analytics_active__\+uyvJ:after{background:#007aff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.Analytics_statsGrid__mUs3C{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.Analytics_card__q6rah{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:16px;transition:transform .2s,box-shadow .2s}.Analytics_card__q6rah:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Analytics_statCard__agTfv{align-items:flex-start;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:4%;transition:transform .2s,box-shadow .2s;width:90%}.Analytics_cardContent__oJTIm{display:flex;flex:1 1;flex-direction:column}.Analytics_statHeader__2-Cwj{align-items:center;display:flex;margin-bottom:12px}.Analytics_statIcon__nvdks{align-items:center;background:#f5f5f7;border-radius:8px;color:#007aff;display:flex;height:32px;justify-content:center;margin-right:12px;width:32px}.Analytics_label__HbXIl{color:#86868b;font-size:14px;margin:0}.Analytics_valueContainer__YuxhL{margin-top:auto}.Analytics_value__4nB0E{color:#1d1d1f;font-size:24px;font-weight:600;margin:0 0 4px}.Analytics_change__JwJUL{border-radius:4px;font-size:12px;font-weight:500;padding:2%}.Analytics_positive__owZHX{background:#34c7591a;color:#34c759}.Analytics_negative__PGXZg{background:#ff3b301a;color:#ff3b30}.Analytics_chartContainer__VXVz2{display:flex;flex-direction:column;gap:16px}.Analytics_mainChartCard__ouc3a{border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:4%;padding:4%;transition:transform .2s,box-shadow .2s;width:90%}.Analytics_chartHeader__4uDwt{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Analytics_chartTitle__61Osi{color:#1d1d1f;font-size:18px;font-weight:600;margin:0}.Analytics_chartControls__2Hfav{align-items:center;display:flex;gap:12px}.Analytics_timeRangeSelect__uQHOs{background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:6px 8px}.Analytics_chartTypeToggle__VnCk4{background:#f5f5f7;border-radius:8px;display:flex;overflow:hidden}.Analytics_chartTypeButton__a-fnj{background:none;border:none;cursor:pointer;font-size:13px;padding:6px 12px}.Analytics_chartTypeButton__a-fnj.Analytics_active__\+uyvJ{background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a}.Analytics_secondaryCharts__uUJGN{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.Analytics_secondaryCard__1hUxZ{height:100%}.Analytics_activityList__7MMVe{display:flex;flex-direction:column;gap:12px}.Analytics_activityItem__iW9\+P{align-items:center;display:flex;gap:12px}.Analytics_activityIcon__dKoHG{align-items:center;background:#f5f5f7;border-radius:50%;color:#007aff;display:flex;height:32px;justify-content:center;width:32px}.Analytics_activityContent__adLTt{flex:1 1}.Analytics_activityText__J4gbq{color:#1d1d1f;font-size:14px;margin:0}.Analytics_activityTime__YcspD{color:#86868b;font-size:12px;margin:2px 0 0}.Analytics_skeleton__M29HY{animation:Analytics_shimmer__yUxnW 1.5s infinite;background:linear-gradient(90deg,#f5f5f7 25%,#e5e5e9 50%,#f5f5f7 75%);background-size:200% 100%;border-radius:4px}@keyframes Analytics_shimmer__yUxnW{0%{background-position:200% 0}to{background-position:-200% 0}}.Analytics_valueSkeleton__fJQ1x{height:32px;margin-top:8px;width:80px}.Analytics_chartSkeleton__0EUBI{height:400px;width:100%}.Analytics_activitySkeleton__ERj4Q,.Analytics_pieSkeleton__dPuxs{height:300px;width:100%}@media (max-width:1024px){.Analytics_statsGrid__mUs3C{grid-template-columns:repeat(2,1fr)}.Analytics_secondaryCharts__uUJGN{grid-template-columns:1fr}.Analytics_heading__yx5lG{font-size:24px}.Analytics_chartTitle__61Osi{font-size:16px}}@media (max-width:768px){.Analytics_header__Jo4ay{align-items:flex-start;flex-direction:column;gap:12px}.Analytics_actions__Xv7Iw{justify-content:space-between}.Analytics_heading__yx5lG{font-size:22px}.Analytics_statCard__agTfv{min-height:100px}.Analytics_chartControls__2Hfav{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.Analytics_statsGrid__mUs3C{grid-template-columns:1fr}.Analytics_chartHeader__4uDwt{align-items:flex-start;flex-direction:column;gap:10px}.Analytics_tab__KrJVP{font-size:13px;padding:8px 12px}.Analytics_chartTypeButton__a-fnj{font-size:12px;padding:5px 10px}.Analytics_value__4nB0E{font-size:20px}.Analytics_change__JwJUL{font-size:11px}.Analytics_timeRangeSelect__uQHOs{width:100%}}.Analytics_reviewsTableCard__Jf5Si{margin-top:20px;padding:20px}.Analytics_reviewsTableContainer__\+5\+Pd{margin-top:15px;overflow-x:auto}.Analytics_reviewsTable__NMA1Z{border-collapse:collapse;width:100%}.Analytics_reviewsTable__NMA1Z td,.Analytics_reviewsTable__NMA1Z th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}.Analytics_reviewsTable__NMA1Z th{background-color:#f5f5f5;font-weight:600}.Analytics_responseForm__z4Z-y{display:flex;flex-direction:column;gap:8px}.Analytics_responseInput__Ttb\+\+{border:1px solid #ddd;border-radius:4px;min-height:60px;padding:8px;resize:vertical}.Analytics_responseButtons__IBTGG{display:flex;gap:8px}.Analytics_submitButton__5R8rh{background-color:#007aff}.Analytics_cancelButton__bnc6A,.Analytics_submitButton__5R8rh{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.Analytics_cancelButton__bnc6A{background-color:#ff3b30}.Analytics_respondButton__TWV5r{background-color:#34c759;border-radius:4px;padding:6px 12px}@media (max-width:768px){.Analytics_reviewsTable__NMA1Z td,.Analytics_reviewsTable__NMA1Z th{font-size:14px;padding:8px 10px}}.Analytics_title__C6P0w{word-wrap:break-word;margin:0;overflow-wrap:break-word;padding:2%;white-space:normal;width:100%}.Analytics_respondButton__TWV5r{background-color:#2e7d32;margin-right:5px}.Analytics_deleteButton__r84MN,.Analytics_respondButton__TWV5r{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:6px 10px}.Analytics_deleteButton__r84MN{background-color:#c62828}.Analytics_reviewInput__1Bksj{font-size:14px;min-height:100px;padding:8px;resize:vertical;width:100%}.Analytics_actionDiv__ii\+2h{display:flex}.SalesData_statGrid__jYddS{display:flex;gap:1rem;padding:1.5%}@media (max-width:768px){.SalesData_statGrid__jYddS{flex-direction:column}}.CanteenDashboard_dashboard__MCW20{margin:0 auto;max-width:1200px;padding:2rem}.CanteenDashboard_header__9XRQ-{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.CanteenDashboard_header__9XRQ- h1{color:#2d3748;font-size:2rem;margin-bottom:.5rem}.CanteenDashboard_header__9XRQ- p{color:#718096}.CanteenDashboard_statsGrid__i7NZE{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.CanteenDashboard_statCard__pgFQz{background:#fff;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;transition:transform .2s}.CanteenDashboard_statCard__pgFQz:hover{transform:translateY(-5px)}.CanteenDashboard_statCard__pgFQz h3{color:#718096;font-size:1rem;margin-bottom:.5rem}.CanteenDashboard_statValue__lqkNt{color:#2d3748;font-size:1.8rem;font-weight:700;margin:.5rem 0}.CanteenDashboard_statChange__U2lFy{font-size:.9rem}.CanteenDashboard_positive__4mi2a{color:#38a169}.CanteenDashboard_negative__-MKHs{color:#e53e3e}.CanteenDashboard_sectionTitle__e1XGs{color:#2d3748;font-size:1.5rem;margin:2rem 0 1.5rem}.CanteenDashboard_actionsGrid__9Gvwx{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.CanteenDashboard_actionCard__u06Fa{background:#fff;border:none;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;padding:1.5rem;text-align:left;transition:all .2s}.CanteenDashboard_actionCard__u06Fa:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.CanteenDashboard_actionIcon__LF4aM{color:#4299e1;margin-bottom:1rem}.CanteenDashboard_actionCard__u06Fa h3{color:#2d3748;font-size:1.2rem;margin-bottom:.5rem}.CanteenDashboard_actionCard__u06Fa p{color:#718096;margin:0}.CanteenDashboard_recentActivity__BA\+rK{background:#fff;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem}.CanteenDashboard_recentActivity__BA\+rK h2{color:#2d3748;font-size:1.5rem;margin-bottom:1.5rem}.CanteenDashboard_activityItem__SHyOB{border-bottom:1px solid #edf2f7;display:flex;padding:1rem 0}.CanteenDashboard_activityItem__SHyOB:last-child{border-bottom:none}.CanteenDashboard_activityDot__H1Y07{background:#4299e1;border-radius:50%;height:10px;margin-right:1rem;margin-top:6px;width:10px}.CanteenDashboard_activityItem__SHyOB p{color:#2d3748;margin:0}.CanteenDashboard_activityItem__SHyOB small{color:#718096;font-size:.8rem}.CanteenDashboard_toggleWrapper__Ta5gP{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;gap:1rem;justify-content:flex-end}.CanteenDashboard_label__Fy7P9{font-size:1.1rem;font-weight:500}.CanteenDashboard_toggle__U-tdM{background-color:#ccc;border-radius:50px;cursor:pointer;height:28px;position:relative;transition:background-color .3s ease;width:50px}.CanteenDashboard_slider__m4U-y{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:22px;left:3px;position:absolute;top:3px;transition:left .3s ease;width:22px}.CanteenDashboard_active__Rb3Rj{background-color:#4cd964}.CanteenDashboard_active__Rb3Rj .CanteenDashboard_slider__m4U-y{left:25px}@media (max-width:724px){.CanteenDashboard_header__9XRQ-{align-items:flex-end;flex-direction:column}}.Profile_container__uhL1p{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;margin:0 auto;max-width:1200px;padding:20px}.Profile_loading__bmxZG{color:#8e8e93;font-size:17px;margin-top:40px;text-align:center}.Profile_header__FqcLy{align-items:center;border-bottom:1px solid #f2f2f7;display:flex;flex-shrink:0;margin-bottom:24px;padding:20px 0}.Profile_avatarContainer__FHnGQ{margin-right:20px}.Profile_avatar__3\+F0R{border:1px solid #f2f2f7;border-radius:50%;height:80px;object-fit:cover;width:80px}.Profile_avatarFallback__RzO9-{color:#d1d1d6;font-size:80px;height:80px;width:80px}.Profile_userInfo__2JiDT{flex:1 1}.Profile_userName__1ScPB{color:#1c1c1e;font-size:24px;font-weight:600;margin:0 0 4px}.Profile_userEmail__AFhmy{color:#636366;font-size:16px;margin:0}.Profile_mobileMenu__J8nFj{display:flex;flex-direction:column;flex-grow:1;gap:12px;margin-top:24px;overflow-y:auto}.Profile_menuItem__0jpxW{background-color:#f2f2f7;border-radius:10px;font-size:17px;padding:16px;transition:background-color .2s}.Profile_menuItem__0jpxW:active{background-color:#e5e5ea}.Profile_desktopContainer__oP9D-{display:flex;flex-grow:1;gap:24px;margin-top:24px;min-height:0}.Profile_sidebar__v7i6m{display:flex;flex-direction:column;flex-shrink:0;gap:8px;max-height:calc(100vh - 200px);overflow-y:auto;width:260px}.Profile_content__ireBF{-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;flex:1 1;max-height:calc(100vh - 200px);overflow-y:auto;padding:20px}.Profile_content__ireBF::-webkit-scrollbar{width:8px}.Profile_content__ireBF::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.Profile_content__ireBF::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.Profile_content__ireBF::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.Profile_menuItem__0jpxW{background:none;border:none;border-radius:8px;color:#1c1c1e;cursor:pointer;font-size:16px;font-weight:700;padding:12px 16px;text-align:left;transition:all .2s}.Profile_menuItem__0jpxW:hover{background-color:#f2f2f7}.Profile_menuItem__0jpxW.Profile_active__4tYox{background-color:#007aff;color:#fff;font-weight:500}.Profile_signOutButton__mFC7K{background:none;border:none;border-radius:8px;color:#ff3b30;cursor:pointer;font-size:16px;font-weight:700;padding:12px 16px;text-align:left;transition:background-color .2s}.Profile_signOutButton__mFC7K:hover{background-color:#ff3b301a}@media (max-width:768px){.Profile_container__uhL1p{height:auto;min-height:100vh;padding:16px}.Profile_header__FqcLy{padding:16px 0}.Profile_avatarFallback__RzO9-,.Profile_avatar__3\+F0R{font-size:64px;height:64px;width:64px}.Profile_userName__1ScPB{font-size:20px}.Profile_userEmail__AFhmy{font-size:15px}.Profile_mobileMenu__J8nFj{max-height:none}.Profile_desktopContainer__oP9D-{flex-direction:column}.Profile_sidebar__v7i6m{margin-bottom:20px;max-height:none;width:100%}.Profile_content__ireBF{max-height:none}}@media (prefers-color-scheme:ligt){.Profile_container__uhL1p{background-color:#000}.Profile_userName__1ScPB{color:#fff}.Profile_userEmail__AFhmy{color:#aeaeb2}.Profile_menuItem__0jpxW{color:#fff}.Profile_menuItem__0jpxW:hover{background-color:#2c2c2e}.Profile_menuItem__0jpxW.Profile_active__4tYox{background-color:#0a84ff}.Profile_content__ireBF{background-color:#1c1c1e;box-shadow:0 1px 3px #0000004d}.Profile_content__ireBF::-webkit-scrollbar-track{background:#2c2c2e}.Profile_content__ireBF::-webkit-scrollbar-thumb{background:#4a4a4a}.Profile_content__ireBF::-webkit-scrollbar-thumb:hover{background:#5e5e5e}.Profile_signOutButton__mFC7K{color:#ff453a}.Profile_signOutButton__mFC7K:hover{background-color:#ff453a1a}.Profile_avatarFallback__RzO9-{color:#3a3a3c}}.ManageMenu_container__Uxz6l{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.ManageMenu_heading__pMoEl{color:#000;font-size:28px;font-weight:600;margin-bottom:24px}.ManageMenu_addItem__Leb3l{align-items:center;display:flex;gap:12px;margin-bottom:24px}.ManageMenu_select__c\+qXP{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d1d1d6;border-radius:8px;flex-grow:1;font-size:16px;max-width:300px;padding:10px 16px}.ManageMenu_menuList__07Auj{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ManageMenu_menuItem__guaw8{background:#fff;border:1px solid #e5e5ea;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px;transition:transform .2s,box-shadow .2s}.ManageMenu_menuItem__guaw8:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.ManageMenu_image__JsvPC{border-radius:8px;height:180px;margin-bottom:16px;object-fit:cover;width:100%}.ManageMenu_menuItem__guaw8 h2{color:#000;font-size:18px;font-weight:600;margin:0 0 12px}.ManageMenu_menuItem__guaw8 p{color:#636366;font-size:14px;line-height:1.4;margin:6px 0}.ManageMenu_menuItem__guaw8 strong{color:#000;font-weight:500}.ManageMenu_menuItem__guaw8 h3{color:#000;font-size:16px;margin:16px 0 8px}.ManageMenu_menuItem__guaw8 ul{margin:8px 0;padding-left:20px}.ManageMenu_menuItem__guaw8 li{color:#636366;font-size:13px;margin-bottom:4px}.ManageMenu_button__j1Efg{background-color:#007aff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px 16px;transition:background-color .2s}.ManageMenu_button__j1Efg:hover{background-color:#0062cc}.ManageMenu_button__j1Efg:active{background-color:#004999}.ManageMenu_deleteButton__8L7Dv{background-color:initial;border:1px solid #ff3b30;border-radius:8px;color:#ff3b30;cursor:pointer;font-size:16px;font-weight:500;padding:10px 16px;transition:all .2s}.ManageMenu_deleteButton__8L7Dv:hover{background-color:#ff3b301a}.ManageMenu_deleteButton__8L7Dv:active{background-color:#ff3b3033}.ManageMenu_actionButtons__OrGea{display:flex;gap:12px;margin-top:16px}.ManageMenu_inputGroup__XdE60{margin-bottom:16px}.ManageMenu_inputGroup__XdE60 label{color:#636366;display:block;font-size:14px;margin-bottom:6px}.ManageMenu_inputGroup__XdE60 input{background-color:#fff;border:1px solid #d1d1d6;border-radius:8px;box-sizing:border-box;font-size:16px;padding:10px 12px;width:100%}.ManageMenu_inputGroup__XdE60 input[type=date],.ManageMenu_inputGroup__XdE60 input[type=time]{padding:9px 12px}@media (max-width:768px){.ManageMenu_menuList__07Auj{grid-template-columns:1fr}.ManageMenu_addItem__Leb3l{align-items:stretch;flex-direction:column}.ManageMenu_select__c\+qXP{max-width:100%}}.NotificationPanel_panel__Eayng{min-height:90vh}.NotificationPanel_header__caTcR{align-items:center;display:flex;justify-content:space-between;padding:1rem 4%}.NotificationPanel_mainTitle__lXsC0,.NotificationPanel_title__jRXEr{font-size:1.125rem;font-weight:600}.NotificationPanel_clearBtn__EesRb{background-color:#ff3b301a;border:none;border-radius:6px;color:#ff3b30;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.NotificationPanel_clearBtn__EesRb:hover{background-color:#ff3b3033}.NotificationPanel_listItem__im3u3{align-items:flex-start;border:1px solid #e9ecef;border-radius:1rem;display:flex;flex-direction:row;gap:.75rem;justify-content:space-around;padding:1rem}.NotificationPanel_unread__ME1CN{background-color:#ebf8ff}.NotificationPanel_read__-734n{background-color:#f9fafb}.NotificationPanel_message__\+xwsI{color:#374151;font-size:.875rem;margin:0 0 3%}.NotificationPanel_timestamp__g7Ek1{color:#9ca3af;font-size:.75rem;margin:0}.NotificationPanel_actions__Cfjim{align-items:center;display:flex;flex-direction:column;gap:.25rem}.NotificationPanel_actionBtn__vNZcF{background-color:#007aff1a;border:none;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:500;padding:.3rem;transition:all .2s}.NotificationPanel_actionBtn__vNZcF:hover{background-color:#007aff33}.NotificationPanel_deleteBtn__j1oM3{align-self:flex-start;background:none;border:none;color:#9ca3af;cursor:pointer}.NotificationPanel_deleteBtn__j1oM3:hover{color:red}.NotificationPanel_empty__Xvh\+b{align-items:baseline;border-radius:.75rem;box-shadow:0 4px 10px #0000001a;color:#6b7280;display:flex;justify-content:space-between;min-height:90vh;padding:1rem}.NotificationPanel_title__jRXEr{margin:0 0 3%}.NotificationPanel_allItems__fde0n{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:0;padding:0 4%}@media (min-width:768px){.NotificationPanel_allItems__fde0n{grid-template-columns:repeat(3,1fr)}}.NotificationPanel_flex__BKytT{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;justify-content:center}.NotificationPanel_topSection__UDTsb{align-items:center;display:flex;gap:1rem;justify-content:space-between}.NotificationPanel_innerTopSection__6oF\+g{display:flex;flex-direction:column;width:100%}.NotificationPanel_bottomSection__Cm4H0{align-items:center;display:flex;gap:2rem;justify-content:space-between}.NotificationPanel_swipeable__s1iAw{position:relative;touch-action:pan-y;transition:transform .3s ease,opacity .3s ease}.NotificationPanel_swiping__9ETgs{background-color:#ffecec}.NotificationPanel_hidden__MU1NE{display:none}.NotificationPanel_listItem__im3u3{transition:transform .3s ease;will-change:transform}.NotificationPanel_message__\+xwsI{-webkit-box-orient:vertical;cursor:pointer;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.NotificationPanel_collapsed__FV\+f6{-webkit-line-clamp:2}.NotificationPanel_expanded__YRk9T{-webkit-line-clamp:unset}.Footer_footer__u5gg\+{background-color:#f2f2f7;color:#333;padding:4%;text-align:center}.Footer_container__EfBXz{align-items:flex-start;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #1c1c1c14;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1200px;padding:3%}.Footer_column__zGA05{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-bottom:20px;min-width:250px;padding:0 20px}hr{border:none;border-top:1px solid #ccc;margin:2rem 0}.Footer_heading__YPy55{font-size:1.2rem;font-weight:800;margin:8px 0;text-align:justify}.Footer_links__xJ8g\+{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;text-align:justify}.Footer_link__c5ir1{color:#000;display:block;font-size:1rem;font-weight:700;margin:8px 0;text-decoration:none;transition:color .3s ease}.Footer_link__c5ir1:hover{color:#999}.Footer_socialIcons__pjyH5{display:flex;justify-content:space-between;margin-top:15px}.Footer_icon__4FH4X{color:#000;font-size:1.5rem;margin:0 15px 0 0;transition:color .3s ease}.Footer_icon__4FH4X:hover{color:#0051a2}.Footer_newsletterText__MzIOJ{font-size:.9rem;margin-bottom:10px}.Footer_emailInput__YwB5z{background-color:#fff;border:1px solid #ddd;border-radius:10px;font-size:1rem;margin:10px 0;max-width:350px;padding:12px;width:100%}.Footer_subscribeButton__a6Ilm{background-color:#007aff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:12px 20px;transition:background-color .3s ease}.Footer_subscribeButton__a6Ilm:hover{background-color:#0051a2}.Footer_footerBottom__gK74T{color:#999;font-size:.9rem;margin-top:40px}@media (max-width:768px){.Footer_container__EfBXz{flex-direction:column}.Footer_column__zGA05{margin-bottom:20px;padding:0;text-align:center}}.Footer_li__3XDRl{width:100%}.Footer_rights__wnw41{color:#999;font-size:small;font-weight:700}.ManageHeroSection_container__w\+Jhi{background-color:#f9f9f9;color:#1c1c1e;margin:0 auto;max-width:1200px;padding:2rem}h1{font-size:2rem;font-weight:600;margin-bottom:1.5rem}.ManageHeroSection_createButton__SaN\+i{background-color:#007aff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:1.5rem;padding:.6rem 1.4rem;transition:background-color .2s ease}.ManageHeroSection_createButton__SaN\+i:hover{background-color:#005fce}.ManageHeroSection_bannerList__i\+u\+z{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ManageHeroSection_bannerCard__avzj6{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000f;overflow:hidden;transition:transform .2s ease}.ManageHeroSection_bannerCard__avzj6:hover{transform:scale(1.01)}.ManageHeroSection_bannerCard__avzj6 img{border-top-left-radius:20px;border-top-right-radius:20px;height:180px;object-fit:cover;width:100%}.ManageHeroSection_bannerDetails__etgAk{padding:1rem}.ManageHeroSection_bannerDetails__etgAk h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ManageHeroSection_bannerDetails__etgAk p{color:#555;font-size:.95rem;margin:.2rem 0}.ManageHeroSection_actions__ngB-y{display:flex;gap:.8rem;margin-top:1rem}.ManageHeroSection_deleteButton__KtKuB,.ManageHeroSection_editButton__4flH3{border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.4rem 1rem;transition:background-color .2s ease}.ManageHeroSection_editButton__4flH3{background-color:#34c759;color:#fff}.ManageHeroSection_editButton__4flH3:hover{background-color:#28a745}.ManageHeroSection_deleteButton__KtKuB{background-color:#ff3b30;color:#fff}.ManageHeroSection_deleteButton__KtKuB:hover{background-color:#d12d23}.ManageHeroSection_modalForm__L-FbL{display:flex;flex-direction:column;gap:1.2rem;margin-top:1rem}.ManageHeroSection_modalForm__L-FbL label{color:#1c1c1e;display:flex;flex-direction:column;font-size:.95rem;font-weight:500}.ManageHeroSection_modalForm__L-FbL input,.ManageHeroSection_modalForm__L-FbL select{border:1px solid #ccc;border-radius:12px;font-size:.95rem;margin-top:.4rem;outline:none;padding:.6rem 1rem;transition:border-color .2s ease}.ManageHeroSection_modalForm__L-FbL input:focus,.ManageHeroSection_modalForm__L-FbL select:focus{border-color:#007aff}.TodaysOrders_todaysOrders__tC9Cn{background-color:#f9f9fb;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100vh;padding:2rem}h2{color:#111;font-weight:700;margin-bottom:2rem}.TodaysOrders_ordersList__rRQe2{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.TodaysOrders_orderCard__AH7kn{background:#fff;border:1px solid #e4e4e7;border-radius:1.5rem;box-shadow:0 10px 20px #0000000a;padding:1rem;transition:transform .2s ease-in-out,box-shadow .3s ease}.TodaysOrders_orderCard__AH7kn:hover{box-shadow:0 16px 32px #00000012;transform:translateY(-5px)}.TodaysOrders_orderCard__AH7kn h3{color:#0f172a;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.TodaysOrders_orderCard__AH7kn p{align-items:center;color:#374151;display:flex;font-size:.95rem;gap:.4rem;line-height:1.5;margin:.4rem 0}.TodaysOrders_orderCard__AH7kn p strong{color:#111827;font-weight:600}.TodaysOrders_itemsList__fY\+hi{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.TodaysOrders_itemsList__fY\+hi strong{color:#111827;display:block;font-weight:600;margin-bottom:.5rem}.TodaysOrders_itemsList__fY\+hi ul{list-style:none;margin:0;padding-left:0}.TodaysOrders_itemsList__fY\+hi li{border-bottom:1px dashed #ddd;color:#4b5563;font-size:.9rem;padding:.4rem 0}.TodaysOrders_icon__x1mLi{align-items:center;color:#3b82f6;display:inline-flex;font-size:1.1rem;justify-content:center}@media (max-width:600px){.TodaysOrders_orderCard__AH7kn,.TodaysOrders_todaysOrders__tC9Cn{padding:1rem}h2{font-size:1.5rem}.TodaysOrders_orderCard__AH7kn h3{font-size:1rem}.TodaysOrders_itemsList__fY\+hi li,.TodaysOrders_orderCard__AH7kn p{font-size:.85rem}}@media (min-width:601px) and (max-width:1024px){.TodaysOrders_ordersList__rRQe2{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px){.TodaysOrders_ordersList__rRQe2{grid-template-columns:repeat(4,1fr)}}.AdminUserManagement_container__VdxB6{border-radius:12px;box-shadow:0 10px 30px #0000000d;max-width:100%;padding:4%}h2{font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.AdminUserManagement_loading__eQY8U{color:#666;font-size:1.2rem;padding:2rem;text-align:center}.AdminUserManagement_desktopTableWrapper__84HS2{overflow-x:auto}.AdminUserManagement_mobileCardWrapper__DkRmb{display:none}.AdminUserManagement_table__EQDVC{background:#fefefe;border-collapse:collapse;border-radius:1rem;box-shadow:inset 0 -1px 0 #ddd;overflow:hidden;width:100%}td,th{border-bottom:1px solid #eaeaea;font-size:.95rem;padding:1rem;text-align:center}thead{background:#f5f5f7}th{color:#333;font-weight:600}.AdminUserManagement_deleteBtn__mwByV{align-items:center;background:#0000;border:none;color:#ff3b30;cursor:pointer;display:flex;font-size:1.1rem;gap:.25rem;transition:transform .2s ease}.AdminUserManagement_deleteBtn__mwByV:hover{transform:scale(1.2)}.AdminUserManagement_deleteText__LlRBi{display:none}.AdminUserManagement_userCard__NJUhQ{background:#fff;border-radius:1rem;box-shadow:0 3px 6px #00000014;display:flex;flex-direction:column;margin-bottom:1.2rem;padding:1rem 1.5rem;position:relative}.AdminUserManagement_cardRow__iFufc{align-items:center;color:#333;display:flex;font-size:1rem;margin-bottom:.6rem}.AdminUserManagement_cardLabel__9-n3C{color:#555;font-weight:600;margin-left:.5rem;min-width:5%}.AdminUserManagement_icon__wfNcf{color:#888;font-size:1.2rem;min-width:20px}.AdminUserManagement_cardActions__HMNMb{bottom:15%;margin-top:.8rem;position:absolute;right:5%;text-align:right}@media (max-width:768px){.AdminUserManagement_desktopTableWrapper__84HS2{display:none}.AdminUserManagement_mobileCardWrapper__DkRmb{display:block}.AdminUserManagement_deleteText__LlRBi{color:#ff3b30;display:inline;font-size:.9rem;font-weight:600}}.AdminFeedbackManager_container__RT3E0{margin:0 auto;padding:4%}.AdminFeedbackManager_title__kPXYD{color:#333;font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.AdminFeedbackManager_empty__tOBHI{color:#666;font-size:1.1rem;text-align:center}.AdminFeedbackManager_card__uz6PU{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .3s ease}.AdminFeedbackManager_card__uz6PU:hover{box-shadow:0 4px 16px #00000014}.AdminFeedbackManager_info__MCWBq{color:#444;line-height:1.6;margin-bottom:1rem}.AdminFeedbackManager_info__MCWBq p{margin:.3rem 0}.AdminFeedbackManager_responseGroup__Bbl-i{margin-top:1rem}.AdminFeedbackManager_responseGroup__Bbl-i label{color:#222;display:block;font-weight:500;margin-bottom:.3rem}.AdminFeedbackManager_responseGroup__Bbl-i textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:.95rem;padding:.75rem;resize:vertical;transition:border .2s ease;width:100%}.AdminFeedbackManager_responseGroup__Bbl-i textarea:focus{background-color:#f9fcff;border-color:#007bff;outline:none}.AdminFeedbackManager_responseGroup__Bbl-i button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem;transition:background-color .2s ease}.AdminFeedbackManager_responseGroup__Bbl-i button:hover{background-color:#0056b3}.AdminFeedbackManager_previous__1dHpu{background:#f6f6f6;border-radius:8px;color:#666;font-size:.9rem;margin-top:.5rem;padding:.6rem .8rem}.AdminFeedbackManager_previous__1dHpu strong{color:#444}@media (max-width:768px){.AdminFeedbackManager_card__uz6PU,.AdminFeedbackManager_container__RT3E0{padding:1rem}.AdminFeedbackManager_title__kPXYD{font-size:1.5rem}.AdminFeedbackManager_responseGroup__Bbl-i button{width:100%}}.FloatingHomeButton_floatingButton__5NQDd{align-items:center;background-color:#fff;border:none;border-radius:12px;bottom:15px;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;font-size:.9rem;font-weight:800;height:50px;justify-content:center;padding:12px 20px;position:fixed;transition:all .3s ease;z-index:1000}.FloatingHomeButton_user__iv-J5{left:15px}.FloatingHomeButton_admin__nr6RK,.FloatingHomeButton_canteen__p6Zqx{right:33px}.FloatingHomeButton_floatingButton__5NQDd:hover{background-color:#f5f5f7;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.FloatingHomeButton_buttonContent__GoKdr{align-items:center;display:flex;gap:8px}@media (min-width:724px){.FloatingHomeButton_user__iv-J5{bottom:3%;left:4%}.FloatingHomeButton_admin__nr6RK,.FloatingHomeButton_canteen__p6Zqx{bottom:3%;right:5.5%}}.CanteenReviewPage_container__yXbFW{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:800px;padding:20px}.CanteenReviewPage_tabs__wCYGN{border-bottom:1px solid #e0e0e0;display:flex;gap:12px;margin-bottom:24px;padding-bottom:12px}.CanteenReviewPage_tabButton__JxcYr{background-color:initial;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.CanteenReviewPage_tabButtonActive__h7Ox2{background-color:#0071e3;color:#fff}.CanteenReviewPage_tabButtonInactive__Z-LGJ{color:#86868b}.CanteenReviewPage_tabButtonInactive__Z-LGJ:hover{background-color:#f5f5f7}.CanteenReviewPage_reviewCard__hpcr6{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-bottom:16px;padding:20px}.CanteenReviewPage_header__OThal{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CanteenReviewPage_userName__4CqnL{color:#1d1d1f;font-size:17px;font-weight:600}.CanteenReviewPage_rating__Z2Hud{align-items:center;color:#f5a623;display:flex;font-weight:500;gap:4px}.CanteenReviewPage_date__CpB8K{color:#86868b;font-size:13px;margin-bottom:12px}.CanteenReviewPage_section__\+fupn{border-top:1px solid #f5f5f7;margin-top:12px;padding-top:12px}.CanteenReviewPage_sectionTitle__P3WNx{color:#1d1d1f;font-size:15px;font-weight:500;margin-bottom:8px}.CanteenReviewPage_text__3eSyN{color:#515154;font-size:15px;line-height:1.4}.CanteenReviewPage_orderItem__AU3sx{align-items:center;display:flex;gap:12px;padding:8px 0}.CanteenReviewPage_orderItemImage__kYTjP{border:1px solid #f5f5f7;border-radius:8px;height:48px;object-fit:cover;width:48px}.CanteenReviewPage_orderItemDetails__Pq-jO{flex:1 1}.CanteenReviewPage_orderItemName__6gvME{color:#1d1d1f;font-size:15px}.CanteenReviewPage_orderItemPrice__JnF\+H{color:#86868b;font-size:13px}.CanteenReviewPage_reactionCount__\+HFlC{display:flex;gap:16px}.CanteenReviewPage_likes__Uwhl-{color:#34c759}.CanteenReviewPage_dislikes__v27fm{color:#ff3b30}.CanteenReviewPage_replyBox__icbDk{margin-top:16px}.CanteenReviewPage_replyTextarea__6-LcZ{border:1px solid #d2d2d7;border-radius:8px;font-size:15px;margin-bottom:8px;min-height:80px;padding:12px;resize:none;width:100%}.CanteenReviewPage_replyButton__CIVPe{background-color:#0071e3;border:none;border-radius:980px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.CanteenReviewPage_replyButton__CIVPe:hover{background-color:#0062c3}.CanteenReviewPage_replyButton__CIVPe:disabled{background-color:#a7a7a7;cursor:not-allowed}.CanteenReviewPage_replyContainer__CQpDN{background-color:#f5f5f7;border-radius:8px;margin-top:16px;padding:12px}.CanteenReviewPage_replyHeader__uVXr6{color:#0071e3;font-weight:500;margin-bottom:4px}.CanteenReviewPage_replyDate__Zmnel{color:#86868b;font-size:12px}.CanteenReviewPage_loading__M\+dpR{color:#86868b;display:flex;justify-content:center;padding:20px}.CanteenReviewPage_emptyState__X1VXA{color:#86868b;font-size:15px;padding:40px 0;text-align:center}.CanteenReviewPage_reviewImages__1Ic5l{display:flex;gap:8px;margin-top:8px}.CanteenReviewPage_reviewImage__Mf0wR{border:1px solid #f5f5f7;border-radius:8px;height:80px;object-fit:cover;width:80px}.CanteenFeedbackViewer_container__HqWch{color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen;margin:auto;padding:4%}.CanteenFeedbackViewer_title__g1xHp{color:#0a0a0a;font-size:2.2rem;font-weight:600;margin-bottom:2rem;text-align:center}.CanteenFeedbackViewer_empty__Bjf-l{color:#777;font-size:1.1rem;margin-top:2rem;text-align:center}.CanteenFeedbackViewer_card__Mxz8E{background-color:#fff;border-radius:20px;box-shadow:0 4px 15px #0000000f;padding:1.8rem;transition:all .3s ease}.CanteenFeedbackViewer_card__Mxz8E:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-4px)}.CanteenFeedbackViewer_info__TH27J{margin-bottom:1rem}.CanteenFeedbackViewer_previous__VJQTn{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.CanteenFeedbackViewer_infoItem__YTNpM,.CanteenFeedbackViewer_responseItem__danMD{font-size:1rem;line-height:1.5;margin:.5rem 0}.CanteenFeedbackViewer_label__b92bz{color:#0071e3;font-weight:600}@media (max-width:768px){.CanteenFeedbackViewer_title__g1xHp{font-size:1.7rem}.CanteenFeedbackViewer_card__Mxz8E{padding:1.2rem}.CanteenFeedbackViewer_infoItem__YTNpM,.CanteenFeedbackViewer_responseItem__danMD{font-size:.95rem}}@media (max-width:480px){.CanteenFeedbackViewer_container__HqWch{padding:1.2rem .8rem}.CanteenFeedbackViewer_title__g1xHp{font-size:1.4rem}.CanteenFeedbackViewer_card__Mxz8E{border-radius:16px;padding:1rem}.CanteenFeedbackViewer_infoItem__YTNpM,.CanteenFeedbackViewer_responseItem__danMD{font-size:.9rem}}.CanteenFeedbackViewer_grid__QKaN\+{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.CanteenFeedbackViewer_grid__QKaN\+{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.CanteenFeedbackViewer_grid__QKaN\+{grid-template-columns:1fr}}.FavouriteButton_favouriteButton__xXpcf{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:0;position:relative}.FavouriteButton_favouriteButton__xXpcf:hover{background-color:#e0245e1a;border-radius:50%}.FavouriteButton_heart__yXimC{fill:#fff;stroke:#e0245e;stroke-width:2px;height:24px;transition:transform .3s ease,fill .3s ease,stroke .3s ease;width:24px;z-index:2}.FavouriteButton_liked__ufUKB{fill:#e0245e;animation:FavouriteButton_heartPop__kklgu .4s ease}@keyframes FavouriteButton_heartPop__kklgu{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.FavouriteButton_sparkle-container__Zdaip{bottom:0;height:0;left:35%;pointer-events:none;position:absolute;right:0;top:35%;width:0;z-index:1}.FavouriteButton_sparkle__eB0-F{animation:FavouriteButton_sparkleBurst__BR10z .7s ease-out infinite forwards;background-color:gold;border-radius:50%;height:3px;opacity:0;position:absolute;transform:translate(0);width:3px;z-index:1000}@keyframes FavouriteButton_sparkleBurst__BR10z{0%{opacity:1;transform:translate(0) scale(.5)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1)}}.MenuItem_desktopContainer__20CH5{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #1c1c1c14;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.MenuItem_desktopContainer__20CH5:hover{box-shadow:0 4px 12px #1c1c1c1f;transform:translateY(-2px)}.MenuItem_productName__w9r9W{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#282c3f;color:#1d1d1f;display:-webkit-box;font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.007em;line-height:1.2;line-height:1.1428571429;margin:0 0 4px;max-width:90%;overflow:hidden}.MenuItem_unitWeight__slqem{color:#7e808c;display:block;font-size:12px;margin-bottom:8px}.MenuItem_shortDescription__LqWYB{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#535665;display:-webkit-box;font-size:12px;margin:4px 0;overflow:hidden}.MenuItem_tagsContainer__KyZCn{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.MenuItem_tag__Gb-3D{background-color:#f0f5ff;border-radius:4px;color:#5d8ed5;font-size:10px;padding:2px 6px}.MenuItem_pricing__AEu1q{align-items:center;display:flex;gap:8px;margin-top:8px}.MenuItem_currentPrice__yD6eJ{color:#282c3f;font-size:16px;font-weight:800}.MenuItem_originalPrice__Qy2NT{color:#7e808c;font-size:12px;text-decoration:line-through}.MenuItem_discountText__FmZ3p{color:#ff6b6b;font-size:12px;font-weight:600}.MenuItem_lowStock__HufAQ{color:#ff6b6b;font-size:11px;margin-top:4px;text-align:center}.MenuItem_outOfStock__zlK6l{align-items:center;background-color:#fc1b1b3d;border-radius:5px;box-sizing:border-box;color:#ff6b6b;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:2%;text-align:center;transition:all .2s ease;width:100%}.MenuItem_desktopContainer__20CH5{display:flex;flex-direction:column;justify-content:space-between;max-width:200px;width:100%}.MenuItem_desktopImageWrapper__PmBXg{aspect-ratio:1/1;cursor:pointer;overflow:hidden;position:relative;width:100%}.MenuItem_desktopProductImage__uf83J{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.MenuItem_desktopImageWrapper__PmBXg:hover .MenuItem_desktopProductImage__uf83J{transform:scale(1.05)}.MenuItem_desktopBottomSection__avPBv{display:flex;flex-direction:column;justify-content:space-between;padding:5%}.MenuItem_desktopActionSection__KvaEx{align-items:center;display:flex;gap:5%;justify-content:space-between;margin-top:2%}.MenuItem_desktopAddButton__qJGVE{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.MenuItem_desktopOfferBadge__vf\+3H{background:#000;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:12px;font-weight:600;left:5%;padding:4px 8px;position:absolute;top:5%;z-index:1}.MenuItem_offerText__O-X9M{align-items:center;display:flex;white-space:nowrap}.MenuItem_favouriteButton__ynx4m,.MenuItem_onAddToCartButton__00bN7{border:1px solid #8080804d;border-radius:5px;padding:2%}.MenuItem_favouriteButton__ynx4m:hover{background-color:#e0245e1a}.MenuItem_onAddToCartButton__00bN7{align-items:center;background-color:#000;box-sizing:border-box;display:flex;height:100%;justify-content:center;width:100%}.MenuItem_outOfStockDiv__wP4L9{border:1px solid #fc1b1b3d;border-radius:5px;margin-top:3%}@media only screen and (max-width:767px){.MenuItem_desktopContainer__20CH5{width:100%}}.MenuItem_stockDiv__lV0iR{background:#fc1b1b3d;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;position:absolute;right:5%;top:5%;z-index:1}.MenuItem_checkIcon__534UI{animation:MenuItem_popTick__raboh .4s ease-in-out;background:#00c853;border-radius:50%;box-shadow:0 0 8px #00ff8099;height:15px;margin-left:6px;padding:2px;width:15px}.MenuItem_animatedAdded__7NC2H{align-items:center;display:flex;justify-content:center}@keyframes MenuItem_popTick__raboh{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{transform:scale(1)}}.MenuItem_sparkle-container__hFsjD{bottom:9%;height:0;pointer-events:none;position:absolute;right:25%;width:0;z-index:1}@media screen and (min-width:1024px){.MenuItem_sparkle-container__hFsjD{right:27%}}.MenuItem_sparkle__XdzBI{animation:MenuItem_sparkleBurst__mt2Jl .7s ease-out forwards;background-color:gold;border-radius:50%;height:3px;opacity:0;position:absolute;transform:translate(0);width:3px}@keyframes MenuItem_sparkleBurst__mt2Jl{0%{opacity:1;transform:translate(0) scale(.5)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1)}}.Home_menu-container__JBVPQ{display:grid;justify-content:center;padding:0 4% 4%}.Home_home__VceHV{background-color:#f5f5f7;margin-top:0;min-height:90vh}.Home_menu-container__JBVPQ{gap:1rem;grid-template-columns:repeat(2,1fr)}.Home_favourites-container__S1WU4{grid-gap:3%;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #1c1c1c14;box-sizing:border-box;display:grid;font-size:.1rem;gap:3%;grid-auto-columns:max-content;grid-auto-flow:column;height:13rem;margin:4% 4% 2%;overflow-x:auto;padding:3%;position:relative;transition:transform .2s ease,box-shadow .2s ease}@media (min-width:600px) and (max-width:1024px){.Home_menu-container__JBVPQ{gap:3%;grid-template-columns:repeat(3,1fr)}@media (min-width:768px){.Home_menu-container__JBVPQ{grid-template-columns:repeat(4,1fr)}}.Home_favourites-container__S1WU4{gap:2%;height:260px;padding:2%}}@media (min-width:1025px){.Home_menu-container__JBVPQ{gap:1.4%;grid-template-columns:repeat(6,1fr)}.Home_favourites-container__S1WU4{gap:1%;height:310px;padding:1%}}.Home_title__ANWNn{font-size:20px;font-weight:900;margin:2% 0;padding:0 4%;text-align:start}.Home_canteenInfo__S84Ga{padding:4%}.HeroSection_hero__WcPgA{align-items:center;animation:HeroSection_fadeIn__iF2Ud 1s ease-in-out;background-position:100%;background-size:cover;border-radius:10px;color:#fff;display:flex;height:20rem;justify-content:flex-start;margin:4%;overflow:hidden;padding:4%;position:relative;transition:background-image 1s ease-in-out}@keyframes HeroSection_fadeIn__iF2Ud{0%{opacity:.5;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.HeroSection_overlay__iCm1I{background:linear-gradient(90deg,#0009,#0000);height:100%;left:0;position:absolute;top:0;transition:all .4s ease-in-out;width:100%;z-index:1}.HeroSection_content__QnpaI{align-items:flex-start;animation:HeroSection_fadeUp__NRCTK 1s .3s forwards;display:flex;flex-direction:column;justify-content:center;opacity:0;padding:1rem;position:relative;text-align:center;width:60%;z-index:2}@keyframes HeroSection_fadeUp__NRCTK{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.HeroSection_title__TpCqB{font-size:clamp(1.8rem,5vw,3.5rem);font-weight:600;line-height:1.2;margin:0}.HeroSection_subtitle__c2W4o,.HeroSection_title__TpCqB{animation:HeroSection_fadeUp__NRCTK 1s ease-in-out;text-align:start}.HeroSection_subtitle__c2W4o{color:#ddd;font-size:clamp(1rem,3vw,1.6rem);margin:14px 0;max-width:90%}.HeroSection_cta__dCjej{animation:HeroSection_fadeUp__NRCTK 1s ease-in-out;background-color:#fff;border:none;border-radius:2rem;box-shadow:0 5px 15px #ffffff1a;color:#000;cursor:pointer;font-size:clamp(.9rem,2vw,1.2rem);margin:1%;padding:.8rem 2rem;transition:background .3s ease,transform .2s ease}.HeroSection_cta__dCjej:hover{background-color:#f0f0f0;transform:scale(1.05)}@media (max-width:768px){.HeroSection_hero__WcPgA{height:13rem}.HeroSection_title__TpCqB{font-size:clamp(1rem,6vw,2.2rem)}.HeroSection_subtitle__c2W4o{font-size:clamp(.9rem,3vw,1.2rem)}.HeroSection_cta__dCjej{font-size:clamp(.85rem,3vw,1rem)}}.HeroSection_dots__fb6NN{bottom:5px;display:flex;justify-content:center;position:absolute;width:100%;z-index:2}.HeroSection_dot__DUefP{background-color:#ffffff80;border-radius:50%;cursor:pointer;display:inline-block;height:.5rem;margin:0 .2rem;transition:background-color .3s ease,transform .2s;width:.5rem}.HeroSection_dot__DUefP:hover{background-color:#fff;transform:scale(1.2)}.HeroSection_active__JYU8l{background-color:#fff}.Cart_container__Dea9f{color:#1d1d1f;margin:0 auto;max-width:1200px;min-height:90vh;padding:4%}.Cart_title__L3aaI{color:#1d1d1f;font-size:28px;font-weight:600;margin-bottom:24px}.Cart_loading__nnPL1{color:#86868b;padding:20px;text-align:center}.Cart_error__IY6ej{color:#ff3b30;padding:20px;text-align:center}.Cart_empty__wlW0N{color:#86868b;padding:20px;text-align:center}.Cart_cartContainer__jq5t1{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-bottom:24px}.Cart_item__1tVe9{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:4%;justify-content:space-around;padding:2%;transition:all .3s ease}.Cart_item__1tVe9:hover{box-shadow:0 4px 12px #0000001a}.Cart_itemImage__kV8EZ{border-radius:8px;height:60px;object-fit:cover;width:60px}.Cart_itemDetails__BuLE7{grid-gap:1%;align-items:center;display:grid;gap:1%;grid-template-columns:115px 1.2fr .8fr;justify-content:space-between}.Cart_itemTitle__8\+3D-{font-size:16px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Cart_itemPrice__cHWYx{color:#86868b;font-size:14px;margin:0}.Cart_itemControls__1rNeM{align-items:center;display:flex;justify-content:space-between}.Cart_quantityControls__uFRF2{align-items:center;display:flex;gap:1%}.Cart_quantityButton__nqjnC{align-items:center;background-color:#f5f5f7;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.Cart_quantityButton__nqjnC:hover{background-color:#e5e5ea}.Cart_quantityIcon__rV8Bk{stroke:orange;stroke-width:2;height:16px;width:16px}.Cart_quantity__7Swie{min-width:24px;text-align:center}.Cart_deleteButton__gRNdq{background:none;border:none;cursor:pointer;padding:4px}.Cart_deleteButton__gRNdq :hover{background-color:#ff57221a;border-radius:20px;height:22px;width:22px}.Cart_deleteIcon__Ls95t{stroke:#ff3b30;stroke-width:2;height:20px;width:20px}.Cart_summary__I19QT{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:16px}.Cart_totalContainer__CrBKF{align-items:center;display:flex;justify-content:space-between;padding:auto}.Cart_total__2LPxp{font-size:20px;font-weight:700}.Cart_locationSection__yozzu{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px}.Cart_locationInfo__Gal\+A{margin-bottom:16px}.Cart_locationText__CRIF8{color:#1d1d1f;margin:8px 0}.Cart_changeButton__tjWWZ{background:none;border:none;border-radius:4px;color:#0071e3;cursor:pointer;font-size:16px;padding:4px 8px}.Cart_changeButton__tjWWZ:hover{background-color:#007dfa1a}.Cart_locationForm__59SAv{margin-top:16px}.Cart_formTitle__60urr{font-size:18px;font-weight:500;margin-bottom:16px}.Cart_dropdownContainer__Py3sv{margin-bottom:16px}.Cart_dropdownLabel__k6FNk{color:#86868b;display:block;font-size:14px;margin-bottom:8px}.Cart_dropdown__ZfLuc{background-color:#fff;border:1px solid #d2d2d7;border-radius:8px;font-size:16px;padding:12px;width:100%}.Cart_confirmButton__IhBpS{background-color:#0071e3;border:none;border-radius:980px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease}.Cart_confirmButton__IhBpS:hover{background-color:#0062c4}@media (min-width:768px){.Cart_cartContainer__jq5t1{grid-template-columns:repeat(3,1fr)}.Cart_item__1tVe9{padding:1%}}@media (min-width:1024px){.Cart_container__Dea9f{padding:4%}}.Cart_animationWrapper__eG-9J{align-items:center;display:flex;height:auto;justify-self:center;margin-bottom:20px;max-width:100%}.Cart_discountText__824SS{color:#ff6b6b;font-size:12px;font-weight:600}.Cart_pricing__uxU5D{align-items:center;display:flex;gap:6%}.Cart_currentPrice__SpYZ-{color:#282c3f;font-size:16px;font-weight:700}.Cart_originalPrice__2KsKv{color:#7e808c;font-size:12px;text-decoration:line-through}.Payment_buttonContainer__PYsRB{align-items:center;display:flex;justify-content:center;padding:10px}.Payment_paymentButton__PXokg{align-items:center;background-color:#ff57221a;border:none;border-radius:12px;color:#ff5722;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.5px;outline:none;padding:14px 28px;-webkit-user-select:none;user-select:none}.Payment_paymentButton__PXokg:hover{background-color:#ff572233}.Payment_paymentButton__PXokg:active{box-shadow:0 3px 10px #0003;transform:scale(.98)}.Payment_buttonText__VDTS8{white-space:nowrap}@media (max-width:768px){.Payment_paymentButton__PXokg{font-size:16px;padding:12px 16px}}@media (max-width:480px){.Payment_paymentButton__PXokg{border-radius:10px;font-size:15px;padding:10px;width:100%}}.PaymentStatus_container__oS1X-{background-color:#f5f5f7;display:flex;justify-content:center;min-height:100vh;padding:20px}.PaymentStatus_card__wPBjV{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;height:100%;max-width:400px;padding:40px 30px;text-align:center;width:100%}.PaymentStatus_loadingContainer__kpe\+a{align-items:center;display:flex;flex-direction:column;gap:20px}.PaymentStatus_spinner__y5Yo\+{border:4px solid #007aff33;border-radius:50%;border-top-color:#007aff;height:50px;width:50px}.PaymentStatus_statusContainer__mj56D{align-items:center;display:flex;flex-direction:column;gap:10px}.PaymentStatus_iconContainer__aQwxx{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;width:100px}.PaymentStatus_iconContainer__aQwxx.PaymentStatus_success__sBr9k{background-color:#34c7591a;color:#34c759}.PaymentStatus_iconContainer__aQwxx.PaymentStatus_failed__Y\+9mS{background-color:#ff3b301a;color:#ff3b30}.PaymentStatus_iconContainer__aQwxx.PaymentStatus_pending__Qz8MV{background-color:#ff95001a;color:#ff9500}.PaymentStatus_statusIcon__sXoLA{font-size:50px;line-height:1}.PaymentStatus_statusTitle__eikw9{color:#1d1d1f;font-size:24px;font-weight:600;margin:0}.PaymentStatus_statusMessage__eer6K{color:#86868b;font-size:16px;line-height:1.4;margin:0 0 20px}.PaymentStatus_actionButton__8Dhz9{background-color:#007aff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;max-width:200px;padding:12px 24px;transition:all .2s;width:100%}.PaymentStatus_actionButton__8Dhz9:hover{background-color:#0062cc;transform:translateY(-1px)}@keyframes PaymentStatus_fadeIn__PHQyx{0%{opacity:0}to{opacity:1}}@keyframes PaymentStatus_scaleIn__cZvmt{0%{transform:scale(.9)}to{transform:scale(1)}}.ItemDetailPage_container__8YtT0{background-color:#f5f5f7}.ItemDetailPage_error__bppvP,.ItemDetailPage_loading__SU4aT,.ItemDetailPage_notFound__2V5Bn{color:#86868b;font-size:1.2rem;padding:48px;text-align:center}.ItemDetailPage_hero__KNrTe{display:flex;flex-direction:column;gap:16px;padding:4%}@media (min-width:768px){.ItemDetailPage_hero__KNrTe{flex-direction:row;overflow:hidden}}.ItemDetailPage_imageWrapper__qVcxA{background-color:#fff;border-radius:16px;max-height:270px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.ItemDetailPage_imageWrapper__qVcxA{border-radius:16px;flex:1 1;max-height:450px}}.ItemDetailPage_productImage__GbiwE{height:100%;object-fit:cover;width:100%}.ItemDetailPage_productInfo__qiqsN{display:flex;flex:1 1;flex-direction:column;gap:16px}@media (min-width:768px){.ItemDetailPage_productInfo__qiqsN{max-height:450px;overflow-y:auto;padding-left:24px;padding-right:16px}}.ItemDetailPage_productTitle__KfM7k{color:#000;font-size:1.5rem;font-weight:700;margin:0;padding:0 3%}.ItemDetailPage_rating__n9Mz1{align-items:center;color:#fc0;display:flex;font-size:1.2rem;gap:4px;padding:0 3%}.ItemDetailPage_priceContainer__Uqz0o{align-items:baseline;display:flex;gap:4px;padding:0 3%}.ItemDetailPage_originalPrice__lsm2S{color:#999;font-size:1.1rem;text-decoration:line-through}.ItemDetailPage_currentPrice__Q3IF3{color:#000;font-size:1.3rem;font-weight:700;padding:0 3%}.ItemDetailPage_netWeight__g9e0h{color:#555;font-size:1rem}.ItemDetailPage_deliveryInfo__g5RYV{align-items:center;color:#333;display:flex;font-size:1rem;gap:8px;padding:0 3%}.ItemDetailPage_deliveryIcon__kSiEu{color:#000;font-size:1rem}.ItemDetailPage_Unavailable__Ir69U,.ItemDetailPage_addToCart__-py1J{background-color:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:7px 10px;text-align:center}.ItemDetailPage_addToCart__-py1J:disabled{background-color:#ccc;cursor:not-allowed}.ItemDetailPage_Unavailable__Ir69U{cursor:not-allowed}.ItemDetailPage_detailsSection__VEhQi{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:3%}.ItemDetailPage_sectionTitle__8iidm{color:#000;font-size:1.2rem;font-weight:600;margin:5px 0;padding:0 0 2%}.ItemDetailPage_productDescription__l15JK{color:#444;font-size:1rem;line-height:1.5;margin:0}.ItemDetailPage_productMeta__XwWXW{align-items:flex-start;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:3%}.ItemDetailPage_ingredientsGrid__TgMRL{gap:12px}.ItemDetailPage_ingredientItem__\+3Kl1{align-items:center;background-color:#f0f0f0;border-radius:8px;display:flex;gap:6px;padding:6px 10px}.ItemDetailPage_ingredientIcon__0ImzL{color:#555;font-size:1rem}.ItemDetailPage_nutritionGrid__tmQ2L{display:flex;flex-wrap:wrap}.ItemDetailPage_nutritionItem__S7rMD{align-items:center;background-color:#f5f5f5;border-radius:10px;display:flex;flex-direction:column;padding:8px;width:48%}.ItemDetailPage_nutritionLabel__2VF3B{color:#666}.ItemDetailPage_tagsContainer__67b-h{display:flex;flex-wrap:wrap;gap:8px}.ItemDetailPage_tag__QyCUS{background-color:#eee;border-radius:12px;font-size:1rem;padding:4px 10px}.ItemDetailPage_allergenTag__yNg1E{background-color:#ffeaea;color:#d32f2f;font-weight:500}.ItemDetailPage_ratingSummary__lRL4k{color:#ff9500;gap:8px}.ItemDetailPage_ratingSummary__lRL4k span{color:#86868b;font-size:16px}.ItemDetailPage_ratingStars__o4XWh{color:#ff9500;display:flex;gap:2px}.ItemDetailPage_starFilled__4yp1B{color:#ff9500}.ItemDetailPage_starEmpty__3lBC\+{color:#d2d2d7}.ItemDetailPage_reviewsGrid__3nAgi{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.ItemDetailPage_reviewCard__yKIMf{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1%}.ItemDetailPage_reviewHeader__rwP2u{align-items:center;display:flex;justify-content:flex-start}.ItemDetailPage_reviewer__g9y0F{align-items:center;display:flex;font-weight:600;gap:10px;justify-content:space-between;padding:2%}.ItemDetailPage_reviewRating__iRmC6{color:#ff9500;padding:2%}.ItemDetailPage_reviewText__7lDwe{color:#333;font-size:1rem;font-style:italic;line-height:1.6;padding:0 0 2%}.ItemDetailPage_reviewActions__b-7qr{display:flex;gap:1.3%;justify-content:flex-end;margin:0 3%}.ItemDetailPage_actionButton__qQzzt{align-items:center;background:none;border:1px solid #d2d2d7;border-radius:20px;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:6px 12px;transition:all .2s ease}.ItemDetailPage_actionButton__qQzzt:hover{background-color:#f5f5f7}.ItemDetailPage_actionButton__qQzzt.ItemDetailPage_active__Fj0KJ{background-color:#f5f5f7;border-color:#0071e3;color:#0071e3}.ItemDetailPage_canteenResponse__mG7wX{background-color:#f6f6ff;border:1px solid #f6f6ff;border-radius:20px;display:flex;flex-direction:column;margin:0 3% 2%;padding:2%}.ItemDetailPage_responseLabel__fhujY{color:#0071e3;font-weight:600;padding:0 0 2%}.ItemDetailPage_noReviews__waRtS{color:#86868b;font-size:16px;padding:40px}.ItemDetailPage_mobileAddToCartSection__yK-uA{display:none}.ItemDetailPage_netWeight__g9e0h{color:#808080c4;font-size:.8rem;font-weight:700;margin:0;padding:0 3%}.ItemDetailPage_reviewSection__\+ARSY{display:flex;flex-direction:column;padding:0 3%}.ItemDetailPage_reviewDetails__cdz5D{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.ItemDetailPage_reviewerName__ywvR8{font-weight:700;padding:2%}.ItemDetailPage_reviewDate__HOgwf{color:#888;font-size:.875rem;line-height:1.6;padding:0 0 2%}.ItemDetailPage_canteenResponseText__w0IuA{color:#2e7d32;font-size:.95rem;line-height:1.6;padding:0 0 2%}.ItemDetailPage_ratingSummary__lRL4k{align-items:center;display:flex;font-weight:500;gap:.5rem}.ItemDetailPage_sliderContainer__JJCYX{overflow:hidden;position:relative;width:100%}.ItemDetailPage_sliderWrapper__ioaR6{display:flex;transition:transform .4s ease-in-out;width:100%}.ItemDetailPage_reviewSlide__b-aSA{box-sizing:border-box;flex:0 0 100%;max-width:100%}.ItemDetailPage_dotsContainer__yw90I{bottom:3%;left:3%;position:absolute;text-align:center}.ItemDetailPage_dot__9wLTf{background-color:#ccc;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 .15rem;transition:background-color .3s;width:10px}.ItemDetailPage_activeDot__pFF\+z{background-color:#007aff}.ItemDetailPage_noReviews__waRtS{color:#888;font-size:1rem;text-align:center}.ItemDetailPage_ingredientsGrid__TgMRL{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ItemDetailPage_ingredientItem__\+3Kl1{background-color:#f6f6f6;border:1px solid #e2e2e2;border-radius:10px;color:#333;font-size:1rem;font-weight:500;padding:8px 12px;transition:background-color .3s ease}.ItemDetailPage_ingredientItem__\+3Kl1:hover,.ItemDetailPage_nutritionItem__S7rMD:hover{background-color:#ebebeb}.ItemDetailPage_ingredientText__4DU\+P{color:#000}.ItemDetailPage_nutritionGrid__tmQ2L{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:8px}.ItemDetailPage_nutritionItem__S7rMD{background-color:#f6f6f6;border:1px solid #e2e2e2;border-radius:12px;color:#333;padding:5% 15%;text-align:center;transition:background-color .3s ease}.ItemDetailPage_nutritionValue__a9fah{color:#000;font-size:1rem;font-weight:600}.ItemDetailPage_nutritionLabel__2VF3B{color:#777;display:block;font-size:1rem;margin-top:4px}.ItemDetailPage_desktopOfferBadge__Fd4lN{background:#000;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:1rem;font-weight:600;left:5%;padding:8px 16px;position:absolute;top:5%;z-index:1}.ItemDetailPage_offerText__UKyuS{align-items:center;display:flex;white-space:nowrap}.FloatingButton_floatingButton__qTNHE{align-items:center;background-color:#fff;border:none;border-radius:12px;bottom:15px;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;font-size:.9rem;font-weight:800;height:50px;justify-content:center;padding:12px 20px;position:fixed;right:15px;transition:all .3s ease;z-index:1000}.FloatingButton_floatingButton__qTNHE:hover{background-color:#f5f5f7;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.FloatingButton_buttonContent__CtRU1{align-items:center;display:flex;gap:8px}.FloatingButton_cartIcon__RiNQy{display:flex;position:relative}.FloatingButton_itemCount__Lgtta{align-items:center;background-color:#ff4757;border-radius:50%;color:#fff;display:flex;font-size:12px;height:18px;justify-content:center;position:absolute;right:-11px;top:7px;width:18px}.FloatingButton_buttonText__lUUR9{margin-left:4px}@media (min-width:724px){.FloatingButton_floatingButton__qTNHE{bottom:3%;right:4%}}.AboutUs_container__cGiE5{background-color:#f2f2f7;color:#1d1d1f;font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:4%}.AboutUs_insideContainer__d2TTY{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #1c1c1c14;padding:3%}.AboutUs_heading__kaLOj{color:#000;font-size:2.2rem;font-weight:600;margin:1rem 0}p{font-size:1rem;margin-bottom:1.2rem}.ContactForm_container__myy-u{background-color:#f2f2f7;color:#1d1d1f;line-height:1.6;margin:0 auto;max-width:1200px;padding:4%}.ContactForm_insideContainer__U0rd8{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #1c1c1c14;display:flex;flex-direction:column;justify-content:center;padding:3%}h2{color:#000;font-size:1.75rem;margin-bottom:.5rem}.ContactForm_subtitle__Bhd5F{color:#555;font-size:1rem;margin-bottom:2rem}.ContactForm_form__2bOfD{display:flex;flex-direction:column;gap:1.2rem}.ContactForm_form__2bOfD input,.ContactForm_form__2bOfD textarea{border:1px solid #ccc;border-radius:12px;font-size:1rem;padding:.75rem;transition:border-color .3s}.ContactForm_form__2bOfD input:focus,.ContactForm_form__2bOfD textarea:focus{border-color:#0071e3;outline:none}.ContactForm_submitButton__2K3nk{background-color:#0071e3;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s}.ContactForm_submitButton__2K3nk:hover{background-color:#005bb5}.ContactForm_successMessage__CBEir{background-color:#e6ffed;border:1px solid #c1e1c1;border-radius:8px;color:#2e7d32}.ContactForm_errorMessage__MPBNr,.ContactForm_successMessage__CBEir{animation:ContactForm_fadeIn__Ssq9P .5s ease-in;margin-top:20px;padding:15px}.ContactForm_errorMessage__MPBNr{background-color:#ffe6e6;border:1px solid #f5c6cb;border-radius:8px;color:#c62828}@keyframes ContactForm_fadeIn__Ssq9P{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CanteenFeedbackForm_container__PhjqD{background-color:#fff;border:1px solid #eaeaea;border-radius:20px;box-shadow:0 10px 25px #0000000f;margin:4%;padding:4%;transition:all .3s ease}.CanteenFeedbackForm_heading__xjEBl{color:#1c1c1e;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.CanteenFeedbackForm_form__kyUSp{display:flex;flex-direction:column;gap:1.2rem}.CanteenFeedbackForm_row__w1ckN{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.CanteenFeedbackForm_inputGroup__fc\+cJ{display:flex;flex-direction:column}.CanteenFeedbackForm_inputGroup__fc\+cJ label{color:#555;font-size:.9rem;margin-bottom:.4rem}.CanteenFeedbackForm_inputGroup__fc\+cJ input{background-color:#f9f9f9;border:1px solid #ccc;border-radius:12px;font-size:1rem;padding:.8rem;transition:border .3s}.CanteenFeedbackForm_inputGroup__fc\+cJ input:focus{border-color:#007aff;outline:none}.CanteenFeedbackForm_textareaGroup__WRvCF{display:flex;flex-direction:column}.CanteenFeedbackForm_textareaGroup__WRvCF label{color:#555;font-size:.9rem;margin-bottom:.4rem}.CanteenFeedbackForm_textareaGroup__WRvCF textarea{background-color:#f9f9f9;border:1px solid #ccc;border-radius:12px;font-size:1rem;padding:.8rem;resize:none;transition:border .3s}.CanteenFeedbackForm_textareaGroup__WRvCF textarea:focus{border-color:#007aff;outline:none}.CanteenFeedbackForm_submitButton__oME2h{align-self:flex-start;background-color:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 2rem;transition:background .3s ease}.CanteenFeedbackForm_submitButton__oME2h:hover{background-color:#333}@media (max-width:768px){.CanteenFeedbackForm_row__w1ckN{grid-template-columns:1fr}}.CanteenFeedbackForm_errorMsg__VVOrF{background-color:#fdecea;border:1px solid #ff3b30;border-radius:8px;color:#ff3b30}.CanteenFeedbackForm_errorMsg__VVOrF,.CanteenFeedbackForm_successMsg__5LeZW{font-size:.9rem;font-weight:600;margin:12px 0;padding:8px 12px;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.CanteenFeedbackForm_successMsg__5LeZW{background-color:#e6f4ea;border:1px solid #34c759;border-radius:8px;color:#34c759}@keyframes CanteenFeedbackForm_fadeIn__zpPnq{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CanteenFeedbackForm_errorMsg__VVOrF,.CanteenFeedbackForm_successMsg__5LeZW{animation:CanteenFeedbackForm_fadeIn__zpPnq .3s ease forwards}.Navbar_navbar__VI3uf{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#f5f5f7;display:flex;height:60px;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:1000}.Navbar_logo__WjNMT{color:#000;font-size:1.4rem;font-weight:600}.Navbar_logoText__xab-r{color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;letter-spacing:-.5px}.Navbar_desktopSearchContainer__aNso4{flex:1 1;margin:0 2rem;max-width:600px;position:relative}.Navbar_searchForm__DgVDC{width:100%}.Navbar_searchWrapper__8RE17{align-items:center;background-color:#ebebf599;border-radius:10px;display:flex;height:1rem;padding:.5rem 1rem;position:relative;transition:all .3s ease}.Navbar_searchWrapper__8RE17:focus-within{background-color:#ebebf5cc;box-shadow:0 0 0 4px #007dfa1a}.Navbar_searchInput__iPtUp:focus{border:none;outline:none}.Navbar_iconContainer__gxSEb{align-items:center;display:flex;height:64px;justify-content:center;width:64px}.Navbar_svg__ATVEO{height:35px;width:35px}.Navbar_searchInput__iPtUp{background:#0000;border:none;color:#000;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;padding:.5rem}.Navbar_searchInput__iPtUp::placeholder{color:#0006}.Navbar_clearButton__afXjq,.Navbar_searchButton__-bV-7{align-items:center;background:none;border:none;color:#00000080;cursor:pointer;display:flex;justify-content:center;padding:.3rem;transition:color .2s}.Navbar_clearButton__afXjq:hover,.Navbar_searchButton__-bV-7:hover{color:#000c}.Navbar_searchButton__-bV-7{margin-left:.5rem}.Navbar_searchDropdown__nqW9H{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000000d;border-radius:12px;box-shadow:0 5px 20px #0000001a;left:0;margin-top:.5rem;max-height:500px;overflow-y:auto;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:1001}.Navbar_dropdownHeader__Wrthq{border-bottom:1px solid #0000000d;color:#00000080;font-size:.85rem;font-weight:500;padding:.75rem 1rem}.Navbar_dropdownItem__ujZoK{align-items:center;display:flex}.Navbar_searchItemImage__xhTDM{border-radius:8px;height:40px;margin-right:1rem;object-fit:cover;width:40px}.Navbar_searchItemInfo__KjRKv{align-items:center;display:flex;gap:20px}.Navbar_searchItemName__kH2Dp{font-size:.95rem;font-weight:500;margin-bottom:.2rem}.Navbar_searchItemPrice__tXskf{color:#000000b3;font-size:.85rem}.Navbar_searchItemCanteen__8PBBA{color:#00000080;font-size:.75rem;margin-top:.1rem}.Navbar_navIcons__BH78w{align-items:center;display:flex;gap:1.5rem}.Navbar_iconButton__NMx93{align-items:center;background:none;border:none;color:#000000b3;cursor:pointer;display:flex;justify-content:center;padding:0 .5rem;position:relative;transition:color .2s}.Navbar_iconButton__NMx93:hover{color:#000000e6}.Navbar_notificationBadge__N-3sy{align-items:center;background-color:#ff453a;border-radius:50%;color:#fff;display:flex;font-size:.65rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:1px;top:-1px;width:18px}.Navbar_profileContainer__xQOYw{position:relative}.Navbar_profileButton__Y9Ra2{align-items:center;background:none;border:none;border-radius:50px;cursor:pointer;display:flex;gap:.5rem;padding:0 .5rem;transition:background-color .2s}.Navbar_profileButton__Y9Ra2:hover{background-color:#0000000d}.Navbar_profileName__s1pZM{color:#000000e6;font-size:.95rem;font-weight:500}.Navbar_profileDropdown__R8YBG{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000000d;border-radius:12px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-top:.5rem;min-width:220px;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:1001}.Navbar_userName__-SrYj{font-size:.95rem;font-weight:500;margin-bottom:.2rem}.Navbar_userEmail__8GGTR{color:#0009;font-size:.8rem}.Navbar_dropdownDivider__0LbVo{background-color:#0000000d;height:1px;margin:.5rem 0}.Navbar_dropdownItem__ujZoK{box-sizing:border-box;color:#000000e6;cursor:pointer;display:block;font-size:.95rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s;width:100%}.Navbar_dropdownItem__ujZoK:hover{background-color:#00000008}.Navbar_cartIcon__YdMrB{color:#000000b3;position:relative;transition:color .2s}.Navbar_cartIcon__YdMrB:hover{color:#000000e6}.Navbar_cartBadge__EJ9Xo{align-items:center;background-color:#ff453a;border-radius:50%;color:#fff;display:flex;font-size:.65rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:-10px;top:7px;width:18px}.Navbar_mobileSearchOverlay__wHBb4{background:#fff;bottom:0;left:0;padding-top:60px;position:fixed;right:0;top:0;z-index:1002}.Navbar_mobileSearchHeader__CGhr8{align-items:center;background:#fff;border-bottom:1px solid #0000001a;display:flex;left:0;padding:1rem;position:fixed;right:0;top:0}.Navbar_backButton__Wfc\+G{background:none;border:none;color:#007aff;cursor:pointer;font-size:1.2rem;margin-right:.5rem;padding:.5rem}.Navbar_mobileSearchResults__XsFjJ{height:calc(100vh - 60px);overflow-y:auto;padding:1rem}.Navbar_searchResultItem__u8O-e{align-items:center;border-bottom:1px solid #0000000d;cursor:pointer;display:flex;padding:1rem}.Navbar_searchItemDetails__hUz6f{flex:1 1}.Navbar_searchItemMeta__e2T8D{color:#0009;display:flex;font-size:.85rem;gap:.5rem;margin-top:.3rem}.Navbar_sectionTitle__6eSVL{border-bottom:1px solid #0000000d;color:#00000080;font-size:.9rem;font-weight:500;margin:1.5rem 0 .5rem;padding-bottom:.5rem}.Navbar_noResults__5hFjL{padding:2rem 0;text-align:center}.Navbar_loading__RxpQl{color:#00000080;padding:1rem;text-align:center}.Navbar_notificationContainer__SsO9d{position:relative}.Navbar_notificationDropdown__\+ypz0{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000000d;border-radius:12px;box-shadow:0 5px 20px #0000001a;margin-top:.5rem;min-width:220px;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:1001}.Navbar_notificationItem__dGRtO{cursor:pointer;padding:.75rem 1rem;transition:background-color .2s}.Navbar_notificationItem__dGRtO:hover{background-color:#00000008}.Navbar_notificationTitle__JW4Lz{font-size:.95rem;font-weight:500;margin-bottom:.2rem}.Navbar_notificationTime__XpijJ{color:#00000080;font-size:.8rem}.Navbar_viewAll__fj-DH{border-top:1px solid #0000000d;color:#007aff;display:block;font-size:.9rem;padding:.4rem;text-align:center;text-decoration:none}.Navbar_mobileSearchIcon__Nq-IK{display:none}@media (max-width:768px){.Navbar_desktopSearchContainer__aNso4{display:none}.Navbar_mobileSearchIcon__Nq-IK{display:block}.Navbar_navbar__VI3uf{padding:0 1rem}.Navbar_navIcons__BH78w{gap:1rem}.Navbar_profileName__s1pZM{display:none}.Navbar_profileDropdown__R8YBG{right:-50px}.Navbar_notificationDropdown__\+ypz0{right:-127px}}.Navbar_logOutButton__\+8aTS{background-color:#fff;border:none;border-radius:6px;color:#ff3b30;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;text-align:start;transition:all .2s;width:100%}.Navbar_logOutButton__\+8aTS:hover{background-color:#ff3b3033}.Navbar_searchLoading__3P-c1{align-items:center;display:flex;gap:8px;padding:12px}.Navbar_spinner__X2qFH{animation:Navbar_spin__cjaZb 1s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#007aff;height:16px;width:16px}@keyframes Navbar_spin__cjaZb{to{transform:rotate(1turn)}}.Navbar_searchError__fRdi8{color:#ff453a;padding:12px}.Navbar_noResults__5hFjL{color:#00000080;padding:12px}.Navbar_logo__WjNMT{align-items:center;display:flex;padding:.5rem 1rem}.Navbar_logoText__xab-r{align-items:center;color:#333;display:flex;font-size:1.5rem;font-weight:700;text-decoration:none}.Navbar_logoImage__qNskN{height:50px;object-fit:contain;width:auto}@media (max-width:768px){.Navbar_logo__WjNMT{padding:.5rem}.Navbar_logoText__xab-r{font-size:1.3rem}.Navbar_logoImage__qNskN{height:35px}}@media (max-width:480px){.Navbar_logo__WjNMT{padding:.3rem}.Navbar_logoText__xab-r{font-size:1.1rem}.Navbar_logoImage__qNskN{height:30px}}.Toast_toastContainer__MXijh{align-items:flex-end;justify-content:center;position:fixed;right:0;top:60px;z-index:9999}.Toast_toastContainer__MXijh,.Toast_toast__nnGGJ{display:flex;flex-direction:column;width:fit-content}.Toast_toast__nnGGJ{animation:Toast_slideInDown__rhOVK .4s ease-out forwards;background:#f5f5f7;color:#111;max-width:380px;overflow:hidden;position:relative;transition:transform .3s ease,opacity .3s ease}.Toast_toastContent__d58C5{align-items:flex-start;display:flex;gap:.75rem;padding:.4rem}.Toast_toastIcon__WOM-Y svg{color:var(--toast-color);flex-shrink:0;height:24px;width:24px}.Toast_toastMessage__VD91A{flex:1 1;font-size:.95rem;line-height:1.4}.Toast_closeButton__NqHOP{background:#0000;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;padding:.25rem;transition:background-color .2s ease}.Toast_closeButton__NqHOP:hover{background-color:#0000000d}.Toast_progressBar__c7RJw{animation-fill-mode:forwards;animation-name:Toast_fillProgress__d1TvZ;animation-timing-function:linear;background-color:var(--toast-color);border-bottom-left-radius:16px;border-bottom-right-radius:16px;height:4px;width:100%}@keyframes Toast_fillProgress__d1TvZ{0%{width:100%}to{width:0}}@keyframes Toast_slideInDown__rhOVK{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Toast_success__GXA7E .Toast_toastMessage__VD91A{color:#2e7d32}.Toast_error__LjHJd .Toast_toastMessage__VD91A{color:#c62828}.Toast_warning__ypSlt .Toast_toastMessage__VD91A{color:#f9a825}.Toast_info__dWDzF .Toast_toastMessage__VD91A{color:#1565c0}.AuthPage_container__gdA1q{align-items:center;background-color:#f3f4f6;display:flex;height:100vh;justify-content:center;padding:1rem}.AuthPage_loginEnter__ojZOo{animation-name:AuthPage_slideInFromLeft__lrxKD}.AuthPage_registerEnter__qPxay{animation-name:AuthPage_slideInFromRight__tgPn6}@keyframes AuthPage_slideInFromLeft__lrxKD{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes AuthPage_slideInFromRight__tgPn6{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Login_loginContent__1iHxU{background-color:#fff;border-radius:1rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:420px;padding:2rem 1.5rem;transition:all .4s ease-in-out;width:100%}.Login_title__RRvBC{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.Login_loginForm__gDvGR{display:flex;flex-direction:column;gap:1.25rem}.Login_input__SJBGF{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;padding:.85rem 1rem;transition:all .3s ease}.Login_input__SJBGF:focus{background-color:#fff;border-color:#007aff;box-shadow:0 0 0 3px #007aff40;outline:none}.Login_loginButton__lzo6G{background:linear-gradient(135deg,#007aff,#0051d4);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:1rem;padding:.85rem;transition:background .3s ease;width:100%}.Login_loginButton__lzo6G:hover{background:linear-gradient(135deg,#005fce,#003e99)}.Login_googleLogin__WL4YK{align-items:center;color:#444;display:flex;font-size:.95rem;gap:.5rem;justify-content:center;margin-top:1.75rem}.Login_errorMessage__5Tfok{color:#ff3b30;font-size:.9rem;margin-top:1rem;text-align:center}.Login_linkText__32iKu{color:#007aff;font-weight:500;text-decoration:none;transition:color .2s ease}.Login_linkText__32iKu:hover{color:#005fce}.Login_loginButton__lzo6G:disabled{background-color:#ccc;cursor:not-allowed}.Login_imageContainer__2LNTy{background:#fff;flex:1 1;overflow:hidden;position:relative;transition:all .6s ease-in-out}.Login_loginContainer__GxM8Q{display:flex}.Login_loginFooter__khfg5{font-size:1rem;margin-bottom:1.2rem}.Login_registerButton__JkFm3{background-color:#fff;border:none;color:#02f;cursor:pointer;font-size:1rem;padding:2%}.Register_registerContent__v-w5g{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:420px;padding:2rem 1.5rem;transition:all .4s ease-in-out}.Register_title__VBGSb{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.Register_loginForm__-2EAT{animation:Register_fadeIn__9-Dlj .5s ease forwards;display:flex;flex-direction:column;gap:1.25rem}.Register_input__TVj7p{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.75rem;box-sizing:border-box;font-size:1rem;margin:.3rem;padding:.85rem 1rem;transition:all .3s ease;width:100%}.Register_input__TVj7p:focus{background-color:#fff;border-color:#007aff;box-shadow:0 0 0 3px #007aff40;outline:none}.Register_registerButton__fwF4P{background:linear-gradient(135deg,#007aff,#0051d4);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:1rem;padding:.85rem;transition:background .3s ease;width:100%}.Register_registerButton__fwF4P:hover{background:linear-gradient(135deg,#005fce,#003e99)}.Register_errorMessage__XMwN9{color:#ff3b30;font-size:.9rem;margin-top:1rem;text-align:center}.Register_linkText__eZPWV{color:#007aff;font-weight:500;text-decoration:none;transition:color .2s ease}.Register_linkText__eZPWV:hover{color:#005fce}@keyframes Register_fadeIn__9-Dlj{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Register_passwordContainer__ytuz0{position:relative;width:100%}.Register_eyeIcon__do3wb{color:gray;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.Register_imageContainer__HVZcK{background:#fff;flex:1 1;overflow:hidden;position:relative;transition:all .6s ease-in-out}.Register_registerContainer__3BETg{display:flex}.Register_registerFooter__yRAN\+{font-size:1rem;margin-bottom:1.2rem}.Register_loginButton__1giqg{background-color:#fff;border:none;color:#02f;cursor:pointer;font-size:1rem}.Register_otpInput__xGEAY{background-color:#f9f9f9;border:1px solid #ccc;border-radius:.75rem;box-shadow:inset 0 1px 2px #0000000d;font-size:1rem;height:2.5rem;outline:none;text-align:center;transition:all .2s ease-in-out;width:2.5rem}.Register_otpInput__xGEAY:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff33}.Register_otpContainer__kwEP0{align-items:center;background:#f9f9f9;border-radius:1.5rem;box-shadow:0 8px 20px #0000000d;display:flex;gap:.3rem;justify-content:space-between;margin:1rem 0 0;width:100%}.Register_otpTimerText__HXvL\+{color:#28a745;font-size:1rem;font-weight:500;margin-bottom:1rem;text-align:center}.Register_resendButton__4lD1-{background:linear-gradient(135deg,#007aff,#0051d4);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:.8rem;transition:opacity .3s ease,transform .2s ease}.Register_resendButton__4lD1-:disabled{background:#cfcfcf;color:#777;cursor:not-allowed}.Register_resendButton__4lD1-:not(:disabled):hover{opacity:.9;transform:translateY(-2px)}.Register_registerForm__laYpD{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (max-width:480px){.Register_otpTimerText__HXvL\+{font-size:.9rem}.Register_resendButton__4lD1-{font-size:.7rem;padding:.7rem}.Register_imageContainer__HVZcK{display:none}}.VideoSplashScreen_container__V5XU0{align-items:center;display:flex;flex-direction:row;height:100vh;justify-content:center;width:100%}.VideoSplashScreen_video__c0xNJ{border-radius:7%;height:fit-content;margin:auto;max-height:75%;max-width:50%}@media (max-width:768px){.VideoSplashScreen_container__V5XU0{height:90vh}.VideoSplashScreen_video__c0xNJ{border-radius:7%;margin:auto}}*{font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}:root{--primary-color:linear-gradient(90deg,#ff7f3f,#ff3f3f);--secondary-color:#ff3f3f;--accent-color:#4caf50;--bg-light:#fff8e16f;--bg-dark:#2e2e2e;--text-primary:#2c2c2c;--text-secondary:#666;--success-color:#4caf50;--warning-color:gold;--disabled-color:#bdbdbd;--card-bg:#e0e0ff;--glass-bg:#ffffffd9;--glass-border:#fff6}body{background-color:#f5f5f7;color:#2c2c2c;color:var(--text-primary);margin:0;transition:background-color .3s ease-in-out}html{scroll-behavior:smooth}.glass{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffffd9;background:var(--glass-bg);border:1px solid #fff6;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 12px #0000001a}.button{background-color:linear-gradient(90deg,#ff7f3f,#ff3f3f);background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s}.button:hover{background-color:#ff3f3f;background-color:var(--secondary-color)}.card{background-color:#e0e0ff;background-color:var(--card-bg);border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px;transition:transform .3s ease-in-out}.card:hover{transform:translateY(-5px)}.alert-success{background-color:#4caf50;background-color:var(--success-color);color:#fff}.alert-success,.alert-warning{border-radius:8px;padding:10px}.alert-warning{background-color:gold;background-color:var(--warning-color);color:#2c2c2c;color:var(--text-primary)}.navbar{background-color:#4caf50;background-color:var(--accent-color);padding:15px 20px}.footer,.navbar{border-radius:12px}.footer{background-color:#2e2e2e;background-color:var(--bg-dark);color:#666;color:var(--text-secondary);padding:20px;text-align:center}