/* Round 10d: Racing › iRating & SR (portal-ratings.js) – Design A "Nachtschicht", class selectors only (CSP). */
.rt-table .rt-sort{background:transparent;border:0;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}
.rt-table .rt-sort:hover,.rt-table .rt-sort:focus-visible{color:#fff}
.rt-table .rt-row{cursor:pointer}
.rt-table .rt-row:focus-visible{outline:2px solid var(--red);outline-offset:-2px}
.rt-chg{font-variant-numeric:tabular-nums;min-width:44px;justify-content:center}
.rt-lic{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid transparent;line-height:20px;white-space:nowrap}
.rt-lic.lic-r{background:#3a1216;border-color:#7a1d24;color:#ffb3b8}
.rt-lic.lic-d{background:#38230f;border-color:#7a4a1c;color:#ffc58f}
.rt-lic.lic-c{background:#35310f;border-color:#6f651c;color:#f6e98a}
.rt-lic.lic-b{background:#11301a;border-color:#23642f;color:#8de3a3}
.rt-lic.lic-a{background:#0f2440;border-color:#1f4f8f;color:#a9cbff}
.rt-lic.lic-p,.rt-lic.lic-pwc,.rt-lic.lic-wc{background:#111216;border-color:#4a4e59;color:#f5f5f5}
.rt-lic.lic-x{background:#1b1e25;border-color:var(--line);color:var(--muted)}
.rt-history-filters{margin-bottom:12px}
.rt-chart-scroll{overflow-x:auto;max-width:100%;padding-bottom:4px}
.rt-chart-svg{display:block;height:auto;max-width:none}
.rt-chart-svg .rt-tick line{stroke:#262a33;stroke-width:1}
.rt-chart-svg .rt-tick text,.rt-chart-svg .rt-x{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}
.rt-chart-svg .rt-line{fill:none;stroke-width:2;stroke-linejoin:round}
.rt-chart-svg .rt-line.ir{stroke:#e32833}
.rt-chart-svg .rt-line.sr{stroke:#9fcbff}
.rt-chart-svg .rt-dot{stroke:var(--panel);stroke-width:1.5;fill:#7f8696}
.rt-chart-svg .rt-dot.lic-r{fill:#ff5a64}
.rt-chart-svg .rt-dot.lic-d{fill:#ff9a3d}
.rt-chart-svg .rt-dot.lic-c{fill:#f3dd3a}
.rt-chart-svg .rt-dot.lic-b{fill:#46c969}
.rt-chart-svg .rt-dot.lic-a{fill:#4c8dff}
.rt-chart-svg .rt-dot.lic-p,.rt-chart-svg .rt-dot.lic-pwc,.rt-chart-svg .rt-dot.lic-wc{fill:#f5f5f5}
.rt-chart-svg .rt-dot:hover{opacity:.8}
.rt-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11.5px;color:var(--muted);align-items:center}
.rt-legend span{display:inline-flex;align-items:center;gap:6px}
.rt-legend .rt-key{display:inline-block;width:10px;height:10px;border-radius:50%;background:#7f8696}
.rt-legend .rt-key.lic-r{background:#ff5a64}
.rt-legend .rt-key.lic-d{background:#ff9a3d}
.rt-legend .rt-key.lic-c{background:#f3dd3a}
.rt-legend .rt-key.lic-b{background:#46c969}
.rt-legend .rt-key.lic-a{background:#4c8dff}
.rt-legend .rt-key.lic-p{background:#f5f5f5}
.rt-empty{line-height:1.6}
.rt-privacy{margin-top:4px}
.rt-record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.rt-record .rt-record-item{display:flex;align-items:center;gap:10px;justify-content:space-between}
.rt-record .rt-record-item small{color:var(--muted)}
