/* Deliberadamente restrito a Relatórios; outras telas mantêm 44px/16px. */
#content.reports-scope,#modalbody:has(.report-setup-form){--filter-height:36px;--filter-gap:10px;--filter-label-size:12px;--filter-text-size:13px}
#content.reports-scope .card:has(.report-detail-form),#content.reports-scope .card:has(form>.module-filter-grid){padding:16px}
#content.reports-scope .report-detail-form h2{font-size:15px;margin:0 0 12px}
#content.reports-scope .report-detail-form .module-filter-grid,#modalbody .report-setup-form .module-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:10px;margin-bottom:12px}
#content.reports-scope .module-filter-grid label,#modalbody .report-setup-form label{gap:4px;font-size:12px;line-height:17px}
#content.reports-scope .module-filter-grid :is(input:not([type=checkbox]),select),#modalbody .report-setup-form :is(input:not([type=checkbox]),select){height:36px;min-height:36px;padding:7px 10px;font-size:13px;line-height:20px}
#content.reports-scope .module-filter-grid select,#modalbody .report-setup-form select{padding-right:28px}
#content.reports-scope .report-detail-form>.actions{gap:8px;margin-top:10px}
#content.reports-scope .report-detail-form .actions button,#modalbody .report-setup-form button{min-height:34px;padding:7px 12px;font-size:12px}
#content.reports-scope .report-client-groups{gap:10px;margin:12px 0}
#content.reports-scope .report-client-groups fieldset{padding:10px}
#content.reports-scope .report-client-groups .module-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#content.reports-scope .report-months{margin-bottom:12px;gap:5px}
#content.reports-scope .report-months button{min-height:32px;padding:6px 3px;font-size:12px}
#content.reports-scope .report-filter-options{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;margin:8px 0}
#content.reports-scope .check-label{min-height:28px;font-size:12px}
#content.reports-scope .report-empty{padding:24px!important}
#content.reports-scope .tablewrap{max-width:100%;min-width:0;overflow-x:auto}
#content.reports-scope .report-result-summary{margin:10px 0;font-size:13px}
#content.reports-scope .report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}
#content.reports-scope .report-metrics .card{padding:14px;display:flex;flex-direction:column;gap:7px;min-width:0}
#content.reports-scope .report-metrics span{font-size:12px;color:#68707c}
#content.reports-scope .report-metrics b{font-size:18px}
#content.reports-scope .report-commission-brief{padding:16px;background:#f5f6f8;border-radius:10px;margin:16px 0}
@media(max-width:700px){#content.reports-scope .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#content.reports-scope .report-detail-form .module-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){#content.reports-scope .report-detail-form .module-filter-grid{grid-template-columns:1fr}}
