.tpc-schedule-tools{--schedule-ink:#102347;--schedule-muted:#53647f;--schedule-surface:#fff;--schedule-line:#dce3ee;margin:0 0 18px;padding:18px 20px;border:1px solid var(--schedule-line);border-top:3px solid var(--cup-yellow,#f1c30b);border-radius:18px;background:var(--schedule-surface);color:var(--schedule-ink);min-width:0}
.tpc-site-dark-mode .tpc-schedule-tools{--schedule-ink:#edf4ff;--schedule-muted:#bdcce2;--schedule-surface:#14263e;--schedule-line:#344c69}
.tpc-site-dark-mode #fixturesDateFilter{color-scheme:dark}
.tpc-schedule-tool-heading,.tpc-schedule-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tpc-schedule-tool-heading{margin-bottom:14px}.tpc-schedule-tool-heading strong{font-size:17px;font-weight:900}.tpc-schedule-tool-heading p{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--schedule-muted)}.tpc-schedule-tool-heading>span{font-size:11px;font-weight:800;color:var(--schedule-muted)}
.tpc-schedule-choices{display:flex;flex-wrap:wrap;gap:6px}.tpc-schedule-choices button{border:1px solid var(--schedule-line);border-radius:999px;padding:9px 15px;background:var(--schedule-surface);color:var(--schedule-ink);font-size:12px;font-weight:800;min-height:42px;cursor:pointer}.tpc-schedule-choices button[aria-pressed=true]{background:var(--cup-blue,#001e8e);border-color:var(--cup-blue,#001e8e);color:#fff;box-shadow:inset 0 -3px var(--cup-yellow,#f1c30b)}.tpc-schedule-choices button:focus-visible,.tpc-schedule-view select:focus-visible{outline:3px solid var(--cup-yellow,#f1c30b);outline-offset:2px}
.tpc-schedule-view{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--schedule-muted)}.tpc-schedule-view select{max-width:100%;min-height:42px;border:1px solid var(--schedule-line);border-radius:10px;padding:8px 12px;background:var(--schedule-surface);color:var(--schedule-ink)}
.tpc-schedule-cup{display:inline-flex;align-items:center;margin-bottom:12px;padding:4px 10px;border-radius:6px;background:#eaf0ff;color:#001e8e;font-size:10px;font-weight:900;line-height:1.5;letter-spacing:.035em}.tpc-site-dark-mode .tpc-schedule-cup{background:#233e67;color:#f4d753}
.tpc-schedule-empty{padding:24px;color:#546680;font-size:14px;line-height:1.6}.tpc-site-dark-mode .tpc-schedule-empty{color:#c1d0e6}.tpc-schedule-link{display:inline-block;margin-top:6px;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px;color:inherit}
#fixturesFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#fixturesFilters label{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:800;color:#4b5d7a}#fixturesFilters select,#fixturesFilters input{width:100%;min-width:0;font-size:13px;min-height:44px}#fixturesCount{font-size:12px;color:#53647f;line-height:1.6}.tpc-site-dark-mode #fixturesFilters label,.tpc-site-dark-mode #fixturesCount{color:#c0cde0}
@media(max-width:600px){.tpc-schedule-tools{padding:14px;border-radius:14px}.tpc-schedule-tool-heading strong{font-size:16px}.tpc-schedule-choices{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tpc-schedule-choices button{font-size:11px;padding:9px 7px}.tpc-schedule-view{width:100%;justify-content:space-between}.tpc-schedule-view select{flex:1}#fixturesFilters{grid-template-columns:repeat(2,minmax(0,1fr))}#fixturesFilters select,#fixturesFilters input{padding:10px 8px;font-size:12px}}
