/* All registered fleet cars use the white private-vehicle plate presentation. */
.saudi-plate {
  display:inline-grid; grid-template-columns:minmax(64px,1.15fr) minmax(78px,1fr) 51px;
  grid-template-rows:repeat(2,minmax(37px,auto)); width:300px; max-width:100%;
  border:2px solid #292929; border-radius:8px; overflow:hidden; background:#fff;
  color:#161616; direction:ltr; unicode-bidi:isolate; vertical-align:middle;
  font-family:Arial,Tahoma,sans-serif; font-size:25px; font-weight:700; line-height:1.4;
  font-variant-numeric:tabular-nums; text-align:center; box-shadow:0 2px 5px #0000000a;
}
.saudi-plate__numbers,.saudi-plate__letters {
  min-width:0; padding:3px 7px; display:grid; align-items:center; white-space:nowrap;
  direction:ltr; unicode-bidi:isolate;
}
.saudi-plate__numbers {border-right:1px solid #555; letter-spacing:.08em;}
.saudi-plate__letters {grid-template-columns:repeat(3,minmax(0,1fr)); gap:3px;}
.saudi-plate__letters>span {direction:ltr; unicode-bidi:isolate;}
.saudi-plate__arabic {border-bottom:1px solid #555; font-family:Tahoma,Arial,sans-serif;}
.saudi-plate__country {
  grid-column:3; grid-row:1 / 3; display:flex; flex-direction:column; justify-content:center;
  align-items:center; gap:1px; border-left:1px solid #555; padding:4px 2px;
  background:#fff; color:#161616; font-size:9px; line-height:1.5; white-space:nowrap;
}
.saudi-plate__country strong {font-size:14px; letter-spacing:.09em;}
.saudi-plate__private-dot {width:5px; height:5px; border-radius:50%; background:#161616; margin-top:2px;}
.saudi-plate--compact {
  width:208px; grid-template-columns:minmax(52px,1.15fr) minmax(64px,1fr) 40px;
  grid-template-rows:repeat(2,minmax(29px,auto)); font-size:19px; border-radius:6px;
}
.saudi-plate--compact .saudi-plate__country {font-size:7px;}
.saudi-plate--compact .saudi-plate__country strong {font-size:11px;}
.saudi-plate--compact .saudi-plate__numbers,.saudi-plate--compact .saudi-plate__letters {padding:2px 4px;}
.saudi-plate-legacy {overflow-wrap:anywhere; white-space:normal;}
.saudi-plate-field {display:grid; align-content:start; gap:8px; min-width:0;}
.saudi-plate-field>label {display:grid; gap:6px;}
.saudi-plate-field__hint {font-size:12px; line-height:1.7; color:var(--muted,#555); font-weight:400;}
.saudi-plate-field__preview {display:block; min-width:0;}
.vehicle-plate-heading {min-width:0;}
.vehicle-profile>.saudi-plate {margin-bottom:4px;}
@media print {.saudi-plate {box-shadow:none; break-inside:avoid; print-color-adjust:exact;}}
