/* ============================================
   Sınav Giriş Belgesi Stilleri
   ============================================ */

/* Uzun kurallar olduğunda tablolar küçülür (A4'e sığsın) */
.belge-compact .table { font-size: 0.8rem !important; }
.belge-compact .table td { padding: 0.3rem 0.5rem !important; }
.belge-compact h6 { font-size: 0.85rem !important; margin-bottom: 0.4rem !important; }
.belge-compact .text-center.my-4 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
.belge-compact .text-center.my-4 h5 { font-size: 1rem !important; }
.belge-compact .mb-4 { margin-bottom: 0.75rem !important; }
.belge-compact .border-bottom.pb-3 { padding-bottom: 0.5rem !important; }
.belge-compact .border-bottom.pb-3 h4 { font-size: 1.1rem !important; }
.belge-compact .border-bottom.pb-3 h5 { font-size: 0.95rem !important; }
.belge-compact #belge_logo { max-height: 45px !important; }
.belge-compact #belge_kurallar { font-size: 0.78rem !important; padding: 0.5rem !important; }

/* Yazdırma */
@media print {
    body, .sinav-basvuru-page { background: #fff !important; margin: 0 !important; padding: 0 !important; }

    .sinav-basvuru-header,
    .sinav-basvuru-tab-bar,
    .sinav-basvuru-footer,
    .no-print { display: none !important; }

    .sinav-basvuru-content { padding: 0 !important; }
    .container { max-width: 100% !important; padding: 0 !important; }
    .row { margin: 0 !important; }

    #belgeCol { display: block !important; width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; padding: 0 !important; }
    #sorgulamaCol { display: none !important; }

    #belgeCont { border: none !important; box-shadow: none !important; margin: 0 !important; }
    #belgeCont .card-body { padding: 10px 0 !important; }

    .table { font-size: 0.85rem !important; }
    .table td, .table th { padding: 0.4rem 0.6rem !important; }

    #haritaQrCode img, #haritaQrCode canvas { width: 40px !important; height: 40px !important; }

    @page { size: A4 portrait; margin: 15mm; }
}
