.report-top{margin-bottom:18px;gap:12px;flex-wrap:wrap}.report-top h2{font-size:23px;margin:0 0 5px}.report-top p{margin:0;color:#748095}.report-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.report-menu{position:sticky;top:12px;background:white;border:1px solid #e4e9f1;border-radius:12px;padding:12px;max-height:calc(100dvh - 120px);overflow:auto}.report-menu small{display:block;text-transform:uppercase;letter-spacing:1px;color:#748095;font-size:9px;margin:10px 8px 6px}.report-menu button{font-size:12px;padding:8px 10px;margin:2px 0;border-radius:6px;color:#41516b;background:transparent;line-height:1.3}.report-menu button.active{background:#123d83;color:white}.report-main{min-width:0}.report-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:end;background:#fff;padding:14px;border:1px solid #e4e9f1;border-radius:12px;margin-bottom:15px}.report-filters label{margin:0;font-size:11px;max-width:180px}.report-filters input{display:block;margin-top:5px;width:100%;font-size:12px;padding:8px}.report-filters button{font-size:12px;padding:9px 12px}.report-cards{gap:12px}.report-cards .card{padding:15px}.report-cards .card span{font-size:11px}.report-cards .card strong{font-size:23px}.report-result{padding:18px;min-width:0}.report-result h2{margin:0 0 5px;font-size:18px}.report-result small{color:#748095;font-size:10px}.report-note{font-size:11px;color:#647087;line-height:1.6;background:#f1f5fb;border-left:3px solid #7e9dcb;padding:12px}.report-chart{margin:18px 0}.report-chart summary{font-size:12px;color:#123d83;cursor:pointer;font-weight:600}.report-bars{display:grid;gap:8px;margin-top:15px}.report-bars>div{display:grid;grid-template-columns:minmax(90px,180px) minmax(60px,1fr) 105px;gap:10px;align-items:center;font-size:11px}.report-bars span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-bars b{text-align:right;font-size:11px}.report-track{background:#edf1f7;height:11px;border-radius:4px;overflow:hidden}.report-track i{display:block;background:#123d83;height:100%;min-width:0;border-radius:4px}.report-table-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:16px 0 10px}.report-table-tools input{font-size:12px;padding:9px;min-width:220px;width:min(100%,420px)}.report-table-tools span{font-size:10px;color:#748095}.report-result>.scroll{max-height:65vh;overflow:auto}.report-result table{font-size:11px;min-width:700px}.report-result th{position:sticky;top:0;background:#edf2fa;font-size:10px;z-index:1}.report-result td,.report-result th{padding:8px 6px;line-height:1.4;overflow-wrap:anywhere}.report-pager{margin-top:14px;gap:10px}.report-pager span,.report-print-note{font-size:10px;color:#748095}.report-pager button:disabled{opacity:.4;cursor:default}@media(max-width:1000px){.report-layout{grid-template-columns:1fr}.report-menu{position:static;max-height:180px;display:flex;gap:5px;flex-wrap:wrap}.report-menu small{width:100%;margin:5px}.report-menu button{width:auto;font-size:11px}.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body[data-module="Relatórios"]>aside,body[data-module="Relatórios"] main>header,.report-menu,.report-filters,.report-table-tools,.report-pager,.report-top button,.report-result button{display:none!important}body[data-module="Relatórios"] main{padding:0}.report-layout{display:block}.report-result{padding:0;border:0}.report-cards{display:flex;flex-wrap:wrap}.report-cards .card{flex:1;box-shadow:none}.report-result>.scroll{max-height:none;overflow:visible}.report-result table{min-width:0;width:100%;font-size:8px}.report-result th,.report-result td{padding:4px;font-size:8px}.report-result th{position:static}.report-bars>div{break-inside:avoid}.report-note{background:transparent}.report-print-note{display:block}body{background:white}}
