
/* Application tables fit their container, including wide desktop screens. */
.content:has(table){max-width:none}
.main,.content,.panel,.tablewrap{min-width:0}
table.fluid-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;box-sizing:border-box}
.fluid-table:not(.journal-fit):not(.numbering-table) th:nth-child(n),.fluid-table:not(.journal-fit):not(.numbering-table) td:nth-child(n){min-width:0!important;max-width:none!important;width:auto!important;box-sizing:border-box}
.fluid-table th,.fluid-table td:not([colspan]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal}
.fluid-table td:not([colspan])>a:not(.btn):not(.mini),.fluid-table td:not([colspan])>b,.fluid-table td:not([colspan])>strong,.fluid-table td:not([colspan])>.badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;vertical-align:middle}
.fluid-table td:not([colspan])>a:not(.btn):not(.mini),.fluid-table td:not([colspan])>b,.fluid-table td:not([colspan])>strong{display:block}
.fluid-table .badge{display:inline-block}
.fluid-table input:not([type=checkbox]),.fluid-table select,.fluid-table textarea{min-width:0;max-width:100%;box-sizing:border-box}
.fluid-table td:has(form),.fluid-table td:has(button),.fluid-table td:has(.mini){white-space:normal!important}
.fluid-table td[colspan]{white-space:normal;overflow-wrap:normal}
.fluid-table td[colspan] .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}
.fluid-table .column-header-line{min-width:0;max-width:100%}
@media print{
table.fluid-table{table-layout:auto!important}
.fluid-table th,.fluid-table td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
}
