.ukm-ranking{position:absolute;z-index:3;top:20px;right:58px;width:286px;max-height:calc(100% - 100px);overflow:hidden;display:flex;flex-direction:column;color:#eef5f2;background:rgba(20,36,33,.96);border:1px solid #ffffff24;border-radius:12px;box-shadow:0 8px 28px #172c352b;font-family:inherit;font-variant-numeric:tabular-nums;backdrop-filter:blur(10px)}
.ukm-ranking[hidden]{display:none!important}
.ukm-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 15px 0}
.ukm-ranking-heading strong{font-size:11px;letter-spacing:1.4px;font-weight:750;color:#fff}
.ukm-ranking-live{font-size:8px;font-weight:750;letter-spacing:1px;color:#9db3ab;white-space:nowrap}
.ukm-ranking-live[data-state=live]{color:#86e4bd}
.ukm-ranking-live[data-state=live]::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px;box-shadow:0 0 8px #86e4bd77}
.ukm-ranking-subtitle{padding:5px 15px 12px;color:#b7c9c1;font-size:11px}
.ukm-ranking-columns{display:flex;justify-content:space-between;padding:8px 16px 7px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;color:#8fa99e;font-size:8px;letter-spacing:1.1px}
.ukm-ranking-list{overflow:auto;overscroll-behavior:contain;margin:0;padding:4px 7px;list-style:none;scrollbar-width:thin;scrollbar-color:#4b695c transparent;min-height:0}
.ukm-ranking-item{position:relative;margin:3px 0;border-radius:5px;background:#ffffff04}
.ukm-ranking-row{display:grid;grid-template-columns:24px minmax(0,1fr) 24px 58px;gap:6px;align-items:center;width:100%;min-height:52px;padding:7px 8px;border:0;border-left:3px solid var(--operator-colour);border-radius:5px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}
.ukm-ranking-row:hover{background:#ffffff10}.ukm-ranking-row:focus-visible{outline:2px solid #b5f0d5;outline-offset:-2px}
.ukm-ranking-position{font-size:15px;font-weight:800;font-style:italic;color:#aec1b8}
.ukm-ranking-identity{display:flex;flex-direction:column;gap:3px;min-width:0}
.ukm-ranking-name{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}
.ukm-ranking-code{font-size:9px;letter-spacing:.8px;color:#9bb3a8}
.ukm-ranking-total{text-align:right;display:flex;flex-direction:column;gap:4px}
.ukm-ranking-value{font-size:16px;line-height:1;font-weight:750;color:#fff}
.ukm-ranking-gap{font-size:8px;color:#95aea1;line-height:1}
.ukm-ranking-movement{font-size:9px;font-weight:700;justify-self:end}
.ukm-ranking-movement[data-direction=up]{color:#8be6b9}.ukm-ranking-movement[data-direction=down]{color:#f3ac91}
.ukm-ranking-item.is-leader{background:#8be6b915}.ukm-ranking-item.is-leader .ukm-ranking-position{color:#8be6b9}.ukm-ranking-item.is-leader .ukm-ranking-gap{color:#8be6b9;letter-spacing:.4px}
.ukm-ranking-footer{padding:9px 15px;border-top:1px solid #ffffff12;font-size:9px;color:#92aa9e;white-space:nowrap}
.detail-open .ukm-ranking{right:432px}
@media(min-width:1800px){.detail-open .ukm-ranking{right:465px}}
@media(min-width:1025px) and (max-width:1200px){.detail-open .ukm-ranking{right:388px;width:254px}}
@media(max-width:1024px){.ukm-ranking,.detail-open .ukm-ranking{top:103px;right:53px;width:236px;max-height:calc(100% - 145px);border-radius:10px}.ukm-ranking-heading{padding:11px 11px 0}.ukm-ranking-heading strong{font-size:10px;letter-spacing:1px}.ukm-ranking-subtitle{padding:4px 11px 9px;font-size:10px}.ukm-ranking-columns{padding:7px 12px}.ukm-ranking-row{grid-template-columns:20px minmax(0,1fr) 19px 51px;gap:4px;min-height:47px;padding:6px}.ukm-ranking-position{font-size:13px}.ukm-ranking-name{font-size:11px}.ukm-ranking-value{font-size:14px}.ukm-ranking-movement{font-size:8px}.ukm-ranking-footer{padding:8px 11px;font-size:8px}#workspace[data-mobile-view=team] .ukm-ranking,#workspace[data-mobile-sheet=full] .ukm-ranking{display:none}#workspace[data-mobile-view=driver] .ukm-ranking{max-height:calc(54% - 115px)}}
@media(prefers-reduced-motion:reduce){.ukm-ranking *{animation:none!important;transition:none!important}}
