/* O022 — S031 Profil Düzenleme Sekmesi · Admina belirteçleri (kf-theme.css kart/alan stillerini verir). */
.kf-profile-edit{max-width:880px;margin:1rem auto;box-sizing:border-box}
.kf-profile-edit *,.kf-profile-edit *::before,.kf-profile-edit *::after{box-sizing:border-box}
.kf-profile-edit__message{margin:0;padding:.75em 1em;border-radius:var(--kf-radius-md,6px);border:1px solid var(--kf-info-border,#bfdbfe);background:var(--kf-info-soft,#eff6ff);color:var(--kf-info-text,#1e40af)}
.kf-profile-edit__message[data-type=error]{border-color:var(--kf-danger-border,#fecaca);background:var(--kf-danger-soft,#fef2f2);color:var(--kf-danger-text,#991b1b)}
.kf-profile-edit__head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--kf-line,#e4e7ec)}
.kf-profile-edit__avatar{width:64px;height:64px;border-radius:50%;flex:none;background:var(--kf-surface,#f9fafb)}
.kf-profile-edit__headtext{flex:1 1 200px;min-width:0}
.kf-profile-edit__title{margin:0;font-size:1.35rem}
.kf-profile-edit__title:focus{outline:none}
.kf-profile-edit__meta{margin:.2rem 0 0;color:var(--kf-muted,#667085);font-size:.88em;overflow-wrap:anywhere}
.kf-profile-edit__links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0}
.kf-profile-edit__links .kf-button{min-height:40px}
.kf-profile-edit__gravatar{font-size:.85em}
.kf-profile-edit__notice{margin:0 0 1rem;padding:.65em .9em;border-radius:var(--kf-radius-md,6px);border:1px solid var(--kf-success-border,#a6f4c5);background:var(--kf-success-soft,#ecfdf3);color:var(--kf-success-text,#027a48);font-size:.92em}
.kf-profile-edit__notice[data-type=error]{border-color:var(--kf-danger-border,#fecdca);background:var(--kf-danger-soft,#fef3f2);color:var(--kf-danger-text,#b42318)}
.kf-profile-edit__notice[hidden],.kf-profile-edit__error[hidden],.kf-profile-edit__dirty[hidden]{display:none}
.kf-profile-edit__form{margin:0}
.kf-profile-edit__group{margin:0 0 1.25rem;padding:1rem 1.1rem .25rem;border:1px solid var(--kf-line,#e4e7ec);border-radius:var(--kf-radius-md,8px);min-width:0}
.kf-profile-edit__group legend{padding:0 .4rem;font-weight:700;color:var(--kf-heading,#101828)}
.kf-profile-edit__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}
.kf-profile-edit__field,.kf-profile-edit .kf-register__field{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1rem;min-width:0}
.kf-profile-edit__field label{font-weight:600}
.kf-profile-edit__req{color:var(--kf-danger,#d92d20)}
.kf-profile-edit__field input,.kf-profile-edit__field textarea,.kf-profile-edit .kf-register__field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:44px}
.kf-profile-edit__field textarea{resize:vertical;line-height:1.5}
.kf-profile-edit__field input[readonly]{background:var(--kf-surface,#f9fafb);color:var(--kf-muted,#667085);cursor:not-allowed}
.kf-profile-edit__help,.kf-profile-edit .kf-field__help{color:var(--kf-muted,#667085);font-size:.82em}
.kf-profile-edit__count{align-self:flex-end;color:var(--kf-muted,#667085);font-size:.8em}
.kf-profile-edit__count.is-near{color:var(--kf-warning-text,#b54708);font-weight:600}
.kf-profile-edit__error,.kf-profile-edit .kf-register__error{color:var(--kf-danger-text,#b42318);font-size:.85em;font-weight:600}
.kf-profile-edit__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem;padding-top:1rem;border-top:1px solid var(--kf-line,#e4e7ec)}
.kf-profile-edit__dirty{margin:0 auto 0 0;color:var(--kf-warning-text,#b54708);font-size:.88em;font-weight:600}
.kf-profile-edit__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}
.kf-profile-edit__actions .kf-button{min-width:130px;min-height:44px;justify-content:center}
.kf-profile-edit .kf-profile-edit__cancel{background:#fff!important;border:1px solid var(--kf-input,#d0d5dd)!important;color:var(--kf-heading,#101828)!important}
.kf-profile-edit .kf-profile-edit__cancel:hover:not(:disabled){background:var(--kf-hover,#f9fafb)!important}
.kf-profile-edit .kf-profile-edit__cancel:disabled{opacity:.55;cursor:not-allowed}
.kf-profile-edit .kf-button:focus-visible,.kf-profile-edit a:focus-visible{outline:var(--kf-focus,2px solid #2271b1);outline-offset:2px}
/* Herkese açık profilde konum (O021) */
.kf-profile__location{display:inline-flex;align-items:center;gap:.25em}
/* Yönetim */
.kf-profile-admin__recent{margin:0;padding:0;list-style:none}
.kf-profile-admin__recent li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--kf-line,#e4e7ec)}
.kf-profile-admin__avatar{border-radius:50%}
@media (max-width:600px){
	.kf-profile-edit{margin:.5rem 0}
	.kf-profile-edit__row{grid-template-columns:1fr}
	.kf-profile-edit__group{padding:.85rem .8rem .1rem}
	.kf-profile-edit__links{width:100%}
	.kf-profile-edit__dirty{width:100%;margin:0}
	.kf-profile-edit__actions{width:100%}
	.kf-profile-edit__actions .kf-button{flex:1 1 0;min-width:0}
}
