.s2-mode-banner{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:11px 15px;border:1px solid rgba(214,245,109,.24);border-radius:13px;background:rgba(214,245,109,.07);color:#c4d8c8;font-size:12px;line-height:1.45}.s2-mode-banner strong{color:var(--s2-lime);margin-right:4px}.s2-mode-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#e6b65a;box-shadow:0 0 0 4px rgba(230,182,90,.12)}.s2-reporting-notice{border-color:rgba(214,245,109,.24);background:rgba(214,245,109,.06)}
.qsrs-reporting-list{display:grid;gap:16px;margin-top:18px}.qsrs-report-card{border:1px solid rgba(151,181,214,.2);border-radius:20px;padding:18px;background:linear-gradient(145deg,rgba(24,40,61,.95),rgba(12,23,38,.95));box-shadow:0 14px 30px rgba(0,0,0,.16)}.qsrs-report-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(151,181,214,.14)}.qsrs-report-head strong{color:#f5f9ff}.qsrs-report-head span{display:block;color:#9db2cc;font-size:12px;margin-top:4px}.qsrs-report-score{font-size:26px!important;letter-spacing:.08em}.qsrs-report-score small{font-size:16px;color:#8298b3}.qsrs-report-result{padding:7px 10px;border-radius:999px;text-align:center;font-size:11px!important;font-weight:800;letter-spacing:.08em}.qsrs-report-result.win{background:rgba(74,222,128,.14);color:#8cf0ad}.qsrs-report-result.draw{background:rgba(250,204,21,.14);color:#f6dd73}.qsrs-report-result.loss{background:rgba(248,113,113,.14);color:#ff9b9b}
.qsrs-report-teams{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.qsrs-report-teams>div{display:flex;gap:10px;align-items:flex-start;color:#e8f0fb}.qsrs-report-teams strong{font-size:13px;line-height:1.5}.team-pill{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em}.team-pill.blue,.event-chip.blue{background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.32);color:#8cddff}.team-pill.red,.event-chip.red{background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.32);color:#ffaaa7}.qsrs-report-events{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qsrs-report-events>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.qsrs-report-events b{width:100%;color:#a9bdd5;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.event-chip{display:inline-flex;padding:6px 9px;border-radius:10px;font-size:12px;font-weight:700}.event-chip.neutral{background:rgba(167,139,250,.14);border:1px solid rgba(167,139,250,.3);color:#d1c2ff}.qsrs-report-events .small{color:#7f95ae;font-size:12px}
@media (max-width:760px){.qsrs-report-head{grid-template-columns:1fr auto}.qsrs-report-result{grid-column:2;grid-row:1}.qsrs-report-score{grid-column:1;grid-row:2}.qsrs-report-teams,.qsrs-report-events{grid-template-columns:1fr}}
