.order-parcel-items { display: grid; gap: .7rem; margin: .45rem 0 .7rem; }
.order-parcel-card { display: grid; gap: .65rem; border: 1px solid #e1e6e9; border-radius: .75rem; padding: .75rem; background: #f8fafb; }
.order-parcel-card__header { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.order-parcel-card .form-grid { margin: 0; }
@media (max-width: 640px) { .order-parcel-card .form-grid { grid-template-columns: 1fr; } }

/* COLIXO-OVERSIZE-001 : statut de gabarit colis (standard/oversize/exceptional) */
body.client-premium .parcel-size-status {
  margin-top: .6rem;
  padding: .65rem .85rem;
  border-radius: var(--cx-radius-md);
  border: 1px solid var(--cx-border);
}

body.client-premium .parcel-size-status__title {
  margin: 0;
  font-weight: 700;
  font-size: .88rem;
}

body.client-premium .parcel-size-status__text {
  margin: .2rem 0 0;
  font-size: .82rem;
}

body.client-premium .parcel-size-status--ok {
  background: var(--cx-success-bg);
  border-color: var(--cx-success);
  color: var(--cx-success);
}

body.client-premium .parcel-size-status--warning {
  background: var(--cx-warning-bg);
  border-color: var(--cx-warning);
  color: var(--cx-warning);
}

body.client-premium .parcel-size-status--alert {
  background: var(--cx-danger-bg);
  border-color: var(--cx-danger);
  color: var(--cx-danger);
}

body.client-premium .summary-line--warning {
  color: var(--cx-warning);
  font-weight: 700;
}

/* OVERSIZE-UX-LIMITS-002 : encart compact des repères de gabarit */
body.client-premium .parcel-size-limits-info {
  margin-top: .6rem;
  padding: .6rem .8rem;
  border-radius: var(--cx-radius-md);
  border: 1px solid var(--cx-border);
  background: var(--cx-surface-card-alt);
}

body.client-premium .parcel-size-limits-info__title {
  margin: 0 0 .3rem;
  font-weight: 700;
  font-size: .82rem;
}

body.client-premium .parcel-size-limits-info .field__hint {
  margin: .15rem 0 0;
}
