/* Mask secret values without type=password (avoids browser login autofill). */
.mylease-protected-input--masked {
    -webkit-text-security: disc;
    text-security: disc;
}

[data-mylease-protected-input] .input-icon-addon {
    pointer-events: auto;
}

.mylease-protected-input-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--tblr-secondary);
    line-height: 0;
    cursor: pointer;
}

.mylease-protected-input-toggle:hover:not(:disabled) {
    color: var(--tblr-body-color);
}

.mylease-protected-input-toggle:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
