/* Composition only; controls, cards, typography and status use Kitchen CORE. */
#adminApp #relatorios .kr-filters{display:flex;align-items:end;justify-content:flex-start;flex-wrap:wrap;gap:var(--kc-space-4)}
#relatorios .kr-filters .kc-input{width:100%;min-width:0}
#relatorios .kr-filters>button[type=submit]{flex:0 0 auto}
#relatorios .kr-filters .kc-field{flex:0 1 200px;min-width:0}
#relatorios .kr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kc-space-4)}
#relatorios .kr-metric{display:grid;gap:var(--kc-space-2);height:100%;align-content:start}
#relatorios .kr-metric>strong{font-size:var(--kc-font-size-7xl);line-height:var(--kc-line-height-tight);overflow-wrap:anywhere}
#relatorios .kr-note,#relatorios .kr-metric>small{margin:0;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-md);line-height:var(--kc-line-height-body)}
#relatorios .kc-card__header{flex-wrap:wrap;gap:var(--kc-space-4)}
#relatorios .kc-card__body,#relatorios .kr-table{min-width:0}
#relatorios .kr-table{overflow:auto;max-width:100%}
#relatorios .kr-table table{width:100%;min-width:540px}
#relatorios .kr-table th{text-align:left}
#relatorios .kr-table caption{text-align:left;color:var(--kc-color-text-muted);padding-bottom:var(--kc-space-3)}
#relatorios .kr-table small{display:block;color:var(--kc-color-text-muted)}
@media(max-width:760px){#relatorios .kr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#relatorios .kr-filters .kc-field{flex:1 1 calc(50% - var(--kc-space-4))}#relatorios .kr-filters>button[type=submit]{flex:1 1 calc(100% - 60px)}}
@media(max-width:400px){#relatorios .kr-metrics{grid-template-columns:1fr}#relatorios .kr-filters>button[type=submit]{flex:1}}
