// config stylesheet allows us to use #{$prefix}
@use '@carbon/styles/scss/config' as *;
@use '@mskcc/fundamentals/src/_variables.scss' as v;
@use '@mskcc/fundamentals/src/_mixins.scss' as m;
@use '@mskcc/colors' as c;

@mixin msk-print {
    .msk-print-page-header,
    .msk-print-page-header-space {
        height: 90px;
    }

    .msk-print-page-footer,
    .msk-print-page-footer-space {
        height: 80px;
    }

    .msk-print-page-footer {
        bottom: 0;
        position: fixed;
        width: 100%;
    }

    .msk-print-page-header {
        padding-bottom: 40px;
        position: fixed;
        top: 0;
        width: 100%;
    }

    .msk-print-page {
        page-break-before: always;
    }

    .msk-print-header-row {
        display: flex;
        justify-content: space-between;
    }

    .msk-print-header-logo {
        height: 50px;
    }

    @page {
        margin: 2cm;
        size: letter;
    }

    @media print {
        .msk-print-page-layout {
            thead {
                display: table-header-group;
            }

            tfoot {
                display: table-footer-group;
            }
        }

        body {
            margin: 0;
        }
    }
}
