/* O024 — S034 İmza Sekmesi · Admina belirteçleri (kf-theme.css kart/alan stillerini verir). */
.kf-signature-edit{max-width:880px;margin:1rem auto;box-sizing:border-box}
.kf-signature-edit *,.kf-signature-edit *::before,.kf-signature-edit *::after{box-sizing:border-box}
.kf-signature-edit [hidden]{display:none!important}
.kf-signature-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-signature-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-signature-edit__head{margin:0 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--kf-line,#e4e7ec)}
.kf-signature-edit__title{margin:0;font-size:1.35rem}
.kf-signature-edit__title:focus{outline:none}
.kf-signature-edit__lead{margin:.3rem 0 0;color:var(--kf-muted,#667085);font-size:.88em}
.kf-signature-edit__saved{white-space:nowrap}
.kf-signature-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-signature-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-signature-edit__form{margin:0}
.kf-signature-edit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}
.kf-signature-edit__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}
.kf-signature-edit__field label{font-weight:600}
.kf-signature-edit__field textarea{width:100%;min-height:150px;resize:vertical;line-height:1.5;font-family:inherit}
.kf-signature-edit__help{margin:0;color:var(--kf-muted,#667085);font-size:.82em;line-height:1.6}
.kf-signature-edit__help code{padding:.05em .35em;border-radius:4px;background:var(--kf-surface,#f2f4f7);font-size:.95em}
.kf-signature-edit__count{margin:0;align-self:flex-end;color:var(--kf-muted,#667085);font-size:.8em;font-variant-numeric:tabular-nums}
.kf-signature-edit__count.is-over{color:var(--kf-danger-text,#b42318);font-weight:600}
.kf-signature-edit__error{color:var(--kf-danger-text,#b42318);font-size:.85em;font-weight:500}
.kf-signature-edit__subtitle{margin:0 0 .5rem;font-size:1rem;color:var(--kf-heading,#101828)}
.kf-signature-edit__stale{color:var(--kf-warning-text,#b54708);font-size:.82em;font-weight:500}
.kf-signature-edit__post{padding:1rem;border:1px solid var(--kf-line,#e4e7ec);border-radius:var(--kf-radius-md,10px);background:var(--kf-surface,#f9fafb)}
.kf-signature-edit__author{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}
.kf-signature-edit__author img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.kf-signature-edit__sample{margin:0 0 .75rem;color:var(--kf-text,#344054);font-size:.92em}
.kf-signature-edit__empty{margin:0;padding-top:.6rem;border-top:1px dashed var(--kf-line,#d0d5dd);color:var(--kf-muted,#667085);font-size:.85em;font-style:italic}
.kf-signature-edit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--kf-line,#e4e7ec)}
.kf-signature-edit__actions .kf-button{min-height:44px;min-width:110px}
.kf-signature-edit__spacer{flex:1 1 auto}
.kf-signature-edit__dirty{color:var(--kf-warning-text,#b54708);font-size:.85em;font-weight:600}
.kf-signature-edit .kf-button:focus-visible,.kf-signature-edit textarea:focus-visible{outline:var(--kf-focus,2px solid #2271b1);outline-offset:2px}
/* Gönderi altı imza (ortak görünüm) */
.kf-signature{padding-top:.6rem;border-top:1px dashed var(--kf-line,#d0d5dd);color:var(--kf-muted,#667085);font-size:.85em;line-height:1.55;overflow-wrap:anywhere}
.kf-signature a{color:var(--kf-primary,#487fff)}
.kf-signature code{padding:.05em .3em;border-radius:4px;background:var(--kf-surface,#f2f4f7)}
@media (max-width:720px){.kf-signature-edit__grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.kf-signature-edit__actions .kf-button{flex:1 1 auto}.kf-signature-edit__spacer{display:none}.kf-signature-edit__dirty{flex-basis:100%}}
