:root{--ol-table-head:#0b243d;--ol-table-head-active:#123b61;--ol-table-head-border:#1b4569;--ol-table-head-muted:#a9c8e6}
.ol-content table thead th,.ol-content .odg-table thead th{padding:0;background:var(--ol-table-head);color:#fff;border-color:var(--ol-table-head-border);font-weight:800;white-space:nowrap}
.ol-content table thead th.ol-table-static{padding:12px 14px}
.ol-table-sort,.ol-content .odg-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:11px 13px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}
.ol-table-sort:hover,.ol-table-sort:focus-visible,.ol-table-sort.active,.ol-content .odg-sort:hover,.ol-content .odg-sort:focus-visible{background:var(--ol-table-head-active);color:#fff;outline:none}
.ol-table-sort-indicator{min-width:30px;color:var(--ol-table-head-muted);font-size:11px;font-weight:800;text-align:right}
.ol-table-sort.active .ol-table-sort-indicator,.ol-content .odg-sort:not(:disabled){color:#fff}
.ol-content .odg-sort:disabled{padding:11px 13px;color:#fff;cursor:default}
.ol-content table tbody tr:hover,.ol-content .odg-table tbody tr:hover{background:#f4f8fc}
@media(max-width:650px){.ol-content table thead th,.ol-content .odg-table thead th{white-space:normal}.ol-table-sort,.ol-content .odg-sort{min-height:40px;padding:9px 10px}}
