@media print {
    body {
        background: #fff !important;
    }

    .app-navbar,
    .page-hero,
    .control-panel,
    .metrics-panel,
    .page-note,
    .preview-toolbar {
        display: none !important;
    }

    .page-shell,
    .surface-card,
    .surface-card__body,
    .preview-shell,
    .preview-canvas,
    .preview-frame {
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
    }

    .print-container {
        margin: 0 auto;
        position: relative;
    }

    .cheque-container {
        page-break-before: always;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 50%; /* Center vertically */
        right: 0; /* Align to the right */
        transform: translateY(-50%); /* Adjust for vertical centering */
    }
    
    .print-page {
        page-break-before: always;
        position: relative;
        width: 100%;
        height: 100vh;
        word-spacing: 1px;
    }

    .print-container .border,
    .cheque-container.border {
        border: none !important;
    }

    .single-cheque-print {
        display: none;
    }
}
