.onlyDesktop{display:inherit}.onlyMobile{display:none}@media (max-width: 767px){.onlyDesktop{display:none}.onlyMobile{display:block}}.cpTableWrapper{width:100%;overflow-x:auto}.cpTable{width:100%;border-collapse:collapse;margin-bottom:1rem;table-layout:auto;min-width:600px;font-size:14px}.cpTable th{background-color:#f3f3f3;font-weight:600}.cpTable th,.cpTable td{border:1px solid #ddd;padding:8px 6px;text-align:left;white-space:nowrap}.cpTable tr:nth-child(odd){background-color:#fafafa}.cpTable tr:hover{background-color:#eef3f8;transition:background-color .2s ease-in-out}.cpTable a{color:#06c;text-decoration:none}.cpTable a:hover{text-decoration:underline}.cpPagination{display:flex;justify-content:center;align-items:center}.cpInputWrapper{position:relative;display:flex;height:34px}.cpClearBtn{position:absolute;border:none;background:transparent;font-size:24px;color:#999;cursor:pointer;padding:0;line-height:1;height:100%;width:20px;right:1px;display:block}.cpClearBtn:hover{color:#333}table .cpNoResults>*{text-align:center}.cpInputWrapper input.cpInput{padding-right:20px;height:34px}.cpLoadingWrapper{display:flex;justify-content:center;align-items:center;height:200px}.cpSpinner{width:40px;height:40px;border:4px solid #ddd;border-top:4px solid #0066cc;border-radius:50%;animation:spin .8s linear infinite}.cpPagination button{display:flex;width:34px;font-size:26px;justify-content:center;padding:0;margin:0;border:0;cursor:pointer;align-items:center;height:34px}.cpCount{display:block;padding:5px 0}.cpSelect{margin:0 5px}.cpControls{display:flex;flex-wrap:wrap;padding-bottom:5px}.cpPagInfo{display:flex;align-items:center;justify-content:center;padding:3px 5px}@keyframes spin{to{transform:rotate(360deg)}}
