.orders-module__qOPyea__pageWrapper{background:#fdf6f2;min-height:calc(100vh - 68px);padding:96px 24px 64px}[data-theme=dark] .orders-module__qOPyea__pageWrapper{background:var(--surface-container-low)}.orders-module__qOPyea__container{max-width:1200px;margin:0 auto}.orders-module__qOPyea__header{margin-bottom:40px}.orders-module__qOPyea__title{color:var(--on-surface);letter-spacing:-.02em;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:42px;font-weight:800}@media (min-width:768px){.orders-module__qOPyea__title{font-size:48px}}.orders-module__qOPyea__subtitle{color:var(--on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:17px;line-height:1.7}.orders-module__qOPyea__emptyState{text-align:center;max-width:560px;margin:0 auto;padding:64px 32px}.orders-module__qOPyea__emptyIcon{background:#ff57221a;border:2px solid #ff572233;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 32px;display:flex}.orders-module__qOPyea__emptyTitle{color:var(--on-surface);letter-spacing:-.01em;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:800}.orders-module__qOPyea__emptyDesc{color:var(--on-surface-variant);margin-bottom:32px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.7}.orders-module__qOPyea__btnPrimary{color:#fff;background:linear-gradient(135deg,#ff5722 0%,#ff7043 100%);border-radius:9999px;align-items:center;gap:10px;padding:14px 32px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #ff572259}.orders-module__qOPyea__btnPrimary:hover{background:linear-gradient(135deg,#ff7043 0%,#ff5722 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff572280}.orders-module__qOPyea__giftAlert{background:#ff57221a;border:1.5px solid #ff57224d;border-radius:16px;align-items:center;gap:16px;margin-bottom:32px;padding:20px 24px;display:flex}.orders-module__qOPyea__giftIcon{color:var(--primary);flex-shrink:0;font-size:32px}.orders-module__qOPyea__giftContent{flex:1}.orders-module__qOPyea__giftTitle{color:var(--on-surface);margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700}.orders-module__qOPyea__giftText{color:var(--on-surface-variant);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.6}.orders-module__qOPyea__loyaltyCard{background:#fff;border:1px solid #e5e5e5;border-radius:20px;margin-bottom:32px;padding:32px;box-shadow:0 4px 12px #0000000a}[data-theme=dark] .orders-module__qOPyea__loyaltyCard{background:var(--surface);border-color:var(--surface-container-highest)}.orders-module__qOPyea__loyaltyGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:24px;display:grid}.orders-module__qOPyea__loyaltyItem{flex-direction:column;gap:6px;display:flex}.orders-module__qOPyea__loyaltyLabel{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.1em;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700}.orders-module__qOPyea__loyaltyValue{color:var(--primary);letter-spacing:-.01em;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:800}.orders-module__qOPyea__loyaltyTier{color:var(--on-surface);text-transform:capitalize;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700}.orders-module__qOPyea__loyaltyDesc{color:var(--on-surface-variant);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.6}.orders-module__qOPyea__ordersCard{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 4px 12px #0000000a}[data-theme=dark] .orders-module__qOPyea__ordersCard{background:var(--surface);border-color:var(--surface-container-highest)}.orders-module__qOPyea__tableWrapper{overflow-x:auto}.orders-module__qOPyea__ordersTable{border-collapse:collapse;width:100%}.orders-module__qOPyea__ordersTable thead{background:#f5f5f5;border-bottom:1.5px solid #e5e5e5}[data-theme=dark] .orders-module__qOPyea__ordersTable thead{background:var(--surface-container-high);border-color:var(--surface-container-highest)}.orders-module__qOPyea__ordersTable th{text-align:left;color:var(--on-surface);text-transform:uppercase;letter-spacing:.05em;padding:16px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.orders-module__qOPyea__ordersTable td{color:var(--on-surface-variant);border-bottom:1px solid #f0f0f0;padding:20px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px}[data-theme=dark] .orders-module__qOPyea__ordersTable td{border-color:var(--surface-container-highest)}.orders-module__qOPyea__ordersTable tbody tr:last-child td{border-bottom:none}.orders-module__qOPyea__ordersTable tbody tr:hover{background:#fafafa}[data-theme=dark] .orders-module__qOPyea__ordersTable tbody tr:hover{background:var(--surface-container-high)}.orders-module__qOPyea__orderCode{color:var(--primary);letter-spacing:.05em;font-family:"monospace";font-size:16px;font-weight:700;text-decoration:none;transition:all .2s}.orders-module__qOPyea__orderCode:hover{text-decoration:underline}.orders-module__qOPyea__statusBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:6px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.orders-module__qOPyea__statusCompleted{color:#2e7d32;background:#4caf5026}.orders-module__qOPyea__statusCancelled{color:#c62828;background:#f4433626}.orders-module__qOPyea__statusPending{color:#e65100;background:#ff980026}.orders-module__qOPyea__billLink{color:var(--primary);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.orders-module__qOPyea__billLink:hover{text-decoration:underline}.orders-module__qOPyea__noOrders{text-align:center;color:var(--on-surface-variant);padding:64px 32px}.orders-module__qOPyea__noOrdersIcon{opacity:.3;margin-bottom:20px;font-size:64px}.orders-module__qOPyea__noOrdersText{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.7}.orders-module__qOPyea__noOrdersText a{color:var(--primary);font-weight:600;text-decoration:none}.orders-module__qOPyea__noOrdersText a:hover{text-decoration:underline}@media (max-width:768px){.orders-module__qOPyea__ordersTable th,.orders-module__qOPyea__ordersTable td{padding:12px 16px;font-size:13px}.orders-module__qOPyea__loyaltyGrid{grid-template-columns:1fr}}@keyframes orders-module__qOPyea__skeletonPulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.orders-module__qOPyea__skeletonPulse{animation:1.5s ease-in-out infinite orders-module__qOPyea__skeletonPulse}
.track-modal-module__AKpfEa__overlay{z-index:999;-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out forwards track-modal-module__AKpfEa__fadeIn;display:flex;position:fixed;inset:0}@keyframes track-modal-module__AKpfEa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes track-modal-module__AKpfEa__slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.track-modal-module__AKpfEa__modalContainer{background:var(--surface);border:1px solid var(--outline-variant);border-radius:24px;flex-direction:column;width:100%;max-width:540px;max-height:calc(100dvh - 32px);animation:.3s cubic-bezier(.16,1,.3,1) forwards track-modal-module__AKpfEa__slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px #0006}.track-modal-module__AKpfEa__header{border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);justify-content:space-between;align-items:center;padding:24px;display:flex}.track-modal-module__AKpfEa__headerTitle{color:var(--on-surface);margin:0;font-size:20px;font-weight:800}.track-modal-module__AKpfEa__closeBtn{background:var(--surface-container-high);width:36px;height:36px;color:var(--on-surface);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.track-modal-module__AKpfEa__closeBtn:hover{background:var(--surface-container-highest);transform:scale(1.05)}.track-modal-module__AKpfEa__scrollableContent{flex:1;padding:24px;overflow-y:auto}.track-modal-module__AKpfEa__statusCard{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:16px;justify-content:space-between;margin-bottom:24px;padding:16px;display:flex}.track-modal-module__AKpfEa__statusSection{flex-direction:column;gap:4px;display:flex}.track-modal-module__AKpfEa__statusLabel{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.track-modal-module__AKpfEa__statusValue{color:var(--primary);font-size:18px;font-weight:800}.track-modal-module__AKpfEa__divider{background:var(--outline-variant);width:1px}.track-modal-module__AKpfEa__stepsWrapper{margin-bottom:32px}.track-modal-module__AKpfEa__steps{flex-direction:column;gap:24px;display:flex;position:relative}.track-modal-module__AKpfEa__stepLine{background:var(--surface-container-highest);z-index:0;width:2px;position:absolute;top:16px;bottom:16px;left:15px}.track-modal-module__AKpfEa__step{z-index:1;opacity:.5;align-items:center;gap:16px;transition:all .3s;display:flex;position:relative}.track-modal-module__AKpfEa__step.track-modal-module__AKpfEa__active,.track-modal-module__AKpfEa__step.track-modal-module__AKpfEa__completed{opacity:1}.track-modal-module__AKpfEa__stepCircle{background:var(--surface-container-highest);border:4px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.track-modal-module__AKpfEa__stepCircle.track-modal-module__AKpfEa__active{background:var(--primary);color:#fff;box-shadow:0 0 0 4px #ff572233}.track-modal-module__AKpfEa__stepCircle.track-modal-module__AKpfEa__completed{background:var(--primary);color:#fff}.track-modal-module__AKpfEa__stepIcon{color:var(--on-surface);font-size:16px}.track-modal-module__AKpfEa__stepCircle.track-modal-module__AKpfEa__active .track-modal-module__AKpfEa__stepIcon,.track-modal-module__AKpfEa__stepCircle.track-modal-module__AKpfEa__completed .track-modal-module__AKpfEa__stepIcon{color:#fff}.track-modal-module__AKpfEa__stepLabel{color:var(--on-surface);font-size:15px;font-weight:600}.track-modal-module__AKpfEa__summarySection{background:var(--surface-container-low);border-radius:16px;padding:20px}.track-modal-module__AKpfEa__summaryTitle{color:var(--on-surface);margin:0 0 16px;font-size:16px;font-weight:700}.track-modal-module__AKpfEa__item{color:var(--on-surface);justify-content:space-between;margin-bottom:12px;font-size:15px;display:flex}.track-modal-module__AKpfEa__itemPrice{font-weight:600}.track-modal-module__AKpfEa__totalRow{border-top:1px dashed var(--outline-variant);color:var(--on-surface);justify-content:space-between;margin-top:16px;padding-top:16px;font-size:18px;font-weight:800;display:flex}.track-modal-module__AKpfEa__totalPrice{color:var(--primary)}.track-modal-module__AKpfEa__loader{color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 0;display:flex}.track-modal-module__AKpfEa__loaderSpinner{font-size:32px;animation:1s linear infinite track-modal-module__AKpfEa__spin}@keyframes track-modal-module__AKpfEa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.track-modal-module__AKpfEa__greetingBox{background:var(--surface-container-low);border:1px solid var(--primary-container);text-align:center;border-radius:16px;margin-bottom:24px;padding:32px 24px;animation:.4s cubic-bezier(.16,1,.3,1) forwards track-modal-module__AKpfEa__slideUp;position:relative;overflow:hidden;box-shadow:0 12px 32px #ff57221a}@keyframes track-modal-module__AKpfEa__modalSkeletonPulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.track-modal-module__AKpfEa__skeletonPulse{animation:1.5s ease-in-out infinite track-modal-module__AKpfEa__modalSkeletonPulse}.track-modal-module__AKpfEa__skeletonBlock{background:var(--surface-container-highest);border-radius:4px}.track-modal-module__AKpfEa__endedNotice{background:var(--surface-variant,#0000000a);color:var(--on-surface-variant);text-align:center;border-radius:12px;margin:20px 0;padding:14px 16px;font-size:15px}
