:root{
  --ink:#101828;--ink-2:#344054;--muted:#667085;--faint:#98a2b3;--line:#e4e7ec;--line-2:#f2f4f7;
  --bg:#f6f7f9;--card:#fff;--accent:#1d4ed8;--accent-soft:#eff4ff;--red:#b42318;--red-soft:#fef3f2;
  --green:#067647;--green-soft:#ecfdf3;--amber:#b54708;--amber-soft:#fffaeb;--radius:14px;
}
*{box-sizing:border-box}
html,body{margin:0}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
code{background:var(--line-2);padding:2px 6px;border-radius:6px;font-size:13px}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.muted{color:var(--muted)}
.small{font-size:12px}
.error-text{color:var(--red)}
.boot{display:grid;place-items:center;min-height:100vh;color:var(--muted)}

/* ---------- düğmeler ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-weight:650;font-size:13.5px;cursor:pointer;white-space:nowrap;text-decoration:none !important;transition:background .15s,border-color .15s,color .15s}
.btn.primary{background:var(--ink);color:#fff}
.btn.primary:hover{background:#1d2939}
.btn.ghost{background:#fff;border-color:var(--line);color:var(--ink-2)}
.btn.ghost:hover{border-color:#d0d5dd;background:#fafafa}
.btn.danger{background:var(--red);color:#fff}
.btn.danger:hover{background:#912018}
.btn.danger-ghost{background:#fff;border-color:#fecdca;color:var(--red)}
.btn.danger-ghost:hover{background:var(--red-soft)}
.btn.sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}
.btn.block{width:100%}
.btn:disabled{opacity:.55;cursor:not-allowed}
.btn.loading{position:relative;color:transparent !important}
.btn.loading:after{content:'';position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}
.btn.ghost.loading:after{border-color:rgba(0,0,0,.15);border-top-color:var(--ink)}
@keyframes spin{to{transform:rotate(360deg)}}
.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink-2)}
.icon-btn:hover{background:#fafafa}
.icon-btn.sm{width:30px;height:30px;border-radius:8px;font-size:13px}
.icon-btn.danger{color:var(--red)}
.icon-btn.danger:hover{background:var(--red-soft);border-color:#fecdca}
.icon-btn:disabled{opacity:.35;cursor:default}
.btn-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.file-btn{position:relative;overflow:hidden}
.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}

/* ---------- giriş ---------- */
.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,#e8eefc,transparent),var(--bg)}
.auth-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 24px 60px rgba(16,24,40,.08)}
.auth-card h1{font-size:22px;letter-spacing:-.02em;margin:16px 0 6px}
.auth-card>p{color:var(--muted);margin:0 0 20px}
.auth-card label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:14px}
.auth-card input{display:block;width:100%;margin-top:6px;height:44px;border:1px solid #d0d5dd;border-radius:11px;padding:0 13px;font-size:15px;background:#fff}
.auth-card .hint{font-size:12px;color:var(--muted);margin:-6px 0 14px}
.auth-mark{width:44px;height:44px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:19px}
.auth-back{display:block;text-align:center;margin-top:16px;color:var(--muted);font-size:13px}
.form-error{background:var(--red-soft);color:var(--red);border:1px solid #fecdca;padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:14px}

/* ---------- yerleşim ---------- */
.layout{display:flex;min-height:100vh}
.side{width:248px;flex:0 0 248px;background:#0b1220;color:#cbd5e1;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:18px 14px}
.side-brand{display:flex;gap:11px;align-items:center;padding:4px 8px 20px}
.side-brand .mark{width:36px;height:36px;border-radius:10px;background:#fff;color:var(--ink);display:grid;place-items:center;font-weight:800}
.side-brand b{display:block;color:#fff;font-size:15px}
.side-brand small{color:#7f8da5;font-size:12px}
.side-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow:auto}
.side-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:#aab4c5;font-weight:550;text-decoration:none}
.side-nav a:hover{background:#131d31;color:#fff}
.side-nav a.active{background:#1b2840;color:#fff}
.side-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}
.badge{margin-left:auto;background:#ef4444;color:#fff;font-style:normal;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;padding:0 6px}
.side-foot{display:grid;gap:8px;padding-top:14px;border-top:1px solid #1b2537}
.side-foot .btn.ghost{background:transparent;border-color:#26324a;color:#cbd5e1}
.side-foot .btn.ghost:hover{background:#131d31}
.side-foot small{color:#64748b;text-align:center;font-size:11.5px}
.main{flex:1;min-width:0;display:flex;flex-direction:column}
.topbar{display:flex;align-items:center;gap:12px;height:68px;padding:0 32px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.topbar h1{font-size:18px;letter-spacing:-.01em;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#topActions{display:flex;gap:8px}
#sideToggle{display:none}
.view{padding:28px 32px 120px;max-width:1180px;width:100%}
.crumb{display:inline-block;color:var(--muted);font-weight:600;font-size:13px;margin-bottom:14px}

/* ---------- kartlar ---------- */
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:16px}
.card-head{margin-bottom:16px}
.card-head h2{font-size:15.5px;margin:0;letter-spacing:-.01em}
.card-head p{margin:4px 0 0;color:var(--muted);font-size:13px}
.danger-card{border-color:#fde2df}
.stack{display:block}
.stack.narrow{max-width:520px}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.two-col.wide-left{grid-template-columns:1.5fr 1fr}
.sub-h{font-size:13px;font-weight:750;color:var(--ink-2);margin:20px 0 10px}
.sub-h.first{margin-top:0}

.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}
.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;color:var(--ink);text-decoration:none !important;transition:border-color .15s}
.stat:hover{border-color:#d0d5dd}
.stat span{color:var(--muted);font-size:13px;font-weight:600}
.stat b{display:block;font-size:30px;letter-spacing:-.03em;margin-top:4px}
.stat.hot{border-color:#fecdca;background:linear-gradient(145deg,#fff,#fff6f5)}
.stat.hot b{color:var(--red)}
.quick{display:grid;gap:8px}
.quick .btn{justify-content:flex-start}

/* ---------- formlar ---------- */
.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.fld{display:grid;gap:6px;align-content:start}
.fld.full,.switch.full{grid-column:1/-1}
.fld label{font-size:12.5px;font-weight:700;color:var(--ink-2)}
.req{color:var(--red);font-style:normal}
.fld input,.fld select,.fld textarea,.rep input,.rep textarea,.filters input{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:9px 12px;background:#fff;font-size:14px;min-width:0}
.fld input,.fld select{height:40px}
.fld textarea,.rep textarea{resize:vertical;line-height:1.5}
.fld input:focus,.fld select:focus,.fld textarea:focus,.rep input:focus,.rep textarea:focus,.filters input:focus{outline:none;border-color:#84adff;box-shadow:0 0 0 3px #d1e0ff}
.hint{font-size:12px;color:var(--muted)}
.switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:6px 0;font-weight:600;color:var(--ink-2)}
.switch input{position:absolute;opacity:0;pointer-events:none}
.switch .track{flex:0 0 38px;height:22px;border-radius:999px;background:#d0d5dd;position:relative;transition:background .15s;margin-top:1px}
.switch .track:after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}
.switch input:checked+.track{background:var(--green)}
.switch input:checked+.track:after{transform:translateX(16px)}
.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}
.switch small{display:block;font-weight:500;color:var(--muted);font-size:12px}

.rep-head{display:flex;gap:8px;padding:0 0 6px;font-size:11.5px;font-weight:750;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}
.rep-head span{min-width:0}
.rep-tools-space{flex:0 0 102px}
.rep-rows{display:grid;gap:8px;margin-bottom:10px}
.rep-row{display:flex;gap:8px;align-items:flex-start}
.rep-row input,.rep-row textarea{height:38px}
.rep-row textarea{height:auto}
.rep-tools{display:flex;gap:4px;flex:0 0 102px;justify-content:flex-end}

.savebar{position:sticky;bottom:0;z-index:4;margin:8px -32px 0;padding:14px 32px;background:rgba(246,247,249,.92);backdrop-filter:blur(6px);border-top:1px solid var(--line)}
.savebar-inner{display:flex;justify-content:flex-end;gap:10px;max-width:1180px}
.savebar .btn.danger-ghost{margin-right:auto}

/* ---------- tablolar & listeler ---------- */
.table-wrap{overflow-x:auto;margin:0 -22px -22px}
.table{width:100%;border-collapse:collapse}
.table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:750;padding:10px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc}
.table td{padding:12px 22px;border-bottom:1px solid var(--line-2);vertical-align:middle}
.table tr:last-child td{border-bottom:0}
.table .right{text-align:right}
.nowrap{white-space:nowrap}
.nowrap>*{margin-left:4px}
.cell-title{display:flex;gap:12px;align-items:center}
.cell-title a{color:var(--ink)}
.cell-title small{display:block;color:var(--faint);font-size:12px}
.avatar{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}
.avatar.code{width:auto;min-width:48px;padding:0 8px;background:var(--accent-soft);color:var(--accent);font-size:11.5px}
.pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--line-2);color:var(--ink-2);white-space:nowrap}
.pill.ok{background:var(--green-soft);color:var(--green)}
.st-new{background:var(--red-soft);color:var(--red)}
.st-review{background:var(--amber-soft);color:var(--amber)}
.st-answered{background:var(--accent-soft);color:var(--accent)}
.st-closed{background:var(--green-soft);color:var(--green)}
.st-rejected{background:var(--line-2);color:var(--muted)}
.list{margin:0 -22px}
.list-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 22px;border-top:1px solid var(--line-2);color:var(--ink);text-decoration:none !important}
.list-row:hover{background:#fafbfc}
.list-row b{display:block}
.list-row small{color:var(--muted);font-size:12.5px}
.list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}
.link-more{display:inline-block;margin-top:14px;font-weight:650;font-size:13px}
.empty{text-align:center;padding:30px 10px}
.empty p{color:var(--muted);margin:0 0 14px}

.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.filters input{flex:1;min-width:220px;height:38px}
.seg{display:flex;background:#fff;border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px;flex-wrap:wrap}
.seg button{border:0;background:transparent;border-radius:8px;padding:6px 11px;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer}
.seg button em{font-style:normal;color:var(--faint);font-size:12px;margin-left:2px}
.seg button.on{background:var(--ink);color:#fff}
.seg button.on em{color:#cbd5e1}

.dl{margin:0;display:grid;gap:0}
.dl>div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}
.dl dt{color:var(--muted);font-weight:600}
.dl dd{margin:0;word-break:break-word}
.details-text{white-space:pre-wrap;word-break:break-word;background:#fafbfc;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;line-height:1.65}
.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.file{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.thumb{display:grid;place-items:center;height:110px;background:#f2f4f7;overflow:hidden;text-decoration:none !important}
.thumb img{width:100%;height:100%;object-fit:cover}
.thumb.pdf{color:var(--red);font-weight:800;font-size:18px;background:var(--red-soft)}
.file-meta{padding:8px 10px}
.file-meta span{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.file-meta small{color:var(--muted);font-size:11.5px}

/* ---------- bildirim & modal ---------- */
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:11px 16px;border-radius:12px;font-weight:600;box-shadow:0 12px 30px rgba(16,24,40,.2);transition:opacity .2s,transform .2s;z-index:50;max-width:calc(100% - 32px)}
.toast.show{opacity:1;transform:translate(-50%,0)}
.toast.err{background:var(--red)}
.modal-wrap{position:fixed;inset:0;background:rgba(16,24,40,.45);display:grid;place-items:center;padding:20px;z-index:60}
.modal{background:#fff;border-radius:16px;padding:22px;width:min(420px,100%);box-shadow:0 24px 60px rgba(16,24,40,.25)}
.modal p{margin:0 0 18px;font-size:15px;line-height:1.55}
.modal-actions{display:flex;justify-content:flex-end;gap:10px}

/* ---------- mobil ---------- */
@media (max-width:980px){
  .stats{grid-template-columns:1fr 1fr}
  .two-col,.two-col.wide-left{grid-template-columns:1fr}
}
@media (max-width:820px){
  .side{position:fixed;left:0;top:0;z-index:30;transform:translateX(-100%);transition:transform .2s;box-shadow:0 0 40px rgba(0,0,0,.3)}
  .side-open .side{transform:none}
  #sideToggle{display:inline-grid}
  .topbar{padding:0 16px;height:60px}
  .view{padding:18px 16px 110px}
  .savebar{margin:8px -16px 0;padding:12px 16px}
  .fgrid{grid-template-columns:1fr}
  .rep-head{display:none}
  .rep-row{flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}
  .rep-row input,.rep-row textarea{flex:1 1 100% !important}
  .rep-tools{flex:1 1 100%}
  .dl>div{grid-template-columns:1fr;gap:2px}
  .card{padding:18px}
  .table-wrap,.list{margin-left:-18px;margin-right:-18px}
  .table-wrap{margin-bottom:-18px}
  .table th,.table td{padding-left:18px;padding-right:18px}
  #topActions .btn{height:34px;padding:0 10px;font-size:12.5px}
}
.card>.fld+.fld{margin-top:14px}
.card>.fld+.btn-row{margin-top:16px}

/* ---------- v18: SEO alanları ---------- */
.fld label{display:flex;align-items:baseline;gap:8px}
.counter{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--green)}
.counter.c-empty{color:var(--faint)}
.counter.c-over{color:var(--amber)}
.img-field{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.img-prev{width:220px;aspect-ratio:1200/630;border:1px dashed #d0d5dd;border-radius:12px;background:#fafbfc;display:grid;place-items:center;overflow:hidden;color:var(--faint);font-size:12.5px}
.img-prev img{width:100%;height:100%;object-fit:cover}
.img-actions{display:flex;gap:8px;flex-wrap:wrap}
.img-field.uploading .img-prev{opacity:.5}
.img-field.uploading .img-actions:after{content:'Yükleniyor…';font-size:12.5px;color:var(--muted);align-self:center}
.serp{margin-top:18px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff;font-family:Arial,sans-serif}
.serp small{display:block;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:11.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}
.serp-url{font-size:12.5px;color:#4d5156;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.serp-title{font-size:19px;color:#1a0dab;line-height:1.3;margin:3px 0 4px}
.serp-desc{font-size:13.5px;color:#4d5156;line-height:1.55}
.seo-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:13px}
.seo-links span{color:var(--muted)}
.btn[hidden],.icon-btn[hidden]{display:none}

/* ---------- v19 ---------- */
.rep select{width:100%;height:38px;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;background:#fff;font-size:14px;min-width:0}
.img-field.square .img-prev{width:120px;aspect-ratio:1/1}
.img-field.square .img-prev img{object-fit:contain;padding:8px}
.inline-check{display:flex !important;gap:8px;align-items:center;font-weight:500 !important;color:var(--muted) !important;font-size:12.5px !important;margin-top:4px}
.top-gap{margin-top:14px}
.md-help{font-size:12.5px;color:var(--muted);background:#fafbfc;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;margin-bottom:10px;line-height:1.9}
.md-help code{font-size:12px}
.md-tabs{display:flex;gap:4px;margin-bottom:8px}
.md-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer}
.md-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.md-area{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:14px;font:13.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}
.md-preview{border:1px solid var(--line);border-radius:12px;padding:6px 22px 16px;max-height:640px;overflow:auto}
.legal-preview h2{font-size:18px;margin:22px 0 6px}
.legal-preview h3{font-size:15px;margin:18px 0 4px}
.legal-preview p,.legal-preview li{color:var(--ink-2);line-height:1.7}
.legal-preview a{color:var(--accent);text-decoration:underline}
.progress{height:8px;border-radius:999px;background:var(--line-2);overflow:hidden;margin-bottom:14px}
.progress i{display:block;height:100%;background:var(--green);border-radius:999px}
.checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}
.checks li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;padding:4px 0}
.checks a{color:var(--ink-2)}
.checks li.ok a{color:var(--muted)}
.ck{flex:0 0 20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--amber-soft);color:var(--amber)}
.checks li.ok .ck{background:var(--green-soft);color:var(--green)}
.checks li.bad .ck{background:var(--red-soft);color:var(--red)}
.checks li.info .ck{background:var(--line-2);color:var(--muted)}
.list-row.static:hover{background:transparent}
.list-meta.row{flex-direction:row;align-items:center;gap:8px}
@media (max-width:820px){.checks{grid-template-columns:1fr}}
.fld .inline-check input{width:auto;height:auto;padding:0}
.fgrid+.fld,.fgrid+.serp{margin-top:14px}

/* ---------- v20 ---------- */
.modal p{white-space:pre-line;word-break:break-word}
.role-sel{height:30px;border:1px solid #d0d5dd;border-radius:8px;padding:0 8px;background:#fff;font-size:12.5px;font-weight:600}
.role-sel:disabled{opacity:.6}
.pill-row{display:flex;gap:6px;align-items:center}
.pub-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-6px 0 12px}
.pub-head a{font-size:13px;font-weight:650}
.consent-ok{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:600}
.consent-no{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:var(--amber-soft);color:var(--amber);font-size:13px;font-weight:600}
.switch.disabled{opacity:.5;cursor:not-allowed}
.ad-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.ad-type{display:inline-flex;margin-bottom:14px}
.ad-image[hidden],.ad-code-box[hidden]{display:none}
.ad-card .img-prev{aspect-ratio:auto;height:110px}.ad-card .img-prev img{object-fit:contain;background:#f2f4f7}

/* ---------- v21: izinler, kurum iletişimi, tasarım ---------- */
.tabs-top{display:inline-flex;margin-bottom:16px}
.readonly-note{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--amber-soft);color:var(--amber);font-weight:600;font-size:13px}
.fwd-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.cstatus{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}
.replies{display:grid;gap:10px;margin-bottom:6px}
.reply-item{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fafbfc}
.reply-item.pending{border-color:#fedf89;background:#fffcf0}
.reply-item p{margin:8px 0 0;line-height:1.6}
.reply-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.reply-top small{color:var(--muted)}
.reply-note{font-size:13px;color:var(--red)}
.reply-edit,.reply-note-in{width:100%;margin-top:10px;border:1px solid #d0d5dd;border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;background:#fff}
.roles{display:grid;gap:14px}
.role-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.role-name{font:inherit;font-size:16px;font-weight:700;border:1px solid transparent;border-radius:8px;padding:4px 8px;margin-left:-8px;width:min(360px,100%);background:transparent}
.role-name:hover:not(:disabled),.role-name:focus{border-color:#d0d5dd;background:#fff;outline:none}
.role-name:disabled{color:var(--ink)}
.role-head p{margin:2px 0 0;color:var(--muted);font-size:13px}
.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.perm-group{border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;margin:0;min-width:0}
.perm-group legend{font-size:12px;font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;padding:0 4px}
.perm{display:flex;gap:8px;align-items:flex-start;padding:5px 0;font-size:13.5px;cursor:pointer}
.perm input{margin-top:3px}
.perm-group:disabled .perm{cursor:default;opacity:.8}
.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.color-fld{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;cursor:pointer}
.color-fld input{width:44px;height:44px;border:0;padding:0;background:none;cursor:pointer;flex:0 0 44px}
.color-fld b{display:block;font-size:13.5px}
.color-fld small{display:block;color:var(--muted);font-size:12px}
.color-fld code{font-size:11.5px}
.sec-list{display:grid;gap:8px}
.sec-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px}
.sec-row .switch{padding:2px 0}
.sticky-col{position:sticky;top:84px}
.theme-prev{--tp-accent:#1d4ed8;--tp-ink:#101828;--tp-cta:#b42318;--tp-bg:#fbfbfc;--tp-r:12px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--tp-bg);font-size:12px}
.tp-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border-bottom:1px solid var(--line)}
.tp-head b{font-size:13px;color:var(--tp-ink)}
.tp-head i{width:34px;height:6px;border-radius:9px;background:#d0d5dd;margin-left:6px}
.tp-head i:first-of-type{margin-left:auto}
.tp-head em{font-style:normal;color:var(--tp-cta);font-weight:800;margin-left:8px}
.tp-mark{width:22px;height:22px;border-radius:calc(var(--tp-r)*.5);background:var(--tp-ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}
.theme-prev.dark-head .tp-head{background:var(--tp-ink);border-color:transparent}
.theme-prev.dark-head .tp-head b{color:#fff}
.theme-prev.dark-head .tp-mark{background:#fff;color:var(--tp-ink)}
.theme-prev.dark-head .tp-head i{background:rgba(255,255,255,.3)}
.tp-body{padding:18px 14px;text-align:center}
.tp-body>small{color:var(--tp-accent);font-weight:800;letter-spacing:.12em;font-size:9px}
.tp-body h3{margin:6px 0 10px;font-size:19px;line-height:1.05;letter-spacing:-.03em;color:var(--tp-ink)}
.tp-body h3 span{color:#98a2b3}
.tp-search{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #d8dce4;border-radius:var(--tp-r);padding:5px 5px 5px 10px;color:#98a2b3}
.tp-search b{background:var(--tp-ink);color:#fff;border-radius:calc(var(--tp-r)*.7);padding:5px 10px}
.tp-card{display:flex;gap:10px;align-items:center;text-align:left;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:var(--tp-r);padding:10px}
.tp-card b{display:block;color:var(--tp-ink);font-size:13px}
.tp-card small{color:#667085}
.tp-card em{font-style:normal;display:inline-block;margin-top:4px;background:#eef2ff;color:var(--tp-accent);font-weight:800;font-size:10px;padding:2px 6px;border-radius:5px}
.tp-logo{width:36px;height:36px;border-radius:var(--tp-r);background:var(--tp-ink);color:#fff;display:grid;place-items:center;font-weight:800}
.tp-cta{display:block;margin-top:12px;background:var(--tp-cta);color:#fff;border-radius:var(--tp-r);padding:8px;font-weight:800;text-decoration:none !important}
@media (max-width:980px){.sticky-col{position:static}.color-grid{grid-template-columns:1fr}}

/* ---------- Görsel Düzenleyici ---------- */
.ve-promo{display:flex;align-items:center;gap:18px;justify-content:space-between;background:linear-gradient(135deg,#eff4ff,#fff);border:1px solid #c7d7fe;border-radius:var(--radius);padding:16px 20px;margin-bottom:18px}
.ve-promo b{display:block;font-size:15px}.ve-promo span{color:var(--ink-2);font-size:13px}
body.ve-active .view{max-width:none;padding:0;height:calc(100vh - 68px)}
body.ve-active .topbar{height:68px}
.ve{display:flex;flex-direction:column;height:100%;min-height:520px}
.ve-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line)}
.ve-pick{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--muted);font-size:12.5px}
.ve-pick select{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px;max-width:260px;background:#fff}
.ve-spacer{flex:1}
.ve-state{font-size:12.5px;font-weight:600;color:var(--green)}.ve-state.dirty{color:var(--amber)}
.seg.sm{padding:2px;border-radius:9px}.seg.sm button{padding:4px 9px;font-size:12px}
.ve-body{flex:1;display:flex;min-height:0}
.ve-stage{flex:1;min-width:0;background:#e9ecf1;background-image:radial-gradient(#d5dae2 1px,transparent 1px);background-size:16px 16px;overflow:auto;display:flex;justify-content:center;padding:14px}
.ve-frame{width:100%;height:100%;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(16,24,40,.12);overflow:hidden;transition:width .25s}
.ve-frame[data-dev="tablet"]{width:820px;flex:0 0 820px}
.ve-frame[data-dev="mobile"]{width:390px;flex:0 0 390px;border-radius:22px;border:8px solid #101828}
.ve-frame iframe{width:100%;height:100%;border:0;display:block}
.ve-panel{flex:0 0 360px;width:360px;background:#fff;border-left:1px solid var(--line);overflow-y:auto;padding:14px 16px 40px}
.ve-hint{background:var(--accent-soft);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--ink-2);margin-bottom:12px}
.ve-hint b{display:block;color:var(--ink);font-size:13.5px}.ve-hint small{display:block;margin-top:4px;color:var(--accent);font-weight:600}
.ve-tabs{margin-bottom:10px}.ve-tabs button{flex:1}
.ve-filter{display:flex;gap:6px;margin-bottom:10px;position:sticky;top:-14px;background:#fff;padding:6px 0;z-index:2}
.ve-filter input,.ve-filter select{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px;min-width:0}
.ve-filter input{flex:1}
.ve-group{margin-bottom:14px}
.ve-group h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 6px}
.ve-t{display:block;padding:7px 8px;border-radius:8px;border:1px solid transparent;margin-bottom:4px}
.ve-t:hover{background:#fafbfc;border-color:var(--line-2)}
.ve-t.changed{background:var(--amber-soft);border-color:#fedf89}
.ve-t>span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);margin-bottom:4px}
.ve-t>span i{font-style:normal;color:var(--accent);font-size:10.5px;font-weight:700}
.ve-t input,.ve-t textarea,.ve-sec input:not([type=checkbox]):not([type=color]),.ve-sec textarea,.ve-sec select,.ve-scope select{width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:13px;background:#fff;resize:vertical}
.ve-loc{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--faint);font-size:14px;padding:0 2px}.ve-loc:hover{color:var(--accent)}
.ve-rules{display:flex;flex-direction:column;gap:6px}
.ve-rule{display:flex;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;align-items:flex-start}
.ve-rule>div:first-child{flex:1;min-width:0}
.ve-rule b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ve-rule small{display:block;color:var(--muted);font-size:11.5px}
.ve-rule code{display:block;font-size:11px;margin-top:4px;white-space:normal;word-break:break-word}
.ve-rule-act{display:flex;gap:4px}
.ve-pad{padding:6px 0}
.ve-sel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.ve-sel-head small{display:block;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.ve-sel-head b{font-size:14px;word-break:break-word}
.ve-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:10px 0 4px;font-size:12px}
.ve-crumbs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 7px;cursor:pointer;color:var(--ink-2);font-size:11.5px}
.ve-crumbs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.ve-crumbs span{color:var(--faint)}
.ve-tip{font-size:11.5px;color:var(--muted);margin:4px 0 10px}
.ve-sec{border-top:1px solid var(--line);padding:12px 0 6px}
.ve-sec h4{margin:0 0 8px;font-size:13px}
.ve-sec h5{margin:14px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}
.ve-sec .hint{display:block;color:var(--muted);font-size:11.5px;margin-top:4px}
.ve-src p{margin:0 0 8px;font-size:12.5px;color:var(--ink-2)}
.ve-scope{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--ink-2)}
.ve-only{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);margin:4px 0 6px;flex-wrap:wrap}
.ve-only small{font-weight:500;color:var(--muted)}
.ve-row{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:8px;margin-bottom:6px}
.ve-row>label{font-size:12.5px;color:var(--ink-2)}
.ve-ctl{display:flex;align-items:center;gap:6px;min-width:0}
.ve-ctl input[type=color]{width:34px;height:28px;border:1px solid var(--line);border-radius:6px;padding:1px;background:#fff;cursor:pointer;flex:0 0 34px}
.ve-ctl input[type=number]{width:84px;border:1px solid var(--line);border-radius:8px;padding:4px 6px;font-size:13px}
.ve-ctl select{flex:1}
.ve-ctl code{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ve-ctl .unit{font-size:11.5px;color:var(--faint)}
.ve-x{border:0;background:var(--line-2);border-radius:6px;width:22px;height:22px;cursor:pointer;color:var(--muted);flex:0 0 22px;line-height:1}
.ve-x:hover{background:var(--red-soft);color:var(--red)}
.ve-foot{display:block;margin-top:16px;font-size:12.5px;font-weight:600}
@media (max-width:980px){
  body.ve-active .view{height:auto}
  .ve-body{flex-direction:column}
  .ve-stage{height:70vh;flex:none}
  .ve-panel{width:auto;flex:none;border-left:0;border-top:1px solid var(--line)}
  .ve-promo{flex-direction:column;align-items:flex-start}
}

/* ---------- İngilizce içerik (v23) ---------- */
.card-en{border-color:#c7d7fe;background:linear-gradient(180deg,#f8faff,#fff 120px)}
.lang-pill{display:inline-grid;place-items:center;font-size:10.5px;font-weight:800;letter-spacing:.04em;background:#1d4ed8;color:#fff;border-radius:6px;padding:2px 6px;margin-right:8px;vertical-align:2px}
.en-pairs{display:grid;gap:10px}
.en-pair small{display:block;font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:4px}
.en-pair input{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13.5px;background:#fff}
.en-pair-row{display:grid;grid-template-columns:1fr 2fr;gap:8px}
@media (max-width:820px){.en-pair-row{grid-template-columns:1fr}}
.ve-lang{display:inline-flex}

.json-box{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:10px 12px;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:6px 0 8px}
/* Kurum düzenleyici: hizmet alanları (kategori ağacı) */
.area-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-top:10px}
.area-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#fff}
.area-chk{display:flex;align-items:baseline;gap:8px;cursor:pointer;font-weight:600;min-width:0;flex-wrap:wrap}
.area-chk small{color:var(--muted);font-weight:500;font-size:12px}
.area-main{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}
/* kurum e-postaları + e-posta geçmişi + şablonlar (17.10.2026) */
.im-row{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}
.im-row .im-email{flex:2 1 220px;min-width:0;height:38px;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;font-size:14px}
.im-row .im-type{flex:1 1 130px;height:38px;border:1px solid #d0d5dd;border-radius:10px;padding:0 8px;background:#fff;font-size:14px}
.im-row .im-src{flex:0 0 auto;font-size:12.5px;min-width:84px}
.im-radio input{width:18px;height:18px;margin:0;cursor:pointer}
.mail-log .ml-row{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-2)}
.mail-log .ml-row:first-child{border-top:0}
.mail-log .ml-row small{color:var(--muted);font-size:12.5px}
.mail-log .ml-row .ml-err{flex-basis:100%;color:var(--red)}
.tpl-item{padding-top:6px;border-top:1px solid var(--line-2);margin-top:16px}
.tpl-item .tpl-body{font-family:inherit}
/* ================= E-posta Merkezi (17.10.2026) ================= */
.mc-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:16px;border-bottom:1px solid var(--line)}
.mc-tabs a{padding:9px 14px;font-weight:650;font-size:13.5px;color:var(--muted);text-decoration:none !important;border-bottom:2px solid transparent;margin-bottom:-1px}
.mc-tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}
.mc-tabs a:hover{color:var(--ink)}
.stat .mc-of{font-size:15px;color:var(--muted);font-weight:600}
.progress.mc-p{margin:10px 0 0;height:6px}
.progress.mc-p.big{height:10px;margin:12px 0 16px}
.mc-chart{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:6px}
.mc-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;min-width:0}
.mc-col small{font-size:10.5px;color:var(--muted);margin-top:4px}
.mc-stack{width:100%;max-width:28px;display:flex;flex-direction:column;border-radius:5px 5px 2px 2px;overflow:hidden;min-height:2px;background:var(--line-2)}
.mc-stack i,.mc-legend i{display:block}
.mc-stack .o,.mc-legend .o{background:#12b76a}.mc-stack .f,.mc-legend .f{background:#f04438}.mc-stack .b,.mc-legend .b{background:#f79009}
.mc-legend{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-top:10px}
.mc-legend span{display:inline-flex;align-items:center;gap:5px}.mc-legend i{width:10px;height:10px;border-radius:3px}
.mc-check{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line-2)}
.mc-check:first-of-type{border-top:0}
.mc-check>b{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fff}
.mc-check.ok>b{background:#12b76a}.mc-check.bad>b{background:#f04438}
.mc-check span{font-weight:700;display:block}.mc-check small{color:var(--muted);font-size:12.5px;word-break:break-word}
.mc-check code,.mc-filters code,.small code{background:var(--line-2);padding:1px 5px;border-radius:5px;font-size:12px}
.mc-warn-card{border-color:#fecdca;background:linear-gradient(180deg,#fffbfa,#fff 140px)}
.mc-table td{font-size:13.5px}
.mc-row{cursor:pointer}.mc-row:hover td{background:#fafbfc}
.mc-nowrap{white-space:nowrap}
.mc-to{overflow-wrap:anywhere;min-width:170px;max-width:260px}
.mc-subj small,.mc-err{display:block;margin-top:3px;font-size:12px}
.mc-cat{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--line-2);color:var(--ink-2);white-space:nowrap}
.mc-cat.c-auto{background:#e0f2f1;color:#0e6f6f}.mc-cat.c-bulk{background:#eef4ff;color:#3538cd}.mc-cat.c-test{background:#fef6ee;color:#b93815}
.mc-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}
.mc-filters input,.mc-filters select,.mc-in{height:38px;border:1px solid #d0d5dd;border-radius:10px;padding:0 11px;background:#fff;font-size:14px;min-width:0}
.mc-filters input[type=search]{flex:1 1 220px}
.mc-in{width:100%}
.mc-pager{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:14px 0 0}
.mc-pager span{margin-right:auto}
.mc-modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto}
.mc-modal.wide{width:min(860px,100%)}
.mc-mhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.mc-mhead h3{margin:0;font-size:16px;word-break:break-word}
.mc-meta{margin-bottom:12px}
.mc-frame{display:block;margin:0 auto;height:62vh;min-height:380px;border:1px solid var(--line);border-radius:10px;background:#fff;max-width:100%}
.mc-pv{background:#f2f4f7;border-radius:12px;padding:14px;overflow:auto}
.mc-text{white-space:pre-wrap;word-break:break-word;background:#f9fafb;border:1px solid var(--line);border-radius:10px;padding:14px;font:13px/1.55 ui-monospace,Menlo,Consolas,monospace;max-height:62vh;overflow:auto}
.mc-code{width:100%;min-height:340px;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font:12.5px/1.5 ui-monospace,Menlo,Consolas,monospace;resize:vertical}
textarea.mc-code[rows]{min-height:0}
.mc-langs{display:inline-flex;gap:4px;flex-wrap:wrap}
.mc-lang{font-size:11px;font-weight:800;padding:3px 7px;border-radius:6px;border:1px solid var(--line);color:var(--muted);text-decoration:none !important}
.mc-lang.ed{background:var(--ink);border-color:var(--ink);color:#fff}
.mc-edhead{padding:16px 18px}
.mc-edrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.mc-edrow+.mc-edrow{margin-top:12px}
.mc-edname{font-size:15px}
.mc-edrow #edName{flex:1 1 260px;width:auto}
.mc-subj-l{display:flex;align-items:center;gap:10px;flex:1;font-weight:700;font-size:13px;color:var(--ink-2)}
.mc-langtabs{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.mc-langtabs a{padding:6px 10px;font-size:12px;font-weight:800;color:var(--ink-2);text-decoration:none !important;border-left:1px solid var(--line)}
.mc-langtabs a:first-child{border-left:0}
.mc-langtabs a.on{background:var(--ink);color:#fff}
.mc-langtabs a.empty{color:#98a2b3;font-style:italic}
.mc-var{border:1px dashed #84adff;background:#f5f8ff;color:#3538cd;border-radius:7px;padding:3px 8px;font:600 12px ui-monospace,Menlo,Consolas,monospace;cursor:pointer}
.mc-var:hover{background:#eef4ff}
.mc-acts small{margin-left:auto}
.mc-ed{height:calc(100vh - 150px);min-height:620px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}
.mc-ed .gjs-one-bg{background-color:#1f2937}.mc-ed .gjs-four-color,.mc-ed .gjs-four-color-h:hover{color:#5eead4}
.mc-note{background:#fffaeb;border:1px solid #fedf89;color:#93370d;border-radius:10px;padding:10px 14px;font-size:13px}
.fld select.mc-multi,.mc-multi{width:100%;height:auto;min-height:120px;border:1px solid #d0d5dd;border-radius:10px;padding:6px;font-size:13.5px;background:#fff}
.mc-sum{background:#f6fbfb;border:1px solid #d5ebea;border-radius:12px;padding:14px 16px;margin-top:14px;line-height:1.7}
.mc-sum>b{font-size:22px}
.mc-sample{margin:12px 0 0 !important;max-height:340px;overflow:auto}
.mc-rhead{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mc-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.mc-kpi{border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.mc-kpi span{display:block;font-size:12px;color:var(--muted);font-weight:650}
.mc-kpi b{font-size:22px}
.mc-kpi.ok b{color:#067647}.mc-kpi.bad b{color:var(--red)}
.mc-file input{display:none}
@media (max-width:900px){.mc-kpis{grid-template-columns:repeat(3,1fr)}.mc-ed{min-height:520px}}
/* ================= Kurum talepleri (18.10.2026) ================= */
.ir-table td{vertical-align:top;font-size:13.5px}
.ir-table input.ir-en,.ir-table input.ir-tr{width:100%;min-width:180px;height:36px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;font-size:13.5px}
.ir-trbox{display:flex;gap:6px;align-items:center}
.ir-lic{border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:12px}
.ir-lic.added{border-color:#84adff;background:#f8faff}
.ir-lic.removed{border-color:#fecdca;background:#fffbfa}
.ir-lic-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.ir-lic-top b{margin-right:auto}
.ir-list{margin:6px 0 0;padding-left:18px;line-height:1.6;font-size:13.5px}
/* ================= Şikâyet istatistikleri (18.10.2026) ================= */
.seg-a{display:inline-block;border-radius:8px;padding:6px 11px;font-weight:600;font-size:13px;color:var(--muted);text-decoration:none !important}
.seg-a.on{background:var(--ink);color:#fff}
.filters .seg+.seg{margin-left:auto}
.cs-h{font-size:15px;margin:4px 0 10px}.cs-h small{font-weight:500;font-size:12.5px}
.cs-work,.cs-kpis{display:grid;gap:10px;margin-bottom:16px}
.cs-work{grid-template-columns:repeat(3,1fr)}
.cs-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.cs-kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:2px;color:var(--ink);text-decoration:none !important}
.cs-kpi span{color:var(--muted);font-size:12px;font-weight:650}.cs-kpi b{font-size:22px;letter-spacing:-.02em}.cs-kpi small{color:var(--muted);font-size:11.5px}
.cs-kpi.hot{border-color:#fecdca;background:linear-gradient(145deg,#fff,#fff6f5)}.cs-kpi.hot b,.cs-kpi.bad b{color:var(--red)}
.cs-kpi.warn{border-color:#fedf89;background:linear-gradient(145deg,#fff,#fffcf5)}.cs-kpi.warn b{color:#b54708}
.cs-table th{cursor:pointer;white-space:nowrap}.cs-table th.on{color:var(--ink)}
.cs-table td.bad{color:var(--red);font-weight:700}
.st-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}
.st-grid .card{margin-bottom:16px}
.st-wide{grid-column:1/-1}
.st-chart{display:flex;align-items:flex-end;gap:6px;height:170px;padding-top:4px}
.st-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}
.st-col i{display:block;width:100%;max-width:30px;min-height:2px;background:linear-gradient(180deg,#14b8a6,#0e6f6f);border-radius:5px 5px 2px 2px}
.st-col em{font-style:normal;font-size:11px;font-weight:700;color:var(--ink-2);margin-bottom:3px}
.st-col small{font-size:10.5px;color:var(--muted);margin-top:4px}
.st-row{margin-top:10px}.st-row:first-child{margin-top:0}
.st-row-top{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.st-row-top b em{font-style:normal;color:var(--muted);font-weight:600;margin-left:4px}
.st-track{height:8px;border-radius:999px;background:var(--line-2);overflow:hidden;margin-top:4px}
.st-track i{display:block;height:100%;border-radius:999px}
.st-track i.c0{background:#0e6f6f}.st-track i.c1{background:#2563eb}.st-track i.c2{background:#7c3aed}.st-track i.c3{background:#f79009}.st-track i.c4{background:#db2777}.st-track i.c5{background:#64748b}
@media(max-width:1000px){.st-grid{grid-template-columns:1fr}.cs-work{grid-template-columns:1fr}}
.badge[hidden]{display:none !important}
.cs-inst{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 12px}

/* şikâyetçi cevapları (18.10.2026) */
.umsg-link{width:100%;height:36px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;font-size:12.5px;margin-top:6px}
.umsg-note,.umsg-edit{width:100%;margin-top:8px;border:1px solid #d0d5dd;border-radius:9px;padding:8px 10px;font:inherit;font-size:13.5px}

/* sitede gösterilecek görseller (18.10.2026) */
.pub-imgs{display:flex;flex-wrap:wrap;gap:10px}
.pub-img{display:flex;flex-direction:column;gap:6px;width:120px;font-size:12.5px;font-weight:600}
.pub-img img{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}
.pub-img span{display:flex;gap:6px;align-items:center}
.pub-img input[type=checkbox]{width:16px !important;height:16px !important;margin:0;flex:0 0 auto}
