/* password-rules.css — şifre alanı kural listesi / göster-gizle (2026-10-29). Yalnızca CSS değişkenleri + şeffaf zemin kullanır → koyu modda ek kural gerekmez. */
.eat-form-group .eat-pw-wrap { position: relative; }
.eat-form-group .eat-pw-wrap input.eat-pw-input { padding-right: 46px; }
.eat-pw-toggle {
    position: absolute; top: 0; right: 0; height: 100%; width: 44px;
    display: flex; align-items: center; justify-content: center;
    background: transparent; border: 0; padding: 0; cursor: pointer; color: var(--eat-text2);
}
.eat-pw-toggle:hover { color: var(--eat-text); }
.eat-pw-rules { margin: 8px 0 4px; font-size: 12.5px; }
.eat-pw-rules-title { color: var(--eat-text2); margin-bottom: 4px; }
.eat-pw-rules ul { list-style: none; margin: 0; padding: 0; }
.eat-pw-rules li { display: flex; align-items: center; gap: 8px; padding: 2px 0; color: var(--eat-caption); transition: color .15s; }
.eat-pw-rules li.ok { color: var(--eat-green); }
.eat-pw-ic {
    flex: 0 0 auto; width: 16px; height: 16px; border-radius: 50%; border: 1.5px solid currentColor;
    display: inline-flex; align-items: center; justify-content: center; font-size: 10px; line-height: 1; font-weight: 700;
}
.eat-pw-rules li.ok .eat-pw-ic { background: var(--eat-green); border-color: var(--eat-green); color: #fff; }
.eat-pw-match { min-height: 18px; margin: 6px 0 2px; font-size: 12.5px; color: var(--eat-red); }
.eat-pw-match.ok { color: var(--eat-green); }
