.eg-aet-form .eg-field input[type=search]{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #c4d3ca;border-radius:8px;background:#fff;color:#233b36;font:inherit;margin:12px 0;min-height:44px}.eg-aet-form .eg-field>label{display:block;padding-bottom:0}.eg-aet-form .eg-field>.btn{display:block;margin:12px 0;min-height:44px}.eg-aet-form input[readonly]{background:#edf4f0}.eg-aet-form .aet-results{max-height:260px;overflow:auto;border-radius:8px}.eg-aet-form .aet-results:empty{display:none}.eg-aet-form .aet-results button{display:block;text-align:left;width:100%;padding:12px;background:#fff;border:1px solid #e3eae6;font:inherit;cursor:pointer}.eg-aet-form .aet-results button:hover,.eg-aet-form .aet-results button:focus{background:#e7f3ec;outline:2px solid #006040;outline-offset:-2px}.eg-aet-form .aet-results small{display:block;color:#5d7166;font-size:12px;margin-top:4px}.eg-aet-form .eg-field input[type=text]{min-height:44px}.eg-aet-form .eg-field label{line-height:1.5}
.aet-header{display:flex;align-items:center;gap:18px;padding:18px 24px;background:#fff;border-bottom:1px solid #d9e5df}.aet-header img{width:170px;max-height:74px;object-fit:contain}.aet-header strong{font-size:20px;color:var(--brand-600,#006040)}.aet-header p{margin:5px 0 0;color:#5a6d64;font-size:13px}@media(max-width:600px){.aet-header{padding:14px 18px;gap:12px}.aet-header img{width:125px;max-height:64px}.aet-header strong{font-size:16px}}
.eg-aet-form>.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.eg-aet-form .aet-return{white-space:nowrap;margin-left:auto;flex-shrink:0}@media(max-width:600px){.eg-aet-form>.page-head{flex-wrap:wrap}.eg-aet-form .aet-return{align-self:flex-end}}

.eg-aet-form .aet-results{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}
/* Questionario AET: opcao e texto alinhados, sem atingir formularios externos. */
.eg-aet-form fieldset.eg-field{min-width:0;padding:0 0 24px;margin:24px 0 0;border:0;border-bottom:1px solid #e4eae6}
.eg-aet-form fieldset.eg-field>legend{display:block;float:none;width:100%;font-weight:600;line-height:1.5;padding:0;margin:0 0 12px}
.eg-aet-form fieldset.eg-field>label{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;margin:0;line-height:1.5;cursor:pointer;box-sizing:border-box}
.eg-aet-form fieldset.eg-field>label>input[type=radio],.eg-aet-form fieldset.eg-field>label>input[type=checkbox]{display:block;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#006040}
.eg-aet-form .card>h2{margin:0 0 10px;line-height:1.4}
.eg-aet-form .card>h2+.sub{margin:0 0 24px;line-height:1.6}
.eg-aet-form .eg-action{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:0}
.eg-aet-form .eg-action>.btn{min-height:44px;margin:0}
.eg-aet-form .er-answer{margin:0;padding:16px 0;border-bottom:1px solid #e4eae6}
.eg-aet-form .er-answer>dt{font-weight:600;line-height:1.5;margin:0 0 8px}
.eg-aet-form .er-answer>dd{margin:0;line-height:1.6;overflow-wrap:anywhere}
.eg-aet-form .card>h3{margin:28px 0 8px}
/* Ajuda fica fora da coluna de respostas, sem cobrir opcoes ou perguntas. */
body:has(.eg-aet-form) .aet-help-launch{position:static;width:fit-content;margin:16px 24px 24px auto;box-shadow:none}
@media(max-width:600px){body:has(.eg-aet-form) .aet-help-launch{margin:12px 16px 24px auto}}

.eg-aet-form .aet-required{display:inline-block;margin-left:8px;color:var(--danger-600,#c0392b);font-size:12.5px;font-weight:600;line-height:1.5}.eg-aet-form .aet-required-help{font-size:13px;line-height:1.6;color:var(--ink-500,#5a6a62);margin:0 0 20px}.eg-aet-form .eg-field>label .aet-required{vertical-align:baseline}

/* Ação alternativa junto ao próprio campo, padronizada em setor e cargo. */
.eg-aet-form .aet-search-row{display:flex;align-items:stretch;gap:8px;width:100%}.eg-aet-form .aet-search-row>input{flex:1;min-width:0;width:0}.eg-aet-form .aet-other{order:2;flex:0 0 114px;width:114px;min-height:44px;padding:8px 10px;border:1px solid #137c78;background:#e8f5f3;color:#0c5c59;font-size:13px;line-height:1.2;white-space:normal}.eg-aet-form .aet-other:hover,.eg-aet-form .aet-other[aria-pressed=true]{background:#d2ebe7}.eg-aet-form .aet-other:focus-visible{outline:3px solid #79bcb4;outline-offset:2px}

.eg-aet-form .aet-results:not(:empty){overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#47826c #e2ebe6}.eg-aet-form .aet-results::-webkit-scrollbar{width:12px}.eg-aet-form .aet-results::-webkit-scrollbar-track{background:#e2ebe6;border-radius:6px}.eg-aet-form .aet-results::-webkit-scrollbar-thumb{background:#47826c;border-radius:6px;border:2px solid #e2ebe6}

.eg-aet-form .aet-results-wrap{position:relative}.eg-aet-form .aet-results-wrap:has(.aet-results:empty){display:none}.eg-aet-form .aet-results-wrap .aet-results{padding-right:14px}.eg-aet-form .aet-scroll-track{position:absolute;right:1px;top:0;bottom:0;width:10px;border-radius:5px;background:#e2ebe6;pointer-events:none}.eg-aet-form .aet-scroll-track i{display:block;width:8px;margin-left:1px;min-height:24px;border-radius:5px;background:#47826c}
