.lmis-list-controls-row { display:flex; align-items:center; flex-wrap:wrap; gap:10px 16px; padding-top:6px; padding-bottom:6px; }
.lmis-list-controls-row::before,.lmis-list-controls-row::after { display:none; }
.lmis-list-controls-row > [class*="col-"] { float:none; width:auto; height:auto!important; flex:1 1 220px; min-width:0; }
.lmis-list-controls-row > .lmis-list-size-cell { flex:0 1 auto; }
.lmis-list-size-cell { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px 12px; height:auto!important; }
.lmis-list-count-controls { display:inline-flex!important; align-items:center; gap:6px; padding:0!important; white-space:nowrap; }
.lmis-list-count-controls[hidden] { display:none!important; }
.lmis-list-count-controls .lv-pager-size { margin:0; min-width:60px; }
.lmis-list-options { display:inline-flex; align-items:center; flex-wrap:wrap; gap:6px 10px; margin:0; vertical-align:middle; }
.lmis-list-options label { margin:0; font-weight:normal; }
.lmis-list-mode { display:inline-block; width:auto; min-width:155px; height:34px; padding:4px 8px; }
.lmis-list-preference-status { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.lmis-list-preference-status.lmis-list-preference-error { position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto; white-space:normal; font-size:12px; color:#8b2850; }
.lmis-pages-hidden { display:none!important; }
.lmis-continuous-viewport { height:60vh; min-height:240px; max-height:720px; overflow:auto; position:relative; border:1px solid #adc7d6; border-radius:12px; overscroll-behavior:contain; overflow-anchor:none; }
.lmis-continuous-viewport[aria-busy="true"] { opacity:.65; }
.lmis-continuous-viewport .resource-table-scroll { border-radius:0; overflow:visible; max-width:none; }
.lmis-continuous-viewport thead th { position:sticky; top:0; z-index:2; }
.lmis-scroll-before,.lmis-scroll-after { pointer-events:none; }
.lmis-list-range { font-size:12px; margin:8px 0; color:#526e7d; }
@media print { .lmis-continuous-viewport { height:auto; max-height:none; overflow:visible; } .lmis-scroll-before,.lmis-scroll-after { display:none; } }
