/* Demo watermark — visible only when printing / saving PDF */
.fk-print-demo {
    display: none;
}

@media print {
    .fk-print-demo {
        display: block;
        position: fixed;
        inset: 0;
        z-index: 99999;
        pointer-events: none;
    }

    .fk-print-demo__watermark {
        position: fixed;
        top: 44%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-32deg);
        font-family: Inter, system-ui, sans-serif;
        font-size: clamp(3rem, 14vw, 5.5rem);
        font-weight: 800;
        letter-spacing: 0.18em;
        color: rgba(0, 0, 0, 0.08);
        text-transform: uppercase;
        white-space: nowrap;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .fk-print-demo__url {
        position: fixed;
        bottom: 5mm;
        left: 0;
        right: 0;
        text-align: center;
        font-family: Inter, system-ui, sans-serif;
        font-size: 7.5pt;
        font-weight: 600;
        color: #64748b;
        letter-spacing: 0.03em;
    }

    .fk-calc-sheet,
    .fk-preview,
    .fk-print-sheet {
        position: relative;
    }
}