/* GARAGEM88 V8.102 — mudanças SOMENTE na linha dos agendamentos da tela Agenda.
   Preserva o painel de detalhes e todas as ações anteriores. */
#agendaRows .agenda-v29-row{
  grid-template-columns:100px minmax(155px,1fr) minmax(130px,172px) minmax(130px,150px) 138px 125px 38px!important;
  gap:9px!important;
  min-height:98px!important;
  padding:13px 12px 13px 30px!important;
  align-items:center;
}
#agendaRows .agenda-v29-row > *{min-width:0}
#agendaRows .agenda-v29-service-col,
#agendaRows .agenda-v29-status{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:0}
#agendaRows .agenda-v102-label{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:11px;font-weight:650;line-height:1.2;color:#6b8093;margin:0 0 7px 5px;letter-spacing:.1px}
#agendaRows .agenda-v29-service{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#agendaRows .agenda-v29-status .agenda-status-wrap{min-width:0}
#agendaRows .agenda-v102-print{
  height:42px;min-width:0;padding:0 8px;border:1px solid #bed9f5;border-radius:9px;
  background:#eef6ff;color:#1768d4;font:700 12px Inter,'Segoe UI',Arial,sans-serif;
  display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;
  cursor:pointer;transition:background .14s,border-color .14s;
}
#agendaRows .agenda-v102-print svg{width:17px;height:17px;flex:0 0 17px}
#agendaRows .agenda-v102-print:hover{background:#e1efff;border-color:#86b5ec}
#agendaRows .agenda-v102-print:focus-visible{outline:3px solid #8dbdff;outline-offset:2px}
#agendaRows .agenda-v29-wa{min-width:0;white-space:nowrap}
#agendaRows .agenda-v29-open{min-width:0}
@media(max-width:1230px){
  #agendaRows .agenda-v29-row{
    grid-template-columns:85px minmax(130px,1fr) minmax(117px,145px) minmax(119px,140px) 110px 111px 34px!important;
    gap:7px!important;
    padding:13px 10px 13px 25px!important;
  }
  #agendaRows .agenda-v29-time{font-size:22px!important}
  #agendaRows .agenda-v29-wa{font-size:12px!important}
  #agendaRows .agenda-v102-print{font-size:11px!important;gap:4px}
}
/* Em telas estreitas, os botões permanecem visíveis em uma segunda linha,
   sem provocar a barra de rolagem horizontal na página inteira. */
@media(max-width:1070px){
  #agendaRows .agenda-v29-row{grid-template-columns:80px minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr)!important;gap:9px!important}
  #agendaRows .agenda-v29-wa{grid-column:2;grid-row:2}
  #agendaRows .agenda-v102-print{grid-column:3;grid-row:2}
  #agendaRows .agenda-v29-open{grid-column:4;grid-row:2;justify-self:center}
  #agendaRows .agenda-v29-row{padding-top:13px!important;padding-bottom:14px!important}
}
@media(max-width:650px){
  #agendaRows .agenda-v29-row{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr)!important;gap:10px 8px!important;padding:13px 10px 13px 23px!important}
  #agendaRows .agenda-v29-client{grid-column:2/-1}
  #agendaRows .agenda-v29-service-col{grid-column:2;grid-row:2}
  #agendaRows .agenda-v29-status{grid-column:3;grid-row:2}
  #agendaRows .agenda-v29-wa{grid-column:1;grid-row:3}
  #agendaRows .agenda-v102-print{grid-column:2;grid-row:3}
  #agendaRows .agenda-v29-open{grid-column:3;grid-row:3}
  #agendaRows .agenda-v29-time{font-size:18px!important}
  #agendaRows .agenda-v29-client strong{font-size:14px!important}
  #agendaRows .agenda-v102-label{font-size:10px}
  #agendaRows .agenda-v29-service{font-size:11px!important}
  #agendaRows .agenda-v29-status .agenda-status{font-size:11px!important}
}
