/* Quantum Football Pro: scope all leaderboard styles to Research Lab. */
#researchResults .qfrg-tools{display:flex;gap:13px;align-items:end;flex-wrap:wrap;padding:18px;background:#111e31;border:1px solid #263d56;border-radius:16px;margin:0 0 16px}
#researchResults .qfrg-tools label{display:grid;gap:6px;color:#85a7c7;font-weight:750;letter-spacing:.075em;font-size:10px;min-width:135px;flex:1}
#researchResults .qfrg-tools select,#researchResults .qfrg-tools input{color:#edf9ff;font-size:13px;background:#0a1526;border:1px solid #2b435a;border-radius:10px;height:43px;padding:0 11px;outline-offset:2px;width:100%;box-sizing:border-box}
#researchResults .qfrg-tools input::placeholder{color:#7294b1}
#researchResults .qfrg-export{height:43px;padding:0 17px;border:1px solid #2b5960;border-radius:10px;background:#113138;color:#75efd0;font-weight:750;cursor:pointer}
#researchResults .qfrg-export:hover{background:#19494c}
#researchResults .qfrg-note{background:#112e36;border:1px solid #2e7277;border-radius:12px;color:#c0e2dd;line-height:1.55;padding:12px 15px;margin:0 0 16px;font-size:12px}
#researchResults .qfrg-note strong{color:#74f2d7}
#researchResults .qfrg-progress{font-size:12px;color:#a0b6cd;margin:8px 0 16px}
#researchResults .qfrg-progress span{color:#66e7ce;font-weight:700}
#researchResults .qfrg-table{width:100%;border-collapse:collapse;min-width:850px}
#researchResults .qfrg-table th{background:#0d1b2f;position:sticky;top:0;padding:0;border-bottom:1px solid #253d54;text-align:left}
#researchResults .qfrg-table th button{padding:16px 13px;display:flex;align-items:center;gap:6px;width:100%;background:none;color:#8bb2db;border:0;text-transform:uppercase;font-size:10px;letter-spacing:.085em;font-weight:800;cursor:pointer;text-align:left;white-space:nowrap}
#researchResults .qfrg-table th button[aria-pressed="true"]{color:#63e7cc}
#researchResults .qfrg-table th button:focus-visible{outline:2px solid #4de0bd;outline-offset:-3px}
#researchResults .qfrg-table td{border-bottom:1px solid #20354c;color:#eaf4fc;font-size:12px;padding:13px;line-height:1.35}
#researchResults .qfrg-table tbody tr:hover{background:#13293d}
#researchResults .qfrg-table .qfrg-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}
#researchResults .qfrg-table .qfrg-brier{color:#66eace}
#researchResults .qfrg-table .qfrg-country{font-size:10px;color:#81a5c5;display:block;margin-top:3px}
#researchResults .qfrg-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;color:#88a9c6;font-size:12px}
#researchResults .qfrg-pages{display:flex;gap:8px}
#researchResults .qfrg-pages button{border-radius:8px;border:1px solid #31506b;padding:9px 14px;background:#15263b;color:#bfe0f0;cursor:pointer}
#researchResults .qfrg-pages button:disabled{opacity:.35;cursor:default}
#researchResults .qfrg-empty{text-align:center;padding:32px 12px!important;color:#9cb5cb!important}
#researchResults .qfrg-stat-muted{font-size:12px;color:#8aabc9}
#researchResults .qfrg-foot{font-size:12px;padding:14px;color:#93afc5;border-top:1px solid #20354c}
@media(max-width:720px){#researchResults .qfrg-tools{padding:12px;gap:9px}#researchResults .qfrg-tools label{min-width:calc(50% - 8px)}#researchResults .qfrg-tools label:last-of-type{min-width:100%}#researchResults .qfrg-table th button{padding:12px 9px;font-size:9px}#researchResults .qfrg-table td{padding:12px 9px}#researchResults .qfrg-pagination{padding:12px 8px}}
