.match-table-wrap{overflow:auto;background:#fff;border:1px solid #c8d4e5;border-radius:10px}.match-result-table{border-collapse:collapse;width:100%;min-width:1040px;color:#193453;font-size:12px;text-align:left}.match-result-table caption{text-align:left;padding:16px;font-size:12px;line-height:1.7;font-weight:600;color:#314d73;caption-side:top}.match-result-table th{background:#0c1d3a;color:#fff;font-size:11px;line-height:1.6;padding:13px 12px;white-space:nowrap}.match-result-table td{padding:16px 12px;border-bottom:1px solid #e1e7f0;vertical-align:top;line-height:1.7}.match-result-table tbody tr:nth-child(even){background:#f6f8fc}.match-result-table tbody tr:hover{background:#edf3fb}.match-result-table td:nth-child(4),.match-result-table td:nth-child(5){min-width:160px;max-width:230px;overflow-wrap:anywhere}.match-result-table td:first-child{min-width:115px}.match-result-table td:last-child{min-width:120px}.match-result-table td>strong,.match-result-table td>span,.match-result-table td>small{display:block}.match-result-table td>span,.match-result-table td>small{color:#536b89;font-size:11px;margin-top:4px}.match-result-table mark{background:#fff0ab;color:#253b59;border-radius:3px;padding:2px 3px;box-decoration-break:clone}.match-result-table button{background:#fff;border:1px solid #aabdd7;border-radius:6px;color:#234f83;font-size:11px;min-height:44px;padding:9px 12px;white-space:nowrap}.match-table-help{font-size:11px;color:#365372;line-height:1.8;margin-top:12px}.match-table-wrap:focus-visible{outline:3px solid #2a63b1;outline-offset:3px}.match-source-dialog{color-scheme:light;color:#152c48;background:#f4f7fb;border:1px solid #c5d0df;border-radius:12px;padding:22px;width:min(1180px,94vw);max-width:94vw;max-height:90vh;overflow:auto}.match-source-dialog::backdrop{background:#08172ac7}.match-source-dialog .viewer-head{gap:18px}.match-source-dialog .viewer-head p{font-size:12px;color:#59708f;margin:8px 0;line-height:1.7}.match-source-dialog .secondary{background:#fff;color:#204773;border:1px solid #aebed3;min-height:44px;font-size:12px;white-space:nowrap}.match-source-dialog [hidden]{display:none!important}.match-crop-label{font-size:12px;line-height:1.7;font-weight:600;color:#274c74;margin:20px 0 9px}.match-crop-scroll{overflow:auto;background:#fff;border:1px solid #c9d4e2;border-radius:5px}.match-crop-scroll canvas{display:block;width:100%;min-width:1050px;height:auto}.match-crop-selected{border:2px solid #e4a22f}.match-source-dialog details{border:1px solid #c8d5e5;border-radius:8px;padding:14px;margin-top:20px;background:#fff}.match-source-dialog details>summary{cursor:pointer;min-height:32px;font-size:12px;color:#234d7c}.match-source-dialog details>p,.match-crop-help{font-size:11px;line-height:1.8;color:#526c89}.match-crop-actions{margin-top:22px;display:flex;justify-content:flex-end}.match-source-dialog [role=alert]{padding:14px;background:#fff0e8;border:1px solid #e6baa6;color:#963f1d;border-radius:6px}.match-source-dialog [role=status]{font-size:12px;color:#3f5c7d}.match-source-dialog :focus-visible{outline:3px solid #2a63b1;outline-offset:3px}@media(max-width:620px){.match-source-dialog{padding:15px 10px;width:96vw;max-width:96vw}.match-source-dialog .viewer-head{align-items:flex-start;gap:10px}.match-source-dialog .viewer-head strong{font-size:15px}.match-source-dialog .viewer-head p{font-size:11px}.match-table-help{font-size:10px}.match-result-table caption{font-size:11px;padding:13px}}

.match-result-table th:last-child,.match-result-table td:last-child{position:sticky;right:0;z-index:1;border-left:1px solid #d1dced;box-shadow:-3px 0 6px #1734560d}.match-result-table th:last-child{background:#0c1d3a;z-index:2}.match-result-table td:last-child{background:#fff}.match-result-table tr:nth-child(even) td:last-child{background:#f6f8fc}.match-result-table tr:hover td:last-child{background:#edf3fb}

.match-has-athlete-results{background:#141a1d;color:#e8edf1;border-color:#354149}.match-has-athlete-results .match-title{background:#141a1d;border-bottom:1px solid #2b353e}.match-has-athlete-results .match-title h1{font-size:22px}.match-has-athlete-results .match-title>a,.match-has-athlete-results .match-event,.match-has-athlete-results .match-tabs,.match-has-athlete-results #search-form{display:none}.match-has-athlete-results .match-body{background:#141a1d}.match-has-athlete-results .match-results-head{padding-top:0}.match-has-athlete-results .match-results-head h2{color:#edf1f4}.match-has-athlete-results .match-results-head p{color:#a6b3bc}.match-has-athlete-results .match-results-head>button{background:#20292f;color:#dce8e8;border-color:#43505a}.athlete-results-back{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;margin:0 0 8px;background:transparent;border:0;color:#66d5b2;font:600 14px/1.5 Tahoma,sans-serif}.athlete-results-back:hover{text-decoration:underline;background:none}.athlete-results{display:grid;gap:18px}.athlete-card{min-width:0;background:#1e252a;border:1px solid #38434c;border-radius:12px;padding:18px 16px;color:#e1e8ec}.athlete-card .athlete-card-head{position:static;inset:auto;z-index:auto;display:block;height:auto;min-height:0;width:auto;max-width:none;margin:0 0 14px;padding:0;border:0;background:none;box-shadow:none}.athlete-card-head h3{font:700 18px/1.5 Tahoma,sans-serif;letter-spacing:0;color:#f0f2f5;margin:0 0 2px;overflow-wrap:anywhere}.athlete-card-head p{font-size:12px;line-height:1.7;color:#aeb9c2;margin:0}.athlete-table-scroll{overflow:auto;max-width:100%}.athlete-schedule-table{width:100%;min-width:565px;border-collapse:collapse;table-layout:fixed;text-align:left;font:13px/1.65 Tahoma,sans-serif;color:#e4e9ed}.athlete-col-round{width:18%}.athlete-col-number{width:12%}.athlete-col-time{width:18%}.athlete-col-opponent{width:29%}.athlete-col-team{width:23%}.athlete-schedule-table th{padding:5px 7px 8px;color:#aebac3;font-size:12px;font-weight:600;border-bottom:1px solid #4c5964}.athlete-schedule-table td{padding:12px 7px;border-bottom:1px solid #37424b;vertical-align:top;overflow-wrap:anywhere}.athlete-schedule-table td>strong,.athlete-schedule-table td>span,.athlete-schedule-table td>small{display:block}.athlete-schedule-table td>strong{font-weight:600}.athlete-schedule-table td>small{color:#a5b3bd;font-size:11px;margin-top:3px}.athlete-schedule-table .athlete-match-time{font-size:14px;line-height:1.5;color:#f1f4f6}.athlete-schedule-table .athlete-match-source{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;margin:-8px 0 -4px;border:0;border-radius:4px;background:none;color:#66d5b2;font:700 14px/1.6 Tahoma,sans-serif;text-align:left;white-space:nowrap}.athlete-match-source:hover{text-decoration:underline;background:#294138}.athlete-rounds{font-size:12px;line-height:1.8;color:#adbac3;margin:11px 0 0;overflow-wrap:anywhere}.athlete-rounds>span{padding:0 3px;color:#67bca6}.athlete-card .athlete-card-foot{position:static;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;max-width:none;width:auto;padding:10px 0 0;margin:0;border:0;color:#91a3af;font-size:11px;line-height:1.7}.athlete-results-help{font-size:11px;line-height:1.8;color:#a7b6bf;margin:16px 0 0}.match-has-athlete-results .match-library,.match-has-athlete-results .match-additional{background:#1e252a;border-color:#3a4751}.match-has-athlete-results .match-library>summary,.match-has-athlete-results .match-additional>summary{color:#b8d5ce}.match-has-athlete-results .match-additional>p,.match-has-athlete-results .match-additional>div>span,.match-has-athlete-results .match-source-note{color:#a5b5c0}.match-has-athlete-results .match-additional>div{border-color:#3a4751}.match-has-athlete-results .match-additional button,.match-has-athlete-results #match-more{background:#26333a;border-color:#4a5b65;color:#bfe9db}.match-has-athlete-results .match-library .document-card{border-color:#3a4751}.match-has-athlete-results .match-library .doc-content h3{color:#dce7eb}.match-has-athlete-results .match-library .doc-content p{color:#9dafbb}.match-has-athlete-results :focus-visible{outline-color:#77dfbf}@media(max-width:620px){.match-has-athlete-results .match-title h1{font-size:18px}.athlete-card{padding:15px 12px;border-radius:10px}.athlete-card-head h3{font-size:17px}.athlete-card-head p{font-size:12px}.athlete-card .athlete-card-foot{display:block}.athlete-card-foot>span{display:block}.athlete-results-back{font-size:14px}.athlete-results-help{font-size:11px}}

.athlete-card .athlete-card-foot{background:transparent;box-shadow:none}

.match-document>div{flex:1;min-width:0}.match-document select{min-height:44px}.match-document p{margin:7px 0 0;color:#425c7a;font-size:12px;line-height:1.7}.match-document>button{flex-shrink:0;min-height:44px;background:#fff;color:#234f83;border:1px solid #aabdd7;border-radius:6px;padding:10px 14px;font-size:12px}.match-document>button:disabled{opacity:.5}.schedule-document-manager{padding:18px 0;border-bottom:1px solid #d3dce9;color:#173458}.schedule-document-manager h3{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.schedule-document-manager p{font-size:12px;margin:5px 0 12px;color:#425c7a}.schedule-document-manager label{display:block;font-size:12px;margin:14px 0 8px;color:#425c7a}.schedule-document-manager select{display:block;width:100%;min-height:44px;margin-top:7px;background:#fff;color:#193455;border:1px solid #b6c5da;border-radius:6px;padding:10px;font-size:14px}.schedule-document-manager :focus-visible{outline:3px solid #2a63b1;outline-offset:3px}@media(max-width:620px){.match-document>button{margin-top:12px;width:100%}.schedule-document-manager select{font-size:16px}}
