/* IRPB · Apuração 2026 (página pública) v1.5.5 · capitulos.v150.css, gerado por gera_publica_v155.py (versão pública, sem comentários). Não editar à mão. */
#aba-apuracao .apuCapNav{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:6px 0 0;padding:6px 0 1px;border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
#aba-apuracao .apuCapNav::-webkit-scrollbar{display:none}
html body #aba-apuracao .apuCapNav .apuCapPil{flex:0 0 auto;border:1px solid var(--line);background:var(--panel2);color:var(--tx);border-radius:999px;padding:3px 11px;font:inherit;font-size:12.5px;line-height:1.35;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
html body #aba-apuracao .apuCapNav .apuCapPil:hover{border-color:var(--teal);background:var(--panel2)}
html body #aba-apuracao .apuCapNav .apuCapPil.fechado{color:var(--mut)}
html body #aba-apuracao .apuCapNav .apuCapPil.fechado::after{content:" ▸";font-size:10px;opacity:.7}
html body #aba-apuracao .apuCapNav .apuCapPil[aria-current="true"]{background:var(--teal);border-color:var(--teal);color:#062421;font-weight:700}
body.light #aba-apuracao .apuCapNav .apuCapPil[aria-current="true"]{color:#fff}
#aba-apuracao .apuCapNav .apuI{flex:0 0 auto}
#aba-apuracao .apuCaps{min-width:0}
#aba-apuracao .apuCap{margin:0 0 12px;min-width:0;scroll-margin-top:calc(var(--apuTop,0px) + var(--apuFaixaH,56px) + 8px)}
#aba-apuracao .apuCapCab{display:flex;align-items:center;gap:4px;background:var(--panel2);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;padding:0 8px 0 0;margin:0 0 8px;min-width:0}
html body #aba-apuracao .apuCapCab .apuCapTgl{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;background:none;border:0;border-radius:10px 0 0 10px;color:var(--tx);font:inherit;padding:8px 10px;cursor:pointer;text-align:left}
html body #aba-apuracao .apuCapCab .apuCapTgl:hover{background:none}
html body #aba-apuracao .apuCapCab .apuCapTgl:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}
#aba-apuracao .apuCapTgl b{font-size:15.5px;letter-spacing:.2px;white-space:nowrap}
#aba-apuracao .apuCapSeta{display:inline-block;width:12px;flex:0 0 12px;color:var(--teal);transition:transform .2s ease}
#aba-apuracao .apuCap.fechado .apuCapSeta{transform:rotate(-90deg)}
#aba-apuracao .apuCapRes{display:none;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mut);font-size:12.5px;font-variant-numeric:tabular-nums}
#aba-apuracao .apuCap.fechado .apuCapRes{display:block}
#aba-apuracao .apuCap.fechado .apuCapCorpo{display:none}
#aba-apuracao .apuCap.fechado .apuCapCab{margin-bottom:0;border-left-color:var(--line)}
#aba-apuracao .apuCapCorpo{min-width:0}
#aba-apuracao .apuCapVSlot{min-width:0;padding:8px 2px 2px}
#aba-apuracao .apuCapVSlot:empty{display:none}
#aba-apuracao .apuCapSlot:empty,#aba-apuracao .apuCapParl:empty{display:none}
#aba-apuracao .apuCapTab[hidden]{display:none}
#aba-apuracao .apuCapLink{margin:-4px 0 12px}
html body #aba-apuracao .apuCapBtn{font-size:12.5px;padding:5px 10px;border-radius:8px;border:1px solid var(--teal);background:none;color:var(--tx);cursor:pointer;text-align:left;max-width:100%}
html body #aba-apuracao .apuCapBtn:hover{background:var(--panel2)}
#aba-apuracao #apuCap-cam .parlAbas,#aba-apuracao #apuCap-ale .parlAbas,#aba-apuracao #apuCap-sen .parlAbas{display:none}
#aba-apuracao .apuSenHost{margin:0 0 12px}
#aba-apuracao .apuParlHost{padding:10px}
#aba-apuracao .apuTabUFs td.apuSitC{min-width:190px;font-size:11.5px;line-height:1.3}
#aba-apuracao.apuSim .apuCap .apuParlHost{border-style:dashed}
@media (max-width:767px){#aba-apuracao .apuCapNav{margin-top:4px;padding-top:4px;gap:5px}
html body #aba-apuracao .apuCapNav .apuCapPil{font-size:12px;padding:3px 10px}
#aba-apuracao .apuCapTgl b{font-size:15px}
#aba-apuracao .apuCapRes{font-size:12px}
#aba-apuracao .apuParlHost{padding:8px 6px}
#aba-apuracao .apuCap{scroll-margin-top:calc(var(--apuTop,0px) + var(--apuFaixaH,56px) + 4px)}}
@media (prefers-reduced-motion:reduce){#aba-apuracao .apuCapSeta,html body #aba-apuracao .apuCapNav .apuCapPil{transition:none}}
@media print{#aba-apuracao .apuCapNav{display:none}
#aba-apuracao .apuCap.fechado .apuCapCorpo{display:block}}
#aba-apuracao .apuCapSlot[data-slot="dep"]:not(:empty)+.apuCapDepIr{display:none}
#aba-apuracao .apuCapDepIr .apuCapBtn{margin:0 6px 6px 0}
