.orders-page-wrap{background:#fafcfb;min-height:calc(100vh - 280px);padding:2.5rem 0 5rem}.orders-container{max-width:720px;margin:0 auto;padding:0 1rem}.orders-header-row{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.orders-back-btn{color:var(--text-muted);border:1px solid var(--border);background:#fff;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.orders-back-btn:hover{color:var(--primary);border-color:var(--primary);background:var(--surface-mint)}.orders-title{color:var(--navy);font-size:1.5rem;font-weight:700;font-family:var(--font-manrope);margin:0}.orders-total-badge{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.orders-tabs-row{scrollbar-width:none;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.orders-tabs-row::-webkit-scrollbar{display:none}.orders-tab-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;padding:.45rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.orders-tab-btn:hover{border-color:var(--primary);color:var(--primary)}.orders-tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #0d8a5b33}.orders-tab-count{min-width:18px;height:18px;color:inherit;background:#0000000f;border-radius:9999px;justify-content:center;align-items:center;margin-left:.4rem;padding:0 5px;font-size:.6875rem;font-weight:600;display:inline-flex}.orders-tab-btn.active .orders-tab-count{color:#fff;background:#ffffff40}.orders-cards-list{flex-direction:column;gap:1.25rem;display:flex}.order-history-card{border:1px solid var(--border);background:#fff;border-radius:1.25rem;padding:1.35rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 10px #00000005}.order-history-card:hover{box-shadow:0 6px 20px #0000000a}.order-card-top{border-bottom:1px solid #f1f5f3;justify-content:space-between;align-items:center;margin-bottom:.875rem;padding-bottom:.875rem;display:flex}.order-id-group strong{color:var(--navy);font-family:monospace;font-size:.9375rem;font-weight:700;display:block}.order-date-text{color:var(--text-muted);font-size:.75rem}.order-status-group{text-align:right}.order-amount-text{color:var(--navy);font-size:1rem;font-weight:700;display:block}.order-status-pill{border-radius:9999px;align-items:center;gap:.35rem;margin-top:.25rem;padding:.2rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.status-processing{color:#b45309;background:#fef3c7;border:1px solid #b4530933}.status-shipped{color:#0284c7;background:#e0f2fe;border:1px solid #0284c740}.status-delivered{background:var(--surface-mint);color:var(--primary);border:1px solid #0d8a5b33}.order-shipping-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:.875rem;padding:.65rem .95rem;font-size:.78125rem;display:flex}.shipping-meta-left{color:#334155;align-items:center;gap:.5rem;display:flex}.shipping-meta-left strong{color:#0f172a}.awb-code{color:#0284c7;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-weight:600}.est-delivery-badge{color:var(--primary);font-size:.75rem;font-weight:600}.order-items-thumbnails-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.thumbnails-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.order-item-thumb-box{border:1px solid var(--border);background:#fbfdfc;border-radius:.65rem;justify-content:center;align-items:center;width:54px;height:50px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.order-item-thumb-box:hover{border-color:var(--primary)}.order-thumb-img{object-fit:contain;max-width:90%;max-height:90%}.order-card-actions{align-items:center;gap:.5rem;display:flex}.btn-reorder{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.78125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-reorder:hover{background:var(--surface-mint);border-color:var(--primary);color:var(--primary)}.btn-track-consignment{background:var(--surface-mint);color:var(--primary);cursor:pointer;border:1px solid #0d8a5b33;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.78125rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-track-consignment:hover{background:var(--primary);color:#fff}.orders-empty-state{border:1px solid var(--border);text-align:center;background:#fff;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;margin:1.5rem 0;padding:3.5rem 2rem;display:flex;box-shadow:0 4px 20px #00000005}.orders-empty-icon-wrap{width:76px;height:76px;color:var(--primary);background:#eaf6f0;border:1px solid #0d8a5b2e;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;box-shadow:0 4px 14px #0d8a5b14}.orders-empty-title{color:var(--navy);font-size:1.35rem;font-weight:700;font-family:var(--font-manrope);margin-bottom:.5rem}.orders-empty-desc{color:var(--text-muted);max-width:400px;margin-bottom:1.75rem;font-size:.875rem;line-height:1.55}.orders-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.orders-empty-actions .btn-primary{background:var(--primary);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.orders-empty-actions .btn-primary:hover{background:#096342;transform:translateY(-1px)}.orders-empty-actions .btn-secondary-outline{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.orders-empty-actions .btn-secondary-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-mint)}.tracking-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#09262180;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.tracking-modal-card{border:1px solid var(--border);background:#fff;border-radius:1.5rem;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 48px #0000002e}.tracking-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.tracking-modal-title{color:var(--navy);font-size:1.125rem;font-weight:700;font-family:var(--font-manrope);align-items:center;gap:.5rem;display:flex}.tracking-modal-close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.tracking-modal-close-btn:hover{color:var(--navy);background:#f1f5f3}.tracking-modal-body{padding:1.5rem}.tracking-courier-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.tracking-courier-name{color:#64748b;font-size:.8125rem}.tracking-courier-name strong{color:#0f172a;margin-top:.1rem;font-size:.9375rem;display:block}.tracking-awb-wrap{align-items:center;gap:.5rem;display:flex}.tracking-copy-awb-btn{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;transition:all .2s;display:inline-flex}.tracking-copy-awb-btn:hover{border-color:var(--primary);color:var(--primary)}.tracking-timeline{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding-left:2.25rem;display:flex;position:relative}.tracking-timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:12px;bottom:12px;left:12px}.tracking-timeline-step{position:relative}.tracking-step-bullet{color:#94a3b8;z-index:2;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;display:flex;position:absolute;top:2px;left:-2.25rem}.tracking-timeline-step.completed .tracking-step-bullet{background:var(--primary);border-color:var(--primary);color:#fff}.tracking-timeline-step.active .tracking-step-bullet{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 0 0 4px #0284c733}.tracking-step-content strong{color:var(--navy);margin-bottom:.15rem;font-size:.875rem;display:block}.tracking-step-content p{color:var(--text-muted);margin:0;font-size:.75rem}.tracking-step-time{color:#94a3b8;margin-top:.2rem;font-size:.6875rem;display:block}.tracking-coldchain-notice{color:#166534;background:#f0fdf4;border:1px solid #0d8a5b33;border-radius:.75rem;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.orders-toast{color:#fff;z-index:10000;background:#092621;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600;animation:.3s toastSlideUp;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.orders-header-row{flex-wrap:wrap;gap:.75rem}.orders-title{font-size:1.25rem}.order-card-top{flex-direction:column;align-items:flex-start;gap:.5rem}.order-status-group{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.order-items-thumbnails-row{flex-direction:column;align-items:flex-start;gap:.85rem}.order-card-actions{justify-content:flex-end;width:100%;display:flex}.order-shipping-meta{flex-direction:column;align-items:flex-start;gap:.35rem}}
