/* R81: Wolvox yazım hazırlığı (public/js/wolvox_hazirlik.js). Önek .wyz-; renkler yalnız tema değişkenleriyle (açık / koyu tema) */
.wyz{display:flex;flex-direction:column;gap:12px;min-width:0}
.wyz-ust,.wyz-kes-ust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.wyz-bosluk{flex:1}
.wyz-sekme{flex-wrap:wrap}
.wyz-sekme button.on,.wyz-dbsec button.on,.wyz-gor button.on{background:var(--accent-soft);color:var(--accent-ink)}
.wyz-ajan{color:var(--ink-2)}
.wyz-uyari{color:var(--warn-ink)}
.wyz-aciklama{color:var(--ink-2);line-height:1.5;margin:0 0 10px}
.wyz-h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:14px 0 6px}
.wyz-secim{display:flex;flex-direction:column;gap:4px}
.wyz-secim label{display:flex;gap:6px;align-items:center;font-weight:400}
#wyzGovde{display:flex;flex-direction:column;gap:12px;min-width:0}
/* hazırlık */
.wyz-ozetler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wyz-ozet-kart{display:flex;flex-direction:column;gap:6px;min-width:0}
.wyz-ozet-kart .btn{align-self:flex-start;margin-top:auto}
.wyz-ok-bas{font-weight:600;font-family:var(--font-head)}
.wyz-ok-govde{color:var(--ink-2);line-height:1.5;overflow-wrap:anywhere}
.wyz-adimlar-acik{display:flex;flex-direction:column;gap:4px}
.wyz-adim-l{display:inline-block;margin-right:12px;color:var(--ink-2)}
.wyz-adim-l b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);font-size:11px;margin-right:2px}
.wyz-turler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wyz-tur{display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0;transition:border-color .15s}
.wyz-tur:hover,.wyz-tur:focus-visible{border-color:var(--accent);outline:none}
.wyz-tur-bas{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.wyz-tur-alt{color:var(--ink-2);line-height:1.45}
.wyz-adimlar{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.wyz-adim{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3)}
.wyz-a-tamam{background:var(--good-soft);color:var(--good);border-color:transparent}
.wyz-a-simdi{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);font-weight:600}
.wyz-a-hata{background:var(--crit-soft);color:var(--critical);border-color:transparent}
.wyz-ok{color:var(--ink-3)}
.wyz-isler{display:flex;flex-direction:column;gap:6px}
.wyz-is{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line)}
.wyz-is:last-child{border-bottom:0}
.wyz-is-ad{font-weight:600}
.wyz-is-mesaj{flex-basis:100%;color:var(--ink-2);overflow-wrap:anywhere}
.wyz-kv>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:5px 0;border-bottom:1px solid var(--line)}
.wyz-kv>div>span{overflow-wrap:anywhere}
/* keşif */
.wyz-kesif{display:flex;flex-direction:column;gap:10px;min-width:0}
.wyz-dbsec{flex-wrap:wrap}
.wyz-dbsec small{color:var(--ink-3)}
.wyz-sayilar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}
.wyz-sayi{font-size:13px;color:var(--ink-2)}
.wyz-sayi b{color:var(--ink);font-size:15px}
.wyz-suz{margin:0;flex-wrap:wrap}
.wyz-suz input[type=search]{min-width:280px;flex:1}
.wyz-gruplar{margin:0;flex-wrap:wrap}
.wyz-gruplar .btn.primary .muted,.wyz-sinif-suz .btn.primary .muted{color:inherit;opacity:.85}
#wkGecmis{max-width:280px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}
.wyz-kes-govde{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:10px;min-width:0;align-items:start}
.wyz-tlist{display:flex;flex-direction:column;gap:2px;max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius, 12px);padding:4px}
.wyz-trow{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;background:none;border:0;border-radius:8px;padding:6px 8px;color:var(--ink);cursor:pointer;font:inherit;min-width:0}
.wyz-trow:hover{background:var(--surface-2)}
.wyz-trow.on{background:var(--accent-soft);color:var(--accent-ink)}
.wyz-tad{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;overflow-wrap:anywhere}
.wyz-eslesen{color:var(--accent-ink);font-family:var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere}
.wyz-tdetay{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius, 12px);padding:12px 14px;min-width:0}
.wyz-tbas{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.wyz-tbas h3{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;overflow-wrap:anywhere}
.wyz-tablo-sar{overflow-x:auto;max-width:100%}
.wyz-sutunlar td,.wyz-kalip td,.wyz-kanit td{vertical-align:top}
.wyz-sutunlar td:nth-child(2),.wyz-kalip td:first-child,.wyz-kanit td:first-child{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;overflow-wrap:anywhere}
.wyz-dizinler{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--font-mono, ui-monospace, monospace)}
.wyz-tetikler{display:flex;flex-direction:column;gap:6px}
.wyz-tetik{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}
.wyz-pre{margin:6px 0 0;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font:11.5px/1.5 var(--font-mono, ui-monospace, monospace);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}
.wyz-acilir summary{cursor:pointer;font-weight:600}
.wyz-acilir input[type=search]{margin:8px 0;width:100%;max-width:360px}
.wyz-genler{display:flex;flex-direction:column;gap:10px}
.wyz-gen-b{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.wyz-gen-b>b{flex-basis:100%;font-size:12px;color:var(--ink-3)}
.wyz-gen{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--ink-2)}
.wyz-gen b{color:var(--ink)}
/* kalıp raporları */
.wyz-izler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wyz-iz{display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none;min-width:0}
.wyz-iz:hover{border-color:var(--accent)}
.wyz-gor{flex-wrap:wrap;align-self:flex-start}
.wyz-sinif-suz{margin:0 0 6px;flex-wrap:wrap}
.wyz-lejant{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}
.wyz-kt summary{cursor:pointer}
.wyz-kt+.wyz-kt{margin-top:8px}
#wkrGovde{display:flex;flex-direction:column;gap:8px;min-width:0}
/* kopya */
.wyz-guvence{line-height:1.55}
.wyz-guvence code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;background:var(--surface-2);padding:0 4px;border-radius:4px}
.wyz-kopya{display:flex;flex-direction:column;gap:4px}
.wyz-adimlist{margin:2px 0 0;padding-left:18px;color:var(--ink-2)}
@media (max-width:860px){
  .wyz-ozetler,.wyz-turler,.wyz-izler{grid-template-columns:minmax(0,1fr)}
  .wyz-kes-govde{grid-template-columns:minmax(0,1fr)}
  .wyz-tlist{max-height:46vh}
  .wyz-suz input[type=search]{min-width:0;width:100%;flex-basis:100%}
  .wyz-kv>div{grid-template-columns:90px minmax(0,1fr)}
  .wyz-ajan{flex-basis:100%}
  .wyz-tdetay{padding:10px}
  .wyz-kalip td:first-child,.wyz-sutunlar td:nth-child(2),.wyz-kanit td:first-child{white-space:nowrap;overflow-wrap:normal}
  #wkGecmis{max-width:100%;flex-basis:100%}
}
