/* Стилі поля пароля з кнопкою перегляду (око) */
.pass-input-group {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.pass-input-group .pass-field {
    padding-right: 42px;
}

.pass-toggle-btn {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    color: var(--text-muted);
    width: 32px;
    height: 32px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 5;
    transition: color 0.15s, background-color 0.15s;
}

.pass-toggle-btn:hover {
    color: var(--text-main);
    background-color: var(--accent-soft);
}