.tp-api-calendar,.tp-api-hub{font-size:16px;line-height:1.5}.tp-api-daynav{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px}.tp-api-daynav a{font-size:13px;border:1px solid #bccfdd;border-radius:6px;padding:5px 9px;text-decoration:none;color:#08648a;background:#f4f9fc}.tp-api-dayform,.tp-api-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px;margin:12px 0;background:#f0f7fb;border-radius:9px}.tp-api-dayform label,.tp-api-filters label,.tp-api-seasons label{display:flex;flex-direction:column;gap:5px;font-size:14px}.tp-api-calendar select,.tp-api-calendar input,.tp-api-calendar button,.tp-api-seasons select,.tp-api-lazy button,.tp-api-hub button,.tp-api-periods select{font:inherit;max-width:100%;border:1px solid #a9bfce;border-radius:6px;padding:8px;background:#fff;color:#17394f}.tp-api-filters select{max-width:230px}.tp-api-dayform button,.tp-api-hub button{cursor:pointer;background:#087fa9;color:white;border-color:#087fa9}.tp-api-event{padding:15px;margin:10px 0;border:1px solid #dbe5ec;border-radius:9px;background:#fff}.tp-api-event[hidden],.tp-api-events [hidden],.dx-dialog details[hidden]{display:none!important}.tp-api-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#586f7e}.tp-api-state{white-space:nowrap}.tp-api-state.is-live{color:#b22c24;font-weight:700}.tp-api-names{font-weight:700;font-size:17px;margin:8px 0;color:#122a3c}.tp-api-names a{color:inherit;text-decoration:none}.tp-api-names a:hover{text-decoration:underline}.tp-api-result{font-variant-numeric:tabular-nums}.tp-api-points{font-size:13px;margin-left:12px;color:#315a72}.tp-api-links{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px}.tp-api-links a{color:#08759c}.tp-api-count{font-size:14px;color:#526c7b}.tp-api-calendar h2,.tp-api-hub h2,.tp-api-seasons h2{font-size:24px!important}.tp-api-calendar h3,.tp-api-hub h3,.tp-api-seasons h3{font-size:20px!important}.tp-api-seasons{padding:18px;border:1px solid #dbe5ec;border-radius:10px;background:#f7fafc;margin:20px 0}.tp-api-seasons select{width:130px}.tp-api-seasons table{border-collapse:collapse;width:100%}.tp-api-seasons th,.tp-api-seasons td{padding:8px;border-bottom:1px solid #dbe5ec;text-align:left;font-size:15px}.tp-api-seasons p{font-size:16px}.tp-api-tabs{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.tp-api-playerlist{columns:3;column-gap:20px}.tp-api-playerlist li{break-inside:avoid;padding:4px 0}.tp-api-matchcard{margin:25px 0}.tp-api-matchcard .tp-api-event{background:#f4f9fc;border-left:4px solid #0798c3}.tp-api-periods{display:flex;align-items:center;gap:10px;margin:15px 0;font-size:14px}.score-name a{color:inherit;text-decoration:none}.score-name a:hover{text-decoration:underline}@media(max-width:650px){.tp-api-filters label{flex:1 1 45%;min-width:0}.tp-api-filters select{width:100%;max-width:100%}.tp-api-playerlist{columns:1}.tp-api-names{font-size:16px}.tp-api-meta{flex-wrap:wrap}.tp-api-links{flex-wrap:wrap}.tp-api-daynav{padding-left:0}.tp-api-event{padding:12px}.tp-api-seasons{padding:12px}}
.tp-api-tourgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tp-api-tourgrid a{display:block;padding:16px;border:1px solid #dbe5ec;border-radius:9px;color:#08759c;text-decoration:none}.tp-api-tourgrid small{display:block;color:#586f7e;margin-top:6px}
.tp-api-mini-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;width:100%}.tp-api-mini-form label{display:flex;flex-direction:column;font-size:12px;gap:4px}.tp-api-mini-form input,.tp-api-mini-form button{font:inherit;font-size:13px;border:1px solid #bccfdd;border-radius:5px;padding:6px;background:#fff;color:#17394f}.tp-api-mini-form button{cursor:pointer}.tp-api-sidebody{padding:20px;font-size:16px}.tp-api-sidebody .tp-api-filters select{max-width:200px}

.tp-api-season-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0}.tp-api-season-form button{cursor:pointer;padding:8px 13px;border:1px solid #087fa9;border-radius:6px;background:#087fa9;color:#fff;font:inherit}.tp-api-season-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.tp-api-season-facts>div{padding:12px;border:1px solid #dbe5ec;border-radius:8px;background:white}.tp-api-season-facts dt{font-size:13px;color:#526c7b;line-height:1.4}.tp-api-season-facts dd{margin:6px 0 0;font-size:26px;font-weight:700;line-height:1.3;color:#122a3c}.tp-api-source-gap{font-size:14px;line-height:1.4;display:block;font-weight:500}.tp-api-seasons .dx-note{font-size:13px;line-height:1.5}.tp-api-tournament-filters input{font:inherit;max-width:100%;border:1px solid #a9bfce;border-radius:6px;padding:8px;background:#fff;color:#17394f}.tp-api-tournament-filters select{max-width:230px}.tp-api-tour-count{font-size:14px;color:#526c7b}.tp-api-matchgroup{margin:22px 0}.tp-api-matchgroup>h4{font-size:18px;border-bottom:2px solid #dbe5ec;padding-bottom:8px;margin-bottom:12px;color:#12374f}.tp-api-matchgroup[hidden]{display:none!important}.tp-api-group-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tp-api-group-rows .tp-api-event{margin:0}.tp-api-tournament-matches .tp-api-meta{flex-wrap:wrap}.tp-api-tournament-matches .tp-api-links{flex-wrap:wrap}@media(max-width:760px){.tp-api-group-rows{grid-template-columns:1fr}.tp-api-season-facts{gap:6px}.tp-api-season-facts>div{padding:8px}.tp-api-season-facts dd{font-size:22px}.tp-api-tournament-filters label{flex:1 1 100%;min-width:0}.tp-api-tournament-filters select,.tp-api-tournament-filters input{width:100%;max-width:100%}.tp-api-source-gap{font-size:12px}}
