/* 🎙️ Kendi sesin (Riven 24 Eki): Ayarlar kartı — anahtar alanı, durum satırı, adımlar. Temel görünüm style.css'teki set-* / chip / btn sınıflarından; burada yalnız ekler. */
.kendi-kart .kendi-alan { display:block; font-size:14px; font-weight:700; margin:8px 0; }
.kendi-kart .kendi-alan > input { display:block; width:100%; margin-top:4px; box-sizing:border-box; }
.kendi-kart .kendi-anahtar-satir { display:flex; gap:8px; align-items:center; margin-top:4px; }
.kendi-kart .kendi-anahtar-satir input { flex:1 1 auto; min-width:0; margin:0; }
.kendi-kart .kendi-anahtar-satir .btn { flex:0 0 auto; }
.kendi-kart input.kendi-gizli { -webkit-text-security:disc; }   /* görsel maskeleme (Safari/Chrome); Firefox düz gösterir */
.kendi-kart .kendi-dugmeler { display:flex; flex-wrap:wrap; gap:8px; margin:10px 0 4px; }
.kendi-kart .kendi-dugmeler .btn { flex:1 1 auto; min-height:44px; }
.kendi-kart .kendi-ok { color:var(--ok, #1f8f5f); font-weight:700; }
.kendi-kart .kendi-hata { color:var(--bad, #c0392b); font-weight:700; }
.kendi-kart .kendi-rozet { display:inline-block; margin-left:6px; padding:2px 8px; border-radius:999px; font-size:12px; font-weight:800; background:var(--ok-bg, #e6f6ee); color:var(--ok, #1f8f5f); vertical-align:middle; }
.kendi-kart .kendi-baglantilar a { color:var(--primary); font-weight:700; }
.kendi-kart .kendi-adimlar { margin-top:10px; }
.kendi-kart .kendi-adimlar summary { cursor:pointer; font-weight:700; font-size:15px; }
.kendi-kart .kendi-adimlar ol { margin:8px 0 0; padding-left:20px; font-size:14px; line-height:1.5; }
.kendi-kart .kendi-adimlar li { margin:0 0 10px; }
.kendi-kart .kendi-adimlar li > div { margin:2px 0; font-weight:500; }
