.queue-scheduling-status {
  margin: 0 0 18px;
  padding: 12px 16px;
  border: 1px solid #dce1f0;
  border-radius: 12px;
  color: #233474;
  background: #f5f7fc;
  font-size: 13px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.device-form-grid .field small { line-height: 1.5; }
.admin-queue .drawing-estimate { color:#3e628d; font-size:12px; font-weight:600; line-height:1.5; font-variant-numeric:tabular-nums; }
.admin-queue .drawing-estimate.is-long { color:#9a6b2d; }
.admin-fleet-overview { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; max-width:1480px; margin:12px auto 0; padding:0 28px; }
.admin-fleet-card { display:grid; grid-template-columns:24px 48px minmax(0,1fr); align-items:center; gap:10px; min-width:0; border:1px solid #dce4ef; border-radius:10px; padding:9px 13px; background:#fff; }
.admin-fleet-role { font-size:20px; color:#294e8c; }
.admin-fleet-thumbnail { width:48px; height:48px; display:grid; place-items:center; border:1px solid #e8edf4; border-radius:6px; background:#fafbfd; color:#91a0b4; overflow:hidden; font-size:9px; }
.admin-fleet-thumbnail img { width:100%; height:100%; object-fit:contain; }
.admin-fleet-info { min-width:0; display:flex; flex-direction:column; gap:4px; }
.admin-fleet-info strong,.admin-fleet-info>span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.admin-fleet-info strong { color:#40536e; font-size:12px; }
.admin-fleet-info>span { font-size:10px; color:#7a889d; }
.admin-fleet-card:is([data-status=offline],[data-status=unknown]) .admin-fleet-info>span { color:#a4783e; }
.admin-fleet-info progress { width:100%; height:4px; accent-color:#486cb2; }
.admin-fleet-overview [hidden] { display:none!important; }
@media(max-width:760px) {
  .admin-fleet-overview { padding:0 14px; gap:7px; }
  .admin-fleet-card { grid-template-columns:14px 30px minmax(0,1fr); gap:5px; padding:6px; }
  .admin-fleet-thumbnail { width:30px; height:30px; }
  .admin-fleet-role { font-size:15px; }
  .admin-fleet-info strong { font-size:10px; }
  .admin-fleet-info>span { font-size:9px; }
}
