@media print {
    @page { size: A4 portrait; margin: 4mm; }

    html, body {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
        color-adjust: exact !important;
        background: #fff !important;
    }
    * {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
        color-adjust: exact !important;
    }

    /* Sadece form görünsün */
    body > *:not(main) { display: none !important; }
    main {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        max-width: none !important;
    }
    main > *:not(#view-tasarimci) { display: none !important; }
    #view-tasarimci {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #fff !important;
        box-shadow: none !important;
    }
    #view-tasarimci > div {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #fff !important;
        box-shadow: none !important;
        border: none !important;
    }
    #view-tasarimci > div > *:not(#form-onizleme-alani) {
        display: none !important;
    }
    #form-onizleme-alani {
        position: static !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #fff !important;
        border: none !important;
        min-height: auto !important;
        display: block !important;
        overflow: visible !important;
    }
    #form-baski {
        width: 100% !important;
        max-width: 100% !important;
        aspect-ratio: 210 / 297 !important;
        margin: 0 auto !important;
        border: 2px solid #000 !important;
        box-shadow: none !important;
        page-break-inside: avoid;
    }

    /* Köşe SVG — zorla siyah */
    .kose-nokta rect { fill: #000 !important; }
    .kose-nokta {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .no-print, .modal, #kamera-modal, #splash-screen { display: none !important; }
}