.OrderHistoryModal_backdrop__7ub5B{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.OrderHistoryModal_modal__EBEGa{position:fixed;z-index:1999;background:var(--panel-color);display:flex;flex-direction:column;max-height:var(--vh-dynamic,100vh);overflow:hidden;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width:768px){.OrderHistoryModal_modal__EBEGa{top:0;right:0;width:480px;height:var(--modal-height-desktop,100vh);border-radius:0;transform-origin:right center}}@media (max-width:767px){.OrderHistoryModal_modal__EBEGa{bottom:0;left:0;right:0;height:var(--modal-height-mobile,95vh);padding-top:env(safe-area-inset-top);border-radius:var(--border-radius) var(--border-radius) 0 0;transform-origin:bottom center}}.OrderHistoryModal_closeButton__ZPjRO{position:fixed;top:calc(26px + env(safe-area-inset-top));right:calc(24px + env(safe-area-inset-right));border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000}.OrderHistoryModal_closeButton__ZPjRO,.OrderHistoryModal_closeButton__ZPjRO:hover{background:var(--grey-dark);color:var(--white)}.OrderHistoryModal_closeButton__ZPjRO i{font-size:19px;color:#fff}.OrderHistoryModal_scrollableContent__55JFx{flex:1 1;overflow-y:auto;padding:0}.OrderHistoryModal_header__mNgmS{padding:24px 24px 0;flex-shrink:0}.OrderHistoryModal_title__zJ6W1{font-size:24px;font-weight:600;color:var(--black);margin:0}.OrderHistoryModal_subtitle__4fH90{font-size:var(--font-small);color:var(--black-light-color);margin:8px 0 0;font-weight:400}.OrderHistoryModal_ordersContainer__aLw_j{padding:24px 24px 0;min-height:200px}.OrderHistoryModal_loadingContainer__jiNpT{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.OrderHistoryModal_loadingSpinner__JfdXd{width:40px;height:40px;border-top:3px solid var(--grey-light);border:3px solid var(--grey-light);border-top-color:var(--color-primary);border-radius:50%;animation:OrderHistoryModal_spin__oe6SL 1s linear infinite;margin-bottom:20px}@keyframes OrderHistoryModal_spin__oe6SL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OrderHistoryModal_loadingContainer__jiNpT p{color:var(--black-light-color);font-size:var(--font-normal);margin:0}.OrderHistoryModal_emptyState__3hfwm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.OrderHistoryModal_emptyState__3hfwm i{font-size:64px;color:var(--grey);margin-bottom:20px}.OrderHistoryModal_emptyState__3hfwm h3{font-size:20px;font-weight:600;color:var(--black);margin:0 0 10px}.OrderHistoryModal_emptyState__3hfwm p{font-size:var(--font-normal);color:var(--black-light-color);margin:0;line-height:1.5}.OrderHistoryModal_ordersList__67ISt{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.OrderHistoryModal_orderCard__40dCt{background:var(--white);border:1px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:var(--shadow);transition:all .2s ease}.OrderHistoryModal_orderCard__40dCt:hover{box-shadow:var(--shadow-strong);border-color:var(--border-strong)}.OrderHistoryModal_orderHeader__zucjy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.OrderHistoryModal_orderInfo__6liyz{flex:1 1}.OrderHistoryModal_orderNumber__FJQ76{font-size:var(--font-title);font-weight:600;color:var(--black);margin-bottom:4px}.OrderHistoryModal_orderDateTime__jHP3R{font-size:var(--font-small);color:var(--black-light-color)}.OrderHistoryModal_orderType__hIsJ_{display:flex;align-items:center;gap:6px;background:var(--panelbg-color);padding:6px 12px;border-radius:var(--border-radius);font-size:var(--font-small);font-weight:500;color:var(--text-color);white-space:nowrap}.OrderHistoryModal_orderType__hIsJ_ i{font-size:16px;color:var(--color-accent)}@media (max-width:767px){.OrderHistoryModal_orderHeader__zucjy{flex-direction:row;gap:12px;align-items:stretch}.OrderHistoryModal_orderType__hIsJ_{align-self:flex-start}}.OrderHistoryModal_statusSection__EWoqd{margin-bottom:20px}.OrderHistoryModal_statusBar__ZfUW9{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;position:relative}.OrderHistoryModal_statusDot__eHT1g{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;position:relative;z-index:1;border:2px solid transparent}.OrderHistoryModal_statusDot__eHT1g.OrderHistoryModal_completed__zQ0qZ{background:var(--green);color:var(--white);border-color:var(--green)}.OrderHistoryModal_statusDot__eHT1g.OrderHistoryModal_current__F_sWZ{background:var(--color-primary);color:var(--white);border-color:var(--color-primary);animation:OrderHistoryModal_pulse__DcsJp 2s infinite}.OrderHistoryModal_statusDot__eHT1g.OrderHistoryModal_pending__Wciii{background:var(--grey-light);border-color:var(--border-color);color:var(--black-light-color)}@keyframes OrderHistoryModal_pulse__DcsJp{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.7)}70%{box-shadow:0 0 0 6px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),0)}}.OrderHistoryModal_statusLine__yb5zw{flex:1 1;height:2px;margin:0 -1px;position:relative;z-index:0}.OrderHistoryModal_statusLine__yb5zw.OrderHistoryModal_completedLine__UPc0t{background:var(--green)}.OrderHistoryModal_statusLine__yb5zw.OrderHistoryModal_pendingLine__X595g{background:var(--border-color)}.OrderHistoryModal_statusLabels__hMeHC{display:flex;justify-content:space-between}.OrderHistoryModal_statusLabel__QljBW{font-size:var(--font-small);color:var(--black-light-color);text-align:center;flex:1 1;line-height:1.2}.OrderHistoryModal_statusLabel__QljBW.OrderHistoryModal_currentLabel__BWLZl{color:var(--color-primary);font-weight:600}@media (max-width:767px){.OrderHistoryModal_statusLabel__QljBW{font-size:10px}.OrderHistoryModal_statusDot__eHT1g{width:16px;height:16px;font-size:10px}}.OrderHistoryModal_orderFooter__fOdxg{display:flex;justify-content:space-between;align-items:center}.OrderHistoryModal_orderTotal__Qdcb7{font-size:var(--font-title);font-weight:600;color:var(--black)}.OrderHistoryModal_viewMoreButton__Z9z_1{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--color-primary);color:var(--color-primary);padding:8px 16px;border-radius:var(--border-radius);font-size:var(--font-small);font-weight:500;cursor:pointer;transition:var(--tran-03)}.OrderHistoryModal_viewMoreButton__Z9z_1:hover{background:var(--color-primary);color:var(--white)}.OrderHistoryModal_viewMoreButton__Z9z_1 i{font-size:16px;transition:transform .2s ease}.OrderHistoryModal_expandedDetails__KOvsb{overflow:hidden;border-top:1px solid var(--border-color);margin-top:20px}.OrderHistoryModal_orderDetails__zNc9E{padding-top:20px;display:flex;flex-direction:column;gap:20px}.OrderHistoryModal_orderDetails__zNc9E h4{font-size:var(--font-normal);font-weight:600;color:var(--black);margin:0 0 8px}.OrderHistoryModal_restaurantName__j_dd0{font-size:var(--font-normal);font-weight:500;color:var(--text-color);margin:0 0 4px}.OrderHistoryModal_restaurantAddress__0mTPv{font-size:var(--font-small);color:var(--black-light-color);margin:0;line-height:1.4}.OrderHistoryModal_orderItem__Kfls1{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.OrderHistoryModal_orderItem__Kfls1:last-child{border-bottom:none}.OrderHistoryModal_itemInfo__Hl2Sc{display:flex;align-items:center;gap:8px;flex:1 1}.OrderHistoryModal_itemQuantity__UZSuj{font-size:var(--font-small);font-weight:600;color:var(--black-light-color);min-width:24px}.OrderHistoryModal_itemName__DXKF2{font-size:var(--font-small);color:var(--text-color);line-height:1.4}.OrderHistoryModal_itemPrice__IVn0n{font-size:var(--font-small);font-weight:500;color:var(--black)}.OrderHistoryModal_statusText__VRgMa{font-size:var(--font-normal);font-weight:500;color:var(--color-primary);margin:0}@media (max-width:767px){.OrderHistoryModal_orderCard__40dCt{padding:16px}.OrderHistoryModal_orderNumber__FJQ76,.OrderHistoryModal_orderTotal__Qdcb7{font-size:16px}.OrderHistoryModal_viewMoreButton__Z9z_1{padding:6px 12px;font-size:13px}}