/* Çerez/izleme onay bandı (DomainAnalizi). Yalnızca tokenlar; PDF'e girmez.
   Bant sayfanın altında sabit durur, modal değildir: arkasındaki sayfa kullanılabilir kalır.
   Bant açıkken gövdeye bant yüksekliği kadar alt boşluk verilir, alt bilgi bandın altında kalmaz. */
.da-onay {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 1040; /* menünün üstünde, Bootstrap modal/arka planının altında */
  box-sizing: border-box; width: 100%; max-height: 60vh; overflow-y: auto;
  background: var(--ds-surface); color: var(--ds-text);
  border-top: 1px solid var(--ds-border-strong); box-shadow: var(--ds-shadow-lg);
  padding-bottom: env(safe-area-inset-bottom, 0);
}
.da-onay[hidden] { display: none; }
.da-onay-ic { display: flex; align-items: center; gap: .75rem 1.5rem; padding-top: .75rem; padding-bottom: .75rem; }
.da-onay-metin { flex: 1 1 auto; min-width: 0; font-size: .875rem; line-height: 1.45; }
.da-onay-metin p { margin: 0; color: var(--ds-text-2); overflow-wrap: anywhere; }
.da-onay-baslik { display: block; font-weight: 600; color: var(--ds-text); }
.da-onay-durum { margin-top: .15rem !important; color: var(--ds-text) !important; }
.da-onay-metin a { color: var(--ds-brand); }
.da-onay-dugmeler { flex: 0 0 auto; display: flex; align-items: center; gap: .5rem; }
.da-onay-dugmeler .btn { min-width: 6.5rem; }
.da-onay-kapat { flex: 0 0 auto; background: none; border: 0; padding: .25rem .4rem; color: var(--ds-text-2); line-height: 1; border-radius: .375rem; }
.da-onay-kapat:hover { color: var(--ds-text); background: var(--ds-surface-2); }
.da-onay-kapat:focus-visible { outline: 2px solid var(--ds-brand); outline-offset: 1px; }

@media screen { body.da-onay-acik { padding-bottom: var(--da-onay-h, 0); } }

.da-onay-kisa { display: none; }

@media (max-width: 767.98px) {
  /* Kompakt bant (görev #71): başlık yok, kısa metin, eşit iki düğme; ~110 px */
  .da-onay-baslik, .da-onay-uzun { display: none; }
  .da-onay-metin .da-onay-kisa { display: block; }
  .da-onay-ic { flex-wrap: wrap; gap: .5rem .75rem; padding-top: .6rem; padding-bottom: .6rem; }
  .da-onay-dugmeler .btn { min-height: 40px; }
  .da-onay-metin { flex-basis: calc(100% - 2.5rem); }
  .da-onay-dugmeler { flex: 1 1 100%; order: 3; }
  .da-onay-dugmeler .btn { flex: 1 1 0; min-width: 0; }
}

/* PDF: rapor sayfasının yazdırma görünümünde bant yok (.da-noprint'e ek güvence) */
@media print { .da-onay { display: none !important; } }
