body.editorial-ayarlar .p-main>.p-card { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; padding:0; border:0; background:transparent; }
body.editorial-ayarlar .settings-hero { grid-column:1 / -1; margin:0; padding:30px 34px; }
body.editorial-ayarlar .settings-hero h1 { font-size:46px; }
body.editorial-ayarlar .settings-section { display:flex; flex-direction:column; align-items:stretch; min-width:0; margin:0; padding:24px!important; border:1px solid #e0e5df!important; border-radius:12px; background:#fff; box-shadow:none; }
body.editorial-ayarlar .settings-profile { grid-column:1 / -1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 24px; }
.settings-section-heading { margin-bottom:20px; }
.settings-section-heading>span { display:block; font-size:9px; color:#a27b55; letter-spacing:1.7px; margin-bottom:10px; }
body.editorial-ayarlar .settings-section-heading h2 { color:#183b51; font-size:23px; font-weight:500!important; letter-spacing:-.5px!important; margin:0 0 8px; }
.settings-section-heading p { color:#81908a; font-size:12px; line-height:1.6; margin:0; }
body.editorial-ayarlar .settings-profile .settings-section-heading { grid-column:1 / -1; margin:0; }
body.editorial-ayarlar .form-group { margin:0 0 18px; min-width:0; }
body.editorial-ayarlar .settings-profile .form-group { margin:0; }
body.editorial-ayarlar .form-group label { display:block; color:#697e84; font-size:12px; font-weight:500; margin:0 0 8px; }
body.editorial-ayarlar .form-control { width:100%; max-width:none; min-height:46px; padding:12px; border:1px solid #dae2dc; border-radius:7px; background:#fafbf8; color:#264656; font-size:15px; font-weight:400; box-shadow:none; box-sizing:border-box; }
body.editorial-ayarlar .form-control:disabled { color:#85918a; cursor:not-allowed; }
body.editorial-ayarlar .form-control:focus { border-color:#ae7d55; outline:2px solid #ae7d5520; outline-offset:1px; }
body.editorial-ayarlar .btn-save { align-self:flex-start; justify-self:start; margin-top:auto; min-height:44px; padding:11px 22px; border:0; border-radius:7px; color:#fff; background:#b87440; font-size:14px; font-weight:500; box-shadow:none; cursor:pointer; }
body.editorial-ayarlar .settings-profile .btn-save { grid-column:1 / -1; margin-top:4px; }
body.editorial-ayarlar .btn-save:hover { background:#995f33; transform:none; }
body.editorial-ayarlar .btn-save--security { background:#183b51; }
body.editorial-ayarlar .checkbox-group { display:flex; gap:12px; padding:14px; margin:0 0 12px; border:1px solid #e3e8e2; border-radius:8px; background:#fafbf8; }
body.editorial-ayarlar .checkbox-group label { color:#506b72; font-size:13px; cursor:pointer; }
body.editorial-ayarlar .checkbox-group input { width:18px; height:18px; flex:0 0 18px; accent-color:#183b51; }
body.editorial-ayarlar .checkbox-group:last-of-type { margin-bottom:22px; }
body.editorial-ayarlar :is(button,input):focus-visible { outline:3px solid #c09871; outline-offset:3px; }
@media(max-width:768px) {
 body.editorial-ayarlar .p-main>.p-card { grid-template-columns:minmax(0,1fr); padding:0; gap:16px; }
 body.editorial-ayarlar .settings-hero { padding:25px 22px; }
 body.editorial-ayarlar .settings-hero h1 { font-size:34px; }
 body.editorial-ayarlar .settings-section { padding:20px!important; }
 body.editorial-ayarlar .settings-profile { grid-template-columns:minmax(0,1fr); gap:16px; }
 body.editorial-ayarlar .form-control { font-size:16px; }
}
.settings-field-status { margin:8px 0 14px; font-size:12px; line-height:1.6; color:#647b82; }
.city-retry { padding:0; border:0; background:none; color:#9c693f; text-decoration:underline; cursor:pointer; font-size:12px; }
body.editorial-ayarlar .btn-save:disabled { opacity:.55; cursor:wait; }
