/* Scoped additions: retain the existing brand and readable Arabic typography. */
.shipment-dimensions-fields {
  grid-column: 1 / -1;
  min-inline-size: 0;
  width: 100%;
  box-sizing: border-box;
  margin: 8px 0;
  padding: 16px;
  border: 1px solid var(--line, #e0e5ed);
  border-radius: 12px;
}
.shipment-dimensions-fields legend {
  padding: 0 8px;
  font-size: 16px;
  font-weight: 700;
}
.shipment-dimensions-fields > .field { margin: 0 0 16px; }
.shipment-dimension-axes {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 12px;
}
.shipment-dimension-axes .field { min-width: 0; margin: 0; }
.shipment-dimensions-fields .field-hint {
  display: block;
  line-height: 1.8;
  font-size: 14px;
}
.invoice-count, .photos-picker-count { font-variant-numeric: tabular-nums; }
.profile-card .me-card.big { min-width: 0; flex-wrap: wrap; }
.profile-card .me-card.big > div:not(.profile-avatar-actions) {
  min-width: 0;
  flex: 1 1 140px;
}
.profile-card .me-card.big h2, .profile-card .me-card.big p {
  overflow-wrap: anywhere;
}
.profile-card .me-card.big .profile-avatar-actions {
  flex: 1 1 100%;
  width: 100%;
  max-width: 100%;
  margin-inline-start: 0;
}
.profile-card .code-line { flex-wrap: wrap; }
@media (max-width: 560px) {
  .shipment-dimension-axes { grid-template-columns: 1fr; }
}