/* MinhaHub Alpha 1.6 — ajustes visuais e indicadores */
@media(max-width:700px){
  #newBooking .form-grid{grid-template-columns:1fr 1fr;gap:10px}
  #newBooking .form-grid>.autocomplete:has(#clientInput),
  #newBooking .form-grid>label:has(#addressInput),
  #newBooking .services-editor,
  #newBooking .freight-wrap,
  #newBooking .booking-form-actions{grid-column:1/-1}
  #newBooking .vehicle-booking-group{grid-column:1/-1}
  #newBooking .vehicle-triplet{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  #newBooking .vehicle-triplet label:nth-child(3){grid-column:1/-1}
  #newBooking label{min-width:0}
  #newBooking input,#newBooking select{min-width:0}
  #newBooking .preferences-field{grid-column:1!important}
  #newBooking .mh-photo-field{grid-column:2!important;align-self:start;margin-top:0}

  #settingsForm .form-grid{grid-template-columns:1fr 1fr;gap:10px}
  #settingsForm .form-grid:first-of-type label:nth-child(3){grid-column:1/-1}
  #settingsForm .theme-row{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;padding-bottom:3px}
  #settingsForm .theme{width:46px;min-width:46px;height:34px;border-radius:7px;border-width:2px}

  .mh-indicator-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  .mh-indicator-grid .finance-card{min-width:0;padding:12px 10px}
  .mh-indicator-grid .finance-card .big{font-size:19px;line-height:1.15;overflow-wrap:anywhere}
  .mh-indicator-grid .finance-card .label{font-size:11px}
  .mh-indicator-grid .finance-card .sub{font-size:10px}
  .mh-period-toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
  .mh-period-toolbar button{min-width:0;padding:0 6px}
}
.mh-working-days{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.mh-day-choice{display:flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:9px;padding:7px 9px;font-size:12px;font-weight:700;background:#fff}
.mh-day-choice input{width:auto;margin:0}
.mh-photo-button{display:flex;align-items:center;justify-content:center;gap:7px}
.mh-photo-count{font-size:11px;color:var(--muted);margin-top:5px}
.mh-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.mh-photo-thumb{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#f8fafc;aspect-ratio:1;padding:0}
.mh-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mh-security-card{margin-top:14px}
.mh-security-card .settings-extra-row{margin-top:0}
.mh-recovery-link{display:block;text-align:center;margin-top:10px;font-size:12px}
