@media print {
    @page { margin: 10mm 12mm; }

    .site-header, .site-footer, .ekranda-gizle-yazdirmada-goster-degil, .yan-menu, .yan-perde, .ust-cubuk {
        display: none !important;
    }
    body { background: #fff; font-size: 10.5px; }
    .site-main { max-width: none; padding: 0; margin: 0; }
    .rapor-alani { border: none; padding: 0; }

    .rapor-baslik { margin-bottom: 0.5rem; }
    .rapor-baslik h2 { font-size: 1.05rem; margin: 0 0 0.1rem; }
    .rapor-baslik h3 { font-size: 0.85rem; margin: 0 0 0.3rem; }
    .rapor-baslik p { margin: 0.1rem 0; font-size: 0.8rem; }

    .rapor-toplam-kutu { padding: 0.3rem; margin-bottom: 0.5rem; font-size: 0.85rem; }

    .rapor-tablo { page-break-inside: auto; font-size: 0.78rem; }
    .rapor-tablo th, .rapor-tablo td { padding: 0.15rem 0.35rem; line-height: 1.25; }
    .rapor-tablo tr { page-break-inside: avoid; }
    .rapor-gorev-listesi { padding-left: 0.9rem; }
    .rapor-gorev-listesi li { margin-bottom: 0.05rem; }

    .rapor-imza-alani { margin-top: 1.5rem; }
    .imza-cizgi { height: 1.8rem; }

    a { color: #000; text-decoration: none; }
}


@media print {
    .izin-kart { border: none; padding: 0; }
    .izin-kart-ad { font-size: 1.2rem; }
    .yazdirmada-goster { display: inline; }
    .izin-bakiye-kalan { background: #fff !important; color: #000 !important; border: 2px solid #000; }
    .izin-bakiye-kalan span { color: #000 !important; }
    .izin-liste { font-size: 0.8rem; }
    .izin-onay-formu { border: none; margin: 0; padding: 0; max-width: none; }
    .form-tablo th { background: #fff !important; }
}

@media print {
    .izin-onay-formu { font-size: 12.5px; }
    .form-antet { font-size: 13px; }
    .form-baslik { font-size: 15px; margin: 18px 0 14px; }
    .form-tablo th, .form-tablo td { font-size: 12.5px; padding: 6px 8px; }
    .adres-hucre { height: 42px; }
    .form-metin { font-size: 12.5px; margin-top: 16px; }
    .form-imzalar { margin-top: 26px; }
    .form-imza-alan { height: 55px; }
    .form-olur { margin-top: 30px; }
}

@media print {
    .sf-form { border: none; padding: 0; margin: 0; max-width: none; font-size: 12.5px; }
}

@media print {
    .itk { border: none; padding: 0; margin: 0; max-width: none; }
}

@media print {
    .itk-tablo .itk-islem { display: none; }
    .itk-tablo col.itk-islem-sutun { visibility: collapse; width: 0 !important; }
    .itk-kaydir { overflow: visible; }
    .itk-kaydir .itk-tablo { min-width: 0; }
}
@media print { .itk-kaydir { padding-left: 0; margin-left: 0; } }
@media print { .itk { padding-left: 16px !important; } }

@media print {
    body.panel-duzen { background: #fff; }
    .icerik-alani { margin-left: 0 !important; display: block; min-height: 0; }
    body.panel-duzen .site-main { max-width: none; padding: 0; }
    .arz-belge { border: none; border-radius: 0; padding: 0; }
    .arz-tablo { font-size: 12px; }
    .arz-tablo thead { display: table-header-group; }
    .arz-tablo tr { page-break-inside: avoid; }
    .arz-imzalar { page-break-inside: avoid; }
}
@media print {
    .bordro-ust { display: block; margin-bottom: 8px; font-size: 12px; }
    .bordro-baslik { text-align: center; font-weight: bold; font-size: 15px; margin: 10px 0 6px; }
    body.panel-duzen .bordro-tablo { box-shadow: none; outline: none; border-radius: 0; font-size: 10.5px; border-collapse: collapse; }
    body.panel-duzen .bordro-tablo th, body.panel-duzen .bordro-tablo td { border: 1px solid #000; padding: 3px 5px; background: #fff; color: #000; }
    .bordro-not { font-size: 11px; }
    .bordro-imzalar { font-size: 12px; page-break-inside: avoid; }
}
@media print {
    .tablo-kaydir { overflow: visible !important; }
    body.panel-duzen .bordro-tablo { width: 100% !important; }
    .bordro-tablo td, .bordro-tablo th { white-space: normal !important; }
}
@media print {
    .acp-sayfa { border: none; border-radius: 0; padding: 0; margin: 0; overflow: visible; page-break-after: always; }
    .acp-sayfa:last-of-type { page-break-after: auto; }
    .acp-tablo { min-width: 0; }
    .acp-tablo tbody.acp-kisi { page-break-inside: avoid; }
    .cetvel-belge { border: none; border-radius: 0; padding: 0; max-width: none; }
}
