.ri-app{display:grid;grid-template-columns:minmax(0,25rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"painel saida""painel folhas";gap:1.25rem;align-items:start;min-width:0}.ri-app [hidden]{display:none!important}.ri-painel{grid-area:painel;display:flex;flex-direction:column;gap:.8rem;min-width:0}.ri-saida{grid-area:saida;display:flex;flex-direction:column;gap:.7rem;min-width:0}.ri-app>.ri-folhas{grid-area:folhas}.ri-app .ri-grupos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;overflow:visible}.ri-app .ri-grupos .fer-aba{min-width:0;padding:.45rem .4rem;line-height:1.2;white-space:normal}.ri-idade{margin-top:-.3rem}.ri-mais{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.ri-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.ri-mais[open]{padding-bottom:.85rem}.ri-mais__corpo{display:flex;flex-direction:column;gap:.7rem}.ri-app .fer-marcar{min-height:2.6rem;line-height:1.35}.ri-campos{display:flex;flex-direction:column;gap:.55rem;min-width:0}.ri-campo{border:1px solid var(--border);border-radius:.8rem;background:var(--bg, var(--surface));min-width:0}.ri-campo>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-height:2.75rem;padding:.55rem .85rem}.ri-campo>summary::-webkit-details-marker{display:none}.ri-campo{position:relative}.ri-campo>summary::after{content:"+";position:absolute;top:50%;right:.85rem;transform:translateY(-50%);font-weight:800;color:var(--c-texto)}.ri-campo[open]>summary::after{top:1.4rem}.ri-campo[open]>summary::after{content:"−"}.ri-campo__nome{padding-right:1.25rem;font-weight:800;font-size:.9rem;line-height:1.3;color:var(--text)}.ri-campo__conta{font-size:.76rem;line-height:1.35;color:var(--muted)}.ri-campo__corpo{padding:0 .85rem .8rem}.ri-obj{display:flex;flex-direction:column;gap:.4rem;padding:.6rem 0;border-top:1px solid var(--border)}.ri-obj__tx{margin:0;font-size:.85rem;line-height:1.45;color:var(--text)}.ri-obj__cod{margin-right:.2rem;font-size:.7rem;font-weight:800;letter-spacing:.02em;color:var(--c-texto);font-variant-numeric:tabular-nums}.ri-obj__bts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.ri-m{appearance:none;min-height:2.6rem;padding:.3rem .35rem;border-radius:.6rem;border:1px solid var(--border-2, var(--border));background:var(--surface);color:var(--text-2);font:inherit;font-size:.75rem;font-weight:700;line-height:1.15;cursor:pointer}.ri-m:hover{border-color:var(--c-borda);color:var(--text)}.ri-m:focus-visible{outline:2px solid var(--c-forte);outline-offset:1px}.ri-m--f[aria-pressed=true]{background:#15803d;border-color:#15803d;color:#fff}.ri-m--a[aria-pressed=true]{background:#b45309;border-color:#b45309;color:#fff}.ri-m--n[aria-pressed=true]{background:#475569;border-color:#475569;color:#fff}.ri-obs{padding-top:.6rem;border-top:1px solid var(--border)}.ri-obs__tx{min-height:4.4rem;resize:vertical;line-height:1.45;font-size:.95rem}.ri-credito{margin-top:.1rem}.ri-credito a{color:var(--c-texto)}.ri-texto-rot{margin:0}.ri-texto{min-height:24rem;resize:vertical;line-height:1.6;font-size:.95rem}.ri-aviso{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .8rem;border-radius:.7rem;font-size:.85rem;line-height:1.45;color:#92400e;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.ri-aviso p{flex:1 1 14rem;margin:0}[data-theme=dark] .ri-aviso{color:#fcd34d}.ri-prox{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.ri-prox .fer-dica{flex:1 1 12rem}.ri-info{min-height:1.2em}.ri-app .fer-folha{height:297mm;min-height:0;padding:16.5mm 15mm}.ri-folha{color:#111}.ri-pag{box-sizing:border-box;width:180mm;height:264mm;display:flex;flex-direction:column;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#111}.ri-pag *,.ri-medida *{box-sizing:border-box}.ri-pag>*{flex:none}.ri-cab{height:27mm;margin-bottom:4mm;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1.8mm;border-bottom:.5mm solid #111;overflow:hidden}.ri-cab__l1{display:flex;align-items:flex-end;justify-content:space-between;gap:6mm;height:8mm}.ri-esc{flex:1 1 auto;min-width:0;margin:0;display:flex;align-items:flex-end;gap:1.5mm;font-size:12pt;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111}.ri-esc span{flex:none;font-size:9.5pt;font-weight:700}.ri-esc i{display:block;flex:1 1 auto;height:0;margin-bottom:.8mm;border-bottom:.3mm solid #555}.ri-tit{flex:none;margin:0;font-size:15pt;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#111}.ri-sub{margin:0;font-size:8.5pt;line-height:1.2;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-dados{display:flex;align-items:flex-end;gap:5mm;font-size:9.5pt;line-height:1;color:#222}.ri-d{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;gap:1.5mm}.ri-d b{flex:none;font-weight:700}.ri-d em{flex:1 1 auto;min-width:0;padding-bottom:.5mm;font-style:normal;border-bottom:.3mm solid #555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-d i{display:block;flex:1 1 auto;height:0;margin-bottom:.5mm;border-bottom:.3mm solid #555}.ri-d--nome,.ri-d--per{flex-grow:1.6}.ri-cab--c{height:8mm;margin-bottom:3mm;flex-direction:row;align-items:flex-end;gap:6mm;padding-bottom:1.2mm;border-bottom-width:.3mm}.ri-cab__t{flex:1 1 auto;min-width:0;margin:0;font-size:9.5pt;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-cab__r{flex:none;margin:0;font-size:9pt;color:#444;white-space:nowrap}.ri-corpo{font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.5;color:#111}.ri-h{margin:0;padding:2.4mm 0 .8mm;font-size:10.5pt;font-weight:800;line-height:1.3;color:#111}.ri-p{margin:0;padding:0 0 2.6mm;text-align:justify}.ri-linhas{padding-top:1mm}.ri-ln{display:block;height:8mm;border-bottom:.3mm solid #888}.ri-ass{padding-top:12mm}.ri-ass__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm}.ri-ass__c{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.ri-ass__l{display:block;width:100%;height:0;border-top:.3mm solid #333}.ri-ass__c b{min-height:4.4mm;padding-top:1mm;font-size:9pt;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ri-ass__c span{font-size:8pt;line-height:1.2;color:#444}.ri-ass__data{margin:6mm 0 0;display:flex;align-items:flex-end;gap:1.5mm;font-size:9.5pt;line-height:1}.ri-ass__data i{display:block;width:42mm;height:0;margin-bottom:.4mm;border-bottom:.3mm solid #555}.ri-anx{flex:none}.ri-tab{width:100%;table-layout:fixed;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;color:#111}.ri-tab th,.ri-tab td{padding:1mm 1.4mm;border:.25mm solid #777;vertical-align:top;text-align:left;font-size:8pt;line-height:1.3;overflow-wrap:anywhere}.ri-tab th{vertical-align:middle;text-align:center;font-size:7.2pt;font-weight:700;background:#eef0f3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ri-tab th.ri-tab__obj{text-align:left}.ri-tab__cod{font-weight:700;white-space:nowrap}.ri-tab .ri-tab__x{vertical-align:middle;text-align:center;font-weight:800}.ri-tab__campo td{font-weight:800;letter-spacing:.02em;background:#f4f4f5;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ri-nota{flex:none;height:13mm;padding-top:2mm;overflow:hidden;font-size:7pt;line-height:1.35;color:#444}.ri-nota p{margin:0 0 .8mm}.ri-rod{flex:none;height:6mm;margin:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:4mm;font-size:7.5pt;line-height:1;color:#8a8f98}.ri-medida{position:absolute;left:-10000px;top:0;width:180mm;visibility:hidden;pointer-events:none}@media (max-width:1024px){.ri-app{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"painel""saida""folhas"}}@container pagina (max-width: 912px){.ri-app{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"painel""saida""folhas"}}@media (max-width:480px){.ri-m{padding:.25rem .2rem;font-size:.7rem}.ri-campo__corpo{padding:0 .65rem .7rem}.ri-texto{min-height:18rem}}@container pagina (max-width: 480px){.ri-m{padding:.25rem .2rem;font-size:.7rem}.ri-campo__corpo{padding:0 .65rem .7rem}.ri-texto{min-height:18rem}}@media print{@page{size:A4 portrait;margin:12mm}.ri-app{display:block}.ri-app .fer-folha{padding:3mm;height:270mm}}