/* Every table keeps its frame and footer visible while only its rows scroll. */
:root{--fixed-table-max-height:min(54dvh,560px);--fixed-table-modal-max-height:min(46dvh,420px)}
.record-table-frame{min-block-size:0}
.capture-results-list{block-size:min(62dvh,640px);flex:0 0 min(62dvh,640px)}
.capture-results-list>.record-table-frame{min-block-size:0}
.record-table-scroll,.direct-task-table-scroll,.table-wrap,.admin-dashboard-table-scroll,.platform-enterprise-console-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}
.table-wrap,.admin-dashboard-table-scroll{max-block-size:var(--fixed-table-max-height);overflow:auto}
.group-table-scroll{max-block-size:var(--fixed-table-modal-max-height);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.platform-enterprise-console-table-scroll{max-block-size:var(--fixed-table-modal-max-height);overflow:auto;overscroll-behavior:contain}
.table-wrap>table>thead,.group-table-scroll>table>thead,.admin-dashboard-table-scroll>table>thead,.platform-enterprise-console-table-scroll>table>thead{position:sticky;top:0;z-index:2}
.table-wrap>table>thead th,.group-table-scroll>table>thead th,.admin-dashboard-table-scroll>table>thead th,.platform-enterprise-console-table-scroll>table>thead th{position:sticky;top:0;z-index:2;background:var(--surface-alt);box-shadow:0 1px 0 var(--line)}
.table-wrap>table>tfoot,.group-table-scroll>table>tfoot,.admin-dashboard-table-scroll>table>tfoot,.platform-enterprise-console-table-scroll>table>tfoot{position:sticky;bottom:0;z-index:2;background:var(--surface);box-shadow:0 -1px 0 var(--line)}
.table-wrap>table>tfoot th,.table-wrap>table>tfoot td,.group-table-scroll>table>tfoot th,.group-table-scroll>table>tfoot td,.admin-dashboard-table-scroll>table>tfoot th,.admin-dashboard-table-scroll>table>tfoot td,.platform-enterprise-console-table-scroll>table>tfoot th,.platform-enterprise-console-table-scroll>table>tfoot td{background:var(--surface)}
.record-table-frame>.pagination,.record-table-frame>.pagination-feedback{position:relative;z-index:3}
.record-table-scroll:focus-visible,.direct-task-table-scroll:focus-visible,.table-wrap:focus-visible,.group-table-scroll:focus-visible,.admin-dashboard-table-scroll:focus-visible,.platform-enterprise-console-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
@media (max-height:760px){:root{--fixed-table-max-height:min(48dvh,460px);--fixed-table-modal-max-height:min(40dvh,340px)}}
@media (max-width:720px){:root{--fixed-table-max-height:min(58dvh,460px);--fixed-table-modal-max-height:min(50dvh,360px)}.record-table-frame>.pagination{padding-block:9px}}
