:root{
    --paloty-orange:#e27924;
    --text:#191919;
    --muted:#666;
    --bg:#f6f6f6;
    --card:#ffffff;
    --dark:#5b5b5b;
    --radius:16px;
}

.profile-content{background:transparent; padding:24px 0;}
.profile-container{max-width:1280px; margin:0 auto; padding:0 16px;
    display:grid; grid-template-columns:360px 1fr; gap:24px;}

@media (max-width:1024px){
    .profile-container{grid-template-columns:1fr;}
}

/* Sol profil kartı */
.profile-card{background:var(--dark); color:#fff; border-radius:var(--radius);
    box-shadow:0 8px 24px rgba(0,0,0,.08); overflow:hidden;}
.profile-cover{height:96px; background:linear-gradient(135deg,#6d6d6d,#4f4f4f);}
.profile-avatar-wrap{display:flex; justify-content:center; margin-top:-48px;}
.profile-avatar{position:relative; display:inline-block;}
.profile-avatar img{width:96px; height:96px; border-radius:50%; border:4px solid #fff; object-fit:cover;}
.profile-avatar input{position:absolute; inset:0; opacity:0; cursor:pointer;}
.profile-avatar-edit{position:absolute; right:-6px; bottom:-6px; width:32px; height:32px;
    border-radius:50%; background:var(--paloty-orange); color:#fff; display:grid; place-items:center;
    font-size:16px; box-shadow:0 6px 16px rgba(226,121,36,.3);}
.profile-name{margin:10px 16px 0; font-size:20px;}
.profile-email{margin:2px 16px 14px; color:#eaeaea; font-size:13px;}

.profile-plan{display:flex; align-items:center; gap:10px; padding:0 16px;}
.plan-title{opacity:.9; font-weight:600;}
.plan-badge{margin-left:auto; padding:6px 10px; border-radius:999px; font-size:12px; font-weight:700;}
.plan-pro{background:#ffd9bf; color:#8a3c00;}

.profile-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:10px; padding:14px 16px;}
.stat{background:rgba(255,255,255,.08); border-radius:12px; padding:10px; text-align:center;}
.stat-num{font-weight:800; font-size:18px;}
.stat-label{opacity:.85; font-size:12px;}

.profile-social{padding:10px 16px 16px;}
.field-label{display:block; font-weight:700; margin-bottom:8px;}
.social-row{display:flex; align-items:center; gap:10px; margin-bottom:10px;}
.social-row i{color:#fff; background:rgba(255,255,255,.18); width:36px; height:36px; border-radius:10px; display:grid;place-items:center;}
.social-row input{flex:1; background:#6b6b6b; border:1px solid rgba(255,255,255,.25); color:#fff;
    border-radius:12px; padding:10px 12px; outline:none;}

/* Sağ formlar */
.profile-forms{display:flex; flex-direction:column; gap:18px;}
.card{background:var(--card); border-radius:var(--radius); box-shadow:0 8px 24px rgba(0,0,0,.06); padding:16px;}
.card-head{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:12px;}
.card h3{margin:0; font-size:16px; color:var(--muted);}
.grid-2{display:grid; grid-template-columns:repeat(2,1fr); gap:14px;}
.grid-3{display:grid; grid-template-columns:repeat(3,1fr); gap:14px;}
@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr;}}

.field{display:flex; flex-direction:column; gap:6px;}
.field label{font-weight:600; color:var(--muted);}
.field input, .field textarea{
    background:#f4f4f4; border:1px solid #e6e6e6; border-radius:12px; padding:10px 12px; outline:none;
}
.field textarea{min-height:110px; resize:vertical;}

.btn{background:var(--paloty-orange); color:#fff; border:none; border-radius:12px; padding:9px 14px; cursor:pointer; font-weight:700;}
.btn:hover{background:#d1660f;}
.btn-dark{background:#191919;}
.btn-danger{background:#b23b32;}
.btn-danger:hover{background:#962e27;}

.switch-row{display:flex; align-items:center; gap:12px; padding:10px 0;}
.switch{position:relative; width:46px; height:26px;}
.switch input{display:none;}
.slider{position:absolute; inset:0; background:#d7d7d7; border-radius:999px; transition:.18s;}
.slider:before{content:""; position:absolute; width:22px; height:22px; background:#fff; border-radius:50%;
    left:2px; top:2px; transition:.18s; box-shadow:0 1px 3px rgba(0,0,0,.2);}
.switch input:checked + .slider{background:var(--paloty-orange);}
.switch input:checked + .slider:before{transform:translateX(20px);}
.switch-text .st-title{font-weight:700;}
.switch-text .st-desc{color:var(--muted); font-size:13px;}

.card.danger{border:1px solid #ffd6d3; background:#fff6f5;}
.danger-note{margin:6px 0 0; color:#7a1f18; font-size:13px;}
