/* SkyEye LIVE native results panel: scoped to avoid video/GPS layout overrides. */
#results-host{display:flex;flex-direction:column;background:#0b1b2c;color:#eaf3fb;overflow:hidden}
#results-host button,#results-host select,#results-host input{font:inherit}
.results-toolbar{flex:none;display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;padding:11px 12px;background:#102b43;border-bottom:1px solid #285271}
.results-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#b4d4e8;font-weight:650}
.results-field select,.results-field input{background:#f6fbff;color:#10283a;border:1px solid #7eacc4;border-radius:7px;min-height:36px;padding:7px 9px}
.results-field select{min-width:100px;max-width:180px}.results-field input{width:70px}
#results-host button{background:#1b4564;color:#edf7ff;border:1px solid #477494;border-radius:7px;min-height:36px;padding:7px 10px;white-space:nowrap;font-weight:650;font-size:12px}
#results-host button:hover{background:#2c658d}#results-host button:focus-visible,#results-host input:focus-visible,#results-host select:focus-visible{outline:2px solid #7adcff;outline-offset:2px}
.results-multi-box{position:relative;display:flex;align-items:flex-end}.results-multi-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;width:min(290px,80vw);max-height:360px;overflow:auto;background:#132d43;border:1px solid #4b7897;box-shadow:0 10px 26px #000a;border-radius:10px;padding:9px}
.results-multi-menu[hidden]{display:none}.results-multi-menu-actions{display:flex;gap:8px;margin-bottom:8px}.results-multi-menu-actions button{flex:1}
.results-checks{max-height:250px;overflow:auto}.results-check{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid #274459;cursor:pointer;font-size:13px}.results-check:hover{background:#244762}.results-check input{width:17px;height:17px;accent-color:#45c2ee}
.results-rotation{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#d2e6f3;font-size:12px;min-height:36px}.results-rotation input{accent-color:#3ab1e5}
#results-host button:disabled,.results-field input:disabled{opacity:.55;cursor:not-allowed}
#results-reset{margin-left:auto;background:transparent;color:#bcd6e7}
.results-class-strip{padding:13px 15px 11px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:#0b1b2c;border-bottom:1px solid #31516a}
.results-class-strip h2{margin:0 0 3px;font-size:clamp(20px,2.5vw,30px);font-weight:850;color:#fff;line-height:1.15}.results-class-meta{font-size:12px;color:#a9c5d8;line-height:1.5}
.results-updated{font-size:10px;color:#77d6ae;white-space:nowrap;text-align:right;margin-top:5px}.results-stale{color:#ffaf88!important}
.results-table-wrap{flex:1;min-height:0;overflow:auto;scrollbar-color:#45677f #122437}
.results-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;table-layout:auto}
.results-table thead{position:sticky;top:0;z-index:5;background:#15334b}
.results-table th{font-size:11px;color:#b5d4e4;letter-spacing:.03em;text-transform:uppercase;font-weight:800;text-align:left;padding:11px 9px;border-bottom:1px solid #48677d}
.results-table td{padding:11px 9px;border-bottom:1px solid #244155;line-height:1.25;font-size:clamp(12px,1.2vw,15px)}
.results-table tbody tr:nth-child(odd){background:#102b40}.results-table tbody tr:nth-child(even){background:#0d2133}
.results-table tbody tr:hover{background:#23485f}
.results-position{font-weight:850;color:#a9c8e1;text-align:center;width:58px;font-size:18px!important}
.results-person{font-weight:750;color:#f4faff;overflow-wrap:anywhere}.results-club{font-weight:450;color:#9ab6c9;font-size:11px;display:block;margin-top:4px}
.results-time,.results-gap{text-align:right;white-space:nowrap;font-size:clamp(12px,1.28vw,17px)!important;font-weight:780}
.results-gap{color:#a9c5d8;font-size:clamp(11px,1.2vw,14px)!important}
.results-table th:nth-child(1){text-align:center}.results-table th:nth-child(3),.results-table th:nth-child(4){text-align:right}
.results-podium.results-rank-1 .results-position{color:#ffd872}.results-podium.results-rank-2 .results-position{color:#cde0ef}.results-podium.results-rank-3 .results-position{color:#e8ba91}
.results-unranked{opacity:.7}.results-notice{text-align:center;color:#bbd2e2;padding:34px 18px;font-size:13px;line-height:1.6}
.results-empty-row{text-align:center;color:#b3cede;padding:28px!important}
@media(max-width:760px){.results-toolbar{gap:7px;padding:9px}.results-field select{max-width:130px}.results-class-strip{padding:10px}.results-table td,.results-table th{padding:9px 5px}.results-table .results-position{width:36px;font-size:15px!important}.results-table td{font-size:12px}.results-class-strip h2{font-size:22px}.results-updated{white-space:normal;max-width:85px}.results-time,.results-gap{font-size:12px!important}}
@media(max-width:440px){.results-field select{max-width:103px;min-width:75px}.results-toolbar{gap:5px}.results-rotation{font-size:10px}#results-host button{padding:6px;font-size:11px}#results-reset{margin-left:0}.results-table th{font-size:9px}.results-table td{font-size:11px}.results-gap{font-size:11px!important}}
