/*--- Password Field ---*/
/* Wrapper da senha (label + input + botão olho*/

label.label-before{
    margin: 0;
}

/* Container horizontal input + botão olho */
.form-password-inline {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0;
}

/* Botã olho */
.form-password-inline .form-password-toggle {
    padding: 0;
    margin: 0px;
    margin-left: 0.25rem;
    background: none;
    border: none;
    cursor: pointer;
    line-height: 1;
    width: auto;
    min-width: 36px; /* ou tamanho que funcione para toque no mobile */
}


/* botão olho hover */
.form-password-inline .form-password-toggle:hover {
    background: none;
}

@media (max-width: 480px) {
    .form-password-inline {
        gap: 4px;
    }
    .form-password-inline .form-password-toggle {
        padding: 0 8px;
        min-width: 32px;
    }
}
