﻿/* Ícones dentro do form-floating */
.field-ico {
    position: relative;
}

    .field-ico .form-control {
        padding-right: 2.5rem;
    }
    /* espaço pro ícone/botão */
    .field-ico .field-icon {
        position: absolute;
        right: .75rem;
        top: 50%;
        transform: translateY(-50%);
        color: #adb5bd;
        pointer-events: none;
        font-size: 1.1rem;
    }
    /* Botão de revelar senha (clicável) */
    .field-ico .reveal-btn {
        position: absolute;
        right: .5rem;
        top: 50%;
        transform: translateY(-50%);
        border: 0;
        background: transparent;
        color: #6c757d;
        padding: .25rem .35rem;
        line-height: 1;
        border-radius: .5rem;
    }

        .field-ico .reveal-btn:hover {
            background: #f1f3f5;
        }


