/* Modulo exclusivo de relatorios de operacao. */
.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}
.report-export{white-space:nowrap;text-decoration:none;flex:none}
.report-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:11px;background:#fff;border:1px solid #e3e7ef;border-radius:10px;padding:13px 16px;margin-bottom:18px}
.report-filters label{display:flex;flex-direction:column;gap:6px;color:#7c899d;font-size:10px;font-weight:700}
.report-filters input,.report-filters select{min-width:130px;max-width:260px;height:34px;padding:0 10px;border:1px solid #dce2ed;border-radius:7px;background:#fff;color:#34415a;font-size:11px}
.report-filters .btn-save{margin:0}
.report-clear{padding:9px;color:#6a758b;font-size:11px}
.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:19px}
.report-metric{background:#fff;border:1px solid #e4e8f0;border-radius:9px;padding:15px 18px;min-width:0}
.report-metric span{display:block;color:#8b96a8;font-size:10.5px;font-weight:690;line-height:1.4;margin-bottom:9px}
.report-metric strong{display:block;font-size:24px;line-height:1.15;letter-spacing:-.75px;color:#26334e}
.report-metric small{display:block;color:#9ca7b7;font-size:10px;margin-top:6px}
.report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:20px}
.report-columns h4,.report-recent h4{color:#30405a;font-size:12px;margin:0 0 17px}
.report-bar-row{margin:12px 0}
.report-bar-title{display:flex;justify-content:space-between;gap:10px;color:#657189;font-size:10.5px;margin-bottom:7px}
.report-bar-title b{color:#364358}
.report-bar{background:#eff1f6;height:6px;border-radius:4px;overflow:hidden}
.report-bar>div{height:100%;background:#616fd7;border-radius:4px}
.report-muted{color:#8c96a8;font-size:11px}
.report-recent{margin-bottom:20px}
@media(max-width:1080px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-columns{grid-template-columns:1fr}}
@media(max-width:540px){.report-metrics{grid-template-columns:1fr 1fr;gap:7px}.report-metric{padding:11px}.report-metric strong{font-size:19px}.report-head{display:block}.report-export{margin:8px 0;display:inline-flex}.report-filters{padding:12px}.report-filters label{flex:1;min-width:120px}.report-filters input,.report-filters select{width:100%;min-width:0}}

/* Dark — relatorios */
:root[data-theme="dark"] .report-filters,:root[data-theme="dark"] .report-metric{background:var(--panel);border-color:var(--line)}
:root[data-theme="dark"] .report-filters label,:root[data-theme="dark"] .report-clear,
:root[data-theme="dark"] .report-metric span,:root[data-theme="dark"] .report-metric small,
:root[data-theme="dark"] .report-bar-title,:root[data-theme="dark"] .report-muted{color:var(--muted)}
:root[data-theme="dark"] .report-filters input,:root[data-theme="dark"] .report-filters select{background:var(--panel2);border-color:var(--line);color:var(--text)}
:root[data-theme="dark"] .report-metric strong,:root[data-theme="dark"] .report-columns h4,
:root[data-theme="dark"] .report-recent h4,:root[data-theme="dark"] .report-bar-title b{color:var(--text)}
:root[data-theme="dark"] .report-bar{background:#3a423b}
:root[data-theme="dark"] .report-bar>div{background:#9faba1}
