/* Account history only. Reuses the subscription design tokens; no framework or web fonts. */
.wom-order-history .wom-order-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px}
.wom-order-history .wom-order-heading,.wom-order-history .wom-order-parcel-heading,.wom-order-history .wom-order-total{display:flex;justify-content:space-between;align-items:center;gap:16px}
.wom-order-history .wom-order-heading{align-items:flex-start;margin-bottom:20px}
.wom-order-history .wom-order-heading h2{font-size:20px;line-height:1.4;margin:0 0 4px}
.wom-order-history .wom-order-status{background:var(--sub-bg);border:1px solid var(--sub-line);padding:6px 12px;border-radius:99px;font-size:14px;font-weight:600;flex-shrink:0;max-width:50%;text-align:center}
.wom-order-history .wom-order-product{display:flex;align-items:center;gap:16px;margin:18px 0}
.wom-order-history .wom-order-product>div{min-width:0}
.wom-order-history .wom-order-product h3{font-size:18px;line-height:1.45;margin:0 0 4px;overflow-wrap:anywhere}
.wom-order-history .wom-order-product p{margin:0}
.wom-order-history .wom-order-image{width:64px;height:64px;object-fit:contain;border-radius:10px;flex:0 0 64px}
.wom-order-history .wom-order-total{border-top:1px solid var(--sub-line);padding-top:16px;margin:20px 0;font-size:16px}
.wom-order-history .wom-order-total strong{text-align:right}
.wom-order-history .wom-order-parcels{display:grid;gap:12px;margin:16px 0}
.wom-order-history .wom-order-parcel{background:var(--sub-bg);border:1px solid var(--sub-line);border-left:4px solid var(--sub-accent);border-radius:10px;padding:16px}
.wom-order-history .wom-order-parcel.is-delivered{border-left-color:#27704a}
.wom-order-history .wom-order-parcel.is-attention{border-left-color:#9b581c}
.wom-order-history .wom-order-parcel p{margin:8px 0}
.wom-order-history .wom-order-tracking-status{font-size:14px;font-weight:700;color:var(--sub-accent);text-align:right}
.wom-order-history .is-delivered .wom-order-tracking-status{color:#23613e}
.wom-order-history .is-attention .wom-order-tracking-status{color:#854411}
.wom-order-history .wom-order-number{overflow-wrap:anywhere;font-size:15px}
.wom-order-history .wom-order-number span{color:var(--sub-muted);display:block;font-size:14px}
.wom-order-history .wom-order-number bdi{font-variant-numeric:tabular-nums;user-select:all}
.wom-order-history .wom-order-track{margin-top:8px;min-height:44px;display:inline-flex;gap:12px;align-items:center}
.wom-order-history .wom-order-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.wom-order-history .wom-order-action{background:#fff;color:var(--sub-accent)!important;border:1px solid var(--sub-accent);min-height:44px;text-decoration:none}
.wom-order-history .wom-order-action:hover{background:var(--sub-accent-soft);color:var(--sub-ink)!important}
.wom-order-history .wom-order-action.pay{background:var(--sub-accent);color:#fff!important}
.wom-order-history .wom-order-action.cancel{color:var(--sub-danger)!important;border-color:var(--sub-danger)}
.wom-order-history .wom-order-demo-note{font-size:14px;padding:10px 12px;border-radius:8px;background:#fff5df;color:#674411;margin:0 0 16px}
.wom-order-history .wom-order-demo-tracking summary{cursor:pointer;min-height:44px;align-content:center;color:var(--sub-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.wom-order-history .wom-order-demo-tracking summary:focus-visible{outline:3px solid var(--sub-focus);outline-offset:3px}
.wom-order-history .wom-order-demo-tracking ol{margin:12px 0 0 22px}
.wom-order-history .wom-order-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0;flex-wrap:wrap}
.wom-order-history .wom-order-extension{margin:12px 0}
.wom-order-history .wom-order-recovery{margin-top:24px;border-top:1px solid var(--sub-line);padding-top:12px}
.wom-order-history .wom-order-recovery summary{cursor:pointer;min-height:44px;align-content:center;color:var(--sub-accent);font-weight:600}
.wom-order-history .wom-order-recovery summary:focus-visible{outline:3px solid var(--sub-focus);outline-offset:3px}
.wom-order-history .wom-order-recovery .woocommerce-info{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:transparent;border:0;padding:12px 0;margin:0;color:var(--sub-ink);font-size:16px;line-height:1.6}
.wom-order-history .wom-order-recovery .woocommerce-info:before,.wom-order-history .wom-order-recovery .woocommerce-info:after{display:none}
.wom-order-history .wom-order-recovery .woocommerce-info a.button{order:1;float:none;margin:0;min-height:44px;font-size:16px;letter-spacing:normal;text-transform:none;max-width:100%;white-space:normal}
@media(max-width:600px){.wom-order-history .wom-order-card{padding:18px}.wom-order-history .wom-order-parcel{padding:14px}.wom-order-history .wom-order-actions>a{flex:1;text-align:center}.wom-order-history .wom-order-heading{gap:10px}.wom-order-history .wom-order-product{gap:12px}.wom-order-history .wom-order-track{width:100%;justify-content:center}.wom-order-history .wom-order-status{max-width:45%}}
