/* ------------------------------------------------------------------
 * ARUNIKA :: tombol lihat/sembunyikan password  (SATU SUMBER KEBENARAN)
 * Pasangan dari assets/js/arunika.password-toggle.js
 *
 * Bentuknya sengaja netral supaya bisa ditempel di gaya form mana pun —
 * di dalam .input-group Bootstrap, di sudut kanan field, atau berdiri
 * sendiri di sebelah input.
 * ------------------------------------------------------------------ */

.arn-pass-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #8b8b8b;
    font-size: 15px;
    line-height: 1;
    cursor: pointer;
    transition: color .15s ease, background-color .15s ease;
}

.arn-pass-toggle:hover,
.arn-pass-toggle:focus-visible {
    background: rgba(0, 0, 0, .05);
    color: #333;
    outline: none;
}

.arn-pass-toggle:focus-visible {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .18);
}

.arn-pass-toggle[aria-pressed="true"] {
    color: #2563eb;
}

/*
 * Varian "menempel di dalam field": tempelkan kelas ini di WADAH yang
 * berposisi relative dan berisi input + tombol. Padding kanan input
 * diberi ruang supaya teks tidak tertutup tombol.
 */
.arn-pass-wrap {
    position: relative;
}

.arn-pass-wrap > .arn-pass-toggle {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    z-index: 3;
}

.arn-pass-wrap > input {
    padding-right: 44px;
}
