.page_errorContainer__PUoPz,.page_loadingContainer__i59JW{padding:40px 20px;text-align:center;color:#666}.page_companySection__V4_Gf{padding:24px 20px;background:white;margin-bottom:12px}.page_companySection__V4_Gf h3{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.page_companySelector__Bkkbu{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #e5e5e7;border-radius:8px;background:white;cursor:pointer;transition:all .2s ease;font-size:14px;color:#333}.page_companySelector__Bkkbu:hover{border-color:#007AFF;background:#F7F9FC}.page_iconMap__INoDu{color:#007AFF}.page_iconSelect__05M_u{margin-left:auto;color:#999}.page_noCompanyMessage__fN1nQ{padding:60px 20px;text-align:center;color:#666;font-size:16px}.page_sectionTimeBelt__qDgdj{padding:24px 20px;background:white;margin-bottom:12px}.page_sectionTimeBelt__qDgdj h3{font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.page_areaTimeBelt__RRkE0{display:flex;gap:12px}.page_setTimeBelt__YEwjB{flex:1 1;border:none;padding:0;margin:0}.page_btnTimeBelt__ovUE9{width:100%;padding:12px 16px;border:1px solid #e5e5e7;border-radius:8px;background:white;display:flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease}.page_btnTimeBelt__ovUE9:hover{border-color:#007AFF;background:#F7F9FC}.page_iconTimeBelt__xDegI{color:#007AFF}.page_iconUnfold__I_yHp{margin-left:auto;color:#999}.page_sectionProducts__eagQH{padding:24px 20px;background:white}.page_sectionProducts__eagQH h3{font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.page_orderStatusInfo__zpZrh{margin-bottom:20px;padding:12px 16px;border-radius:8px;text-align:center;font-size:14px;font-weight:500}.page_orderAvailable__v8Ui9{color:#28A745;background:#F0F9F0;padding:8px 16px;border-radius:20px;display:inline-block}.page_orderUnavailable__8S1tU{color:#DC3545;background:#FDF2F2;padding:8px 16px;border-radius:20px;display:inline-block}.page_productGrid__1u58s{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.page_productCard__ITy4f{border:1px solid #e5e5e7;border-radius:12px;overflow:hidden;background:white;transition:all .2s ease}.page_productCard__ITy4f:hover{border-color:#007AFF;box-shadow:0 2px 8px rgba(0,122,255,.1)}.page_productImage__ofXgs{width:100%;height:160px;background:#F8F9FA;display:flex;align-items:center;justify-content:center;overflow:hidden}.page_productInfo__m_EyI{padding:16px}.page_productName__ST6N1{font-size:16px;font-weight:600;color:#333;margin:0 0 8px}.page_productPrice__tmlfz{font-size:14px;color:#666;margin:0}.page_productActions__7MnFV{padding:0 16px 16px;display:flex;justify-content:center}.page_orderDisabledMessage__Qwx4n{padding:40px 20px;text-align:center;color:#666;background:#F8F9FA;border-radius:8px}.page_bottomButton__MOHng{position:fixed;bottom:0;left:16px;right:16px;padding:16px;background:white;border-top:1px solid #e5e5e7;z-index:100;max-width:calc(1080px - 32px);margin:0 auto;display:flex;justify-content:center}.page_orderButton__iSf1E{width:100%;max-width:none;padding:16px;background:#4F46E5;color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.page_orderButton__iSf1E:disabled{background:#CCC;cursor:not-allowed}.page_orderConfirmContent__BlT5b{padding:20px}.page_orderDateInfo__OLIa9{margin-bottom:24px;padding:16px;background:#F8F9FA;border-radius:8px;border-left:4px solid #4f46e5}.page_orderDateInfo__OLIa9 h3{margin:0;font-size:16px;font-weight:600;color:#333}.page_orderSummary__HKgYi h4{font-size:16px;font-weight:600;color:#333;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e5e5e7}.page_orderItem__m_bQM{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f5f5f7}.page_orderItem__m_bQM:last-child{border-bottom:none}.page_orderItemName__qkpGG{font-size:14px;color:#333;flex:1 1}.page_orderItemQuantity__U1U_y{font-size:14px;color:#666;margin:0 16px}.page_orderItemPrice__hr_VD{font-size:14px;font-weight:600;color:#333}.page_orderTotal__STW3j{margin:20px 0;padding:16px;background:#F8F9FA;border-radius:8px}.page_totalRow__OjqMd{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#666}.page_totalRow__OjqMd:last-child{margin-bottom:0}.page_totalAmount__hT51e{font-size:16px;font-weight:600;color:#333!important}.page_modalActions__gs0iX{display:flex;gap:12px;margin-top:24px}.page_cancelButton__PTeAL,.page_confirmButton__72ejh{flex:1 1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.page_cancelButton__PTeAL{background:#F5F5F7;color:#333}.page_cancelButton__PTeAL:hover{background:#E5E5E7}.page_confirmButton__72ejh{background:#007AFF;color:white}.page_confirmButton__72ejh:hover{background:#0051D5}.page_cancelButton__PTeAL:disabled,.page_confirmButton__72ejh:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.page_productGrid__1u58s{grid-template-columns:1fr;gap:12px}.page_productCard__ITy4f{border-radius:8px}.page_productImage__ofXgs{height:120px}.page_areaTimeBelt__RRkE0{flex-direction:column;gap:8px}.page_orderConfirmContent__BlT5b{padding:16px}.page_modalActions__gs0iX{flex-direction:column}.page_bottomButton__MOHng{left:12px;right:12px;padding:12px}}@media (max-width:480px){.page_sectionProducts__eagQH,.page_sectionTimeBelt__qDgdj{padding:16px}.page_headerContainer__j1Yzj{padding:0 16px}.page_productInfo__m_EyI{padding:12px}.page_productActions__7MnFV{padding:0 12px 12px}}.BottomSheet_bottomSheet__25dR7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;width:100%;height:100%;background-color:var(--color-overlay);animation:BottomSheet_fadeIn__E9OnT .2s ease-out}.BottomSheet_bgBottomSheet__w8tLQ{position:fixed;right:0;bottom:0;left:0;width:100%;height:auto;max-height:80vh;border-radius:20px 20px 0 0;background-color:var(--color-white);overflow-x:hidden;overflow-y:auto;animation:BottomSheet_slideUp__u3NjU .3s ease-out}.BottomSheet_sectionSheetFold__T5v5E,.BottomSheet_setSheetFold__DyBfV{position:relative;width:100%;height:auto}.BottomSheet_setSheetFold__DyBfV{border:none;padding:0;margin:0}.BottomSheet_btnSheetFold__kX5zN{display:block;width:100%;height:40px;line-height:40px;border:none;background:none;text-align:center;cursor:pointer}.BottomSheet_foldIcon__z0I6L{display:inline-block;width:40px;height:4px;margin-top:15px;background-color:var(--color-border-light);border-radius:2px}@keyframes BottomSheet_fadeIn__E9OnT{0%{opacity:0}to{opacity:1}}@keyframes BottomSheet_slideUp__u3NjU{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:1080px){.BottomSheet_bgBottomSheet__w8tLQ{width:1080px;left:0;right:0;margin:0 auto}}.QuantitySelector_quantitySelector__2E0Qk{display:flex;align-items:center;gap:8px}.QuantitySelector_quantityButton__0NEb4{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#ffffff;color:#495057;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.QuantitySelector_quantityButton__0NEb4:hover:not(.QuantitySelector_disabled__29Hgr){background:#e9ecef;color:#343a40;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.QuantitySelector_quantityButton__0NEb4:active:not(.QuantitySelector_disabled__29Hgr){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.QuantitySelector_quantityButton__0NEb4.QuantitySelector_disabled__29Hgr{opacity:.4;cursor:not-allowed;background:#f8f9fa;color:#6c757d}.QuantitySelector_quantityButton__0NEb4.QuantitySelector_increase__UNrjV{color:#28a745}.QuantitySelector_quantityButton__0NEb4.QuantitySelector_increase__UNrjV:hover:not(.QuantitySelector_disabled__29Hgr){background:#d4edda;color:#155724}.QuantitySelector_quantityButton__0NEb4.QuantitySelector_decrease__4G57E{color:#dc3545}.QuantitySelector_quantityButton__0NEb4.QuantitySelector_decrease__4G57E:hover:not(.QuantitySelector_disabled__29Hgr){background:#f8d7da;color:#721c24}.QuantitySelector_quantityDisplay__tn1xS{display:flex;flex-direction:column;align-items:center;min-width:40px}.QuantitySelector_currentQuantity__LkTBX{font-size:16px;font-weight:600;color:#343a40;line-height:1.2}@media (max-width:768px){.QuantitySelector_quantitySelector__2E0Qk{gap:6px}.QuantitySelector_quantityButton__0NEb4{width:26px;height:26px}.QuantitySelector_quantityDisplay__tn1xS{min-width:40px}.QuantitySelector_currentQuantity__LkTBX{font-size:14px}}.CartDetails_container__bp1Z_{background-color:var(--color-white);max-height:85vh;display:flex;flex-direction:column}.CartDetails_header__m40Xj{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border-light);background-color:var(--color-white)}.CartDetails_header__m40Xj h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text-dark)}.CartDetails_closeButton__zh17f{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:.9rem;padding:4px 8px;border-radius:4px;transition:all .2s ease}.CartDetails_closeButton__zh17f:hover{background-color:var(--color-background-tertiary);color:var(--color-text-dark)}.CartDetails_content__gmM9L{flex:1 1;overflow-y:auto;padding:0 0 16px}.CartDetails_emptyState__4L7Dw{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-text-tertiary);font-size:.9rem}.CartDetails_dateGroup__I4hoz{margin-bottom:24px}.CartDetails_dateHeader__mo5wl{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--color-primary-alpha-5);border-radius:8px;margin:0 16px 12px}.CartDetails_dateInfo__uCFIA{display:flex;align-items:center;gap:8px}.CartDetails_calendarIcon__X0TZo{color:var(--color-primary)}.CartDetails_dateText__AAl3F{font-size:.9rem;font-weight:600;color:var(--color-primary)}.CartDetails_groupSummary__QbTon{display:flex;align-items:center}.CartDetails_groupTotal__Iso6Z{font-size:.9rem;font-weight:600;color:var(--color-primary)}.CartDetails_itemList__M1DmP{background-color:var(--color-white);padding:0 12px}.CartDetails_cartItem__QmjZa{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--color-border-light)}.CartDetails_cartItem__QmjZa:last-child{border-bottom:none}.CartDetails_itemImage__qaD4k{flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden;background-color:var(--color-background-secondary)}.CartDetails_productImage__OR5IY{border-radius:8px}.CartDetails_itemInfo__0UBHV{flex:1 1;min-width:0}.CartDetails_itemName__Z8leU{font-size:.9rem;font-weight:600;color:var(--color-text-dark);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CartDetails_itemPrice__yNNXR{font-size:.8rem;color:var(--color-text-tertiary)}.CartDetails_itemActions__ZfPEt{display:flex;align-items:center;gap:12px;flex-shrink:0}.CartDetails_quantityBadge__3ObCH{font-size:.85rem;font-weight:500;padding:4px 8px;background-color:var(--color-background-secondary);border-radius:4px;color:var(--color-text-dark)}.CartDetails_removeButton__uLAdm{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:8px;cursor:pointer;color:var(--color-error);transition:all .2s ease;flex-shrink:0}.CartDetails_removeButton__uLAdm:hover{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-white)}.CartDetails_summary__xQOQD{padding:16px 20px;border-top:1px solid var(--color-border-light);background-color:var(--color-white);display:flex;flex-direction:column;gap:16px}.CartDetails_summaryInfo__KnZIM,.CartDetails_summaryRow__SwvWw{display:flex;justify-content:space-between;align-items:center}.CartDetails_summaryRow__SwvWw{width:100%;font-size:.9rem;color:var(--color-text-tertiary)}.CartDetails_totalAmount__Tqupy{font-size:1.1rem;font-weight:600;color:var(--color-primary)}.CartDetails_orderButton__OCrjI{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.CartDetails_orderButton__OCrjI:hover{background-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-alpha-20)}@media (max-width:480px){.CartDetails_header__m40Xj{padding:12px 16px}.CartDetails_header__m40Xj h3{font-size:1rem}.CartDetails_dateHeader__mo5wl{margin:0 12px 12px;padding:10px 12px}.CartDetails_dateText__AAl3F,.CartDetails_groupTotal__Iso6Z{font-size:.85rem}.CartDetails_itemList__M1DmP{padding:0 8px}.CartDetails_cartItem__QmjZa{padding:10px;gap:10px}.CartDetails_itemImage__qaD4k{width:44px;height:44px}.CartDetails_itemName__Z8leU{font-size:.85rem}.CartDetails_itemPrice__yNNXR{font-size:.75rem}.CartDetails_quantityBadge__3ObCH{font-size:.8rem;padding:3px 6px}.CartDetails_removeButton__uLAdm{width:28px;height:28px}.CartDetails_summary__xQOQD{padding:12px 16px}.CartDetails_summaryRow__SwvWw{font-size:.85rem}.CartDetails_totalAmount__Tqupy{font-size:1rem}.CartDetails_orderButton__OCrjI{padding:10px;font-size:.9rem}}.CartSummary_modalOverlay__JA7X5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:3000;display:flex;align-items:flex-end;cursor:pointer}.CartSummary_modalContent__9yMvu{width:100%;background-color:var(--color-white);border-radius:16px 16px 0 0;max-height:85vh;overflow:hidden;animation:CartSummary_slideUp__CXN4d .3s ease-out;cursor:auto;z-index:3001}@keyframes CartSummary_slideUp__CXN4d{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CartSummary_floatingContainer__agIkm{position:fixed;bottom:calc(68px + env(safe-area-inset-bottom, 0px));left:16px;right:16px;z-index:1000;max-width:calc(1080px - 32px);margin:0 auto}.CartSummary_floatingCart__Iljjj{background-color:var(--color-white);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid var(--color-border-light);overflow:hidden}.CartSummary_cartRow__95QHP{display:flex;align-items:center;padding:16px;gap:12px}.CartSummary_cartInfoButton__fvYOx{display:flex;align-items:center;gap:12px;flex:1 1;padding:0;background:none;border:none;cursor:pointer;text-align:left}.CartSummary_cartIcon__h2ZFI{position:relative;width:48px;height:48px;background-color:var(--color-primary);border-radius:50%;flex-shrink:0}.CartSummary_badge__bwKaW,.CartSummary_cartIcon__h2ZFI{display:flex;align-items:center;justify-content:center;color:var(--color-white)}.CartSummary_badge__bwKaW{position:absolute;top:-4px;right:-4px;background-color:var(--color-error);font-size:.75rem;font-weight:600;min-width:18px;height:18px;border-radius:9px;padding:0 4px;box-sizing:border-box}.CartSummary_cartInfo__3_8_a{flex:1 1;min-width:0}.CartSummary_itemCount__SnQkH{font-size:.85rem;color:var(--color-text-tertiary);line-height:1.2}.CartSummary_totalAmount__jW0uU{font-size:1.1rem;font-weight:600;color:var(--color-primary);line-height:1.2;margin-top:2px}.CartSummary_expandIcon__hIf9z{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary);flex-shrink:0}.CartSummary_detailText__A9yZW{font-size:.85rem}.CartSummary_orderButton__7uQoa{background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;min-width:100px}.CartSummary_orderButton__7uQoa:hover{background-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-alpha-20)}.CartSummary_orderButton__7uQoa:active{transform:translateY(0)}@media (max-width:480px){.CartSummary_floatingContainer__agIkm{left:12px;right:12px}.CartSummary_cartRow__95QHP{padding:12px;gap:10px}.CartSummary_cartIcon__h2ZFI{width:44px;height:44px}.CartSummary_totalAmount__jW0uU{font-size:1rem}.CartSummary_itemCount__SnQkH{font-size:.8rem}.CartSummary_orderButton__7uQoa{padding:10px 20px;font-size:.9rem;min-width:90px}.CartSummary_detailText__A9yZW{display:none}}@media (min-width:1080px){.CartSummary_floatingContainer__agIkm{left:16px;right:16px;max-width:calc(1080px - 32px);margin:0 auto}.CartSummary_modalContent__9yMvu{max-width:1080px;margin:0 auto;border-radius:16px}.CartSummary_modalOverlay__JA7X5{align-items:flex-end}}.page_section__EpzfO{margin-bottom:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.page_sectionTitle__vsQzx{font-size:1rem;font-weight:600;color:var(--color-text-dark);margin-bottom:var(--spacing-md);margin-top:0}.page_companyInfo__OPI3r,.page_contactNumber__dkSWU{font-size:1rem;color:var(--color-text-dark);padding:var(--spacing-md);background:var(--color-background-secondary);border-radius:var(--radius-sm)}.page_companyInfo__OPI3r{font-weight:500}.page_orderItem__SYL6Q{margin-bottom:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-background-secondary);border-radius:var(--radius-sm)}.page_orderDate__Swnz6{font-size:.9rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.page_orderDetails__bA8T2{font-size:.9rem;color:var(--color-text-secondary)}.page_orderNotice__p_eXd{margin-top:var(--spacing-md);background:#fff3cd;border:1px solid #ffeaa7;font-size:.85rem;color:#856404;text-align:center}.page_orderNotice__p_eXd,.page_paymentRow__yM_R8{padding:var(--spacing-md);border-radius:var(--radius-sm)}.page_paymentRow__yM_R8{display:flex;justify-content:space-between;align-items:center;background:var(--color-background-secondary)}.page_paymentLabel__JLghv{font-size:1rem;color:var(--color-text-dark);font-weight:500}.page_paymentAmount__rpY3y{font-size:1.2rem;font-weight:700;color:var(--color-primary)}.page_bottomButton__8_HnS{position:fixed;bottom:calc(var(--bottom-nav-height) + 20px);left:0;right:0;padding:var(--spacing-md);background:var(--color-white);border-top:1px solid var(--color-border-light);z-index:1000}.page_paymentButton__tJ75O{width:100%;height:48px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:500;cursor:pointer;display:block}.page_paymentButton__tJ75O:disabled{background-color:var(--color-gray-400);cursor:not-allowed}@media (max-width:var(--breakpoint-sm )){.page_section__EpzfO{padding:var(--spacing-md)}.page_sectionTitle__vsQzx{font-size:.95rem}.page_bottomButton__8_HnS{padding:var(--spacing-sm)}.page_paymentButton__tJ75O{height:44px;font-size:.95rem}}@media (min-width:1080px){.page_bottomButton__8_HnS{padding:var(--spacing-md);width:1080px;left:50%;right:auto;transform:translateX(-50%)}}.BaseModal_overlay__UwDAv{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-shadow-strong);display:flex;justify-content:center;align-items:center}.BaseModal_modal__HzEnb{background-color:var(--color-white);border-radius:5px;width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 16px var(--color-shadow-strong);position:relative;animation:BaseModal_modalFadeIn__Tkxbk .2s ease-out}.BaseModal_modal__HzEnb.BaseModal_expandHeight__L3_X7{height:90vh}.BaseModal_header__an5dU{position:relative;padding:20px;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.BaseModal_title__pj3Vu{font-size:1.42rem;font-weight:600;color:var(--color-text-dark);margin:0;line-height:1.42rem;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:40px}.BaseModal_closeButton__j_aHW{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;padding:5px;cursor:pointer;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.BaseModal_content__HYmnT{flex:1 1;padding:20px;overflow-y:auto;overflow-x:hidden}.BaseModal_content__HYmnT::-webkit-scrollbar{width:6px}.BaseModal_content__HYmnT::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:3px}.BaseModal_content__HYmnT::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.BaseModal_footer__aZUUa{padding:15px 20px;border-top:1px solid var(--color-border-light);display:flex;justify-content:center;align-items:center;flex-shrink:0}.BaseModal_closeButtonBottom__IWiTQ{background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:5px;padding:10px 30px;font-size:1.14rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}@keyframes BaseModal_modalFadeIn__Tkxbk{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.BaseModal_modal__HzEnb{width:95%;max-height:95vh;border-radius:5px}.BaseModal_modal__HzEnb.BaseModal_expandHeight__L3_X7{height:95vh}.BaseModal_title__pj3Vu{font-size:1.2rem;padding-right:35px}.BaseModal_header__an5dU{padding:15px}.BaseModal_closeButton__j_aHW{right:10px}.BaseModal_content__HYmnT{padding:15px}.BaseModal_footer__aZUUa{padding:10px 15px}.BaseModal_closeButtonBottom__IWiTQ{padding:8px 24px;font-size:1rem}}.ImageUploader_container__tlce_{width:100%}.ImageUploader_uploadArea__V5uAt{border:2px dashed var(--color-border);border-radius:8px;padding:20px 16px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--color-background);min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.ImageUploader_uploadArea__V5uAt.ImageUploader_dragActive__csSWu,.ImageUploader_uploadArea__V5uAt:hover:not(.ImageUploader_disabled__sndZG):not(.ImageUploader_uploading__YY3F2){border-color:var(--color-primary);background:var(--color-primary-50)}.ImageUploader_uploadArea__V5uAt.ImageUploader_dragActive__csSWu{transform:scale(1.02)}.ImageUploader_uploadArea__V5uAt.ImageUploader_disabled__sndZG{opacity:.6;cursor:not-allowed;background:var(--color-gray-50)}.ImageUploader_uploadArea__V5uAt.ImageUploader_uploading__YY3F2{cursor:wait}.ImageUploader_uploadArea__V5uAt.ImageUploader_error__cHiUy{border-color:var(--color-error);background:var(--color-error-50)}.ImageUploader_uploadArea__V5uAt.ImageUploader_success__9mU_w{border-color:var(--color-success);background:var(--color-success-50)}.ImageUploader_hiddenInput__HsrOe{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ImageUploader_defaultState__UgET3{display:flex;flex-direction:column;align-items:center;gap:8px}.ImageUploader_defaultIcon__9_ZwF{color:var(--color-text-secondary);margin-bottom:6px}.ImageUploader_defaultTitle__n6P_g{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0;text-align:center;line-height:1.3}.ImageUploader_defaultSubtitle__sJlgN{font-size:12px;color:var(--color-text-secondary);margin:0;text-align:center}.ImageUploader_uploadingState__Oci_3{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:200px}.ImageUploader_progressContainer__kaVjg{width:100%;height:4px;background:var(--color-gray-200);border-radius:2px;overflow:hidden}.ImageUploader_progressBar__tFAJA{height:100%;background:var(--color-primary);transition:width .3s ease}.ImageUploader_uploadIcon__30mFG{color:var(--color-primary);animation:ImageUploader_pulse__GtrmL 2s infinite}.ImageUploader_uploadText__88Kia{font-size:16px;font-weight:500;color:var(--color-text-primary);margin:0}.ImageUploader_uploadProgress__Tk6hg{font-size:14px;color:var(--color-text-secondary);margin:0}.ImageUploader_successState__1Vzum{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.ImageUploader_previewContainer__lmcHu{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;border:2px solid var(--color-success)}.ImageUploader_previewImage__gTiBz{width:100%;height:100%;object-fit:cover}.ImageUploader_clearButton__W0qNC{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:white;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.ImageUploader_clearButton__W0qNC:hover{background:rgba(0,0,0,.9)}.ImageUploader_successInfo__1DGdT{display:flex;align-items:center;gap:8px}.ImageUploader_successIcon__TvEw6{color:var(--color-success)}.ImageUploader_successText__I_BR0{font-size:14px;font-weight:500;color:var(--color-success);margin:0}.ImageUploader_compressionInfo__hczG2{text-align:center}.ImageUploader_errorState__dUlGL{display:flex;flex-direction:column;align-items:center;gap:12px}.ImageUploader_errorIcon__1la_r{color:var(--color-error)}.ImageUploader_errorText__5Iuiz{font-size:16px;font-weight:500;color:var(--color-error);margin:0}.ImageUploader_errorMessage__smfuG{font-size:14px;color:var(--color-text-secondary);margin:0;text-align:center}.ImageUploader_retryButton__xxusy{background:var(--color-error);color:white;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.ImageUploader_retryButton__xxusy:hover{background:var(--color-error-600)}@keyframes ImageUploader_pulse__GtrmL{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.ImageUploader_uploadArea__V5uAt{padding:24px 16px;min-height:160px}.ImageUploader_defaultTitle__n6P_g{font-size:14px}.ImageUploader_defaultSubtitle__sJlgN{font-size:13px}.ImageUploader_previewContainer__lmcHu{width:100px;height:100px}}.WeekSelector_container__Vs_vz{display:flex;flex-direction:column;gap:8px}.WeekSelector_label__l9I1S{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:var(--color-text-dark);margin-bottom:4px}.WeekSelector_selectorGroup__aeI5j{display:flex;gap:8px;align-items:center}.WeekSelector_select__axMih{padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background);color:var(--color-text-dark);font-size:.875rem;transition:all .2s ease;min-height:38px}.WeekSelector_select__axMih:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100)}.WeekSelector_select__axMih:disabled{background-color:var(--color-gray-100);color:var(--color-text-secondary);cursor:not-allowed}.WeekSelector_yearSelect__kbQB1{min-width:80px}.WeekSelector_monthSelect__U8nY6{min-width:70px}.WeekSelector_weekSelect__7QUax{min-width:90px;flex:1 1}.WeekSelector_weekRange__juutm{font-size:.75rem;color:var(--color-text-secondary);padding:4px 8px;background-color:var(--color-gray-50);border-radius:4px;text-align:center;border:1px solid var(--color-border-light)}.WeekSelector_errorText__g7e2F{color:var(--color-error);font-size:.75rem;margin-top:4px}@media (max-width:480px){.WeekSelector_selectorGroup__aeI5j{flex-direction:column;gap:8px}.WeekSelector_select__axMih{width:100%;min-width:unset}.WeekSelector_monthSelect__U8nY6,.WeekSelector_weekSelect__7QUax,.WeekSelector_yearSelect__kbQB1{min-width:unset}}.Card_card__FBrqZ{background-color:var(--color-white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;border:1px solid var(--color-border-light);transition:box-shadow .2s ease}.Card_card__FBrqZ:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.Card_cardHeader___tz2S{padding:16px 20px 12px;background-color:var(--color-background-secondary);border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:row;align-items:center}.Card_cardContent__gUB4S{padding:20px}.HolidayCalendar_holidayCalendar__eG1vu{background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden}.HolidayCalendar_loadingState__dgy3h{padding:40px;text-align:center;color:var(--color-text-secondary);font-size:.9rem}.HolidayCalendar_errorState__48WtR{padding:40px;text-align:center;color:var(--color-error);font-size:.9rem}.HolidayCalendar_calendarHeader__b4Qzp{padding:20px;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.HolidayCalendar_monthNavigation__ICZDH{display:flex;align-items:center;gap:12px}.HolidayCalendar_navButton__Gj65x{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;transition:background-color .1s ease}.HolidayCalendar_monthDisplay__SeOlg{font-size:1.1rem;font-weight:600;color:var(--color-text-dark);min-width:120px;text-align:center}.HolidayCalendar_legend__EQgkc{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.HolidayCalendar_legendItems__xawBg{display:flex;gap:20px}.HolidayCalendar_legendItem__NX1Tz{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-secondary)}.HolidayCalendar_legendDot__tCgbt{width:12px;height:12px;border-radius:50%}.HolidayCalendar_legendDot__tCgbt.HolidayCalendar_holiday__EDDel{background-color:#ea580c}.HolidayCalendar_legendDot__tCgbt.HolidayCalendar_weekend__5lZME{background-color:var(--color-text-tertiary)}.HolidayCalendar_calendarGrid__vRS0J{padding:0 20px 20px}.HolidayCalendar_weekHeader__LED_b{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;margin-bottom:8px}.HolidayCalendar_weekDay__ZlgzS{padding:8px 4px;text-align:center;font-size:.8rem;font-weight:500;color:var(--color-text-tertiary);background-color:var(--color-gray-50)}.HolidayCalendar_weekendHeader__unSvN{color:var(--color-error)!important;background-color:var(--color-error-50)!important}.HolidayCalendar_monthGrid__nMD84{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background-color:var(--color-border-light);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden}.HolidayCalendar_dayCell__L_1cn{background-color:var(--color-white);min-height:70px;position:relative}.HolidayCalendar_dayCell__L_1cn.HolidayCalendar_otherMonth__jF4_f{background-color:var(--color-background-secondary)}.HolidayCalendar_dayCell__L_1cn.HolidayCalendar_weekendCell__bYZo_{background-color:#fef2f2}.HolidayCalendar_dayCell__L_1cn.HolidayCalendar_otherMonth__jF4_f.HolidayCalendar_weekendCell__bYZo_{background-color:var(--color-background-tertiary)}.HolidayCalendar_dayButton__UFEKD{width:100%;height:100%;min-height:70px;border:none;background:none;padding:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;transition:all .2s ease;position:relative}.HolidayCalendar_dayButton__UFEKD:disabled{cursor:default;color:var(--color-text-tertiary)}.HolidayCalendar_otherMonthButton__lxuTW{opacity:.4}.HolidayCalendar_dayNumber__JyJdN{font-size:.9rem;font-weight:500;color:var(--color-text-dark);margin-bottom:2px}.HolidayCalendar_otherMonthButton__lxuTW .HolidayCalendar_dayNumber__JyJdN{color:var(--color-text-tertiary)}.HolidayCalendar_holidayDots__G9FXZ{display:flex;justify-content:center;align-items:center;margin-top:2px}.HolidayCalendar_holidayDot__UPKzX{width:8px;height:8px;border-radius:50%;background-color:#ea580c;cursor:pointer;transition:transform .2s ease}.HolidayCalendar_selectedDay__xiiSc{background-color:var(--color-primary-100)!important;border:2px solid var(--color-primary)!important;font-weight:600!important}.HolidayCalendar_pastDate__MftdH{opacity:.5!important;background-color:var(--color-background-secondary)!important;color:var(--color-text-tertiary)!important}.HolidayCalendar_pastDate__MftdH .HolidayCalendar_holidayDot__UPKzX{opacity:.6}.HolidayCalendar_todayDate__XTKIH{border:2px solid var(--color-success)!important;background-color:var(--color-success-50)!important;font-weight:600!important}.HolidayCalendar_todayDate__XTKIH.HolidayCalendar_selectedDay__xiiSc{border:2px solid var(--color-primary)!important;background-color:var(--color-primary-100)!important}@media (max-width:768px){.HolidayCalendar_calendarHeader__b4Qzp{padding:15px;flex-direction:column;align-items:stretch;gap:12px}.HolidayCalendar_monthNavigation__ICZDH{justify-content:center}.HolidayCalendar_legend__EQgkc{justify-content:center;gap:12px}.HolidayCalendar_legendItems__xawBg{gap:12px;flex-wrap:wrap;justify-content:center}.HolidayCalendar_calendarGrid__vRS0J{padding:0 15px 15px}.HolidayCalendar_dayCell__L_1cn{min-height:60px}.HolidayCalendar_dayButton__UFEKD{min-height:60px;padding:4px;gap:2px}.HolidayCalendar_dayNumber__JyJdN{font-size:.85rem}.HolidayCalendar_holidayDot__UPKzX{width:6px;height:6px}.HolidayCalendar_weekDay__ZlgzS{padding:6px 2px;font-size:.75rem}.HolidayCalendar_monthDisplay__SeOlg{font-size:1rem;min-width:100px}.HolidayCalendar_navButton__Gj65x{width:28px;height:28px}}@media (max-width:480px){.HolidayCalendar_calendarHeader__b4Qzp{padding:12px}.HolidayCalendar_legend__EQgkc{flex-direction:column;align-items:center;gap:8px}.HolidayCalendar_legendItems__xawBg{gap:8px}.HolidayCalendar_legendItem__NX1Tz{font-size:.75rem}.HolidayCalendar_dayCell__L_1cn{min-height:50px}.HolidayCalendar_dayButton__UFEKD{min-height:50px;gap:1px}.HolidayCalendar_dayNumber__JyJdN{font-size:.8rem}.HolidayCalendar_holidayDot__UPKzX{width:5px;height:5px}}@media (min-width:1080px){.HolidayCalendar_dayCell__L_1cn{min-height:80px}.HolidayCalendar_dayButton__UFEKD{min-height:80px;padding:8px;gap:6px}.HolidayCalendar_dayNumber__JyJdN{font-size:1rem;margin-bottom:4px}.HolidayCalendar_holidayDot__UPKzX{width:10px;height:10px}}.MenuList_container__HlHmU{padding:24px;max-width:1200px;margin:0 auto}.MenuList_topActions__KH5Zi{display:flex;justify-content:flex-end;gap:12px;margin-bottom:24px}.MenuList_createButton__TsxmA,.MenuList_refreshButton__rUdIU{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:1px solid transparent}.MenuList_createButton__TsxmA{background-color:var(--color-primary);color:var(--color-white)}.MenuList_createButton__TsxmA:hover{background-color:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.MenuList_refreshButton__rUdIU{background-color:var(--color-white);border-color:var(--color-border);color:var(--color-text-dark)}.MenuList_refreshButton__rUdIU:hover{background-color:var(--color-gray-50);border-color:var(--color-border-dark)}.MenuList_companyTabs__q6E2a{margin-bottom:16px;border-bottom:1px solid var(--color-border)}.MenuList_tabList__o3xVj{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.MenuList_tabList__o3xVj::-webkit-scrollbar{display:none}.MenuList_tab___gc2k{padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.MenuList_tab___gc2k:hover{color:var(--color-primary);background-color:var(--color-gray-50)}.MenuList_tab___gc2k.MenuList_active__qDEe4{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.MenuList_filterRow__OV3XH{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.MenuList_companyFilterSection__dsC6J{display:flex;align-items:center;gap:12px;margin-right:24px}.MenuList_companySelect__mpNRr{min-width:140px;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-white);color:var(--color-text-dark);font-size:.875rem;cursor:pointer;transition:all .2s ease}.MenuList_companySelect__mpNRr:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100)}.MenuList_weekFilterSection__ahgj2{display:flex;align-items:center;gap:12px}.MenuList_currentCompanyInfo__CX_iq{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--color-primary-50);border-radius:6px;border:1px solid var(--color-primary-200)}.MenuList_currentCompanyLabel__q14vT{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.MenuList_currentCompanyName__lZXlW{font-size:.875rem;color:var(--color-primary);font-weight:600}.MenuList_weekFilter__ypIpv{background-color:var(--color-gray-50);padding:16px;border-radius:8px;margin-bottom:24px;border:1px solid var(--color-border-light)}.MenuList_filterLabel__UU88b{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:8px}.MenuList_weekSelector__Umv1Q{display:flex;align-items:center;gap:8px}.MenuList_navButton__P8Cfj{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-dark);cursor:pointer;transition:all .2s ease}.MenuList_navButton__P8Cfj:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.MenuList_navButton__P8Cfj:disabled{opacity:.5;cursor:not-allowed}.MenuList_weekSelect__riudX{flex:1 1;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-white);color:var(--color-text-dark);font-size:.875rem;min-height:36px}.MenuList_weekSelect__riudX:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100)}.MenuList_menuGrid__310TC{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.MenuList_menuCard__bWHqo{overflow:hidden;transition:all .3s ease;cursor:pointer}.MenuList_menuCard__bWHqo:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.MenuList_imageWrapper__NSG3b{position:relative;width:100%;padding-top:70%;overflow:hidden;cursor:pointer;background-color:var(--color-gray-100);border-radius:8px 8px 0 0}.MenuList_menuImage__Us_Ab{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.MenuList_menuCard__bWHqo:hover .MenuList_menuImage__Us_Ab{transform:scale(1.02)}.MenuList_imagePlaceholder__46r1T{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-gray-100);color:var(--color-text-secondary);gap:8px}.MenuList_imagePlaceholder__46r1T span{font-size:.875rem}.MenuList_menuInfo__E8BiS{padding:12px;background-color:var(--color-white);border-radius:0 0 8px 8px}.MenuList_menuHeader__bIZYe{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.MenuList_menuDetails__n6gdN{flex:1 1;display:flex;flex-direction:column;gap:4px}.MenuList_menuDate__b4sBj{font-size:.875rem;font-weight:600;color:var(--color-text-dark);margin:0;line-height:1.2}.MenuList_companySubtitle__kFYZ_{font-size:.75rem;color:var(--color-text-secondary);margin:0;line-height:1.2}.MenuList_emptyState__58AB_{text-align:center;padding:60px 20px;color:var(--color-text-secondary)}.MenuList_emptyState__58AB_ h3{margin:16px 0 8px;font-size:1.25rem;font-weight:600;color:var(--color-text-dark)}.MenuList_emptyState__58AB_ p{font-size:.875rem;margin:0}.MenuList_loadingContainer__tLTsL{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--color-text-secondary)}.MenuList_spinner__8adul{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:MenuList_spin__He3z4 .8s linear infinite}@keyframes MenuList_spin__He3z4{to{transform:rotate(1turn)}}.MenuList_modalContent__ETcbR{max-height:70vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.MenuList_modalImage__T6inD{max-width:100%;max-height:100%;object-fit:contain}.MenuList_modalPlaceholder__HB244{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--color-text-secondary);gap:12px}.MenuList_deleteModal__nmq8O{padding:20px;text-align:center}.MenuList_deleteModalTitle__tTWGT{margin:0 0 24px;font-size:1.125rem;font-weight:600;color:var(--color-text-dark);line-height:1.4}.MenuList_modalActions__ynyqu{display:flex;gap:12px;justify-content:center}.MenuList_cancelButton__Pwunv,.MenuList_confirmButton__vWn13{padding:8px 24px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.MenuList_cancelButton__Pwunv{background-color:var(--color-gray-200);color:var(--color-text-dark)}.MenuList_cancelButton__Pwunv:hover{background-color:var(--color-gray-300)}.MenuList_confirmButton__vWn13{background-color:var(--color-error);color:var(--color-white)}.MenuList_confirmButton__vWn13:hover{background-color:var(--color-error-dark)}@media (max-width:768px){.MenuList_container__HlHmU{padding:16px}.MenuList_topActions__KH5Zi{flex-direction:column;gap:8px}.MenuList_createButton__TsxmA,.MenuList_refreshButton__rUdIU{width:100%;justify-content:center}.MenuList_menuGrid__310TC{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.MenuList_menuInfo__E8BiS{padding:10px}.MenuList_filterRow__OV3XH{flex-direction:column;align-items:stretch;gap:12px}.MenuList_companyFilterSection__dsC6J{margin-right:0}.MenuList_weekSelector__Umv1Q{flex-direction:column;gap:8px}.MenuList_navButton__P8Cfj,.MenuList_weekSelect__riudX{width:100%}}@media (max-width:480px){.MenuList_menuGrid__310TC{grid-template-columns:1fr;gap:12px}.MenuList_menuInfo__E8BiS{padding:10px}.MenuList_menuDate__b4sBj{font-size:.8rem}.MenuList_companySubtitle__kFYZ_{font-size:.7rem}.MenuList_deleteButton__Czrar,.MenuList_editButton___0lmi{width:28px;height:28px}}.MenuList_editModeContent__7lPpU{display:flex;flex-direction:column;gap:24px;max-height:70vh;overflow-y:auto}.MenuList_currentImageSection__9eynY,.MenuList_newImageSection__P3lBL{display:flex;flex-direction:column;gap:12px}.MenuList_currentImageSection__9eynY{min-height:150px;justify-content:flex-start}.MenuList_currentImageSection__9eynY h4,.MenuList_newImageSection__P3lBL h4{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-dark)}.MenuList_currentMenuImage__RKp_G{max-width:200px;max-height:150px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border)}.MenuList_currentImagePlaceholder__ODqTO{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:20px;border:2px dashed var(--color-border);border-radius:8px;background:var(--color-gray-50);color:var(--color-text-secondary);gap:8px}.MenuList_editActions__SERkv{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--color-border)}.MenuList_cancelEditButton__LKP2n,.MenuList_saveEditButton__qYItK{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.MenuList_cancelEditButton__LKP2n{background-color:var(--color-gray-200);color:var(--color-text-dark)}.MenuList_cancelEditButton__LKP2n:hover{background-color:var(--color-gray-300)}.MenuList_cancelEditButton__LKP2n:disabled{opacity:.6;cursor:not-allowed}.MenuList_saveEditButton__qYItK{background-color:var(--color-primary);color:var(--color-white)}.MenuList_saveEditButton__qYItK:hover:not(:disabled){background-color:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.MenuList_saveEditButton__qYItK:disabled{opacity:.6;cursor:not-allowed}.MenuList_viewModeContent__oqCvv{display:flex;flex-direction:column;gap:16px;align-items:center}.MenuList_viewActions__OVeUi{display:flex;gap:12px;justify-content:center;padding-top:16px;border-top:1px solid var(--color-border);width:100%}.MenuList_closeImageButton__7n50x,.MenuList_deleteImageButton__o86Ur,.MenuList_editImageButton__2xdSX{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.MenuList_editImageButton__2xdSX{background-color:var(--color-primary);color:var(--color-white)}.MenuList_editImageButton__2xdSX:hover{background-color:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.MenuList_deleteImageButton__o86Ur{background-color:var(--color-error);color:var(--color-white)}.MenuList_deleteImageButton__o86Ur:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.MenuList_closeImageButton__7n50x{background-color:var(--color-gray-200);color:var(--color-text-dark)}.MenuList_closeImageButton__7n50x:hover{background-color:var(--color-gray-300);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media (max-width:768px){.MenuList_editModeContent__7lPpU{gap:16px}.MenuList_editActions__SERkv{flex-direction:column;gap:8px}.MenuList_cancelEditButton__LKP2n,.MenuList_closeImageButton__7n50x,.MenuList_deleteImageButton__o86Ur,.MenuList_editImageButton__2xdSX,.MenuList_saveEditButton__qYItK{width:100%;justify-content:center}.MenuList_viewActions__OVeUi{flex-direction:column;gap:8px}.MenuList_currentMenuImage__RKp_G{max-width:150px;max-height:120px}.MenuList_currentImagePlaceholder__ODqTO{min-height:120px;padding:16px}}.MenuManagement_container__LN0Gp{width:100%;min-height:100vh;background:var(--color-gray-50)}.MenuManagement_noPermission__i4ML3{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:48px 24px}.MenuManagement_noPermissionIcon__kNvrL{font-size:64px;margin-bottom:24px;opacity:.6}.MenuManagement_noPermissionTitle__WQtk5{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 12px}.MenuManagement_noPermissionText__Np_YX{font-size:16px;color:var(--color-text-secondary);margin:0;max-width:400px;line-height:1.5}@media (max-width:768px){.MenuManagement_noPermission__i4ML3{padding:32px 16px;min-height:300px}.MenuManagement_noPermissionIcon__kNvrL{font-size:48px;margin-bottom:16px}.MenuManagement_noPermissionTitle__WQtk5{font-size:20px}.MenuManagement_noPermissionText__Np_YX{font-size:14px}}.Badge_badge__PbZk8{display:inline-flex;align-items:center;border-radius:8px;padding:6px 12px;font-size:.875rem;font-weight:600;white-space:nowrap;transition:all .2s ease}.Badge_default__raFs3{background-color:var(--color-primary);color:var(--color-white)}.Badge_secondary__BVqwM{background-color:var(--color-background-tertiary);color:var(--color-text-dark);border:1px solid var(--color-border-light)}.Badge_outline__n5EHN{background-color:transparent;color:var(--color-text-dark);border:1px solid var(--color-border-dark)}.InlineDatePicker_inlineDatePicker__PCotH{position:relative;width:100%;max-width:350px;height:auto;background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.1)}.InlineDatePicker_inlineDatePicker__PCotH.InlineDatePicker_modalMode__bn5_P{max-width:none;width:100%;box-shadow:none;border-radius:4px;border:1px solid var(--color-border-light)}.InlineDatePicker_datePickerHeader__Q_b6l{display:flex;justify-content:center;align-items:center;padding:16px;border-bottom:1px solid var(--color-border-light)}.InlineDatePicker_areaCurrent__0SAZl{display:flex;align-items:center;gap:16px}.InlineDatePicker_btnNext__91Ygx,.InlineDatePicker_btnPrevious__QvT7b{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.InlineDatePicker_btnNext__91Ygx:hover,.InlineDatePicker_btnPrevious__QvT7b:hover{background-color:var(--color-background-secondary);color:var(--color-text-primary)}.InlineDatePicker_currentYearMonth__DRdvK{font-size:16px;font-weight:600;color:var(--color-text-primary);min-width:80px;text-align:center}.InlineDatePicker_areaDateTable__YfqSc{width:100%;border-collapse:collapse;table-layout:fixed;padding:0 16px;margin-bottom:8px}.InlineDatePicker_areaDateTable__YfqSc th{width:14.28%;height:32px;color:var(--color-text-secondary);font-size:12px;font-weight:500;text-align:center;padding:8px 0}.InlineDatePicker_areaDateTable__YfqSc td{width:14.28%;height:40px;text-align:center;vertical-align:middle;padding:2px}.InlineDatePicker_setDate__Zt7L4{position:relative;width:100%;height:100%;border:none;padding:0;margin:0}.InlineDatePicker_inputDate__6jeOc{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1}.InlineDatePicker_labelDate__HCr_k{display:block;width:32px;height:32px;line-height:32px;margin:0 auto;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-primary);font-size:14px;text-align:center;transition:all .2s ease;cursor:pointer;position:relative}.InlineDatePicker_labelDate__HCr_k.InlineDatePicker_hasOrder__e_jnQ{color:var(--color-primary);font-weight:700}.InlineDatePicker_labelDate__HCr_k.InlineDatePicker_hasOrder__e_jnQ:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;background-color:var(--color-primary);border-radius:50%}.InlineDatePicker_labelDate__HCr_k:hover{background-color:var(--color-background-secondary)}.InlineDatePicker_inputDate__6jeOc:checked+.InlineDatePicker_labelDate__HCr_k,.InlineDatePicker_labelDate__HCr_k.InlineDatePicker_checked__add_F{background-color:var(--color-primary);color:var(--color-white)}.InlineDatePicker_inputDate__6jeOc:checked+.InlineDatePicker_labelDate__HCr_k.InlineDatePicker_hasOrder__e_jnQ:after,.InlineDatePicker_labelDate__HCr_k.InlineDatePicker_checked__add_F.InlineDatePicker_hasOrder__e_jnQ:after{background-color:var(--color-white)}.InlineDatePicker_labelDate__HCr_k.InlineDatePicker_disabled__hVDxZ{color:var(--color-text-tertiary)!important;background-color:transparent!important;cursor:not-allowed!important;opacity:.4}.InlineDatePicker_labelDate__HCr_k.InlineDatePicker_disabled__hVDxZ:hover{background-color:transparent!important}.InlineDatePicker_labelDate__HCr_k.InlineDatePicker_disabled__hVDxZ.InlineDatePicker_hasOrder__e_jnQ:after{background-color:var(--color-text-tertiary)!important}.InlineDatePicker_inputDate__6jeOc:disabled+.InlineDatePicker_labelDate__HCr_k{color:var(--color-text-tertiary)!important;cursor:not-allowed!important;opacity:.4}.InlineDatePicker_areaButton__TQ3JT{position:relative;width:100%;height:auto;padding:16px;border-top:1px solid var(--color-border-light);text-align:center;display:flex;justify-content:center;gap:12px}.InlineDatePicker_btnCancel__0DJpD,.InlineDatePicker_btnConfirm__qj4Ge{flex:1 1;max-width:120px;padding:12px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.InlineDatePicker_btnCancel__0DJpD{background-color:var(--color-background-secondary);color:var(--color-text-primary)}.InlineDatePicker_btnCancel__0DJpD:hover{background-color:var(--color-background-tertiary)}.InlineDatePicker_btnConfirm__qj4Ge{background-color:var(--color-primary);color:var(--color-white)}.InlineDatePicker_btnConfirm__qj4Ge:hover{background-color:var(--color-primary);opacity:.9}.HolidayForm_form__6L4Ze{display:flex;flex-direction:column;gap:24px;padding:4px 4px 120px}.HolidayForm_section__ZjS3c{display:flex;flex-direction:column;gap:8px}.HolidayForm_label__MJ6PS{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.HolidayForm_errorAlert__txggL{padding:12px 16px;background-color:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:6px;color:var(--color-error);font-size:14px;margin-bottom:8px}.HolidayForm_errorText__4s6BF{display:block;font-size:12px;color:var(--color-error);margin-top:4px}.HolidayForm_warningAlert__KyJkD{padding:16px;background-color:#fffbeb;border:1px solid var(--color-warning);border-radius:8px;margin-bottom:16px}.HolidayForm_warningTitle__my7Tl{font-size:14px;font-weight:600;color:var(--color-warning);margin-bottom:8px}.HolidayForm_warningMessage__2DNM0{font-size:14px;color:var(--color-warning);margin-bottom:12px;line-height:1.5}.HolidayForm_companyOrderDetails__9Zow2{font-size:13px;color:var(--color-text-secondary);margin-top:6px;font-style:italic}.HolidayForm_warningButtons__9UwSR{display:flex;gap:8px;justify-content:flex-end}.HolidayForm_warningCancelButton__uJA4y{padding:6px 12px;background:transparent;border:1px solid var(--color-border-medium);border-radius:4px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.HolidayForm_warningConfirmButton__SE_WB{padding:6px 12px;background:var(--color-warning);border:1px solid var(--color-warning);border-radius:4px;font-size:12px;color:white;cursor:pointer;transition:all .2s}.HolidayForm_selectedDateDisplay__DefrT{padding:12px 16px;background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:8px;margin-bottom:16px}.HolidayForm_selectedDateText__Y021T{font-size:14px;font-weight:500;color:var(--color-text-dark)}.HolidayForm_companyDropdownWrapper__MARqL{position:relative}.HolidayForm_companyDropdownTrigger__b_gHv{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:white;border:2px solid var(--color-border-light);border-radius:8px;font-size:14px;color:var(--color-text-primary);cursor:pointer;transition:all .2s;text-align:left;font-weight:500}.HolidayForm_companyDropdownTrigger__b_gHv.HolidayForm_error__VT8pO{border-color:var(--color-error)}.HolidayForm_companyDropdownTrigger__b_gHv:disabled{background-color:var(--color-background-secondary);color:var(--color-text-secondary);cursor:not-allowed}.HolidayForm_chevronIcon__5Mylr{color:var(--color-text-secondary);flex-shrink:0}.HolidayForm_companyDropdownContent__YbU5T{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:white;border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:50001}.HolidayForm_dropdownHeader__nH_Rg{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border-light);font-size:14px;font-weight:500}.HolidayForm_selectAllBtn__VdKKO{padding:4px 8px;background:transparent;border:none;font-size:12px;color:var(--color-primary);cursor:pointer}.HolidayForm_dropdownItems__lmWIG{padding:8px;max-height:300px;overflow-y:auto}.HolidayForm_checkboxLabel__5sQjl{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.HolidayForm_checkbox__loGb5{width:18px;height:18px;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--color-border-medium);border-radius:3px;background:white;position:relative;flex-shrink:0}.HolidayForm_checkbox__loGb5:checked{background:var(--color-primary);border-color:var(--color-primary)}.HolidayForm_checkbox__loGb5:checked:after{content:"✓";position:absolute;color:white;font-size:12px;font-weight:700;top:-1px;left:2px;line-height:1}.HolidayForm_checkboxText__viDbp{flex:1 1;color:var(--color-text-primary)}.HolidayForm_footer__you9H{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media (max-width:768px){.HolidayForm_form__6L4Ze{gap:20px}.HolidayForm_section__ZjS3c{gap:6px}.HolidayForm_footer__you9H{flex-direction:column-reverse;gap:8px}.HolidayForm_footer__you9H button{width:100%}}.HolidayList_holidayList__ZH52J{width:100%}.HolidayList_errorState__0yO2e,.HolidayList_loadingState__OmmNO{padding:40px;text-align:center;color:var(--color-text-secondary);font-size:14px}.HolidayList_errorState__0yO2e{color:var(--color-error)}.HolidayList_emptyState__dpb05{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.HolidayList_emptyIcon__jOpF9{color:var(--color-text-tertiary);margin-bottom:16px}.HolidayList_emptyText__OZE4K{font-size:16px;font-weight:500;color:var(--color-text-secondary);margin:0 0 8px}.HolidayList_emptySubtext__Klm_7{font-size:14px;color:var(--color-text-tertiary);margin:0}.HolidayList_desktopView__aBb3n{display:block;overflow-x:auto}.HolidayList_table__2hkhC{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.HolidayList_table__2hkhC thead{background:var(--color-background-secondary)}.HolidayList_table__2hkhC th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border-light)}.HolidayList_table__2hkhC th:last-child{text-align:center}.HolidayList_tableRow__DPaJA{border-bottom:1px solid var(--color-background-tertiary);transition:background-color .15s ease}.HolidayList_tableRow__DPaJA:last-child{border-bottom:none}.HolidayList_table__2hkhC td{padding:12px 16px;vertical-align:middle}.HolidayList_companyCell__tXu_R,.HolidayList_dateCell__2HZjk{font-weight:500}.HolidayList_companyContent__R3wS_,.HolidayList_dateContent__hsaIo{display:flex;align-items:center;gap:8px}.HolidayList_companyIcon__rsELA,.HolidayList_dateIcon__9hphT{color:var(--color-text-tertiary);flex-shrink:0}.HolidayList_dateText__Kh7kK{color:var(--color-text-primary)}.HolidayList_createdAtCell__FwAjR{font-size:13px;color:var(--color-text-secondary)}.HolidayList_actionCell__DFatX{text-align:center}.HolidayList_actionButtons__UhC_M{display:flex;justify-content:center;gap:4px}.HolidayList_deleteButton__WBNlO{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:all .15s ease;color:var(--color-text-secondary)}.HolidayList_noAction__lAsD5{color:var(--color-text-tertiary);font-size:13px}.HolidayList_mobileView__bAjz6{display:none;flex-direction:column;gap:12px}.HolidayList_holidayCard__5hx60{background:white;border:1px solid var(--color-border-light);border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .15s ease}.HolidayList_cardHeader__aGQGH{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:12px}.HolidayList_cardDate__DnRcG{display:flex;align-items:center;gap:8px;flex:1 1}.HolidayList_cardIcon__tTpox{color:var(--color-text-tertiary);flex-shrink:0}.HolidayList_cardDateText__i4Vfv{font-size:15px;font-weight:600;color:var(--color-text-primary)}.HolidayList_cardBody__uEo3A{margin-bottom:16px}.HolidayList_cardCompany__H2JhT{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:var(--color-text-secondary)}.HolidayList_cardCreatedAt__oWhCc{font-size:12px;color:var(--color-text-tertiary)}.HolidayList_cardActions__kVkIs{display:flex;gap:8px;align-items:center}.HolidayList_cardDeleteButton__BITO0{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;background:var(--color-error-50);color:var(--color-error)}.HolidayList_cardNoAction__qdPrc{font-size:12px;color:var(--color-text-tertiary);padding:8px 0}.HolidayList_modalFooter__NvEl0{display:flex;justify-content:flex-end;gap:12px}.HolidayList_deleteModalContent__Li157{padding:8px 0}.HolidayList_deleteMessage__XCUhU{font-size:16px;color:var(--color-text-primary);margin:0 0 16px}.HolidayList_deleteHolidayInfo__hijm9{background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:6px;padding:12px;margin-bottom:16px}.HolidayList_deleteInfoItem__MAXBU{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;color:var(--color-text-secondary)}.HolidayList_deleteInfoItem__MAXBU:last-child{margin-bottom:0}.HolidayList_deleteInfoItem__MAXBU svg{color:var(--color-text-tertiary);flex-shrink:0}.HolidayList_deleteWarning__aF_iB{font-size:13px;color:var(--color-text-tertiary);margin:0;font-style:italic}@media (max-width:768px){.HolidayList_desktopView__aBb3n{display:none}.HolidayList_mobileView__bAjz6{display:flex}}@media (max-width:480px){.HolidayList_holidayCard__5hx60{padding:12px}.HolidayList_cardHeader__aGQGH{flex-direction:column;align-items:flex-start;gap:8px}.HolidayList_cardActions__kVkIs{flex-direction:column;align-items:stretch}.HolidayList_cardDeleteButton__BITO0{justify-content:center}}@media (min-width:1200px){.HolidayList_table__2hkhC td,.HolidayList_table__2hkhC th{padding:16px 20px}.HolidayList_actionButtons__UhC_M{gap:8px}.HolidayList_deleteButton__WBNlO{width:36px;height:36px}}.OrderStatusBadge_statusBadge__EQleZ{--badge-bg:var(--color-background-tertiary);--badge-color:var(--color-text-secondary);--badge-border:var(--color-border-light);background-color:var(--badge-bg)!important;color:var(--badge-color)!important;border-color:var(--badge-border)!important;padding:4px 8px!important;font-size:.75rem!important}.OrderStatusBadge_PLACED__MjHMJ{--badge-bg:#FEF3E2;--badge-color:#B45309;--badge-border:#FED7AA}.OrderStatusBadge_CONFIRMED__c_63U{--badge-bg:#EFF6FF;--badge-color:#1E40AF;--badge-border:#BFDBFE}.OrderStatusBadge_DELIVERED__8S4LY{--badge-bg:#F0FDF4;--badge-color:#166534;--badge-border:#BBF7D0}.OrderStatusBadge_CANCELLED__oOiy_{--badge-bg:#FEF2F2;--badge-color:#B91C1C;--badge-border:#FECACA}.DateRangePicker_dateRangePicker__wWg_2{position:relative;width:100%}.DateRangePicker_inputContainer__Yotlb{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background-color:var(--color-white);cursor:pointer;transition:all .2s ease}.DateRangePicker_inputContainer__Yotlb:hover{border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-shadow)}.DateRangePicker_inputContainer__Yotlb:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20);outline:none}.DateRangePicker_icon__bI_1I{color:var(--color-text-tertiary);margin-right:var(--spacing-sm);flex-shrink:0}.DateRangePicker_inputText__cMDYc{flex:1 1;color:var(--color-text-dark);font-size:.9rem}.DateRangePicker_clearButton__NhokT{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--color-text-tertiary);border-radius:var(--radius-sm);transition:all .2s ease}.DateRangePicker_clearButton__NhokT:hover{background-color:var(--color-background-secondary)}.DateRangePicker_clearButton__NhokT:focus{outline:2px solid var(--color-primary);outline-offset:1px}.DateRangePicker_dropdown__Ftx_C{position:absolute;top:100%;left:0;width:350px;max-width:90vw;background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-shadow-strong);z-index:10;padding:var(--spacing-md);margin-top:var(--spacing-xs)}@media (min-width:768px){.DateRangePicker_dropdown__Ftx_C{right:auto}.DateRangePicker_dateRangePicker__wWg_2:has(.DateRangePicker_dropdown__Ftx_C){position:static}}@media (max-width:767px){.DateRangePicker_dropdown__Ftx_C{left:0;right:0;width:auto;max-width:none}}.DateRangePicker_calendarHeader__rAqM1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.DateRangePicker_navButton__ZuOCI{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease}.DateRangePicker_navButton__ZuOCI:hover{background-color:var(--color-background-secondary)}.DateRangePicker_navButton__ZuOCI:focus{outline:2px solid var(--color-primary);outline-offset:1px}.DateRangePicker_monthYear__642bn{font-weight:600;color:var(--color-text-dark)}.DateRangePicker_calendar__q1_JC{margin-bottom:var(--spacing-md)}.DateRangePicker_weekDays__CRS_x{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--spacing-xs);gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.DateRangePicker_weekDay__Fk_yb{text-align:center;font-size:.8rem;font-weight:500;color:var(--color-text-tertiary);padding:var(--spacing-sm) 0}.DateRangePicker_daysGrid__fZgna{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.DateRangePicker_dayCell__b1XxL{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.DateRangePicker_dayButton__TwGGT{width:100%;height:100%;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);font-size:.9rem;color:var(--color-text-dark);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.DateRangePicker_dayButton__TwGGT:hover{background-color:var(--color-background-secondary)}.DateRangePicker_dayButton__TwGGT:focus{outline:2px solid var(--color-primary);outline-offset:1px}.DateRangePicker_dayButton__TwGGT.DateRangePicker_selected__FhY9Z{background-color:var(--color-primary);color:var(--color-white)}.DateRangePicker_dayButton__TwGGT.DateRangePicker_inRange__E_8J5{background-color:var(--color-primary-alpha-10);color:var(--color-primary)}.DateRangePicker_dayButton__TwGGT.DateRangePicker_selected__FhY9Z.DateRangePicker_inRange__E_8J5{background-color:var(--color-primary);color:var(--color-white)}.DateRangePicker_instructions__NXB3i{text-align:center;font-size:.8rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.DateRangePicker_actions__UIxVB{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.DateRangePicker_applyButton__dmd4w,.DateRangePicker_cancelButton__ngb3S{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.9rem;cursor:pointer;transition:all .2s ease}.DateRangePicker_cancelButton__ngb3S{background:none;border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.DateRangePicker_cancelButton__ngb3S:hover{background-color:var(--color-background-secondary)}.DateRangePicker_cancelButton__ngb3S:focus{outline:2px solid var(--color-primary);outline-offset:1px}.DateRangePicker_applyButton__dmd4w{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white)}.DateRangePicker_applyButton__dmd4w:hover:not(:disabled){background-color:var(--color-primary);box-shadow:0 2px 8px var(--color-shadow-medium)}.DateRangePicker_applyButton__dmd4w:focus{outline:2px solid var(--color-primary);outline-offset:2px}.DateRangePicker_applyButton__dmd4w:disabled{opacity:.5;cursor:not-allowed}.StatusFilter_statusFilter__JVlQ_{position:relative;display:inline-block}.StatusFilter_filterButton__sRn5G{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background-color:var(--color-white);cursor:pointer;transition:all .2s ease;font-size:.9rem}.StatusFilter_filterButton__sRn5G:hover{border-color:var(--color-primary);background-color:var(--color-primary-alpha-5);box-shadow:0 2px 8px var(--color-shadow)}.StatusFilter_filterButton__sRn5G:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20);outline:none}.StatusFilter_icon__if_qv{color:var(--color-text-tertiary);margin-right:var(--spacing-sm);flex-shrink:0}.StatusFilter_buttonText__qE4t1{color:var(--color-text-dark);white-space:nowrap}.StatusFilter_dropdown__lNmH5{position:absolute;top:100%;right:0;min-width:200px;max-width:280px;background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-shadow-strong);z-index:10;margin-top:var(--spacing-xs);padding:var(--spacing-md)}@media (max-width:var(--breakpoint-md )){.StatusFilter_dropdown__lNmH5{right:0;left:auto;width:calc(100vw - 32px);max-width:280px}}.StatusFilter_header__tH_dx{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light)}.StatusFilter_title__NxIJY{font-weight:600;color:var(--color-text-dark);font-size:.9rem}.StatusFilter_selectAllButton__KfDAM{background:none;border:none;color:var(--color-primary);font-size:.8rem;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all .2s ease}.StatusFilter_selectAllButton__KfDAM:hover{background-color:var(--color-primary-alpha-10)}.StatusFilter_selectAllButton__KfDAM:focus{outline:2px solid var(--color-primary);outline-offset:1px}.StatusFilter_optionsList__s8ryS{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.StatusFilter_option__NQDFS{display:flex;align-items:center;padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StatusFilter_option__NQDFS:hover{background-color:var(--color-background-secondary)}.StatusFilter_option__NQDFS.StatusFilter_selected__A_Z8f{background-color:var(--color-primary-alpha-10)}.StatusFilter_option__NQDFS:focus{outline:2px solid var(--color-primary);outline-offset:1px}.StatusFilter_hiddenCheckbox__UmXbC{display:none}.StatusFilter_customCheckbox__mwwLu{width:16px;height:16px;border:2px solid var(--color-border-light);border-radius:var(--radius-sm);margin-right:var(--spacing-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.StatusFilter_option__NQDFS.StatusFilter_selected__A_Z8f .StatusFilter_customCheckbox__mwwLu{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.StatusFilter_statusIndicator__aKjhA{width:var(--spacing-sm);height:var(--spacing-sm);border-radius:50%;margin-right:var(--spacing-sm);flex-shrink:0}.StatusFilter_statusLabel__h6IIK{color:var(--color-text-dark);font-size:.9rem}.StatusFilter_actions__wvtxJ{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light)}.StatusFilter_applyButton__vTRj3{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);font-size:.9rem;cursor:pointer;transition:all .2s ease}.StatusFilter_applyButton__vTRj3:hover{background-color:var(--color-primary);box-shadow:0 2px 8px var(--color-shadow-medium)}.StatusFilter_applyButton__vTRj3:focus{outline:2px solid var(--color-primary);outline-offset:2px}.PeriodSummaryView_periodSummaryView__7uyrb{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.PeriodSummaryView_periodInfo__TbwpJ{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-md);background-color:var(--color-primary-alpha-10);border-radius:var(--radius-md);border-left:var(--spacing-xs) solid var(--color-primary)}.PeriodSummaryView_calendarIcon__aShdf{color:var(--color-primary);margin-right:var(--spacing-sm);flex-shrink:0}.PeriodSummaryView_periodText__E2lQs{color:var(--color-primary);font-weight:600;font-size:.95rem}.PeriodSummaryView_statCard__150Ox{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--color-shadow);transition:box-shadow .2s ease}.PeriodSummaryView_statCard__150Ox:hover{box-shadow:0 4px 12px var(--color-shadow-medium)}.PeriodSummaryView_statContent__Pcskb{padding:var(--spacing-md)}.PeriodSummaryView_statItem__T9dvX{display:flex;align-items:center}.PeriodSummaryView_statIcon__sYNyS{margin-right:var(--spacing-md);flex-shrink:0}.PeriodSummaryView_statDetails__43_Wk{display:flex;flex-direction:column}.PeriodSummaryView_statLabel__D3s2f{font-size:.8rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.PeriodSummaryView_statValue__jF8IS{font-size:1.1rem;font-weight:700;color:var(--color-text-dark)}.PeriodSummaryView_foodCard__z1mu8{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--color-shadow);transition:box-shadow .2s ease}.PeriodSummaryView_foodCard__z1mu8:hover{box-shadow:0 4px 12px var(--color-shadow-medium)}.PeriodSummaryView_cardHeader__uoYJ8{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center;background-color:var(--color-background-secondary)}.PeriodSummaryView_cardTitle__7YgyN{font-size:1rem;font-weight:600;color:var(--color-text-dark);margin:0}.PeriodSummaryView_foodContent__rm7nS{padding:var(--spacing-md) var(--spacing-lg)}.PeriodSummaryView_foodList___7IEv{display:flex;flex-direction:column;gap:var(--spacing-md)}.PeriodSummaryView_foodItem__D_oh_{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-sm);border-bottom:1px solid var(--color-border-light);transition:background-color .2s ease}.PeriodSummaryView_foodItem__D_oh_:hover{background-color:var(--color-background-secondary)}.PeriodSummaryView_foodItem__D_oh_:last-child{border-bottom:none}.PeriodSummaryView_foodInfo__R5zLh{display:flex;align-items:center;flex:1 1}.PeriodSummaryView_foodIcon__DZA_b{color:var(--color-text-tertiary);margin-right:var(--spacing-sm);flex-shrink:0}.PeriodSummaryView_foodName__ZAMa_{font-size:.95rem;font-weight:500;color:var(--color-text-dark)}.PeriodSummaryView_foodData__6OE3f{display:flex;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.PeriodSummaryView_quantity__2HoRW{font-size:.9rem;color:var(--color-text-secondary);font-weight:500;min-width:40px;text-align:right}.PeriodSummaryView_amount__VN_ya{font-size:.9rem;color:var(--color-text-dark);font-weight:600;min-width:80px;text-align:right}.PeriodSummaryView_emptyState__oBxFT{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.PeriodSummaryView_emptyIcon__EnPeU{color:var(--color-text-tertiary);margin-bottom:var(--spacing-md)}.PeriodSummaryView_emptyText__tVVP8{color:var(--color-text-secondary);font-size:.9rem}@media (max-width:var(--breakpoint-md )){.PeriodSummaryView_periodSummaryView__7uyrb{padding:var(--spacing-sm)}.PeriodSummaryView_cardHeader__uoYJ8{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm)}.PeriodSummaryView_foodContent__rm7nS{padding:var(--spacing-sm) var(--spacing-md)}.PeriodSummaryView_foodItem__D_oh_{padding:var(--spacing-sm)}.PeriodSummaryView_foodData__6OE3f{gap:var(--spacing-sm)}}