.oai-alert-container button, #tsml-ui .oai-alert-container button { background:#fcb900 !important; color:#0a1526 !important; } .oai-alert-container button:hover, #tsml-ui .oai-alert-container button:hover { background:#e3a700 !important; } #tsml-ui table thead th.oai-th-sortable { cursor:pointer !important; user-select:none; position:relative; }#tsml-ui table thead th.oai-th-sortable:hover { filter:brightness(1.08); }#tsml-ui table thead th.oai-th-sortable::after { content:""; display:inline-block; width:0; height:0; margin-left:8px; vertical-align:middle; border-left:8px solid transparent; border-right:8px solid transparent; opacity:0.35; border-top:10px solid currentColor; border-bottom:0; }#tsml-ui table thead th.oai-sorted-asc::after  { opacity:1; border-top:0; border-bottom:10px solid currentColor; }#tsml-ui table thead th.oai-sorted-desc::after { opacity:1; border-top:10px solid currentColor; border-bottom:0; }body.oai-sort-modified #tsml-ui table td[data-oai-modified]::after { content:" · updated " attr(data-oai-modified); color:#888; font-size:13px; font-weight:400; margin-left:4px; white-space:nowrap; }#tsml-ui tbody tr.oai-zebra-odd  { background-color:#ffffff !important; }#tsml-ui tbody tr.oai-zebra-even { background-color:#F0F5FA !important; }@keyframes oai-spin { to { transform: rotate(360deg); } }#oai-loading-overlay { position:fixed; inset:0; background:#ffffff; z-index:99998; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:18px; font-family:Inter,sans-serif; transition:opacity 0.2s; }html.oai-loading-active { scrollbar-color: transparent transparent !important; }html.oai-loading-active::-webkit-scrollbar-thumb { background: transparent !important; }#oai-loading-overlay .oai-logo-spin { width:72px; height:72px; animation:oai-spin 1.2s linear infinite; transform-origin:50% 50%; }#oai-loading-overlay .oai-loading-label { font-size:16px; color:#174580; font-weight:600; }#tsml-ui table { table-layout:fixed !important; width:100% !important; }#tsml-ui table .tsml-time     { width:14% !important; }#tsml-ui table .tsml-distance { width:8%  !important; }#tsml-ui table .tsml-location { width:20% !important; }#tsml-ui table .tsml-address  { width:20% !important; }#tsml-ui table .tsml-region   { width:14% !important; }#tsml-ui table td { word-wrap:break-word; overflow-wrap:break-word; }@media (max-width:800px) {  #tsml-ui table { table-layout:auto !important; }  #tsml-ui table th:nth-child(n), #tsml-ui table td:nth-child(n) { width:auto !important; }}
