.customer-orders{display:grid;gap:18px;min-width:0}
.customer-order{border:1px solid #d8c8cb;border-radius:6px;overflow:hidden;min-width:0;background:#fff}
.customer-order-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:20px;background:#faf7f8}
.customer-order-summary h2{font-size:19px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere;color:#4a1021;letter-spacing:0}
.customer-order-summary time,.customer-order-summary small{font-size:13px;color:#60565b;display:block}
.order-state{font-size:13px;display:inline-block;margin-bottom:5px;color:#37584b}
.state-cancelled{color:#a22d3a}.state-shipped{color:#246372}.state-placed,.state-packed{color:#805b20}
.order-summary-total{font-size:16px;white-space:nowrap;color:#32151e}
.order-details-toggle{display:flex;gap:8px;align-items:center;border:1px solid #bba7ad;border-radius:4px;padding:10px 12px;background:#fff;color:#4a1021;min-height:44px;font-size:14px}
.order-details-toggle[aria-expanded=true]{background:#4a1021;color:#fff}
.order-detail-content{padding:22px;border-top:1px solid #d8c8cb;color:#342c30}
.order-detail-content h3{font-size:16px;line-height:1.5;margin:0 0 10px;letter-spacing:0;color:#4a1021}
.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}
.order-detail-grid p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.order-items{padding:0;margin:0;list-style:none}
.order-items li{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #eee6e9}
.order-items li>div{min-width:0}.order-items a{overflow-wrap:anywhere;font-size:15px}.order-items small{display:block;color:#655c61;font-size:13px;margin-top:5px}.order-items strong{white-space:nowrap;font-size:14px}
.order-delivery-note{font-size:13px;margin-top:18px;line-height:1.7}
.order-service-request{border-top:1px solid #eee6e9;padding-top:18px;margin-top:18px}.order-service-request p{font-size:14px;overflow-wrap:anywhere}
.customer-order .customer-order-actions{display:flex;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #eee6e9;padding-top:18px;margin-top:20px;font-size:14px}.customer-order-actions br{display:none}
.customer-order .customer-order-actions a{margin:0;max-width:100%;overflow-wrap:anywhere}
.detail-report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}
.detail-report-table td{min-width:130px;max-width:300px;white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:640px){.customer-order-summary{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px}.customer-order-summary>div:nth-child(2){text-align:right}.order-details-toggle{justify-content:center}.order-detail-grid{grid-template-columns:1fr;gap:14px}.order-detail-content{padding:16px}.order-items li{gap:12px}.customer-order-summary h2{font-size:17px}}
