/* R79 unified dropdown system. Native selects remain authoritative; visible menus render in a body-level portal. */
.ck-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.ck-select{position:relative;min-width:0;width:100%;font:inherit}
.ck-select-button{width:100%;height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2f3947;border-radius:14px;background:#0c1118;color:#eef4fb;padding:0 14px;cursor:pointer;text-align:left;font:800 12px/1 Inter,Arial,sans-serif;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}
.ck-select-button:hover{border-color:#3e4858;background:#10151d}
.ck-select.open .ck-select-button,.ck-select-button:focus-visible{border-color:rgba(105,255,145,.72);box-shadow:0 0 0 3px rgba(105,255,145,.08),inset 0 1px 0 rgba(255,255,255,.04);outline:0}
.ck-select-button:disabled{opacity:.48;cursor:not-allowed}
.ck-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ck-select-caret{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;color:#8794a7;transition:transform .15s ease,color .15s ease}.ck-select-caret svg{display:block;width:12px;height:12px;fill:none}.ck-select-caret path{stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ck-select.open .ck-select-caret{transform:rotate(180deg);color:#b8c4d3}
.ck-select-menu{position:fixed;z-index:100000;box-sizing:border-box;max-height:360px;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid #343e4d;border-radius:14px;background:rgba(10,15,22,.985);box-shadow:0 24px 64px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.025) inset;backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#465366 #0b1017}
.ck-select-menu[hidden]{display:none!important}
.ck-select-option{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:10px;background:transparent;color:#dce3eb;padding:10px 11px;cursor:pointer;text-align:left;font:800 11px/1.25 Inter,Arial,sans-serif;transition:background .12s ease,color .12s ease}
.ck-select-option:hover,.ck-select-option.focused{background:#151d28;color:#fff}.ck-select-option.selected{background:rgba(105,255,145,.10);color:#7fffab}.ck-select-option.selected.focused{background:rgba(105,255,145,.14)}.ck-select-option:disabled{opacity:.34;cursor:not-allowed}
.ck-select-option small{color:#687487;font-size:8px;font-weight:750}.ck-select-option.selected small{color:#72a982}
.ck-select-menu::-webkit-scrollbar{width:10px;height:10px}.ck-select-menu::-webkit-scrollbar-track{background:#0b1017;border-radius:999px}.ck-select-menu::-webkit-scrollbar-thumb{background:#465366;border:2px solid #0b1017;border-radius:999px}.ck-select-menu::-webkit-scrollbar-thumb:hover{background:#5c6b82}
.toolbar-field .ck-select-button,.driver-filters .ck-select-button,.advanced-filter-grid .ck-select-button,.telemetry-filter-field .ck-select-button,.telemetry-compare-box .ck-select-button{height:50px}.global-toolbar-primary .toolbar-field .ck-select-button{height:52px}.global-toolbar-secondary .toolbar-field .ck-select-button{height:50px}.tracks-toolbar .toolbar-field .ck-select-button,.cars-toolbar .toolbar-field .ck-select-button,.car-records-toolbar .toolbar-field .ck-select-button,.drivers-toolbar .toolbar-field .ck-select-button{height:50px}
@media(max-width:650px){.ck-select-menu{border-radius:13px}}


/* R86: colored class dropdown system */
.ck-select.ck-select-class .ck-select-button{border-color:#314051;background:linear-gradient(180deg,#0d131b 0%,#0a1016 100%);font-weight:850}
.ck-select.ck-select-class .ck-select-caret{color:#c3cfde}
.ck-select.ck-select-class.value-all .ck-select-button{border-color:rgba(105,255,145,.42);background:linear-gradient(180deg,rgba(105,255,145,.14),rgba(105,255,145,.07));color:#eaffef;box-shadow:0 0 0 1px rgba(105,255,145,.14) inset}
.ck-select.ck-select-class.value-street .ck-select-button{border-color:rgba(83,214,255,.42);background:linear-gradient(180deg,rgba(83,214,255,.14),rgba(83,214,255,.07));color:#e8fbff;box-shadow:0 0 0 1px rgba(83,214,255,.14) inset}
.ck-select.ck-select-class.value-track .ck-select-button{border-color:rgba(255,180,77,.42);background:linear-gradient(180deg,rgba(255,180,77,.14),rgba(255,180,77,.07));color:#fff4e7;box-shadow:0 0 0 1px rgba(255,180,77,.14) inset}
.ck-select.ck-select-class.value-gt .ck-select-button{border-color:rgba(66,245,167,.42);background:linear-gradient(180deg,rgba(66,245,167,.14),rgba(66,245,167,.07));color:#eafff4;box-shadow:0 0 0 1px rgba(66,245,167,.14) inset}
.ck-select.ck-select-class.value-prototype .ck-select-button{border-color:rgba(255,111,145,.40);background:linear-gradient(180deg,rgba(255,111,145,.14),rgba(255,111,145,.07));color:#fff0f4;box-shadow:0 0 0 1px rgba(255,111,145,.14) inset}
.ck-select.ck-select-class.value-open-wheel .ck-select-button{border-color:rgba(122,167,255,.42);background:linear-gradient(180deg,rgba(122,167,255,.14),rgba(122,167,255,.07));color:#edf4ff;box-shadow:0 0 0 1px rgba(122,167,255,.14) inset}
.ck-select.ck-select-class.value-rally .ck-select-button{border-color:rgba(255,135,95,.42);background:linear-gradient(180deg,rgba(255,135,95,.14),rgba(255,135,95,.07));color:#fff1eb;box-shadow:0 0 0 1px rgba(255,135,95,.14) inset}
.ck-select.ck-select-class.value-classic .ck-select-button{border-color:rgba(213,180,122,.40);background:linear-gradient(180deg,rgba(213,180,122,.14),rgba(213,180,122,.07));color:#fff7ec;box-shadow:0 0 0 1px rgba(213,180,122,.14) inset}
.ck-select.ck-select-class.value-other .ck-select-button{border-color:rgba(154,165,180,.40);background:linear-gradient(180deg,rgba(154,165,180,.14),rgba(154,165,180,.07));color:#f3f6fb;box-shadow:0 0 0 1px rgba(154,165,180,.14) inset}
.ck-select-menu.ck-select-menu-class{padding:8px;background:rgba(10,15,22,.992)}
.ck-select-menu.ck-select-menu-class .ck-select-option{border:1px solid transparent;border-radius:12px;padding:11px 12px;font-size:11px}
.ck-select-menu.ck-select-menu-class .ck-select-option span{display:block}
.ck-select-menu.ck-select-menu-class .ck-select-option.tone-all{color:#bcffcb}.ck-select-menu.ck-select-menu-class .ck-select-option.tone-street{color:#a8edff}.ck-select-menu.ck-select-menu-class .ck-select-option.tone-track{color:#ffd69c}.ck-select-menu.ck-select-menu-class .ck-select-option.tone-gt{color:#9bffd3}.ck-select-menu.ck-select-menu-class .ck-select-option.tone-prototype{color:#ffb4c5}.ck-select-menu.ck-select-menu-class .ck-select-option.tone-open-wheel{color:#b7cdfd}.ck-select-menu.ck-select-menu-class .ck-select-option.tone-rally{color:#ffc2b0}.ck-select-menu.ck-select-menu-class .ck-select-option.tone-classic{color:#ecd7b4}.ck-select-menu.ck-select-menu-class .ck-select-option.tone-other{color:#d4dbe5}
.ck-select-menu.ck-select-menu-class .ck-select-option:hover,.ck-select-menu.ck-select-menu-class .ck-select-option.focused{background:#131c26;color:#fff;border-color:#27384a}
.ck-select-menu.ck-select-menu-class .ck-select-option.selected.tone-all{background:rgba(105,255,145,.16);border-color:rgba(105,255,145,.38);color:#eaffef}.ck-select-menu.ck-select-menu-class .ck-select-option.selected.tone-street{background:rgba(83,214,255,.16);border-color:rgba(83,214,255,.36);color:#edfbff}.ck-select-menu.ck-select-menu-class .ck-select-option.selected.tone-track{background:rgba(255,180,77,.16);border-color:rgba(255,180,77,.36);color:#fff8ef}.ck-select-menu.ck-select-menu-class .ck-select-option.selected.tone-gt{background:rgba(66,245,167,.16);border-color:rgba(66,245,167,.36);color:#edfff6}.ck-select-menu.ck-select-menu-class .ck-select-option.selected.tone-prototype{background:rgba(255,111,145,.15);border-color:rgba(255,111,145,.34);color:#fff1f5}.ck-select-menu.ck-select-menu-class .ck-select-option.selected.tone-open-wheel{background:rgba(122,167,255,.16);border-color:rgba(122,167,255,.36);color:#eef4ff}.ck-select-menu.ck-select-menu-class .ck-select-option.selected.tone-rally{background:rgba(255,135,95,.16);border-color:rgba(255,135,95,.34);color:#fff3ef}.ck-select-menu.ck-select-menu-class .ck-select-option.selected.tone-classic{background:rgba(213,180,122,.16);border-color:rgba(213,180,122,.32);color:#fff8ef}.ck-select-menu.ck-select-menu-class .ck-select-option.selected.tone-other{background:rgba(154,165,180,.15);border-color:rgba(154,165,180,.30);color:#f4f7fb}
