.NewOrderModal_overlay__KMv5F{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;caret-color:#000000}.NewOrderModal_drawer__FVKkM{position:fixed;top:0;right:0;width:60%;max-width:1200px;height:100vh;background:white;box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease-in-out;z-index:10001}.NewOrderModal_drawerOpen__hxMbE{transform:translateX(0)}.NewOrderModal_header__6OtCp{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e9ecef;background:white;flex-shrink:0}.NewOrderModal_title__vRu2H{font-size:18px;font-weight:600;color:#343a40;margin:0}.NewOrderModal_closeBtn__LOECc{background:none;border:none;cursor:pointer;padding:4px;color:#868e96;transition:color .2s}.NewOrderModal_closeBtn__LOECc:hover{color:#495057}.NewOrderModal_content__CfSgF{flex:1;overflow-y:auto;padding:20px 24px;min-height:0}.NewOrderModal_orderFormOnly__s_hih{width:100%;margin:0 auto}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_form__IhFV2{display:flex;flex-direction:column;gap:14px}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_formRow3__6PUym{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_formRow__LuZOx{display:grid;grid-template-columns:1fr 1fr;gap:14px}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_inputGroup__CAy2J{display:flex;flex-direction:column;gap:5px}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_inputGroup__CAy2J label{font-size:13px;font-weight:500;color:#495057}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_inputGroup__CAy2J input,.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_inputGroup__CAy2J select{padding:9px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;transition:border-color .2s;font-family:inherit;background:white}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_inputGroup__CAy2J input:focus,.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_inputGroup__CAy2J select:focus{outline:none;border-color:#5c3cbb;box-shadow:0 0 0 .2rem rgba(92,60,187,.25)}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_phoneWrapper__CHjxK{display:flex;gap:8px}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_phoneWrapper__CHjxK input{flex:1}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_findBtn__c8H72{background:#5c3cbb;color:white;border:none;padding:9px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_findBtn__c8H72:hover{background:#4a2d99}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_addressInput__xfQ_a{width:100%;min-height:42px;max-height:100px;border:1px solid #ced4da;border-radius:4px;padding:9px 12px;font-size:14px;line-height:1.4;overflow:auto;outline:none;background:#fff;white-space:pre-wrap}.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_addressInput__xfQ_a:focus{border-color:#5c3cbb;box-shadow:0 0 0 .2rem rgba(92,60,187,.25)}.NewOrderModal_orderFormWithProduct__qR_vk{display:grid;grid-template-columns:1fr 320px;gap:20px;height:100%}.NewOrderModal_formPanel__xTMmr{display:flex;flex-direction:column;min-height:0}.NewOrderModal_form__IhFV2{display:flex;flex-direction:column;gap:16px}.NewOrderModal_formRow3__6PUym{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.NewOrderModal_formRow__LuZOx{display:grid;grid-template-columns:1fr 1fr;gap:14px}.NewOrderModal_inputGroup__CAy2J{display:flex;flex-direction:column;gap:6px}.NewOrderModal_inputGroup__CAy2J label{font-size:13px;font-weight:600;color:#495057}.NewOrderModal_inputGroup__CAy2J input,.NewOrderModal_inputGroup__CAy2J select{padding:9px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;transition:border-color .2s;font-family:inherit;background:white}.NewOrderModal_inputGroup__CAy2J input:focus,.NewOrderModal_inputGroup__CAy2J select:focus{outline:none;border-color:#5c3cbb;box-shadow:0 0 0 .2rem rgba(92,60,187,.15)}.NewOrderModal_phoneWrapper__CHjxK{display:flex;gap:8px}.NewOrderModal_phoneWrapper__CHjxK input{flex:1}.NewOrderModal_findBtn__c8H72{background:#5c3cbb;color:white;border:none;padding:9px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.NewOrderModal_findBtn__c8H72:hover{background:#4a2d99}.NewOrderModal_addressInput__xfQ_a{width:100%;min-height:42px;max-height:100px;border:1px solid #ced4da;border-radius:4px;padding:9px 12px;font-size:14px;line-height:1.4;overflow:auto;outline:none;background:#fff;white-space:pre-wrap}.NewOrderModal_addressInput__xfQ_a:focus{border-color:#5c3cbb;box-shadow:0 0 0 .2rem rgba(92,60,187,.15)}.NewOrderModal_addressPlaceholder__E1ry4{position:absolute;top:9px;left:12px;color:#999;pointer-events:none;font-size:14px}.NewOrderModal_addressSuggestions__F5rYI{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000;list-style:none;margin:0;padding:0;box-shadow:0 4px 8px rgba(0,0,0,.1)}.NewOrderModal_suggestionItem__sltK2{padding:12px 16px;cursor:pointer;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.NewOrderModal_suggestionItem__sltK2:hover{background:#f8f9fa;color:#5c3cbb}.NewOrderModal_suggestionItem__sltK2:last-child{border-bottom:none}.NewOrderModal_loadingSuggestion__YeAyO{padding:12px 16px;font-size:14px;color:#666;font-style:italic}.NewOrderModal_productSelectionArea__3I7oI{border-top:2px solid #e9ecef;padding-top:20px;margin-top:20px;display:flex;flex-direction:column;gap:16px}.NewOrderModal_topControlsRow__LHEFf{display:grid;grid-template-columns:2fr auto 1.5fr;gap:14px;align-items:end}.NewOrderModal_quantitySelector__FAtds{display:flex;flex-direction:column;gap:8px}.NewOrderModal_quantitySelector__FAtds label{font-size:13px;font-weight:700;color:#495057}.NewOrderModal_quantityButtons__ud3x7{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.NewOrderModal_qtyBtn__PltAI{padding:6px 8px;border:2px solid #5c3cbb;background:white;color:#5c3cbb;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.NewOrderModal_qtyBtn__PltAI:hover{background:#f3f0ff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(92,60,187,.2)}.NewOrderModal_qtyBtn__PltAI.NewOrderModal_active__uiHUh{background:#5c3cbb;color:white;transform:scale(1.08);box-shadow:0 6px 14px rgba(92,60,187,.4)}.NewOrderModal_favoriteFilterBtn__5couz{padding:10px 18px;border:2px solid #000000;background:white;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;color:#000000;white-space:nowrap;height:42px}.NewOrderModal_favoriteFilterBtn__5couz.NewOrderModal_active__uiHUh,.NewOrderModal_favoriteFilterBtn__5couz:hover{background:#000000;color:#ffffff}.NewOrderModal_productSearch__eUM_n{position:relative;display:flex;align-items:center}.NewOrderModal_productSearch__eUM_n svg{position:absolute;left:12px;color:#6c757d}.NewOrderModal_productSearch__eUM_n input{width:100%;padding:10px 12px 10px 40px;border:1px solid #ced4da;border-radius:6px;font-size:14px;height:42px}.NewOrderModal_categoryGrid__q9mQH{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:5px}.NewOrderModal_categoryBox__v53jX{border:2px solid #ced4da;background:white;border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px;font-weight:600;color:#495057;text-align:center}.NewOrderModal_categoryBox__v53jX:hover{background:#f8f9fa;border-color:#5c3cbb;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.NewOrderModal_categoryBox__v53jX.NewOrderModal_active__uiHUh{background:#5c3cbb;border-color:#5c3cbb;color:white;transform:translateY(-2px);box-shadow:0 6px 12px rgba(92,60,187,.3)}.NewOrderModal_productGrid___ceD7{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;overflow-y:auto;padding:4px}.NewOrderModal_productBox__VaB5V{border:2px solid #e9ecef;border-radius:8px;padding:12px;background:white;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:8px;min-height:80px}.NewOrderModal_productBox__VaB5V:hover{border-color:#5c3cbb;box-shadow:0 4px 12px rgba(92,60,187,.15);transform:translateY(-3px)}.NewOrderModal_productBoxTop__ViXnU{display:flex;align-items:flex-start;gap:6px;flex:1}.NewOrderModal_starIcon__6tXLR{color:#fbd30c;flex-shrink:0;margin-top:2px}.NewOrderModal_productBoxName___hHKs{font-size:13px;font-weight:600;color:#343a40;line-height:1.3;word-break:break-word}.NewOrderModal_productBoxBottom__ggd7q{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.NewOrderModal_menuBadge__LXyDX{background:#17a2b8;color:white;font-size:9px;padding:3px 6px;border-radius:4px;font-weight:600;white-space:nowrap}.NewOrderModal_productBoxPrice__1ONVb{font-size:14px;font-weight:700;color:#28a745;white-space:nowrap;margin-left:auto}.NewOrderModal_noProducts__Fi04I{grid-column:1/-1;text-align:center;padding:40px;color:#6c757d;font-size:14px}.NewOrderModal_cartPanel__sPb7X{padding-left:20px;display:flex;flex-direction:column;min-height:0}.NewOrderModal_cart__Fw_Dj{border-radius:8px;padding:16px;flex-direction:column;min-height:0;height:100%}.NewOrderModal_cart__Fw_Dj h4{font-size:16px;font-weight:700;color:#343a40;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #e9ecef;flex-shrink:0}.NewOrderModal_cartItems__aupQE{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;min-height:0}.NewOrderModal_cartItem__poffG{background:white;border-radius:6px;padding:12px;border:1px solid #e9ecef;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.NewOrderModal_cartItemHeader__3rt1F{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.NewOrderModal_cartItemName__0B50_{font-weight:600;color:#343a40;font-size:13px}.NewOrderModal_ingredientIconBtn__f9AOd{background:linear-gradient(135deg,#10b981,#059669);border:none;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;box-shadow:0 2px 6px rgba(16,185,129,.3)}.NewOrderModal_ingredientIconBtn__f9AOd:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(16,185,129,.4)}.NewOrderModal_ingredientsList__wOcwe{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:8px;background:#f9fafb;border-radius:6px}.NewOrderModal_ingredientTag__8LqV4{display:flex;align-items:center;gap:4px;padding:4px 8px;background:white;border:1.5px solid #e5e7eb;border-radius:6px;font-size:11px;font-weight:600;transition:all .2s}.NewOrderModal_ingredientTag__8LqV4:hover{border-color:#5c3cbb;transform:translateY(-1px);box-shadow:0 2px 4px rgba(92,60,187,.1)}.NewOrderModal_ingredientAction__OZ1rQ{font-size:13px;font-weight:700;color:#5c3cbb;line-height:1}.NewOrderModal_ingredientName__qVjfo{color:#374151;line-height:1}.NewOrderModal_removeIngredientBtn__8xvOa{background:#fca5a5;border:none;width:16px;height:16px;border-radius:50%;cursor:pointer;font-size:12px;font-weight:700;color:#991b1b;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;margin-left:2px}.NewOrderModal_removeIngredientBtn__8xvOa:hover{background:#dc2626;color:white;transform:scale(1.15)}.NewOrderModal_cartItemActions__mHuMC{display:flex;align-items:center;gap:8px}.NewOrderModal_cartActionBtn__unpl4{width:30px;height:30px;border:2px solid #5c3cbb;background:white;color:#5c3cbb;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.NewOrderModal_cartActionBtn__unpl4:hover{background:#5c3cbb;color:white;transform:scale(1.1)}.NewOrderModal_cartItemQty__qCd_N{min-width:35px;text-align:center;font-weight:700;font-size:15px;color:#5c3cbb}.NewOrderModal_cartItemPrice__ywfsp{flex:1;text-align:right;font-weight:700;color:#28a745;font-size:14px}.NewOrderModal_removeBtn__Dns1c{width:30px;height:30px;border:2px solid #dc3545;background:white;color:#dc3545;border-radius:6px;cursor:pointer;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;flex-shrink:0}.NewOrderModal_removeBtn__Dns1c:hover{background:#dc3545;color:white;transform:scale(1.1)}.NewOrderModal_cartTotal__otpRs{display:flex;justify-content:space-between;padding:10px;background:#5c3cbb;color:white;border-radius:6px;font-size:16px;flex-shrink:0}.NewOrderModal_emptyCart__e0ujH{flex:1;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px;min-height:200px}.NewOrderModal_customerSearch__0sxtc{display:flex;flex-direction:column;gap:20px;height:100%}.NewOrderModal_searchHeader__phVlH{display:flex;gap:12px;align-items:center}.NewOrderModal_searchWrapper__k5db6{flex:1;position:relative;display:flex;align-items:center}.NewOrderModal_searchWrapper__k5db6 svg{position:absolute;left:12px;color:#6c757d}.NewOrderModal_searchWrapper__k5db6 input{width:100%;padding:10px 12px 10px 40px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.NewOrderModal_backBtn__R5RsU{background:#6c757d;color:white;border:none;padding:10px 20px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.NewOrderModal_backBtn__R5RsU:hover{background:#5a6268}.NewOrderModal_customerTable__RLyrO{flex:1;display:flex;flex-direction:column;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.NewOrderModal_customerTable__RLyrO table{width:100%;border-collapse:collapse;font-size:13px}.NewOrderModal_customerTable__RLyrO td,.NewOrderModal_customerTable__RLyrO th{padding:12px 10px;text-align:left;border-bottom:1px solid #dee2e6;vertical-align:middle}.NewOrderModal_customerTable__RLyrO th{background:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0;z-index:1}.NewOrderModal_customerTable__RLyrO tbody tr:hover{background:#f8f9fa}.NewOrderModal_selectButton__20SMQ{background:#5c3cbb;color:white;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.NewOrderModal_selectButton__20SMQ:hover{background:#4a2d99}.NewOrderModal_loadingState__Js_wO,.NewOrderModal_noResults__9mObN{padding:60px 40px;text-align:center;color:#6c757d}.NewOrderModal_loadingState__Js_wO p,.NewOrderModal_noResults__9mObN p{margin:8px 0;font-size:14px}.NewOrderModal_noResults__9mObN p:first-child{font-weight:600;color:#495057}.NewOrderModal_createNewBtn__xuXu_{background:#5c3cbb;color:white;border:none;padding:10px 20px;border-radius:4px;font-size:14px;cursor:pointer;margin-top:16px;transition:background-color .2s}.NewOrderModal_createNewBtn__xuXu_:hover{background:#4a2d99}.NewOrderModal_footer__FfZgt{padding:16px 24px;border-top:1px solid #e9ecef;background:white;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;align-items:center}.NewOrderModal_printerSizeSelector__gn1Iy{display:flex;gap:8px;margin-right:auto}.NewOrderModal_printerSizeBtn__LTxd5{padding:10px 16px;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.NewOrderModal_printerSizeBtn__LTxd5:hover{background:#e5e7eb;border-color:#d1d5db}.NewOrderModal_printerSizeBtn__LTxd5.NewOrderModal_active__uiHUh{background:#5c3cbb;border-color:#5c3cbb;color:white}.NewOrderModal_printerSizeBtn__LTxd5.NewOrderModal_active__uiHUh:hover{background:#4a2d99;border-color:#4a2d99}.NewOrderModal_closeFooterBtn__IMxTi{background:#6c757d;color:white;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.NewOrderModal_closeFooterBtn__IMxTi:hover{background:#5a6268}.NewOrderModal_printBtn__Z5w2P{background:#28a745;color:white;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:8px}.NewOrderModal_printBtn__Z5w2P:hover:not(:disabled){background:#218838}.NewOrderModal_printBtn__Z5w2P:disabled{background:#6c757d;cursor:not-allowed}.NewOrderModal_submitBtn__GPoc5{background:#5c3cbb;color:white;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:120px}.NewOrderModal_submitBtn__GPoc5:hover:not(:disabled){background:#4a2d99}.NewOrderModal_submitBtn__GPoc5:disabled{background:#6c757d;cursor:not-allowed}.NewOrderModal_ingredientModalOverlay__Wt0in{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:NewOrderModal_fadeIn__meXWx .2s}@keyframes NewOrderModal_fadeIn__meXWx{0%{opacity:0}to{opacity:1}}.NewOrderModal_ingredientModalBox__xOT0A{background:white;border-radius:16px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:NewOrderModal_slideUp__CoqSR .3s}@keyframes NewOrderModal_slideUp__CoqSR{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.NewOrderModal_ingredientModalHeader__PLMnT{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb,#ffffff);border-radius:16px 16px 0 0}.NewOrderModal_ingredientModalHeader__PLMnT h3{font-size:18px;font-weight:700;color:#1f2937;margin:0}.NewOrderModal_ingredientModalSearch__8OB7a{display:flex;align-items:center;gap:10px;padding:16px 24px;border-bottom:1px solid #e5e7eb;background:white}.NewOrderModal_ingredientModalSearch__8OB7a svg{color:#9ca3af;flex-shrink:0}.NewOrderModal_ingredientModalSearch__8OB7a input{flex:1;padding:10px 12px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;transition:all .2s}.NewOrderModal_ingredientModalSearch__8OB7a input:focus{outline:none;border-color:#5c3cbb;box-shadow:0 0 0 3px rgba(92,60,187,.1)}.NewOrderModal_ingredientModalContent__ZeCzz{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:24px}.NewOrderModal_ingredientSection___YXnb{display:flex;flex-direction:column;gap:12px}.NewOrderModal_sectionTitle__Kl_UM{font-size:15px;font-weight:700;color:#374151;margin:0;padding-bottom:8px;border-bottom:2px solid #f3f4f6}.NewOrderModal_ingredientGrid__DciyK{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.NewOrderModal_ingredientCard__fg1LU{background:white;border:2px solid #e5e7eb;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:all .2s}.NewOrderModal_ingredientCard__fg1LU:hover{border-color:#5c3cbb;box-shadow:0 4px 12px rgba(92,60,187,.15);transform:translateY(-2px)}.NewOrderModal_ingCardName__VX4hU{font-size:14px;font-weight:600;color:#1f2937;line-height:1.3}.NewOrderModal_ingCardActions__e_hkF{display:flex;gap:8px}.NewOrderModal_ingActionBtn__FrCP6{flex:1;padding:8px 12px;border:2px solid;border-radius:8px;font-size:12px;font-weight:700;color:white;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.NewOrderModal_ingActionBtn__FrCP6:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.NewOrderModal_noIngredients__mcQ1H{grid-column:1/-1;text-align:center;padding:40px 20px;color:#9ca3af;font-size:14px;font-style:italic}@media (max-width:1400px){.NewOrderModal_drawer__FVKkM{width:70%}.NewOrderModal_topControlsRow__LHEFf{grid-template-columns:1fr;gap:12px}.NewOrderModal_quantityButtons__ud3x7{grid-template-columns:repeat(9,1fr)}.NewOrderModal_productGrid___ceD7{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:1200px){.NewOrderModal_drawer__FVKkM{width:80%}.NewOrderModal_orderFormWithProduct__qR_vk{grid-template-columns:1fr}.NewOrderModal_cartPanel__sPb7X{border-left:none;border-top:2px solid #e9ecef;padding-left:0;padding-top:20px}.NewOrderModal_cart__Fw_Dj{max-height:400px}}@media (max-width:768px){.NewOrderModal_drawer__FVKkM{width:90%}.NewOrderModal_formRow3__6PUym,.NewOrderModal_formRow__LuZOx,.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_formRow3__6PUym,.NewOrderModal_orderFormOnly__s_hih .NewOrderModal_formRow__LuZOx{grid-template-columns:1fr}.NewOrderModal_quantityButtons__ud3x7{grid-template-columns:repeat(5,1fr)}.NewOrderModal_categoryGrid__q9mQH{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.NewOrderModal_productGrid___ceD7{grid-template-columns:repeat(2,1fr);gap:10px}.NewOrderModal_ingredientModalBox__xOT0A{max-width:95%;max-height:90vh}.NewOrderModal_ingredientGrid__DciyK{grid-template-columns:1fr}.NewOrderModal_ingredientsList__wOcwe{flex-direction:column}}@media (max-width:480px){.NewOrderModal_drawer__FVKkM{width:100%}}.IncomingCallsPanel_toggleBtn__WiKJL{position:fixed;left:12px;top:80px;width:40px;height:40px;background:white;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;transition:all .3s;color:#3b82f6}.IncomingCallsPanel_toggleBtn__WiKJL:hover{background:#3b82f6;color:white;transform:scale(1.05);box-shadow:0 6px 16px rgba(59,130,246,.3)}.IncomingCallsPanel_toggleBtn__WiKJL.IncomingCallsPanel_collapsed__gWVgW{left:12px}.IncomingCallsPanel_toggleBadge__pDAXp{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px rgba(239,68,68,.4);animation:IncomingCallsPanel_pulse__lOSMP 2s infinite}@keyframes IncomingCallsPanel_pulse__lOSMP{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.IncomingCallsPanel_callsContainer__4C_bH{position:fixed;left:80px;top:100px;bottom:20px;width:300px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;padding:8px;z-index:999;transition:all .3s}.IncomingCallsPanel_callsContainer__4C_bH.IncomingCallsPanel_hidden__EDvY7{transform:translateX(-340px);opacity:0;pointer-events:none}.IncomingCallsPanel_loading__EOB7N{background:white;border:1px solid #e5e7eb;border-radius:10px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.06);min-height:100px}.IncomingCallsPanel_spinner__AWj0q{width:28px;height:28px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:IncomingCallsPanel_spin__TI6lv .8s linear infinite}@keyframes IncomingCallsPanel_spin__TI6lv{to{transform:rotate(1turn)}}.IncomingCallsPanel_emptyCard__SPBDf{background:white;border:1px solid #e5e7eb;border-radius:10px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.06);min-height:100px}.IncomingCallsPanel_emptyIcon__DjGBG{margin-bottom:8px;opacity:.3}.IncomingCallsPanel_emptyCard__SPBDf p{margin:0;font-size:13px}.IncomingCallsPanel_callCard__aJZBL{background:white;border:1px solid #e5e7eb;border-radius:10px;padding:12px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.08);position:relative;overflow:hidden;min-height:100px;max-height:100px;height:100px}.IncomingCallsPanel_callCard__aJZBL:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15);transform:translateY(-1px)}.IncomingCallsPanel_callCard__aJZBL:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#3b82f6,#2563eb);opacity:0;transition:opacity .2s}.IncomingCallsPanel_callCard__aJZBL:hover:before{opacity:1}.IncomingCallsPanel_cardLayout__cCN55{display:flex;align-items:flex-start;gap:12px;height:100%}.IncomingCallsPanel_iconColumn__ltCgL{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.IncomingCallsPanel_callIconWrapper__tg9Qo{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border-radius:8px;box-shadow:0 2px 6px rgba(59,130,246,.3);flex-shrink:0}.IncomingCallsPanel_registeredIcon__g2BCk{color:#10b981;display:flex;align-items:center;justify-content:center;animation:IncomingCallsPanel_fadeIn__td9Va .3s ease-in}@keyframes IncomingCallsPanel_fadeIn__td9Va{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.IncomingCallsPanel_cardContent__0owAz{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.IncomingCallsPanel_customerName___YEvk{font-size:13px;color:#374151;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.IncomingCallsPanel_phoneNumber__ypRlm{font-size:16px;color:#111827;font-family:Consolas,Courier New,monospace;font-weight:700;letter-spacing:.5px;white-space:nowrap;line-height:1.2}.IncomingCallsPanel_address__3p4Yj{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.IncomingCallsPanel_rightColumn__6qd6j{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0;height:100%}.IncomingCallsPanel_removeBtn__pHqgE{background:#fee2e2;border:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#ef4444;transition:all .2s;opacity:0;flex-shrink:0}.IncomingCallsPanel_callCard__aJZBL:hover .IncomingCallsPanel_removeBtn__pHqgE{opacity:1}.IncomingCallsPanel_removeBtn__pHqgE:hover{background:#fecaca;transform:scale(1.1)}.IncomingCallsPanel_callTime__7ejuM{font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:3px;line-height:1.2;white-space:nowrap}.IncomingCallsPanel_callsContainer__4C_bH::-webkit-scrollbar{width:5px}.IncomingCallsPanel_callsContainer__4C_bH::-webkit-scrollbar-track{background:transparent}.IncomingCallsPanel_callsContainer__4C_bH::-webkit-scrollbar-thumb{background:rgba(203,213,225,.5);border-radius:3px}.IncomingCallsPanel_callsContainer__4C_bH::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.7)}@media (max-width:768px){.IncomingCallsPanel_callsContainer__4C_bH{width:280px;left:8px;top:120px;gap:6px}.IncomingCallsPanel_toggleBtn__WiKJL{left:8px;top:70px}.IncomingCallsPanel_callCard__aJZBL{min-height:95px;max-height:95px;height:95px;padding:10px}.IncomingCallsPanel_callIconWrapper__tg9Qo{width:34px;height:34px}.IncomingCallsPanel_customerName___YEvk{font-size:12px}.IncomingCallsPanel_phoneNumber__ypRlm{font-size:15px}.IncomingCallsPanel_address__3p4Yj{font-size:11px}}