.iki-secenek { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; }
.iki-secenek label, .iki-secenek span { display: block; height: 100%; }
.iki-secenek span { padding: .7rem .85rem; }
.iki-secenek b { display: block; font-weight: 600; }
.iki-secenek small { display: block; font-size: .8rem; opacity: .8; margin-top: .15rem; }
.ad-form .on-ek > span { font-size: .82rem; }
.ad-durum-uygun { color: var(--yesil) !important; }
.ad-durum-uygun::before { content: '✓ '; }
[data-tur-goster][hidden] { display: none !important; }
.ornek-bag { display: inline-flex; align-items: center; gap: .35rem; min-height: 44px; margin-top: .5rem; font-weight: 600; font-size: .92rem; }
.ornek-beyan { margin: .7rem 0 0; }

/* Koyu yan panel (parca/yan-panel.php) */
.hs-yan-etiket { margin: 0 0 1.1rem; font-size: .85rem; font-weight: 700; color: var(--sari); }
.hs-roller { list-style: none; margin: 0 0 1.4rem; padding: 0; display: grid; gap: .7rem; }
.hs-roller li { display: grid; grid-template-columns: 40px 1fr; gap: .8rem; align-items: start; background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .14); border-radius: 16px; padding: .9rem 1rem; font-size: .92rem; color: #d9cbe3; }
.hs-roller b { display: block; color: #fff; font-size: 1rem; margin-bottom: .1rem; }
.hs-rol-simge { display: inline-flex; width: 40px; height: 40px; align-items: center; justify-content: center; border-radius: 12px; background: var(--sari); color: var(--patlican); font-weight: 700; font-size: 1.05rem; }
.hs-adimlar { list-style: none; margin: 0 0 1.3rem; padding: 0; display: grid; gap: .55rem; }
.hs-adimlar li { display: grid; grid-template-columns: 34px 1fr; column-gap: .75rem; align-items: center; }
.hs-adimlar span { grid-row: span 2; display: inline-flex; width: 34px; height: 34px; align-items: center; justify-content: center; border-radius: 999px; background: var(--sari); color: var(--patlican); font-weight: 700; font-size: .9rem; }
.hs-adimlar b { color: #fff; }
.hs-adimlar small { color: #cbb9d8; font-size: .8rem; }
.hs-ornek { display: grid; gap: .7rem; background: #fff; color: var(--murekkep); border-radius: 16px; padding: .9rem 1rem; box-shadow: 0 12px 26px rgba(10, 4, 16, .3); }
.hs-ornek-kim { display: flex; align-items: center; gap: .6rem; }
.hs-ornek-kim img { width: 40px; height: 40px; border-radius: 999px; object-fit: cover; flex: none; }
.hs-ornek-kim > span { flex: 1; min-width: 0; }
.hs-ornek-kim b { display: block; font-size: .9rem; }
.hs-ornek-kim small { display: block; font-size: .74rem; color: var(--gri); }
.hs-ornek-kim .damga { font-style: normal; font-size: .66rem; flex: none; }
.hs-ornek-liste .hs-ornek-kim img { width: 32px; height: 32px; }
.hs-ornek-liste .hs-ornek-kim + .hs-ornek-kim { border-top: 1px solid var(--cizgi); padding-top: .6rem; }
.hs-ornek-rakam { display: grid; grid-template-columns: repeat(3, 1fr); gap: .4rem; }
.hs-ornek-rakam > span { background: var(--zemin-gri); border-radius: 10px; padding: .45rem .3rem; text-align: center; }
.hs-ornek-rakam b { display: block; font-size: .95rem; }
.hs-ornek-rakam small { display: block; font-size: .66rem; color: var(--gri); }
.hs-yan-bag { display: inline-flex; align-items: center; gap: .35rem; min-height: 44px; margin-top: .6rem; color: #fff; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(255, 255, 255, .45); }
.hs-yan-bag:hover { color: var(--sari); }
.hs-notlar { list-style: none; margin: 1.2rem 0 0; padding: 1.1rem 0 0; border-top: 1px solid rgba(255, 255, 255, .14); display: grid; gap: .45rem; font-size: .86rem; color: #d9cbe3; }
.hs-notlar li::before { content: '✓'; color: var(--sari); font-weight: 700; margin-right: .5rem; }
.hs-notlar-buyuk { margin-top: 0; padding-top: 0; border-top: 0; gap: .8rem; font-size: .95rem; }
.hs-yan-alt { margin: 1.4rem 0 0; font-size: .88rem; color: #cbb9d8; }
.hs-yan-alt a { color: #fff; font-weight: 600; }

/* Hesap ayarları (parca/ayarlar.php): her bölüm numaralı beyaz kart */
.ayar-kart { background: #fff; border: 1px solid var(--kenar); border-radius: var(--kose-buyuk); box-shadow: var(--golge); scroll-margin-top: 96px; }
.ayar-bas { display: flex; align-items: flex-start; gap: .85rem; }
.ayar-bas > div { min-width: 0; }
.ayar-bas h2 { font-size: 1.2rem; margin: .3rem 0 .25rem; }
.ayar-bas .sessiz { margin: 0; font-size: .9rem; line-height: 1.5; }
.ayar-no { flex: none; display: inline-flex; width: 36px; height: 36px; align-items: center; justify-content: center; border-radius: 999px; background: var(--mor); color: #fff; font-weight: 700; font-size: .92rem; }
.ayar-govde > :last-child { margin-bottom: 0; }
.ayar-adres { margin: 0 0 .6rem; padding: .75rem 1rem; background: var(--kagit-koyu); border-radius: var(--kose); font-weight: 600; overflow-wrap: anywhere; }
.ayar-baglar { display: flex; flex-wrap: wrap; gap: 0 1.2rem; }
.ayar-baglar a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; }
.ayar-eposta { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; font-weight: 600; overflow-wrap: anywhere; }
.ayar-eposta > span:first-child { min-width: 0; }
.ayar-sil .ayar-no { background: #fdf0ee; color: var(--hata-koyu); }

/* E-posta değişim onayı (parca/eposta-onay-form.php) */
.hs-onay-adres { margin: 0 0 .9rem; padding: .8rem 1rem; background: var(--kagit-koyu); border-radius: var(--kose); overflow-wrap: anywhere; }
.hs-onay-adres span { display: block; font-size: .85rem; color: var(--gri); }
.hs-onay-adres b { display: block; font-size: 1.05rem; }
