/* O1.8.5.19.2 - Feedback de disponibilidade legível; somente cadastro público */
.cadastro-page-shell .signup-document-feedback.is-error,
.cadastro-page-shell .signup-check-feedback.is-error {
    display: block;
    margin-top: .55rem;
    padding: .75rem .85rem;
    border: 1px solid rgba(248, 113, 113, .55);
    border-left: 3px solid #f87171;
    border-radius: .75rem;
    background: rgba(239, 68, 68, .10);
    color: #fda4af;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.45;
}
.cadastro-page-shell .signup-document-feedback.is-success,
.cadastro-page-shell .signup-check-feedback.is-success {
    display: block;
    margin-top: .5rem;
    color: #4ade80;
    font-size: 12px;
    font-weight: 700;
}
.cadastro-page-shell .signup-check-feedback.is-checking,
.cadastro-page-shell .signup-document-feedback.is-checking {
    display: block;
    margin-top: .5rem;
    color: var(--c-muted);
    font-size: 12px;
}
.cadastro-page-shell .signup-check-feedback[hidden],
.cadastro-page-shell .signup-document-feedback[hidden] { display: none !important; }
html.light .cadastro-page-shell .signup-document-feedback.is-error,
html.light .cadastro-page-shell .signup-check-feedback.is-error { color: #991b1b; }
/* Defesa visual contra estilos legados inline: disabled deve parecer disabled. */
.cadastro-page-shell #btn-cadastrar:disabled {
    opacity: .45 !important;
    cursor: not-allowed !important;
    transform: none !important;
    box-shadow: none !important;
}
