/* RH.Me v1.0.16 - alinhamento determinístico dos eventos e ações de PDF individual. */

/* Cada linha usa uma grade explícita. O helper HH:MM nunca empurra os demais campos. */
.event-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(190px,240px) 46px!important;
  column-gap:12px!important;
  row-gap:4px!important;
  align-items:start!important;
  padding:16px 0!important;
}
.event-row[data-event-layout="compact"]{
  grid-template-columns:minmax(0,1fr) 46px!important;
}
.event-row[data-event-layout="double"]{
  grid-template-columns:minmax(0,1fr) minmax(105px,140px) minmax(180px,220px) 46px!important;
}
.event-row .event-field{min-width:0!important;max-width:none!important;width:auto!important;display:block}
.event-row .event-field[hidden]{display:none!important}
.event-row .event-field-name,
.event-row .field-reference,
.event-row .field-amount,
.event-row .field-percent{flex:none!important;min-width:0!important;max-width:none!important}
.event-row .event-field label{display:block;min-height:18px;margin:0 0 7px 0!important;line-height:18px}
.event-row .event-field input,
.event-row .event-field select{width:100%!important;box-sizing:border-box}
.event-row .time-preview{display:block;min-height:18px;margin-top:5px;line-height:18px;white-space:nowrap}
.event-row .event-remove{
  grid-column:auto!important;
  position:static!important;
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  margin:25px 0 0!important;
  align-self:start!important;
  justify-self:end!important;
}

/* Ações de revisão: PDFs são deliberadamente individuais. */
.pdf-individual-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pdf-individual-actions form{margin:0}
.pdf-individual-actions .pdf-label{font-size:.76rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}

@media(max-width:760px){
  .event-row,
  .event-row[data-event-layout="compact"],
  .event-row[data-event-layout="double"]{
    grid-template-columns:minmax(0,1fr) 46px!important;
  }
  .event-row .event-field-name{grid-column:1;grid-row:1}
  .event-row .field-reference,
  .event-row .field-amount,
  .event-row .field-percent{grid-column:1 / -1}
  .event-row .event-remove{grid-column:2;grid-row:1;margin-top:25px!important}
}
