#order-history{margin-top:26px}#order-history h2{margin:0 0 12px}#order-history [data-orders-refresh]{background:transparent;color:#00d7e8;border:1px solid #30404b;margin-top:16px;padding:12px;font-size:.95rem}#order-history [data-orders-more]{margin-top:18px}.order-row{border-bottom:1px solid #29313a}.order-summary{display:block;text-align:left;width:100%;background:transparent!important;color:#eef5fa!important;border:0;border-radius:0;margin:0;padding:18px 0;cursor:pointer}.order-summary:focus-visible{outline:2px solid #00d7e8;outline-offset:3px}.order-top{display:flex;gap:16px;align-items:baseline;justify-content:space-between;font-size:1rem}.order-top strong:first-child{overflow-wrap:anywhere}.order-top strong:last-child{white-space:nowrap}.order-meta{display:block;margin-top:7px;color:#acb9c4;font-size:.8rem;font-weight:400;line-height:1.6}.order-summary[aria-expanded=true] .order-top{color:#00d7e8}.order-details{padding:0 0 20px}.order-items{list-style:none;padding:0;margin:0}.order-item{padding:12px 0;border-top:1px solid #222c34}.order-item-line{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:.9rem}.order-item-line span{overflow-wrap:anywhere}.order-item-line strong{white-space:nowrap;font-weight:500}.order-item small{display:block;font-size:.75rem;color:#a9b9c4;margin-top:6px}.order-totals{display:grid;grid-template-columns:1fr auto;gap:10px;padding-top:15px;border-top:1px solid #34434e;font-size:.9rem}.order-totals dd{margin:0;text-align:right}.order-totals dt:last-of-type,.order-totals dd:last-of-type{font-weight:bold;color:#fff}.order-error{font-size:.9rem;color:#ff9bc8}#order-history [data-orders-status]{font-size:.8rem;color:#abbcc7;line-height:1.5}#order-history [hidden]{display:none!important}

.order-item{display:flex;align-items:flex-start;gap:12px}.order-item-content{flex:1;min-width:0}.order-item-image{display:block;flex:0 0 64px;width:64px;height:64px;object-fit:contain;border-radius:10px;background:#fff;padding:4px;box-sizing:border-box}@media(max-width:380px){.order-item-image{width:48px;height:48px;flex-basis:48px}.order-item-line{gap:8px}}
