:root{--ac-orange:#f56600;--ac-navy:#172033;--ac-muted:#687386;--ac-line:#e5e9f0;--ac-bg:#f5f7fb;--ac-shadow:0 10px 32px rgba(24,39,75,.07)}
body.page-profile,body.page-privacy,body.page-cookie-preferences,body.page-security{background:var(--ac-bg)!important}
.ac-shell{max-width:1180px;margin:0 auto;padding:28px 18px 96px}
.ac-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}
.ac-main{min-width:0;display:grid;gap:18px}
.ac-card{background:#fff;border:1px solid var(--ac-line);border-radius:20px;box-shadow:var(--ac-shadow);padding:24px}
.ac-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.ac-kicker{font-size:11px;letter-spacing:.14em;color:var(--ac-orange);font-weight:900}.ac-head h1{margin:5px 0 7px;color:var(--ac-navy);font-size:30px;line-height:1.12}.ac-head p{margin:0;color:var(--ac-muted);font-size:14px;line-height:1.55}
.ac-profile-top{display:flex;align-items:center;gap:15px;padding:15px;background:#f8fafc;border:1px solid #edf0f4;border-radius:16px;margin-bottom:20px}.ac-avatar{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#ff6b00,#ee3f88);display:grid;place-items:center;color:#fff;font-size:23px;font-weight:900;box-shadow:0 10px 22px rgba(245,102,0,.22)}.ac-profile-copy{display:grid;gap:3px}.ac-profile-copy strong{font-size:17px;color:var(--ac-navy)}.ac-profile-copy span{font-size:12px;color:var(--ac-muted)}
.ac-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-field{display:grid;gap:7px}.ac-field>span{font-size:13px;font-weight:800;color:#566174}.ac-field input{width:100%;height:50px;border:1px solid #dce1e8;border-radius:13px;padding:0 15px;background:#fff;color:var(--ac-navy);font-size:15px;font-weight:650;outline:none}.ac-field input:focus{border-color:var(--ac-orange);box-shadow:0 0 0 3px rgba(245,102,0,.1)}.ac-field input:disabled{background:#f7f8fa;color:#798395}.ac-field small{font-size:11px;color:#8a94a4}.ac-role{height:50px;border:1px solid #dce1e8;border-radius:13px;padding:0 15px;display:flex;align-items:center;background:#f7f8fa}.ac-role b{font-size:13px;background:#eaf1f8;color:#315374;padding:7px 10px;border-radius:999px;text-transform:capitalize}
.ac-actions{display:flex;gap:10px;margin-top:20px}.ac-btn{border:0;border-radius:12px;min-height:46px;padding:0 18px;background:var(--ac-orange);color:#fff;font-weight:850;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.ac-btn.secondary{background:#fff;color:var(--ac-navy);border:1px solid #dce1e8}.ac-btn.danger{background:#fff4f2;color:#c63e2e;border:1px solid #ffd6d0}.ac-btn:disabled{opacity:.55;cursor:not-allowed}
.ac-settings{display:grid;gap:10px}.ac-setting-link{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px solid var(--ac-line);border-radius:14px;text-decoration:none;color:inherit;background:#fff;transition:.2s}.ac-setting-link:hover{border-color:#f3b17d;background:#fffaf6;transform:translateY(-1px)}.ac-setting-icon{width:42px;height:42px;border-radius:13px;background:#fff3e9;color:var(--ac-orange);display:grid;place-items:center;font-size:20px}.ac-setting-copy{display:grid;gap:3px}.ac-setting-copy b{font-size:14px;color:var(--ac-navy)}.ac-setting-copy span{font-size:12px;color:var(--ac-muted);line-height:1.35}.ac-chevron{font-size:24px;color:#a1a9b6}
.ac-empty{min-height:260px;border:1px dashed #d8dee7;border-radius:18px;background:#fbfcfe;display:grid;place-items:center;text-align:center;padding:28px}.ac-empty-icon{width:62px;height:62px;border-radius:20px;background:#fff3e9;color:var(--ac-orange);display:grid;place-items:center;font-size:28px;margin:0 auto 14px}.ac-empty h2{margin:0 0 7px;font-size:20px;color:var(--ac-navy)}.ac-empty p{max-width:440px;margin:0 auto 18px;color:var(--ac-muted);font-size:13px;line-height:1.55}
.ac-list{display:grid;gap:10px}.ac-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--ac-line);border-radius:14px}.ac-row-main{display:grid;gap:3px}.ac-row-main b{font-size:14px;color:var(--ac-navy)}.ac-row-main span{font-size:12px;color:var(--ac-muted)}.ac-status{padding:6px 9px;border-radius:999px;background:#eef6ef;color:#397748;font-size:11px;font-weight:850}.ac-status.pending{background:#fff4e5;color:#a35a00}
.ac-choice-list{display:grid;gap:10px}.ac-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--ac-line);border-radius:14px}.ac-choice-copy{display:grid;gap:4px}.ac-choice-copy b{font-size:14px;color:var(--ac-navy)}.ac-choice-copy span{font-size:12px;color:var(--ac-muted);line-height:1.4}.ac-switch{position:relative;width:48px;height:28px;flex:0 0 auto}.ac-switch input{position:absolute;opacity:0}.ac-switch i{position:absolute;inset:0;background:#cbd2dc;border-radius:999px;transition:.2s}.ac-switch i:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.2s}.ac-switch input:checked+i{background:var(--ac-orange)}.ac-switch input:checked+i:before{transform:translateX(20px)}.ac-switch input:disabled+i{opacity:.6}
.ac-activity-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.ac-stat{padding:15px;border:1px solid var(--ac-line);border-radius:14px;background:#fbfcfe;display:grid;gap:4px}.ac-stat span{font-size:11px;color:var(--ac-muted)}.ac-stat b{font-size:15px;color:var(--ac-navy);overflow-wrap:anywhere}.ac-activity{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--ac-line);border-radius:14px}.ac-activity-icon{width:40px;height:40px;border-radius:12px;background:#eef4fa;color:#28577f;display:grid;place-items:center}.ac-activity-copy{display:grid;gap:3px}.ac-activity-copy b{font-size:13px;color:var(--ac-navy)}.ac-activity-copy span{font-size:11px;color:var(--ac-muted)}.ac-activity time{font-size:11px;color:#8d97a6;white-space:nowrap}
@media(max-width:900px){
 body.page-profile main,body.page-privacy main,body.page-cookie-preferences main,body.page-security main{padding-top:0!important}
 .ac-shell{padding:0 10px 88px!important;margin:0!important;max-width:none}.ac-layout{display:block}.ac-layout>.account-nav,.ac-layout>aside{display:none!important}.ac-main{gap:10px}.ac-card{border-radius:15px;padding:15px;box-shadow:none}.ac-head{margin-bottom:15px}.ac-kicker{font-size:9px}.ac-head h1{font-size:21px;margin:3px 0 5px}.ac-head p{font-size:12px}.ac-profile-top{padding:11px;margin-bottom:14px;border-radius:13px}.ac-avatar{width:48px;height:48px;border-radius:15px;font-size:19px}.ac-profile-copy strong{font-size:14px}.ac-profile-copy span{font-size:10px}.ac-form-grid{grid-template-columns:1fr;gap:12px}.ac-field{gap:5px}.ac-field>span{font-size:12px}.ac-field input,.ac-role{height:46px;border-radius:12px;font-size:14px}.ac-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:15px}.ac-btn{width:100%;min-height:45px}.ac-setting-link{min-height:64px;padding:10px 11px;grid-template-columns:38px minmax(0,1fr) 16px}.ac-setting-icon{width:38px;height:38px;border-radius:11px;font-size:18px}.ac-setting-copy b{font-size:12px}.ac-setting-copy span{font-size:10px}.ac-empty{min-height:235px;padding:22px 16px;border-radius:15px}.ac-empty h2{font-size:17px}.ac-empty p{font-size:11px}.ac-row{padding:11px}.ac-row-main b{font-size:12px}.ac-row-main span{font-size:10px}.ac-choice{padding:12px;gap:12px}.ac-choice-copy b{font-size:12px}.ac-choice-copy span{font-size:10px}.ac-activity-summary{grid-template-columns:1fr;gap:8px}.ac-stat{padding:11px}.ac-activity{grid-template-columns:36px minmax(0,1fr);padding:10px}.ac-activity-icon{width:36px;height:36px}.ac-activity time{grid-column:2;font-size:9px}.ac-card:first-child{margin-top:0!important}
}

/* V21.15.33 — Profil sayfası güvenli çıkış alanı */
.ac-logout-form{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}
.ac-logout-btn{width:100%;background:#fff4f2!important;color:#c52f25!important;border:1px solid #ffc9c3!important}
.ac-logout-btn:hover{background:#ffe9e6!important;border-color:#ffaaa1!important}
@media (min-width:769px){.ac-logout-form{display:flex;justify-content:flex-end}.ac-logout-btn{width:auto;min-width:190px}}

/* V21-15-34 Profil yönetimi */
.ac-password-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-password-grid .ac-field{min-width:0}.ac-feature-link{min-height:82px}.ac-preference-list{display:grid;gap:10px}.ac-preference-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--ac-line);border-radius:14px;background:#fff;cursor:pointer}.ac-preference-copy{display:grid;gap:4px;min-width:0}.ac-preference-copy b{font-size:14px;color:var(--ac-navy)}.ac-preference-copy span{font-size:12px;color:var(--ac-muted);line-height:1.4}.ac-switch{position:relative;display:inline-flex;width:46px;height:26px;flex:0 0 46px}.ac-switch input{position:absolute;opacity:0;pointer-events:none}.ac-switch i{position:absolute;inset:0;border-radius:999px;background:#d8dde5;transition:.2s}.ac-switch i:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.2s}.ac-switch input:checked+i{background:var(--ac-orange)}.ac-switch input:checked+i:after{transform:translateX(20px)}.ac-switch input:focus-visible+i{box-shadow:0 0 0 3px rgba(245,102,0,.18)}.ac-logout-card{border-color:#ffd6d1}.ac-logout-card .ac-logout-form{margin-top:0;padding-top:0;border-top:0}
@media(max-width:900px){.ac-password-grid{grid-template-columns:1fr 1fr}.ac-password-grid .ac-field:last-child{grid-column:1/-1}}
@media(max-width:768px){.ac-password-grid{grid-template-columns:1fr}.ac-password-grid .ac-field:last-child{grid-column:auto}.ac-preference-row{padding:12px;gap:12px}.ac-preference-copy b{font-size:12px}.ac-preference-copy span{font-size:10px}.ac-feature-link{min-height:68px}}
