/* ---------- KUTU ---------- */
.kdmtzm-box{max-width:700px;margin:24px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1f2328;}
.kdmtzm-box *{box-sizing:border-box;}

/* ---------- FORM ---------- */
.kdmtzm-card{background:#fff;border:1px solid #d7dae0;border-radius:6px;padding:26px;margin-bottom:16px;}
.kdmtzm-card h2{font-size:21px;margin:0 0 4px;}
.kdmtzm-lead{color:#5b6270;font-size:14px;margin:0 0 22px;}
.kdmtzm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
@media(max-width:560px){.kdmtzm-grid{grid-template-columns:1fr;}}
.kdmtzm-field label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:#333;}
.kdmtzm-field small{display:block;color:#8a8f98;font-size:11.5px;margin-top:2px;font-weight:400;}
.kdmtzm-field input,.kdmtzm-field select{width:100%;padding:10px 12px;border:1px solid #d7dae0;border-radius:8px;font-size:14px;background:#fff;}
.kdmtzm-field input:focus,.kdmtzm-field select:focus{outline:none;border-color:#205060;box-shadow:0 0 0 2px rgba(32,80,96,.13);}

/* çoklu işyeri satırı */
.kdmtzm-isyeri-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:end;margin-bottom:10px;}
@media(max-width:560px){.kdmtzm-isyeri-row{grid-template-columns:1fr 1fr;}}
.kdmtzm-isyeri-row .kdmtzm-field{margin:0;}
.kdmtzm-rm-btn{padding:9px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#999;cursor:pointer;font-size:16px;line-height:1;}
.kdmtzm-rm-btn:hover{background:#fee;color:#c00;}
.kdmtzm-add-btn{font-size:13px;color:#205060;background:none;border:none;cursor:pointer;padding:0;font-weight:600;}
.kdmtzm-add-btn:hover{text-decoration:underline;}

/* ---------- BUTON ---------- */
.kdmtzm-btn{display:inline-block;padding:12px 28px;background:#205060;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;margin-top:10px;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.12);}
.kdmtzm-btn:hover{background:#173d47;}

/* ---------- HATA ---------- */
.kdmtzm-error{display:none;margin-top:14px;padding:12px 14px;background:#fdecec;border:1px solid #f6c6c6;color:#9c2a2a;border-radius:8px;font-size:13.5px;}
.kdmtzm-error.active{display:block;}

/* ---------- TOPLAM SONUÇ ---------- */
.kdmtzm-total-card{background:#fff;border:1px solid #d7dae0;border-radius:6px;padding:24px 26px;color:#1f2328;margin-bottom:16px;display:none;}
.kdmtzm-total-card.active{display:block;}
.kdmtzm-total-label{font-size:13.5px;font-weight:600;color:#5b6270;margin-bottom:6px;}
.kdmtzm-total-amount{font-size:30px;font-weight:700;color:#173d47;margin-bottom:4px;}
.kdmtzm-total-sub{font-size:13px;color:#8a8f98;}
.kdmtzm-total-pills{margin-top:16px;padding-top:14px;border-top:1px solid #eef0f3;}
.kdmtzm-pill{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13.5px;}
.kdmtzm-pill-label{color:#5b6270;}
.kdmtzm-pill-val{font-weight:600;}
.kdmtzm-hak-badge{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:5px;font-size:12px;font-weight:700;}
.kdmtzm-hak-evet{background:#dcefe1;color:#1e5c3a;}
.kdmtzm-hak-hayir{background:#f6dede;color:#8a2626;}
.kdmtzm-hak-belirsiz{background:#f5ecd6;color:#7a5a1e;}

/* ---------- DETAY ACCORDION ---------- */
.kdmtzm-detail-card{background:#fff;border:1px solid #e2e4e8;border-radius:6px;margin-bottom:8px;overflow:hidden;}
.kdmtzm-detail-toggle{width:100%;padding:13px 16px;background:none;border:none;text-align:left;font-size:14px;font-weight:600;color:#1f2328;cursor:pointer;display:flex;justify-content:space-between;align-items:center;}
.kdmtzm-detail-toggle:hover{background:#f6f8fa;}
.kdmtzm-detail-toggle .kdmtzm-arrow{font-size:11px;transition:transform .2s;color:#888;}
.kdmtzm-detail-toggle.open .kdmtzm-arrow{transform:rotate(180deg);}
.kdmtzm-detail-body{display:none;padding:0 16px 14px;}
.kdmtzm-detail-body.open{display:block;}
table.kdmtzm-table{width:100%;border-collapse:collapse;font-size:13.5px;}
table.kdmtzm-table td{padding:8px 4px;border-bottom:1px solid #f0f0f0;}
table.kdmtzm-table td:first-child{color:#5b6270;}
table.kdmtzm-table td:last-child{text-align:right;font-weight:600;}
.kdmtzm-tavan-badge{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;}
.kdmtzm-tavan-var{background:#fff4e5;color:#9a5b00;}
.kdmtzm-tavan-yok{background:#e8f7ee;color:#0f7a3d;}
.kdmtzm-gun-row{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid #f0f0f0;}
.kdmtzm-gun-row label{flex:1;color:#5b6270;font-size:13.5px;}
.kdmtzm-gun-row input{width:90px;padding:6px 8px;border:1px solid #d7dae0;border-radius:6px;font-size:13.5px;text-align:right;}
.kdmtzm-gun-note{font-size:11.5px;color:#999;margin:4px 0 8px;}
.kdmtzm-sebep-note{margin-bottom:12px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.6;display:none;}
.kdmtzm-sebep-note.active{display:block;}
.kdmtzm-sebep-evet{background:#e8f7ee;border:1px solid #c7ecd6;color:#0f5c31;}
.kdmtzm-sebep-hayir{background:#fdecec;border:1px solid #f6c6c6;color:#9c2a2a;}
.kdmtzm-sebep-belirsiz{background:#fffaf0;border:1px solid #f2e0b8;color:#6b5a2a;}

/* ---------- PDF BUTONU ---------- */
.kdmtzm-actions{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap;}
.kdmtzm-pdf-btn{padding:10px 18px;border:1px solid #d7dae0;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#333;cursor:pointer;display:flex;align-items:center;gap:6px;}
.kdmtzm-pdf-btn:hover{background:#f6f8fa;}

/* ---------- UYARI ---------- */
.kdmtzm-warning{padding:14px 16px;background:#fffaf0;border:1px solid #f2e0b8;border-radius:10px;font-size:12.5px;line-height:1.65;color:#6b5a2a;margin-top:10px;}

/* ---------- NETİR KUTU ---------- */
.kdmtzm-nedir-box{max-width:760px;margin:24px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1f2328;line-height:1.75;font-size:15.5px;}
.kdmtzm-nedir-section{background:#fff;border:1px solid #e2e4e8;border-radius:6px;padding:22px 24px;margin-bottom:12px;}
.kdmtzm-nedir-section h2{font-size:20px;margin:0 0 10px;color:#1f2328;}
.kdmtzm-nedir-section h3{font-size:16px;margin:20px 0 8px;}
.kdmtzm-nedir-section p:last-child,.kdmtzm-nedir-section ul:last-child{margin-bottom:0;}
.kdmtzm-nedir-section ul{padding-left:20px;}
.kdmtzm-nedir-section li{margin-bottom:6px;}
.kdmtzm-nedir-tavanlist{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px;}
.kdmtzm-nedir-tavanlist li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;background:#f7f8f6;border:1px solid #e1e4de;border-radius:6px;padding:10px 14px;margin:0;}
.kdmtzm-nedir-tarih{color:#5b6270;font-size:13.5px;}
.kdmtzm-nedir-tutar{font-weight:700;color:#8a4d19;font-size:15px;}
.kdmtzm-nedir-cta{margin-top:4px;padding:22px 24px;background:#fff;border:1px solid #d7dae0;border-radius:6px;color:#1f2328;font-size:15px;}
.kdmtzm-nedir-cta a{display:inline-block;margin-top:10px;background:#205060;color:#fff;font-weight:600;text-decoration:none;padding:10px 20px;border-radius:6px;font-size:14px;}
.kdmtzm-nedir-cta a:hover{background:#173d47;}

@media print {
  .kdmtzm-btn,.kdmtzm-pdf-btn,.kdmtzm-add-btn,.kdmtzm-rm-btn,.kdmtzm-actions{display:none!important;}
  .kdmtzm-detail-body{display:block!important;}
  .kdmtzm-detail-toggle .kdmtzm-arrow{display:none;}
  .kdmtzm-card,.kdmtzm-detail-card{box-shadow:none;border:1px solid #ccc;}
}

/* ---------- GÜNCELLEME NOTU ---------- */
.kdmtzm-guncelleme{font-size:12.5px;color:#8a8f98;margin:-6px 0 18px;padding-bottom:14px;border-bottom:1px solid #eef0f3;}

/* ---------- İÇİNDEKİLER ---------- */
.kdmtzm-toc{background:#f7f8f6;border:1px solid #e1e4de;border-radius:6px;padding:16px 20px;margin-bottom:16px;font-size:14px;}
.kdmtzm-toc strong{display:block;margin-bottom:8px;font-size:13px;color:#5b6270;text-transform:none;}
.kdmtzm-toc ol{margin:0;padding-left:20px;}
.kdmtzm-toc li{margin-bottom:4px;}
.kdmtzm-toc a{color:#205060;text-decoration:none;}
.kdmtzm-toc a:hover{text-decoration:underline;}

/* ---------- ÖRNEK KUTUSU ---------- */
.kdmtzm-ornek{background:#f7f8f6;border:1px solid #e1e4de;border-left:3px solid #205060;border-radius:0 6px 6px 0;padding:16px 18px;margin:16px 0;font-size:14.5px;line-height:1.7;}
.kdmtzm-ornek strong.baslik{display:block;margin-bottom:6px;font-size:13px;color:#205060;text-transform:uppercase;letter-spacing:.3px;}

/* ---------- SSS ---------- */
.kdmtzm-sss-item{background:#fff;border:1px solid #e2e4e8;border-radius:6px;margin-bottom:8px;overflow:hidden;}
.kdmtzm-sss-soru{width:100%;padding:14px 16px;background:none;border:none;text-align:left;font-size:14.5px;font-weight:600;color:#1f2328;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;}
.kdmtzm-sss-soru:hover{background:#f6f8fa;}
.kdmtzm-sss-soru .kdmtzm-arrow{font-size:11px;color:#888;transition:transform .2s;flex-shrink:0;}
.kdmtzm-sss-soru.open .kdmtzm-arrow{transform:rotate(180deg);}
.kdmtzm-sss-cevap{display:none;padding:0 16px 14px;font-size:14px;line-height:1.7;color:#3a3f47;}
.kdmtzm-sss-cevap.open{display:block;}

/* ---------- İLGİLİ ARAÇLAR ---------- */
.kdmtzm-ilgili{margin-top:20px;}
.kdmtzm-ilgili h2{font-size:18px;margin:0 0 12px;}
.kdmtzm-ilgili-liste{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
@media(max-width:560px){.kdmtzm-ilgili-liste{grid-template-columns:1fr;}}
.kdmtzm-ilgili-kart{display:block;background:#fff;border:1px solid #e2e4e8;border-radius:6px;padding:14px 16px;text-decoration:none;color:#1f2328;font-size:14px;}
.kdmtzm-ilgili-kart:hover{border-color:#205060;background:#f6f8fa;}
.kdmtzm-ilgili-kart .baslik{font-weight:600;display:block;margin-bottom:3px;}
.kdmtzm-ilgili-kart .aciklama{color:#8a8f98;font-size:12.5px;}
