.order-history-card{background:#fff;border:1px solid #e8eef6;border-radius:22px;padding:16px;box-shadow:0 12px 26px rgba(15,23,42,0.05);display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.order-history-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 0}.order-history-summary-main{min-width:0}.order-history-summary-title{font-size:15px;font-weight:800;color:#0f172a;line-height:1.4}.order-history-summary-subtitle{margin-top:4px;font-size:12px;color:#64748b;line-height:1.45}.order-history-summary-price{flex-shrink:0;font-size:16px;font-weight:900;color:#0f172a;white-space:nowrap}.order-history-details{display:flex;flex-direction:column;gap:14px}.order-history-card.is-collapsed .order-history-details{display:none}.order-history-card.is-expanded .order-history-details{display:flex}.order-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-history-meta{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.order-history-id{font-size:15px;font-weight:900;color:#0f172a}.order-history-date{font-size:12px;font-weight:700;color:#94a3b8}.order-history-badge{flex-shrink:0;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:0.4px}.order-progress{display:flex;align-items:flex-start;gap:0}.order-progress-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.order-progress-dot{width:11px;height:11px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;position:relative;z-index:2}.order-progress-line{position:absolute;top:5px;left:12px;right:-8px;height:2px;background:#e2e8f0;z-index:1}.order-progress-label{font-size:11px;font-weight:700;color:#94a3b8;line-height:1.35;max-width:72px}.order-progress-step.done .order-progress-dot,.order-progress-step.active .order-progress-dot{border-color:var(--brand-primary);background:var(--brand-primary)}.order-progress-step.done .order-progress-label,.order-progress-step.active .order-progress-label{color:#0f172a}.order-progress-step.done .order-progress-line{background:var(--brand-primary)}.order-history-items{display:flex;flex-direction:column;gap:12px}.order-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-item-left{display:flex;align-items:center;gap:12px;min-width:0}.order-item-thumb{width:52px;height:52px;border-radius:14px;object-fit:cover;background:#f8fafc;border:1px solid #eef2f7;flex-shrink:0}.order-item-copy{min-width:0}.order-item-name{font-size:14px;font-weight:800;color:#1e293b;line-height:1.35}.order-item-qty{font-size:12px;color:#64748b;margin-top:2px}.order-item-price{font-size:14px;font-weight:900;color:#0f172a;white-space:nowrap}.order-history-fulfillment{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#f8fbff;border:1px solid #e6edf6}.order-history-fulfillment-icon{width:40px;height:40px;border-radius:14px;background:#e6f7f5;color:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-history-fulfillment-type{font-size:13px;font-weight:800;color:#0f172a}.order-history-fulfillment-time{font-size:12px;color:#64748b;margin-top:2px}.order-history-fulfillment-address{font-size:15px;color:#24364f;margin-top:6px;line-height:1.5;font-weight:650}.order-history-footer{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #eef2f7}.order-history-total-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-history-total-label{font-size:11px;font-weight:800;text-transform:uppercase;color:#94a3b8;letter-spacing:0.6px}.order-history-total{font-size:20px;font-weight:900;color:#0f172a}.order-history-actions{display:flex;gap:10px}.order-history-btn{flex:1;min-height:42px;border-radius:14px;border:1px solid #d7e3f2;background:#fff;color:#1e293b;font-size:13px;font-weight:800;cursor:pointer}.order-history-btn.secondary{background:#f8fbff}.order-history-btn.danger{color:#dc2626;border-color:#fecaca;background:#fff5f5}.order-history-note{font-size:12px;color:#64748b;line-height:1.45;padding:12px;border-radius:14px;background:#f8fbff;border:1px solid #e6edf6}.order-history-more{margin-top:-2px;font-size:12px;font-weight:700;color:#64748b}@media (max-width:767px){.order-history-card{border-radius:18px;padding:14px;gap:12px}.order-history-id{font-size:14px;line-height:1.35;max-width:190px;word-break:break-word}.order-history-date{font-size:11px}.order-history-badge{font-size:9px;padding:5px 9px}.order-progress-label{font-size:10px;max-width:68px}.order-item-thumb{width:46px;height:46px;border-radius:12px}.order-item-name{font-size:13px}.order-history-summary-title{font-size:14px}.order-history-summary-subtitle,.order-item-qty,.order-history-fulfillment-time,.order-history-note,.order-history-fulfillment-address,.order-history-more{font-size:11px}.order-item-price{font-size:13px}.order-history-fulfillment{padding:10px;border-radius:14px}.order-history-note{padding:10px;border-radius:12px}.order-history-fulfillment-icon{width:36px;height:36px;border-radius:12px}.order-history-total{font-size:18px}.order-history-actions{gap:8px}.order-history-btn{min-height:40px;font-size:12px;border-radius:12px}}