.record-filter{margin-bottom:16px}.filter-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.25fr auto;gap:12px;align-items:end}.filter-grid label{font-size:12px;font-weight:650;color:#526174}.filter-grid input:not([type="checkbox"]):not([type="radio"]),.filter-grid select{display:block;width:100%;margin-top:6px;border:1px solid #dce3ec;border-radius:var(--radius-pill);padding:9px 14px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.filter-grid .toggle-field{margin-bottom:-4px;justify-self:end}.record-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.record-summary article{background:#fff;border:1px solid var(--line);border-left-width:3px;border-radius:10px;padding:14px}.record-summary span,.record-summary strong{display:block}.record-summary span{font-size:11px;color:var(--muted)}.record-summary strong{font-size:19px;margin-top:6px}.table-sub{display:block;font-size:10px;color:var(--muted);font-weight:500;margin-top:2px}@media(max-width:850px){.filter-grid{grid-template-columns:1fr 1fr}.record-summary{grid-template-columns:repeat(2,1fr)}}

/* Um pouco de cor nos cards de estatística (antes todos com a mesma borda
   cinza neutra) — só a borda esquerda, ligada ao que cada número significa:
   Previstas usa o azul do resto do app (é a referência), Trabalhadas e
   Folgas usam verde (indicador de "cumprido"), Intervalos usa o âmbar já
   usado pra "ajustado" em outros lugares, e Saldo muda de verde pra
   vermelho conforme o sinal (.balance-negative, alternado via JS). */
.record-summary article:has(#plannedHours){border-left-color:var(--color-primary)}
.record-summary article:has(#workedHours){border-left-color:var(--color-success)}
.record-summary article:has(#breakHours){border-left-color:var(--color-warning)}
.record-summary article:has(#balanceHours){border-left-color:var(--color-success)}
.record-summary article.balance-negative{border-left-color:var(--color-danger)}
.record-summary article:has(#workedDaysStat){border-left-color:var(--color-success)}
.record-summary article:has(#restDaysStat){border-left-color:var(--color-primary)}
