.commande-page .saved-carts{display:flex;flex-direction:column;gap:24px;margin-top:32px;}
.saved-carts__loading{font-size:16px;color:#555;}
.saved-carts__empty{font-size:16px;color:#555;background:#f4f6f5;padding:24px;border-radius:8px;}
.saved-carts__list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}
.saved-cart-card{border:1px solid #e1e1e1;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;position:relative;transition:box-shadow .2s ease,transform .2s ease;}
.saved-cart-card.is-loading{opacity:.7;}
.saved-cart-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.saved-cart-card__title{font-weight:700;font-size:16px;color:#113c2a;text-transform:uppercase;}
.saved-cart-card__date{font-size:13px;color:#777;}
.saved-cart-card__stats{display:flex;gap:16px;flex-wrap:wrap;margin:0;padding:0;}
.saved-cart-card__stats>div{flex:1 1 120px;background:#f8faf9;padding:12px;border-radius:10px;}
.saved-cart-card__stats dt{margin:0;font-size:12px;color:#6e6e6e;text-transform:uppercase;letter-spacing:.02em;}
.saved-cart-card__stats dd{margin:8px 0 0;font-size:16px;font-weight:700;color:#1f332b;}
.saved-cart-card__ok{color:#03863d;}
.saved-cart-card__ko{color:#d9534f;}
.saved-cart-card__footer{display:flex;justify-content:flex-end;}
.saved-cart-card__reload{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:220px;}
.saved-cart-card__reload[disabled]{opacity:.6;cursor:not-allowed;}
#savedCartsFeedback{background:#eef7f2;border-left:4px solid #1d7a46;padding:24px;border-radius:10px;margin-top:32px;font-size:15px;}
#savedCartsFeedback.hidden{display:none;}
#savedCartsFeedback .feedback-main{margin:0 0 8px;font-weight:700;color:#0e3a26;}
#savedCartsFeedback .feedback-total{margin:0 0 12px;}
#savedCartsFeedback .feedback-warnings{margin:0 0 16px;}
#savedCartsFeedback .feedback-warnings ul{margin:8px 0 0 20px;padding:0;}
#savedCartsFeedback .feedback-actions{margin:0;}
#savedCartsFeedback .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-weight:700;}
#savedCartsFeedback .btn.btn-secondary{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary);}
#savedCartsFeedback .btn.btn-secondary:hover{background:var(--color-primary);color:#fff;}
.section--orders{background:#fff;padding-bottom: var(--space-2xl);}
.section--orders .container{padding:0 12px;}
.order-meta{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 16px;font-size:13px;color:#6e6e6e;}
.order-meta__item{background:#f4f6f5;padding:6px 10px;border-radius:8px;}
.order-lines__table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px;}
.order-lines__table th,.order-lines__table td{padding:8px;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:top;}
.order-lines__table th{font-size:13px;color:#6e6e6e;text-transform:uppercase;letter-spacing:.03em;}
.order-line__code{font-size:12px;color:#6e6e6e;}
.saved-cart-card__franco{font-size:14px;font-weight:700;}
.order-list{margin-top:16px;border:2px solid #e9e9e9;border-radius:10px;overflow:hidden;background:#fff;}
.order-header{display:grid;grid-template-columns:140px 140px 150px minmax(160px,1fr) 160px minmax(220px,1fr);gap:12px;padding:12px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#4d5a54;background:#f7f9f8;border-bottom:2px solid #e9e9e9;}
.order-header__cell{display:flex;align-items:center;white-space:nowrap;}
.order-header__cell.order-item__cell--actions{justify-content:flex-end;}
.order-item{border-bottom:2px solid #e9e9e9;transition:background .2s ease,border-color .2s ease;background:#fff;}
.order-item:last-of-type{border-bottom:0;}
.order-item--updated{background:rgba(3,134,61,.06);}
.order-item__summary{display:grid;grid-template-columns:140px 140px 150px minmax(160px,1fr) 160px minmax(220px,1fr);gap:12px;padding:14px 12px;font-size:12px;align-items:center;}
.order-item__summary--compact{row-gap:10px;}
.order-item__cell{display:flex;align-items:center;gap:8px;color:#1f332b;min-width:0;}
.order-item__cell--id{font-weight:700;font-size:12px;}
.order-item__number{font-size:13px;}
.order-item__cell--date,.order-item__cell--status,.order-item__cell--reference{color:#56645c;}
.order-item__cell--total{justify-content:flex-end;text-align:right;gap:8px;}
.order-item__total{font-size:14px;font-weight:700;white-space:nowrap;}
.order-item__franco{font-size:11px;padding:3px 8px;border-radius:12px;background:#f2f5f4;color:#4d5a54;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;}
.order-item__franco.is-ok{background:rgba(3,134,61,.12);color:#03863d;}
.order-item__franco.is-ko{background:rgba(217,83,79,.12);color:#d9534f;}
.order-item__cell--actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.order-item__toggle,.order-item__reload{min-width:120px;font-size:12px;padding:9px 12px;}
.order-item__reload{white-space:nowrap;}
.order-item__reload.is-loading{opacity:.65;cursor:wait;}
.order-item__details{background:#fafcfb;border-top:1px solid #e4e8e6;}
.order-item__details[hidden]{display:none;}
.order-item__details-inner{padding:16px;}
.order-lines__table{width:100%;border-collapse:collapse;font-size:14px;}
.order-lines__table th,.order-lines__table td{padding:10px 12px;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:top;}
.order-lines__table th{font-size:12px;color:#6e6e6e;text-transform:uppercase;letter-spacing:.04em;background:#f1f4f2;}
.order-lines__table tfoot th{background:#f8faf9;text-align:right;}
.order-lines__table tfoot td{font-weight:700;}
@media (max-width: 900px){
	.order-header,
	.order-item__summary{grid-template-columns:repeat(2,minmax(160px,1fr));}
	.order-item__cell--total{justify-content:flex-start;text-align:left;}
	.order-item__cell--actions{width:100%;justify-content:stretch;}
	.order-item__toggle,.order-item__reload{width:100%;min-width:0;}
}
