/* IRPB · Apuração 2026 (página pública) v1.5.5 · deputados.v152.css, gerado por gera_publica_v155.py (versão pública, sem comentários). Não editar à mão. */
.dep{--dBg:var(--bg,#0a1626);--dPanel:var(--panel,#0e2034);--dPanel2:var(--panel2,#142b44);--dLine:var(--line,#2a4560);--dTx:var(--tx,#e8eff7);--dMut:var(--mut,#a9bdd0);
  --dTeal:var(--teal,#3dbeb6);--dGold:var(--gold,#e0b44a);--dFoco:var(--foco,#ffd84d);--dCinza:#33475d;--dSim:#b3261e;--dEl:#3dbeb6;--dSup:#e0b44a;--dNao:#8a9bb0;
  container-type:inline-size;container-name:dep;display:block;box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip;color:var(--dTx);
  font-family:var(--apuFonte,Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif);font-size:14px;line-height:1.4}
body.light .dep{--dCinza:#d3dce4;--dEl:#11766f;--dSup:#8a5d00;--dNao:#5f6f80}
.dep *,.dep *::before,.dep *::after{box-sizing:border-box}
.dep button,.dep select,.dep input{font:inherit;color:inherit}
.dep .depSr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dep .depTopo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0 0 8px}
.dep .depTit{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}
.dep .depTitCargo{font-size:19px;letter-spacing:.2px}
.dep .depTitOnde{color:var(--dMut);font-size:14px;font-weight:600}
.dep .depNav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.dep .depBRBtn{border:1px solid var(--dLine);background:var(--dPanel2);border-radius:999px;padding:6px 14px;cursor:pointer;font-weight:600;font-size:13px;color:var(--dMut)}
.dep .depBRBtn.on{background:var(--dTeal);color:#06141f;border-color:var(--dTeal)}
body.light .dep .depBRBtn.on{color:#fff}
.dep .depSel{border:1px solid var(--dLine);background:var(--dPanel2);border-radius:8px;padding:6px 8px;font-size:13px;max-width:210px}
.dep .depBRBtn:focus-visible,.dep .depSel:focus-visible,.dep .depAtu:focus-visible,.dep .depUF:focus-visible,.dep .depTodos:focus-visible,.dep .depBusca:focus-visible,.dep .depFiltroP:focus-visible,.dep .depTabUF tr:focus-visible,.dep .depI:focus-visible{outline:2px solid var(--dFoco);outline-offset:2px}
.dep .depStatus{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;color:var(--dMut);padding:6px 10px;border:1px solid var(--dLine);border-radius:10px;background:var(--dPanel);margin:0 0 8px}
.dep .depModo{font-weight:700;letter-spacing:.3px;white-space:nowrap}
.dep .depModo.vivo{color:var(--dEl)}
.dep .depModo.alerta{color:#f2a93b}
body.light .dep .depModo.alerta{color:#a85800}
.dep .depModo.sim{color:#fff;background:var(--dSim);border-radius:4px;padding:1px 6px}
.dep .depHora,.dep .depProx,.dep .depProg{white-space:nowrap}
.dep .depAtu{margin-left:auto;border:1px solid var(--dLine);background:transparent;border-radius:6px;width:28px;height:24px;cursor:pointer;line-height:1}
.dep .depFita{background:var(--dSim);color:#fff;font-weight:700;text-align:center;letter-spacing:.6px;font-size:12px;padding:4px 8px;border-radius:6px;margin:0 0 8px}
.dep .depFita[hidden]{display:none}
.dep .depI{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--dLine);background:transparent;color:var(--dMut);
  font-size:11px;font-weight:700;font-style:italic;font-family:Georgia,serif;cursor:pointer;padding:0;line-height:1;vertical-align:middle;flex:0 0 auto}
.dep .depI:hover,.dep .depI[aria-expanded="true"]{color:var(--dTx);border-color:var(--dMut)}
.depInfoPop{box-sizing:border-box;position:fixed;z-index:9999;background:var(--panel,#0e2034);color:var(--tx,#e8eff7);border:1px solid var(--line,#2a4560);border-radius:10px;padding:10px 12px;
  box-shadow:0 8px 28px rgba(0,0,0,.35);font-size:13px;line-height:1.45;max-width:calc(100vw - 16px)}
.depInfoPop[hidden]{display:none}
.depInfoPop *,.depDica *{box-sizing:border-box}
.depInfoPop p{margin:6px 0 0}
.depInfoPop .depInfoCab{display:flex;align-items:center;justify-content:space-between;gap:8px}
.depInfoPop .depInfoX{border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}
body.light .depInfoPop{background:var(--panel,#fff);color:var(--tx,#13202e);border-color:var(--line,#c9d4de);box-shadow:0 8px 24px rgba(0,0,0,.15)}
.dep .depCard{min-width:0;background:var(--dPanel);border:1px solid var(--dLine);border-radius:14px;padding:10px 12px}
.dep .depCardTit{display:flex;align-items:center;gap:8px;margin:0 0 8px}
.dep .depCardTit h3{margin:0;font-size:15px}
.dep .depVazio{color:var(--dMut);margin:6px 0}
.dep .depDot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:baseline;flex:0 0 auto}
.dep .depPartido{display:inline-flex;align-items:center;white-space:nowrap;font-weight:600}
.dep .depTabWrap{max-width:100%;overflow-x:auto}
.dep table{width:100%;border-collapse:collapse;font-size:13px}
.dep th{text-align:left;color:var(--dMut);font-weight:600;font-size:12px;padding:5px 6px;border-bottom:1px solid var(--dLine);white-space:nowrap}
.dep td{padding:5px 6px;border-bottom:1px solid var(--dLine);vertical-align:top}
.dep .depColV{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.dep th.depColV{text-align:right}
.dep .depColN{width:34px;color:var(--dMut);text-align:right;font-variant-numeric:tabular-nums}
.dep .depCab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}
.dep .depMet{background:var(--dPanel);border:1px solid var(--dLine);border-radius:12px;padding:8px 10px;min-width:0;display:flex;flex-direction:column;gap:2px}
.dep .depMet b{font-size:18px;font-variant-numeric:tabular-nums}
.dep .depMetRot{font-size:12px;color:var(--dMut)}
.dep .depMetSub{font-size:11.5px;color:var(--dMut)}
.dep .depMetPct{grid-column:1 / -1}
.dep .depPctBar{display:block;height:6px;border-radius:3px;background:var(--dCinza);overflow:hidden;margin-top:3px}
.dep .depPctBar i{display:block;height:100%;background:var(--dTeal)}
@container dep (min-width:760px){.dep .depCab{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}
.dep .depMetPct{grid-column:auto}}
.dep .depUFGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@container dep (min-width:980px){.dep .depUFGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}
.dep .depFiltros{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.dep .depBusca{flex:1 1 160px;min-width:0;border:1px solid var(--dLine);background:var(--dPanel2);border-radius:8px;padding:6px 8px;font-size:13px}
.dep .depFiltroP{flex:0 1 170px;min-width:0;border:1px solid var(--dLine);background:var(--dPanel2);border-radius:8px;padding:6px 8px;font-size:13px}
.dep .depConta{font-size:12px;color:var(--dMut);margin:0 0 4px}
.dep .depTabC{table-layout:auto}
.dep .depNomeC b{font-weight:600;overflow-wrap:anywhere}
.dep .depNomeExtra{display:none}
.dep .depSit{display:inline-block;font-size:11.5px;font-weight:600;border-radius:4px;padding:0 5px;white-space:nowrap;border:1px solid transparent}
.dep .depSit.s-el{color:var(--dEl);border-color:var(--dEl)}
.dep .depSit.s-sup{color:var(--dSup);border-color:var(--dSup)}
.dep .depSit.s-nao{color:var(--dNao)}
.dep .depSit.s-apu{color:var(--dMut);font-weight:500}
.dep .depSit.s-subj{color:#f2a93b}
body.light .dep .depSit.s-subj{color:#a85800}
.dep tr.sit-el .depNomeC b{color:var(--dTx)}
.dep .depVazioL{text-align:center;color:var(--dMut);padding:12px}
.dep .depTodos{margin:8px 0 2px;border:1px solid var(--dLine);background:var(--dPanel2);border-radius:8px;padding:7px 12px;cursor:pointer;font-weight:600;font-size:13px;width:100%}
.dep .depTodos[hidden]{display:none}
@container dep (max-width:560px){.dep .depColP,.dep .depColS{display:none}
.dep .depNomeExtra{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;font-size:12px}
.dep td,.dep th{padding:5px 4px}
.dep .depColN{width:26px}}
.dep .depBarras{display:flex;flex-direction:column;gap:7px}
.dep .depBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome val" "trilho trilho" "sub sub";gap:2px 8px;align-items:center}
.dep .depBarNome{grid-area:nome;display:flex;align-items:center;min-width:0;font-weight:600;font-size:13px}
.dep .depBarNome span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dep .depBarTrilho{grid-area:trilho;height:10px;border-radius:5px;background:var(--dPanel2);overflow:hidden}
.dep .depBarCheia{height:100%;border-radius:5px}
.dep .depBarVal{grid-area:val;font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}
.dep .depBarVal span{color:var(--dMut)}
.dep .depBarSub{grid-area:sub;font-size:11.5px;color:var(--dMut);overflow-wrap:anywhere}
.dep .depVag{display:inline-block;margin-left:6px;font-weight:700;color:var(--dEl);border:1px solid var(--dEl);border-radius:4px;padding:0 5px;font-size:11.5px}
.dep .depVag.ap,.dep .depSit.s-el.ap{border-style:dashed}
.dep .depVagNota,.dep .depSomaNota{font-size:12px;color:var(--dMut);margin:8px 0 0}
.dep .depSomaNota{margin:0 0 4px}
@container dep (min-width:620px){.dep .depBar{grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"nome trilho val" ". sub sub"}}
.dep .depConvite{margin:0 0 10px;padding:8px 12px;border:1px dashed var(--dLine);border-radius:10px;color:var(--dTx);font-weight:600}
.dep .depBRGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@container dep (min-width:900px){.dep .depBRGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}
.dep .depSoma{grid-column:1 / -1}}
.dep .depMapa{display:flex;justify-content:center}
.dep .depMapaSvg{width:100%;max-width:440px;height:auto;display:block;touch-action:manipulation}
.dep .depUF{stroke:var(--dPanel);stroke-width:1.2;cursor:pointer;transition:fill .3s,opacity .2s}
.dep .depUF:hover{opacity:.8}
.dep .depUF.vaz{opacity:.75}
.dep .depLeg{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12.5px}
.dep .depLegItem{display:inline-flex;align-items:center;white-space:nowrap;font-weight:600}
.dep .depLegItem small{color:var(--dMut);font-weight:500;margin-left:4px}
.dep .depTabUF tbody tr{cursor:pointer}
.dep .depTabUF tbody tr:hover{background:var(--dPanel2)}
.dep .depUFc b{display:inline-block;min-width:24px}
.dep .depUFnome{color:var(--dMut);margin-left:6px;font-size:12px}
.dep .depMVcel{display:none}
.dep .depTabUF small{color:var(--dMut)}
@container dep (max-width:620px){.dep .depUFnome,.dep .depColM{display:none}
.dep .depMVcel{display:block;font-size:11.5px;color:var(--dMut);overflow-wrap:anywhere}}
.depDica{box-sizing:border-box;position:fixed;z-index:9998;pointer-events:none;background:var(--panel,#0e2034);color:var(--tx,#e8eff7);border:1px solid var(--line,#2a4560);border-radius:8px;padding:7px 9px;
  font-size:12.5px;line-height:1.45;max-width:min(300px,calc(100vw - 16px));box-shadow:0 6px 20px rgba(0,0,0,.35);font-family:var(--apuFonte,Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)}
.depDica[hidden]{display:none}
.depDica .depDot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}
.depDica small{opacity:.75}
body.light .depDica{background:var(--panel,#fff);color:var(--tx,#13202e);border-color:var(--line,#c9d4de);box-shadow:0 6px 18px rgba(0,0,0,.15)}
.dep .depNotas{margin-top:10px;font-size:12px;color:var(--dMut)}
.dep .depNotas p{margin:2px 0}
@media (prefers-reduced-motion:reduce){.dep .depUF{transition:none}}
.dep.depSemMapa .depMapaCard{display:none}
.dep.depSemMapa .depBRGrid{grid-template-columns:minmax(0,1fr)}
