@page {
    size: A4 portrait;
    margin: 0;
}

@media print {
    html,
    body {
        background: #ffffff !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #111827;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .mkg-topbar,
    .mkg-controls,
    .mkg-preview-tools,
    .mkg-status {
        display: none !important;
    }

    .mkg-layout {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .mkg-preview-panel,
    .mkg-preview-root {
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    .mkg-preview-root {
        --mkg-preview-scale: 1 !important;
    }

    .mkg-page-stack {
        display: block !important;
        min-width: 0 !important;
    }

    .mkg-page-frame {
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        break-after: page;
        page-break-after: always;
    }

    .mkg-page-frame:last-child {
        break-after: auto;
        page-break-after: auto;
    }

    .mkg-sheet {
        width: var(--mkg-page-width) !important;
        height: var(--mkg-page-height) !important;
        border: none !important;
        box-shadow: none !important;
        margin: 0 !important;
        transform: none !important;
    }

    .mkg-measure-root {
        display: none !important;
    }
}
