/* E-DEFTER BERAT KAPAĞI (denetim-edefter.html; js/edefter-sayfa.js). Kâğıt her temada beyaz; yazdırmada yalnız seçilen kapak(lar) basılır. */
.eb-sayfa-ana .ad-birak{margin-top:6px}
.eb-bos{margin:18px 0;color:var(--mute)}
.eb-bos[hidden],#eb-hepsi[hidden],#eb-temizle[hidden]{display:none}
.eb-islemler{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 4px}
.eb-ileti{margin:10px 0 0;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);font-size:14px}
.eb-ileti.hata{border-color:#c0392b;color:#9b2c20}
.eb-ileti.uyari{border-color:#b9770e;color:#8a5a0b}
.eb-kart{margin:26px 0}
.eb-arac{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;max-width:210mm;margin:0 auto 10px}
.eb-baslik{font-weight:600;overflow-wrap:anywhere}
.eb-dugmeler{display:flex;gap:8px}
.eb-dugmeler .btn{padding:8px 14px;font-size:14px}

/* Kapak (A4 dikey) */
.eb-sayfa{box-sizing:border-box;background:#fff;color:#1a1f2b;max-width:210mm;margin:0 auto;padding:15mm 15mm 12mm;border:1px solid var(--line2);border-radius:8px;box-shadow:0 8px 30px rgba(18,33,59,.10);font-size:13px;line-height:1.45}
.eb-bas{border-bottom:3px double #1a1f2b;padding-bottom:14px;margin-bottom:6px;text-align:center}
.eb-etiket{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#4b5565;font-weight:700}
.eb-bas h2{font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1.15;margin:8px 0 2px;color:#192332}
.eb-donem{margin:2px 0 8px;font-size:20px;font-weight:600}
.eb-donem small{font-size:14px;font-weight:500;color:#4b5565}
.eb-no{display:inline-flex;align-items:baseline;gap:10px;margin:4px 0 0;padding:6px 16px;border:1.5px solid #1a1f2b;border-radius:6px}
.eb-no span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#4b5565}
.eb-no b{font-family:"Courier New",monospace;font-size:17px;letter-spacing:.04em}
.eb-bolum{margin-top:14px;break-inside:avoid}
.eb-bolum h3{margin:0 0 6px;padding-bottom:3px;border-bottom:1px solid #c9ced8;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#192332}
.eb-kolon{display:grid;grid-template-columns:1fr 1fr;gap:3px 22px;margin:0}
.eb-s{display:grid;grid-template-columns:34% 1fr;gap:8px;padding:2px 0;border-bottom:1px dotted #d4d8e0}
.eb-s dt{color:#4b5565;font-size:12px}
.eb-s dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.eb-yorum{margin:8px 0 0;padding:6px 10px;background:#f4f6fa;border-left:3px solid #3970b8;font-size:12px;color:#36404f}
.eb-tablo{width:100%;border-collapse:collapse;font-size:12.5px}
.eb-tablo th,.eb-tablo td{padding:4px 8px;border-bottom:1px solid #d4d8e0;text-align:left}
.eb-tablo th{background:#eef1f6;font-size:11.5px}
.eb-tablo .sag{text-align:right;font-variant-numeric:tabular-nums}
.eb-not{margin:6px 0 0;font-size:11.5px;color:#4b5565}
.eb-imzalar{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.eb-imza{border:1px solid #c9ced8;border-radius:6px;padding:8px 10px}
.eb-imza h4{margin:0 0 4px;font-size:12.5px;color:#192332}
.eb-imza dl{margin:0}
.eb-imza .eb-s{grid-template-columns:36% 1fr;font-size:12px}
.eb-kontrol ul{list-style:none;margin:0;padding:0}
.eb-kontrol li{display:flex;gap:8px;align-items:baseline;padding:2px 0;font-size:12.5px}
.eb-kontrol li span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:11px;font-weight:700;flex:none}
.eb-kontrol li.ok span{background:#e9eff5;color:#405f87}
.eb-kontrol li.uy span{background:#e5ecf4;color:#3365a6}
.eb-kontrol small{color:#4b5565}
.eb-alt{margin-top:14px;padding-top:8px;border-top:1px solid #c9ced8;font-size:11px;color:#4b5565}
.eb-alt p{margin:0}
.eb-html .eb-cerceve{width:100%;height:900px;border:1px solid #c9ced8;border-radius:4px;background:#fff}

@media (max-width:720px){
  .eb-sayfa{padding:14px 12px;font-size:13px}
  .eb-kolon,.eb-imzalar{grid-template-columns:1fr}
  .eb-s{grid-template-columns:38% 1fr}
  .eb-bas h2{font-size:24px}
  .eb-tablo{display:block;overflow-x:auto}
}
@media print{
  @page{size:A4;margin:0}
  body.eb-yazdiriyor .wrap>main>:not(#eb-liste),body.eb-yazdiriyor footer.alt-bilgi,.eb-arac,.ad-bas{display:none!important}
  body.eb-yazdiriyor .eb-kart:not(.eb-yaz){display:none!important}
  .eb-kart{margin:0;break-after:page}
  .eb-kart:last-child{break-after:auto}
  .eb-sayfa{max-width:none;padding:0;border:0;box-shadow:none;border-radius:0;font-size:11.5px}
  .eb-bas h2{font-size:26px}
}
