/* R126: Kalite kayıt defteri (public/js/kalite_defter.js); kalite.css'teki .kal-* bileşenlerini kullanır */
.kd-hos h2 .chip{vertical-align:2px;margin-left:6px}
.kd-filtre{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}
.kd-filtre select,.kd-filtre input[type=search],.kd-filtre input{min-width:150px}
.kd-filtre input[type=search]{flex:1;min-width:200px}
.kd-toplu{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px;margin:6px 0;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft, var(--bg-2))}
.kd-t td.kd-c,.kd-t th.kd-c{width:28px}
.kd-rf{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.kd-rf-dusuk{background:#e6f4ea;color:#1e6b35}.kd-rf-orta{background:#fff4d6;color:#8a5a00}.kd-rf-yuksek{background:#ffe2cc;color:#9a3b00}.kd-rf-acil{background:#fde0e0;color:#a11a1a}
[data-theme=dark] .kd-rf-dusuk{background:#163a22;color:#8fe0a8}[data-theme=dark] .kd-rf-orta{background:#3d3112;color:#f3cf72}[data-theme=dark] .kd-rf-yuksek{background:#41260f;color:#ffb37a}[data-theme=dark] .kd-rf-acil{background:#461717;color:#ff9c9c}
.kd-puan{display:inline-block;min-width:22px;text-align:center;border-radius:6px;background:var(--bg-2);font-weight:600}
.kd-uzun{white-space:pre-wrap;line-height:1.5}
.kd-blok+.kd-blok{margin-top:12px}.kd-blok h4{margin:0 0 4px;font-size:13px;color:var(--ink-3)}
.kd-sec-b{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.kd-durumlar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}
.kd-form .kd-alanlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}
.kd-form .kd-alanlar .kd-genis,.kd-form .kd-genis{grid-column:1/-1}
@media (max-width:760px){.kd-form .kd-alanlar{grid-template-columns:1fr}}
.kd-hesap-v{padding:7px 0}
.kd-risk-ip{margin:6px 0 2px;padding:8px 10px;border-radius:8px;background:var(--bg-2)}
.kd-cari{position:relative}.kd-cari .oneri{position:absolute;z-index:30;left:0;right:0;top:100%;background:var(--card, #fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:260px;overflow:auto}
.kd-cari .oneri button{display:block;width:100%;text-align:left;padding:7px 10px;border:0;background:none;cursor:pointer}.kd-cari .oneri button:hover{background:var(--bg-2)}.kd-cari .oneri small{display:block;color:var(--ink-3)}
.kd-soru-t td{vertical-align:top}.kd-soru-m{white-space:pre-wrap;max-width:520px;font-size:13px}.kd-soru-t textarea{width:100%;min-width:180px}
.kd-donler{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-bottom:14px}
.kd-don{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:var(--card, transparent)}
.kd-don .ust{display:flex;gap:6px;flex-wrap:wrap}.kd-don .alt{font-size:12px;color:var(--ink-3)}
.kd-don-gecikti{border-color:#e7a3a3}.kd-don-kayit_yok,.kd-don-yaklasiyor{border-color:#e9cf8a}
.kd-tk .kd-ik{display:inline-block;width:20px;text-align:center;color:var(--ink-3)}
.kd-surecler{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;margin-bottom:14px}
.kd-surec{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}
.kd-surec .ust{display:flex;justify-content:space-between;align-items:center}
.kd-ygg{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}
.kd-kalem dt{font-weight:400}.kd-liste{margin:6px 0 0 18px;font-size:13px}
.kd-dag{margin-top:8px}.kd-dag h4{margin:0 0 4px;font-size:12px;color:var(--ink-3)}
.kd-cubuk{display:grid;grid-template-columns:160px 1fr 34px;align-items:center;gap:8px;font-size:12px;margin:2px 0}
.kd-cubuk i{display:block;height:8px;border-radius:4px;background:var(--accent, #2a6df4);width:var(--w)}
.kd-cubuk span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-cubuk b{text-align:right}
.kd-matris-k{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start;margin:10px 0}
.kd-matris{border-collapse:separate;border-spacing:4px}.kd-matris th{font-size:12px;color:var(--ink-3);padding:4px 8px}
.kd-matris td.kd-mh{width:62px;height:52px;text-align:center;font-size:18px;font-weight:700;border-radius:10px;cursor:pointer}
.kd-matris td.kd-mh:hover{outline:2px solid var(--accent, #2a6df4)}
.kd-lejant{display:flex;flex-direction:column;gap:6px}
.kd-bildir{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-4px 0 14px}
.kal-metin{max-height:72vh;overflow:auto;padding:14px 18px;line-height:1.55;font-size:14px;background:var(--card, #fff);border-radius:0 0 10px 10px}
.kal-metin h2,.kal-metin h3,.kal-metin h4,.kal-metin h5{margin:14px 0 6px}.kal-metin p{margin:6px 0}.kal-metin ul{margin:6px 0 6px 20px}
.kal-metin-t td,.kal-metin-t th{font-size:12.5px;vertical-align:top}
.kal-metin-not{font-size:12px;color:var(--ink-3);padding:8px 10px;border-radius:8px;background:var(--bg-2);margin-bottom:10px}
.kal-metin-fm{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;font-size:12.5px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:10px}
.kal-metin-fm dt{color:var(--ink-3);text-transform:capitalize}
