@import url('print-designs.css');

@media print {
    .fk-top-bar, .fk-footer, .fk-form-panel, .fk-no-print, .fk-actions,
    .fk-quick-add, .fk-print-options { display: none !important; }
    body { background: #fff; margin: 0; padding: 0; }
    .fk-main { max-width: none; padding: 0; }
    .fk-grid--main { display: block; }
    .fk-preview, .fk-print-sheet {
        border: none;
        box-shadow: none;
        padding: 10mm 12mm;
        margin: 0 auto;
        width: 100%;
        max-width: none;
    }
    .fk-preview.fk-fmt-a4, .fk-print-sheet.fk-fmt-a4 { max-width: 210mm; }
    .fk-preview.fk-fmt-a5, .fk-print-sheet.fk-fmt-a5 { max-width: 148mm; }
    .fk-preview.fk-fmt-letter, .fk-print-sheet.fk-fmt-letter { max-width: 8.5in; }
    .fk-preview.fk-fmt-legal, .fk-print-sheet.fk-fmt-legal { max-width: 8.5in; }
    .fk-preview-qr { border: 1px solid #cbd5e1; }
    .fk-pay-btn { color: #fff !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    .fk-preview-footer { page-break-inside: avoid; }
    .fk-preview-table th {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}

@page { size: A4; margin: 8mm; }

.fk-print-only { display: none; }
@media print { .fk-print-only { display: block; } }

.fk-print-options {
    margin-bottom: .85rem;
    padding-top: .15rem;
    border-top: 1px solid var(--fk-border, #e2e8f0);
}

.fk-print-options h3 {
    font-size: .78rem;
    font-weight: 600;
    color: var(--fk-muted, #64748b);
    margin: 0 0 .5rem;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.fk-format-select {
    width: 100%;
    margin-bottom: .65rem;
    padding: .45rem .6rem;
    border: 1px solid var(--fk-border, #e2e8f0);
    border-radius: 8px;
    font: inherit;
    font-size: .84rem;
    background: #fff;
}