/* Relatórios — mesma base de dados, leitura progressiva e controles acessíveis. */
body{
  --rlc-bg:#f3f7fa;--rlc-surface:#fff;--rlc-raised:#edf3f8;--rlc-ink:#14283b;
  --rlc-muted:#576b7e;--rlc-line:#d8e3ec;--rlc-green:#087b65;--rlc-green-soft:#e6f5ef;
  --rlc-blue:#245fdb;--rlc-red:#b32635;--rlc-amber:#8d570c;--rlc-shadow:0 16px 44px #213d5010;
}
body.dark{
  --rlc-bg:#060b14;--rlc-surface:#0d1726;--rlc-raised:#121f33;--rlc-ink:#e6eef8;
  --rlc-muted:#9db0c8;--rlc-line:#263951;--rlc-green:#2dd4a7;--rlc-green-soft:#102e2b;
  --rlc-blue:#77a4ff;--rlc-red:#ff8791;--rlc-amber:#e9b869;--rlc-shadow:0 16px 44px #0003;
}
#relatoriosBody .rlc-console{max-width:1640px;margin:0 auto;padding:34px clamp(14px,3vw,46px) 60px;color:var(--rlc-ink);font-family:Manrope,sans-serif;overflow-wrap:anywhere;animation:rlc-enter .22s ease-out}
#relatoriosBody .rlc-console *{box-sizing:border-box}
#relatoriosBody .rlc-console .ic{width:18px;height:18px;flex-shrink:0}
#relatoriosBody .rlc-mast{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 25px}
#relatoriosBody .rlc-eyebrow{display:block;color:var(--rlc-green);font:600 10px/1.5 'JetBrains Mono',monospace;letter-spacing:.16em}
#relatoriosBody .rlc-mast h2{font:600 clamp(28px,3vw,38px)/1.14 Archivo,Manrope,sans-serif;letter-spacing:-.045em;margin:10px 0 12px;color:var(--rlc-ink)}
#relatoriosBody .rlc-mast h2 span{color:var(--rlc-muted);font-weight:400}
#relatoriosBody .rlc-mast p{margin:0;max-width:65ch;color:var(--rlc-muted);font-size:14px;line-height:1.7}
#relatoriosBody .rlc-mast-mark{display:flex;align-items:center;gap:17px;color:var(--rlc-green);padding-left:24px;border-left:1px solid var(--rlc-line)}
#relatoriosBody .rlc-mast-mark .ic{width:38px;height:38px;stroke-width:1}
#relatoriosBody .rlc-mast-mark i{font:500 10px/1.7 'JetBrains Mono',monospace;letter-spacing:.1em;font-style:normal}
#relatoriosBody .rlc-workspace{display:grid;grid-template-columns:246px minmax(0,1fr);gap:28px;align-items:start}
#relatoriosBody .rlc-library{position:sticky;top:22px;min-width:0}
#relatoriosBody .rlc-library-disclosure{border:0;background:transparent}
#relatoriosBody .rlc-library-switch{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px 18px;cursor:pointer;list-style:none;color:var(--rlc-ink)}
#relatoriosBody .rlc-library-switch::-webkit-details-marker{display:none}
#relatoriosBody .rlc-library-switch b{display:block;font:600 16px Archivo,Manrope,sans-serif}
#relatoriosBody .rlc-library-switch small{display:block;margin-top:8px;color:var(--rlc-muted);font:400 11px/1.5 Manrope,sans-serif}
#relatoriosBody .rlc-library-disclosure[open]>.rlc-library-switch>.ic{transform:rotate(180deg)}
#relatoriosBody .rlc-library-disclosure[open]>.rlc-library-switch small{display:none}
#relatoriosBody .rlc-rail{display:flex;flex-direction:column;gap:7px}
#relatoriosBody .rlc-console button{font-family:Manrope,sans-serif;cursor:pointer}
#relatoriosBody .rlc-tab{display:flex;align-items:flex-start;gap:11px;width:100%;min-height:75px;padding:15px 12px;text-align:left;background:transparent;border:1px solid transparent;border-radius:15px;color:var(--rlc-muted);transition:background .15s,border-color .15s,color .15s}
#relatoriosBody .rlc-tab:hover{background:var(--rlc-raised);color:var(--rlc-ink)}
#relatoriosBody .rlc-tab[aria-selected=true]{background:var(--rlc-surface);border-color:var(--rlc-line);box-shadow:var(--rlc-shadow);color:var(--rlc-ink)}
#relatoriosBody .rlc-tab-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rlc-line);border-radius:10px;flex-shrink:0}
#relatoriosBody .rlc-tab[aria-selected=true] .rlc-tab-icon{background:var(--rlc-green-soft);color:var(--rlc-green);border-color:var(--rlc-green)}
#relatoriosBody .rlc-tab>span:nth-child(2){min-width:0;flex:1}
#relatoriosBody .rlc-tab b{display:block;font-size:12px;line-height:1.5;font-weight:700}
#relatoriosBody .rlc-tab small{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:var(--rlc-muted)}
#relatoriosBody .rlc-tab em{font:400 9px/1.7 'JetBrains Mono',monospace;color:var(--rlc-muted);font-style:normal;margin-top:2px}
#relatoriosBody .rlc-key-help{padding:16px 10px;color:var(--rlc-muted);font-size:10px;line-height:1.6}
#relatoriosBody .rlc-panel{min-width:0;background:var(--rlc-surface);border:1px solid var(--rlc-line);border-radius:24px;padding:28px;box-shadow:var(--rlc-shadow)}
#relatoriosBody .rlc-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--rlc-line)}
#relatoriosBody .rlc-panel-heading>div:first-child{min-width:0}
#relatoriosBody .rlc-panel-heading h3{font:600 24px/1.25 Archivo,Manrope,sans-serif;letter-spacing:-.025em;color:var(--rlc-ink);margin:0 0 10px}
#relatoriosBody .rlc-panel-heading p{font-size:12px;color:var(--rlc-muted);line-height:1.7;max-width:64ch;margin:0}
#relatoriosBody .rlc-total{text-align:right;min-width:68px;flex-shrink:0}
#relatoriosBody .rlc-total b{display:block;font:500 36px/1.1 'JetBrains Mono',monospace;letter-spacing:-.06em;color:var(--rlc-green)}
#relatoriosBody .rlc-total span{display:block;font:400 10px/1.5 'JetBrains Mono',monospace;color:var(--rlc-muted);margin-top:8px}
#relatoriosBody .rlc-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap;margin:24px 0 18px}
#relatoriosBody .rlc-period>span{display:block;color:var(--rlc-muted);font:500 10px 'JetBrains Mono',monospace;letter-spacing:.06em;margin-bottom:10px}
#relatoriosBody .rlc-period>div{display:flex;flex-wrap:wrap;gap:4px}
#relatoriosBody .rlc-period button{padding:7px 10px;border:1px solid transparent;background:transparent;color:var(--rlc-muted);font-size:11px;border-radius:8px;min-height:35px}
#relatoriosBody .rlc-period button[aria-pressed=true]{background:var(--rlc-raised);border-color:var(--rlc-line);color:var(--rlc-ink)}
#relatoriosBody .rlc-period small{display:block;font-size:10px;color:var(--rlc-muted);margin-top:7px}
#relatoriosBody .rlc-output{display:flex;gap:8px;flex-wrap:wrap}
#relatoriosBody .rlc-output button,#relatoriosBody .rlc-case-footer button,#relatoriosBody .rlc-read-status button,#relatoriosBody .rel6-more button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--rlc-line);background:var(--rlc-surface);color:var(--rlc-ink);padding:10px 14px;border-radius:11px;font-size:11px;font-weight:700;min-height:40px}
#relatoriosBody .rlc-output .rlc-primary{background:var(--rlc-green-soft);color:var(--rlc-green);border-color:var(--rlc-green)}
#relatoriosBody .rlc-console button:hover:not(:disabled){border-color:var(--rlc-green)}
#relatoriosBody .rlc-console button:disabled{opacity:.45;cursor:not-allowed}
#relatoriosBody .rlc-searchbar{display:flex;align-items:center;gap:10px;border:1px solid var(--rlc-line);border-radius:12px;background:var(--rlc-bg);padding:0 14px;min-width:0}
#relatoriosBody .rlc-searchbar label{color:var(--rlc-muted);display:flex}
#relatoriosBody #relBusca{width:100%;min-width:0;border:0;background:transparent;box-shadow:none;padding:13px 0;font:400 13px Manrope,sans-serif;color:var(--rlc-ink)}
#relatoriosBody #relBusca::placeholder{color:var(--rlc-muted);opacity:1}
#relatoriosBody .rlc-read-status{display:flex;align-items:flex-start;gap:10px;margin:17px 0 16px;padding:0;color:var(--rlc-muted)}
#relatoriosBody .rlc-read-mark{display:flex;color:var(--rlc-green);margin-top:1px}
#relatoriosBody .rlc-read-status b{font-size:11px;line-height:1.5;font-weight:600}
#relatoriosBody .rlc-read-status p{margin:3px 0 0;font-size:11px;line-height:1.7}
#relatoriosBody .rll-library,#relatoriosBody .rll-scope{margin:0 0 22px;border:1px solid var(--rlc-line);border-radius:15px;background:var(--rlc-bg);overflow:hidden}
#relatoriosBody .rll-library>summary,#relatoriosBody .rll-scope>summary{cursor:pointer;padding:15px 18px;color:var(--rlc-ink);font-size:12px;font-weight:600}
#relatoriosBody .rll-library{margin-bottom:12px}
#relatoriosBody .rll-library>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;padding:9px 14px}
#relatoriosBody .rll-library>summary::-webkit-details-marker{display:none}
#relatoriosBody .rll-library[open]>summary>.ic{transform:rotate(180deg)}
#relatoriosBody .rll-library>summary small{display:inline;margin-left:10px;color:var(--rlc-muted);font-size:10px;font-weight:400}
#relatoriosBody .rll-scope p{margin:0;padding:0 18px 12px;font-size:11px;line-height:1.7;color:var(--rlc-muted)}
#relatoriosBody .rll-scope p:last-child{padding-bottom:18px}
#relatoriosBody .rll-content{padding:0 18px 20px;min-width:0}
#relatoriosBody .rll-content p{font:400 12px/1.7 Manrope,sans-serif;color:var(--rlc-muted);margin:12px 0}
#relatoriosBody .rll-content>section{padding:24px 0 6px;border-top:1px solid var(--rlc-line);margin-top:22px}
#relatoriosBody .rll-content header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:0 0 16px}
#relatoriosBody .rll-content header>b{font:600 12px/1.6 'JetBrains Mono',monospace;color:var(--rlc-green)}
#relatoriosBody .rll-content header>span{font:400 10px/1.6 'JetBrains Mono',monospace;color:var(--rlc-muted)}
#relatoriosBody .rll-content .rlc-control{border:1px solid var(--rlc-line);border-radius:10px;background:var(--rlc-surface);color:var(--rlc-ink);padding:10px 13px;font-size:11px;min-height:40px}
#relatoriosBody .rll-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}
#relatoriosBody .rll-form>label{flex-basis:100%;font-size:11px;color:var(--rlc-muted);line-height:1.6}
#relatoriosBody .rll-form input,#relatoriosBody .rll-compare-form select{min-width:0;max-width:100%;border:1px solid var(--rlc-line);background:var(--rlc-surface);color:var(--rlc-ink);font:400 12px/1.5 Manrope,sans-serif;border-radius:10px;padding:11px}
#relatoriosBody .rll-form input{flex:1 1 180px}
#relatoriosBody .rll-list>article{padding:17px 0;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--rlc-line);align-items:center}
#relatoriosBody .rll-list>article>div:first-child{min-width:0;flex:1}
#relatoriosBody .rll-list b,#relatoriosBody .rll-history b,#relatoriosBody .rll-preview>b,#relatoriosBody .rll-comparison>b{font:600 13px/1.6 Manrope,sans-serif;color:var(--rlc-ink)}
#relatoriosBody .rll-list small{display:block;margin-top:5px;font-size:10px;line-height:1.7;color:var(--rlc-muted)}
#relatoriosBody .rll-list>article>div:last-child:not(:first-child){display:flex;gap:6px;flex-wrap:wrap}
#relatoriosBody .rll-preview,#relatoriosBody .rll-history,#relatoriosBody .rll-comparison{margin-top:18px;padding:18px;border:1px solid var(--rlc-line);border-radius:14px;background:var(--rlc-surface)}
#relatoriosBody .rll-preview{border-left:3px solid var(--rlc-green)}
#relatoriosBody .rll-compare-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
#relatoriosBody .rll-compare-form label{min-width:0;display:grid;gap:8px;font-size:11px;color:var(--rlc-muted)}
#relatoriosBody .rll-compare-form>button{justify-self:start;grid-column:1/-1}
#relatoriosBody .rll-table{overflow:auto;max-width:100%;margin:15px 0}
#relatoriosBody .rll-table table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.7;text-align:left}
#relatoriosBody .rll-table th,#relatoriosBody .rll-table td{padding:12px;border-bottom:1px solid var(--rlc-line);min-width:130px;vertical-align:top;color:var(--rlc-ink)}
#relatoriosBody .rll-diff{border-top:1px solid var(--rlc-line);margin-top:14px;padding-top:14px}
#relatoriosBody .rll-diff summary{cursor:pointer;font-size:12px;font-weight:600}
#relatoriosBody .rll-diff article{padding:15px 0;border-bottom:1px solid var(--rlc-line)}
#relatoriosBody .rll-diff small{display:block;font:400 10px/1.8 'JetBrains Mono',monospace;color:var(--rlc-muted)}
#relatoriosBody .rll-diff del{color:var(--rlc-muted)}
#relatoriosBody .rll-diff ins{color:var(--rlc-green);text-decoration:none}
#relatoriosBody .rll-error{border-left:3px solid var(--rlc-red);padding:12px;color:var(--rlc-red);font-size:12px;line-height:1.7}
#relatoriosBody .rll-content .rll-notice{color:var(--rlc-green)}
#relatoriosBody .rll-scope .rll-warning{color:var(--rlc-amber)}
@media(max-width:700px){
  #relatoriosBody .rll-library>summary small{display:none}
  #relatoriosBody .rll-list>article{align-items:stretch;flex-direction:column}
  #relatoriosBody .rll-compare-form{grid-template-columns:minmax(0,1fr)}
  #relatoriosBody .rll-content{padding:0 12px 15px}
  #relatoriosBody .rll-preview,#relatoriosBody .rll-history,#relatoriosBody .rll-comparison{padding:12px}
}
#relatoriosBody .rlc-read-status.loading .rlc-read-mark{color:var(--rlc-blue)}
#relatoriosBody .rlc-read-status.error .rlc-read-mark{color:var(--rlc-red)}
#relatoriosBody .rlc-read-status.warning .rlc-read-mark{color:var(--rlc-amber)}
#relatoriosBody .rlc-read-status.error,#relatoriosBody .rlc-read-status.warning{padding:13px;border:1px solid var(--rlc-line);border-radius:12px;background:var(--rlc-bg)}
#relatoriosBody .rlc-read-status button{margin-left:auto;flex-shrink:0}
#relatoriosBody .rlc-tools{padding:0 0 18px;margin:0 0 18px;border:0;border-bottom:1px solid var(--rlc-line);border-radius:0;background:transparent;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 20px}
#relatoriosBody .rlc-tools>div{flex:1 1 440px;min-width:0;flex-wrap:wrap}
#relatoriosBody .rlc-tools>div>span{font-size:10px;letter-spacing:.04em}
#relatoriosBody .rlc-tools nav{display:flex;flex-wrap:wrap;gap:6px}
#relatoriosBody .rlc-tools button{padding:8px 11px;min-height:34px;border-radius:9px;border:1px solid var(--rlc-line);background:transparent;color:var(--rlc-muted);font-size:11px;font-weight:600}
#relatoriosBody .rlc-tools button.active{color:var(--rlc-green);background:var(--rlc-green-soft);border-color:var(--rlc-green)}
#relatoriosBody .rlc-tools label{display:flex;align-items:center;gap:9px;flex:0 1 260px;min-width:0;color:var(--rlc-muted);font-size:11px}
#relatoriosBody .rlc-tools label>span{display:none}
#relatoriosBody .rlc-tools select{max-width:100%;min-width:0;flex:1;padding:10px 12px;border:1px solid var(--rlc-line);border-radius:9px;background:var(--rlc-surface);color:var(--rlc-ink);font:400 12px Manrope,sans-serif}
#relatoriosBody .rel-kpis.rlc-metrics{display:flex;flex-wrap:wrap;gap:0;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--rlc-line)}
#relatoriosBody .rlc-metrics>.rel-kpi{flex:1 1 120px;background:transparent;border:0;border-radius:0;padding:5px 16px;min-width:0}
#relatoriosBody .rlc-metrics>.rel-kpi:first-child{padding-left:0}
#relatoriosBody .rlc-metrics>.rel-kpi+.rel-kpi{border-left:1px solid var(--rlc-line)}
#relatoriosBody .rlc-metrics .rel-kv{font:500 24px/1.3 'JetBrains Mono',monospace;color:var(--rlc-ink);letter-spacing:-.04em}
#relatoriosBody .rlc-metrics .rel-kv.sm{font-size:15px;letter-spacing:0}
#relatoriosBody .rlc-metrics .rel-kl{font:400 10px/1.6 Manrope,sans-serif;color:var(--rlc-muted);letter-spacing:0;text-transform:none}
#relatoriosBody .rlc-metrics .crit .rel-kv{color:var(--rlc-red)}
#relatoriosBody .rlc-metrics .ok .rel-kv{color:var(--rlc-green)}
#relatoriosBody .rlc-results{min-width:0}
#relatoriosBody .rlc-results .rel-note{background:var(--rlc-bg);border:0;border-radius:10px;color:var(--rlc-muted);font-size:11px;line-height:1.65;padding:12px 14px;margin-bottom:18px}
#relatoriosBody .rlc-results .rel6-casebook{display:flex;flex-direction:column;gap:10px}
#relatoriosBody .rlc-case{background:var(--rlc-surface);border:1px solid var(--rlc-line);border-radius:14px;overflow:hidden;transition:border-color .15s}
#relatoriosBody .rlc-case[open]{border-color:var(--rlc-green);background:var(--rlc-bg)}
#relatoriosBody .rlc-summary{display:flex;gap:18px;align-items:center;list-style:none;cursor:pointer;padding:20px;min-height:112px}
#relatoriosBody .rlc-summary::-webkit-details-marker{display:none}
#relatoriosBody .rlc-summary>div{min-width:0;flex:1}
#relatoriosBody .rlc-summary>div>span{font:600 10px/1.6 'JetBrains Mono',monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--rlc-green)}
#relatoriosBody .rlc-summary h4{font:600 16px/1.45 Archivo,Manrope,sans-serif;color:var(--rlc-ink);margin:6px 0}
#relatoriosBody .rlc-summary p{margin:0;font:400 10px/1.6 'JetBrains Mono',monospace;color:var(--rlc-muted)}
#relatoriosBody .rlc-summary>strong{font:500 20px/1.2 'JetBrains Mono',monospace;color:var(--rlc-ink);text-align:right;flex-shrink:0}
#relatoriosBody .rlc-summary>strong small{display:block;font:400 10px/1.5 Manrope,sans-serif;color:var(--rlc-muted);margin-top:4px}
#relatoriosBody .rlc-case.critical .rlc-summary>div>span{color:var(--rlc-red)}
#relatoriosBody .rlc-case.attention .rlc-summary>div>span{color:var(--rlc-amber)}
#relatoriosBody .rlc-expand{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--rlc-line);border-radius:50%;color:var(--rlc-muted);flex-shrink:0;transition:transform .18s}
#relatoriosBody .rlc-case[open] .rlc-expand{transform:rotate(180deg)}
#relatoriosBody .rlc-case-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:5px 20px 22px}
#relatoriosBody .rlc-case-content section{min-width:0;padding:18px 0 0;border:0;border-top:1px solid var(--rlc-line);border-radius:0;background:transparent}
#relatoriosBody .rlc-case-content section>span{color:var(--rlc-muted);font:600 10px/1.5 'JetBrains Mono',monospace;letter-spacing:.04em;text-transform:uppercase}
#relatoriosBody .rlc-case-content section>p{font:400 12px/1.85 Manrope,sans-serif;color:var(--rlc-ink);margin:10px 0 0}
#relatoriosBody .rlc-case-content section>small{color:var(--rlc-muted);font:400 11px/1.65 Manrope,sans-serif;margin-top:8px}
#relatoriosBody .rlc-case-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 20px 20px;color:var(--rlc-muted);font-size:11px}
#relatoriosBody .rlc-case-footer span{display:flex;align-items:center;gap:7px}
#relatoriosBody .rlc-case-footer button{color:var(--rlc-blue)}
#relatoriosBody .rlc-results .rel6-more{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;color:var(--rlc-muted);font-size:11px}
#relatoriosBody .rlc-results .rel-tablewrap{background:var(--rlc-surface);border:1px solid var(--rlc-line);border-radius:12px;max-width:100%;overscroll-behavior-x:contain}
#relatoriosBody .rlc-results .rel-table td{color:var(--rlc-ink);border-color:var(--rlc-line);padding:14px 12px;font-size:12px;line-height:1.7}
#relatoriosBody .rlc-results .rel-table tr:hover td{background:var(--rlc-raised)}
#relatoriosBody .rlc-results .rel-table .rel-num,#relatoriosBody .rlc-results .rel-table .rel-txt{color:var(--rlc-muted)}
#relatoriosBody .rlc-results .rel-table .rel-num{font-family:'JetBrains Mono',monospace;font-size:10px}
#relatoriosBody .rlc-results .rel-table .rel-c.crit,#relatoriosBody .rlc-results .rel-table .rel-vr.crit{color:var(--rlc-red)}
#relatoriosBody .rlc-results .rel-table .rel-c.ok{color:var(--rlc-green)}
#relatoriosBody .rlc-results .rel-pill{font-size:10px;line-height:1.6;padding:3px 8px;color:var(--rlc-muted);background:var(--rlc-raised)}
#relatoriosBody .rlc-results .rel-pill.crit{color:var(--rlc-red)}
#relatoriosBody .rlc-results .rel-pill.soon{color:var(--rlc-amber)}
#relatoriosBody .rlc-results .rel-pill.ok{color:var(--rlc-green)}
#relatoriosBody .rlc-results .rel6-courts{display:flex;flex-direction:column;gap:24px}
#relatoriosBody .rlc-results .rel6-court{background:transparent;border:0;padding:0}
#relatoriosBody .rlc-results .rel6-court>header{background:transparent;padding:0 0 12px;border:0;display:flex;align-items:center;justify-content:space-between;gap:15px}
#relatoriosBody .rlc-results .rel6-court h4{font:600 15px/1.5 Archivo,Manrope,sans-serif;color:var(--rlc-ink);margin:0}
#relatoriosBody .rlc-results .rel6-court>header small{color:var(--rlc-muted);font-size:10px}
#relatoriosBody .rlc-results .rel6-court table{min-width:650px}
#relatoriosBody .rlc-results .rel-row-open{cursor:pointer}
#relatoriosBody .rlc-unavailable{padding:45px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background:var(--rlc-bg);border:1px dashed var(--rlc-line);border-radius:14px;color:var(--rlc-muted);font-size:12px;line-height:1.8}
#relatoriosBody .rlc-unavailable b{font:600 19px Archivo,Manrope,sans-serif;color:var(--rlc-ink)}
#relatoriosBody .rlc-scope{margin-top:28px;border-top:1px solid var(--rlc-line);padding-top:18px;color:var(--rlc-muted);font-size:11px;line-height:1.8}
#relatoriosBody .rlc-scope summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-weight:600}
#relatoriosBody .rlc-scope p{max-width:82ch;margin:12px 0 0}
#relatoriosBody .rlc-console :is(button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--rlc-blue);outline-offset:3px}
#relatoriosBody .rlc-panel:focus-visible{outline-offset:5px}
#relatoriosBody .rlc-summary:focus-visible{outline-offset:-4px;border-radius:14px}
#relatoriosBody .rlc-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes rlc-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){
  #relatoriosBody .rlc-workspace{grid-template-columns:220px minmax(0,1fr);gap:20px}
  #relatoriosBody .rlc-panel{padding:22px}
  #relatoriosBody .rlc-toolbar{align-items:flex-start}
}
@media(max-width:900px){
  #relatoriosBody .rlc-workspace{grid-template-columns:minmax(0,1fr);gap:22px}
  #relatoriosBody .rlc-library{position:static}
  #relatoriosBody .rlc-library-switch{padding:15px;border:1px solid var(--rlc-line);border-radius:14px;background:var(--rlc-surface)}
  #relatoriosBody .rlc-library-switch b{font-size:14px}
  #relatoriosBody .rlc-library-disclosure[open]>.rlc-library-switch{margin-bottom:10px}
  #relatoriosBody .rlc-key-help{display:none}
  #relatoriosBody .rlc-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  #relatoriosBody .rlc-tab{min-height:65px;padding:12px}
  #relatoriosBody .rlc-tab small{display:none}
  #relatoriosBody .rlc-mast-mark{display:none}
  #relatoriosBody .rlc-mast{padding-bottom:28px}
}
@media(max-width:560px){
  #relatoriosBody .rlc-console{padding:16px 10px 40px}
  #relatoriosBody .rlc-mast{padding-bottom:20px}
  #relatoriosBody .rlc-mast h2{font-size:29px;max-width:15ch;margin-bottom:0}
  #relatoriosBody .rlc-mast h2 span{display:block}
  #relatoriosBody .rlc-mast p{display:none}
  #relatoriosBody .rlc-panel{padding:18px 12px;border-radius:18px}
  #relatoriosBody .rlc-panel-heading{gap:12px;padding-bottom:20px}
  #relatoriosBody .rlc-panel-heading h3{font-size:21px}
  #relatoriosBody .rlc-total{min-width:45px;max-width:75px}
  #relatoriosBody .rlc-total b{font-size:29px}
  #relatoriosBody .rlc-tab{gap:8px;padding:10px 8px;align-items:center}
  #relatoriosBody .rlc-tab b{font-size:11px}
  #relatoriosBody .rlc-tab em{display:none}
  #relatoriosBody .rlc-tab-icon{width:26px;height:26px;border-radius:8px}
  #relatoriosBody .rlc-output{width:100%}
  #relatoriosBody .rlc-toolbar{margin-top:18px}
  #relatoriosBody .rlc-output button{flex:1;padding:10px}
  #relatoriosBody .rlc-period button{font-size:10px;padding:7px 8px}
  #relatoriosBody .rlc-tools label{flex-wrap:wrap;gap:8px}
  #relatoriosBody .rlc-tools select{flex-basis:100%;width:100%}
  #relatoriosBody .rlc-summary{padding:16px 12px;gap:8px}
  #relatoriosBody .rlc-summary h4{font-size:14px}
  #relatoriosBody .rlc-summary>strong{font-size:17px}
  #relatoriosBody .rlc-summary>strong small{max-width:60px}
  #relatoriosBody .rlc-expand{width:22px;height:22px}
  #relatoriosBody .rlc-case-content{grid-template-columns:minmax(0,1fr);padding:0 12px 18px;gap:14px}
  #relatoriosBody .rlc-case-footer{padding:0 12px 16px;gap:10px}
  #relatoriosBody .rlc-metrics>.rel-kpi{flex:1 1 45%;padding:10px}
  #relatoriosBody .rlc-metrics>.rel-kpi:nth-child(odd){padding-left:0;border-left:0}
  #relatoriosBody .rlc-read-status{flex-wrap:wrap}
  #relatoriosBody .rlc-read-status.ready p{display:none}
  #relatoriosBody .rlc-read-status>div{flex:1;min-width:0}
  #relatoriosBody .rlc-read-status button{margin-left:28px}
}
@media(prefers-reduced-motion:reduce){
  #relatoriosBody .rlc-console,#relatoriosBody .rlc-console *{animation:none;transition:none;scroll-behavior:auto}
}
