body.profil-ekrani .kutu { width:calc(100vw - 24px); max-width:1000px; margin-left:0; padding:var(--content-pad-block) var(--content-pad-inline); align-self:flex-start; background:#0F172A; box-shadow:none; }
body.profil-ekrani.menu-acik .kutu { width:min(1000px,calc(100vw - 244px)); margin-left:230px; }
html[data-tema="acik"] body.profil-ekrani .kutu { background:#F8FAFC; }
body.profil-ekrani :is(#uygulamaBaslik,#durum) { display:none; }
#profilSayfasi { display:grid; gap:14px; color:var(--detail-text); }
#profilSayfasi[hidden] { display:none; }
#profilSayfasi .profil-kart { padding:18px 20px; border:1px solid var(--detail-border); border-radius:10px; background:#1E293B; }
html[data-tema="acik"] #profilSayfasi .profil-kart { background:#FFFFFF; }
#profilSayfasi h2 { margin:0 0 14px; color:var(--detail-text); font-size:18px; font-weight:600; }
.profil-kart-baslik { display:flex; align-items:center; gap:10px; margin-bottom:14px; }
#profilSayfasi .profil-kart-baslik h2 { margin:0; }
#profilSimge { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border-radius:50%; background:#243B5A; color:#BFDBFE; font-size:14px; font-weight:600; }
html[data-tema="acik"] #profilSimge { background:#DBEAFE; color:#1E40AF; }
#profilSayfasi .profil-tema { display:flex; align-items:center; gap:20px; padding-block:13px; }
#profilSayfasi .profil-tema h2 { margin:0; }
#profilSayfasi #temaSecimi { width:190px; max-width:100%; margin-left:auto; }
#profilSayfasi input,#profilSayfasi select { background:#111827; color:var(--detail-text); border:1px solid var(--detail-border); border-radius:7px; font:inherit; font-size:14px; padding:10px 12px; min-height:40px; box-sizing:border-box; }
html[data-tema="acik"] #profilSayfasi :is(input,select) { background:#F8FAFC; }
#profilSayfasi input:focus-visible,#profilSayfasi button:focus-visible { outline:2px solid var(--detail-icon); outline-offset:2px; }
.profil-eposta > span { font-size:12px; color:var(--detail-muted); }
#profilEposta { margin:4px 0 14px; font-size:14px; color:var(--detail-text); overflow-wrap:anywhere; }
.profil-adlar { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:14px; max-width:700px; }
.profil-yeni-sifreler { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:14px; max-width:700px; }
#profilSayfasi .hesap-formu { gap:12px; }
#profilSayfasi #sifreFormu > label { width:100%; max-width:430px; }
.profil-form-alt { display:flex; align-items:center; justify-content:flex-end; gap:12px; min-width:0; }
.profil-form-alt p { flex:1; margin:0; font-size:13px; line-height:1.5; color:var(--detail-muted); overflow-wrap:anywhere; }
#profilSayfasi .profil-form-alt button { flex:none; width:auto; min-height:40px; padding:9px 16px; background:#3B82F6; color:#FFFFFF; border-radius:7px; font-size:14px; }
#profilSayfasi .profil-form-alt button:hover { background:#2563EB; }
#profilSayfasi button:disabled { opacity:.5; cursor:not-allowed; }
.profil-sifre-alan { position:relative; display:block; min-width:0; }
#profilSayfasi .profil-sifre-alan input { padding-right:44px; }
#profilSayfasi .profil-goz { position:absolute; top:0; right:0; width:40px; height:100%; padding:8px; display:grid; place-items:center; background:transparent; border:0; color:var(--detail-muted); }
#profilSayfasi .profil-goz:hover,#profilSayfasi .profil-goz[aria-pressed="true"] { color:var(--detail-icon); background:transparent; }
@media(max-width:600px) {
 body.profil-ekrani .kutu,body.profil-ekrani.menu-acik .kutu { width:100%; margin:0; padding:14px 12px; }
 #profilSayfasi .profil-kart { padding:14px; }
 .profil-adlar { grid-template-columns:minmax(0,1fr); gap:12px; }
 .profil-yeni-sifreler { grid-template-columns:minmax(0,1fr); gap:12px; }
 .profil-form-alt { flex-wrap:wrap; }
 .profil-form-alt p { flex-basis:100%; }
 #profilSayfasi .profil-form-alt button { min-height:44px; }
 #profilSayfasi .profil-tema { gap:10px; }
}
