/* Floating Label - Ajuste SB Admin / Bootstrap 4 */

.form-floating {
    position: relative;
}

.form-floating > label {
    position: absolute;
    top: 50%;
    left: 12px; /* alinhado ao padding do form-control-user */
    color:  #6c757d;
    font-size: 0.85rem;
    pointer-events: none;
    transform: translateY(-50%);
    transition: all 0.2s ease;
    background: #fff;
    padding: 0 6px;
    z-index: 3;
}

/* Quando preenchido ou focado */
.form-floating > .form-control:focus + label,
.form-floating > .form-control:not(:placeholder-shown) + label,
.form-floating > select:focus + label,
.form-floating > select:not([value=""]) + label {
    top: 1px;
    font-size: 0.70rem;
    color: #495057;
}

/* Esconde placeholder visualmente */
.form-floating .form-control::placeholder {
    color: transparent;
}
