#substituicaoInformativa{grid-column:1/-1;min-width:0}
#substituicaoInformativa[hidden],#substituicaoInformativa [hidden]{display:none!important}
#substituicaoInformativa .subinfo-section{border-top:1px solid #c8d3db;padding:12px 0}
#substituicaoInformativa h3{margin:0 0 10px;font-size:15px}
#substituicaoInformativa h3 button{display:block;width:100%;text-align:left;background:#edf3f6;color:#173f59;border:1px solid #bacbd5;border-radius:4px;padding:12px;font:inherit;white-space:normal}
#substituicaoInformativa button:focus-visible{outline:3px solid #1976d2;outline-offset:2px}
#substituicaoInformativa [aria-expanded=false]>span{display:inline-block;transform:rotate(-90deg)}
#substituicaoInformativa .subinfo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#substituicaoInformativa .subinfo-wide,#substituicaoInformativa .span3,#substituicaoInformativa .quadrantes-requisitos,#substituicaoInformativa .quadrante-beneficios{grid-column:1/-1}
#substituicaoInformativa #subinfo_erro{color:#a51d21;white-space:normal}
body.stte-authenticated #modalConfirmacaoComissao{align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box}
body.stte-authenticated #modalConfirmacaoComissao .modal-content{width:min(520px,calc(100vw - 32px))!important;max-width:520px!important;max-height:calc(100dvh - 32px)!important;height:auto!important;overflow:auto!important;margin:auto!important;padding:24px!important;box-sizing:border-box}
#modalConfirmacaoComissao #comissaoTitulo{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:20px;line-height:1.3}
#modalConfirmacaoComissao #comissaoTitulo span{font-size:22px;color:#a16a00;flex-shrink:0}
#modalConfirmacaoComissao #comissaoPergunta{font-size:16px;line-height:1.5;margin:0 0 16px;white-space:normal}
#modalConfirmacaoComissao .comissao-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;min-width:0}
#modalConfirmacaoComissao .comissao-opcoes label{display:flex;align-items:center;gap:10px;padding:12px;min-height:48px;border:1px solid #bbc9d4;border-radius:4px;cursor:pointer;box-sizing:border-box}
#modalConfirmacaoComissao .comissao-opcoes label:has(:checked){border-color:#1968a6;background:#eaf3fb;box-shadow:inset 0 0 0 1px #1968a6}
#modalConfirmacaoComissao input{width:auto;flex-shrink:0}
#modalConfirmacaoComissao [role=alert]{color:#a51d21;white-space:normal;overflow-wrap:anywhere;margin:14px 0}
#modalConfirmacaoComissao .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:18px}
#modalConfirmacaoComissao .modal-actions button{min-height:44px;margin:0;white-space:normal}
@media(max-width:420px){body.stte-authenticated #modalConfirmacaoComissao .modal-content{padding:18px!important}#modalConfirmacaoComissao .comissao-opcoes{grid-template-columns:1fr}#modalConfirmacaoComissao .modal-actions button{flex:1 1 100%}}

/* v2.0.105: apresentação local do bloco de saída, usando as classes oficiais. */
#subinfo_panel1 .desl-section{margin:12px 0;padding:0;border:0;background:transparent}
#subinfo_panel1 .desl-section h3{font-size:15px;margin:0 0 12px;padding:8px 0;border-bottom:1px solid #cad5df}
#subinfo_panel1 .desl-aviso-datas{color:#465b6a;font-size:12px;line-height:1.4}
#subinfo_panel1 input[type=date]:disabled{background:#edf1f4;color:#465b6a;opacity:1;cursor:not-allowed;border-color:#b8c5cf}
@media(max-width:650px){#substituicaoInformativa .subinfo-grid{grid-template-columns:minmax(0,1fr)}}
