@media print {
    .table-page {
        font-size: xx-small;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .table-rbans {
        font-size: 100%;
        width: 100%;
        max-width: 100%;
        border: 1px solid #000;
        margin: 0; 
        page-break-inside: avoid; 
    }

    
    .table-rbans tr {
        
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
        gap: 5px;
    }

    .table-rbans th,
    .table-rbans td {
        padding: 4px;
        /* display: table-cell; */
        word-wrap: break-word; 
        overflow: hidden; 
        text-overflow: ellipsis; 
        max-width: 100%; 
        white-space: normal; 
    }

    .label-kobar,
    .input-kobar,
    .select-kobar {
        font-size: 100%;
        padding: 0;
        max-width: 100%; /* Ensure elements fit within cells */
        white-space: normal; /* Allow text wrapping */
    }

    .label-dementia,
    .input-dementia,
    .select-dementia {
        font-size: 100%;
        padding: 0;
        max-width: 100%; /* Ensure elements fit within cells */
        white-space: normal; /* Allow text wrapping */
    }

    #kobar_kategorizace_poznamka_label_id{
        max-width: 80px;
    }

    .rbans-detail-tables th, .rbans-detail-tables td{
        padding: 7px; /* Add padding for better spacing */
    }

    #ALBA_tablewrapper_tables {
        page-break-inside: avoid;
    }

    #kobar1_nemoci_tables{
        page-break-inside: avoid;
    }

    #alba-veta-table, #alba-gesta-table{
        font-size: 70%;
    }
}
