
#selectionPoolRoot .sp-table-frame{border:1px solid #e5e8ee;border-radius:8px;overflow:hidden;background:#fff}
#selectionPoolRoot .sp-table-frame>.sp-scroll{border:0;border-radius:0;max-height:calc(100vh - 276px)}
#selectionPoolRoot footer.sp-table-footer{display:flex;align-items:center;gap:12px;min-height:42px;padding:6px 12px;border-top:1px solid #e7eaf0;background:#fff;color:#818691;font-size:12px;box-sizing:border-box}
#selectionPoolRoot .sp-table-footer #spCount{white-space:nowrap}
#selectionPoolRoot .sp-table-footer #spSize{font:inherit;font-size:12px;color:#515762;background:#fff;border:1px solid #e4e7ed;border-radius:7px;padding:5px 8px;min-height:28px;max-width:130px;cursor:pointer}
#selectionPoolRoot .sp-pagination{display:flex;align-items:center;gap:12px}
#selectionPoolRoot .sp-pagination[hidden]{display:none!important}
#selectionPoolRoot .sp-pagination button{background:transparent;color:#565d69;padding:4px 6px;font-size:12px;border-radius:5px;min-height:28px}
#selectionPoolRoot .sp-pagination button:hover:not(:disabled){background:#f2f3f6;color:#292f38}
#selectionPoolRoot .sp-pagination button:disabled{color:#a5abb5;opacity:1}
#selectionPoolRoot .sp-pagination #spPage{font-size:12px;white-space:nowrap;color:#777f8c;font-variant-numeric:tabular-nums}
@media(max-width:700px){#selectionPoolRoot footer.sp-table-footer{flex-wrap:wrap;gap:8px}#selectionPoolRoot .sp-pagination{margin-left:auto}}
