.course-dialog:has(.club-public-annual-schedule)>header>button{flex-shrink:0;white-space:nowrap}.club-public-year-wrap{max-width:100%;overflow-x:auto}.club-public-year-wrap .club-public-year{min-width:480px;color:#171b20}.club-public-year-wrap .club-public-year td,.club-public-year-wrap .club-public-year th{border-color:#dce1e6}.club-public-year-wrap .club-public-year thead{background:#eef1f5;color:#171b20}.club-public-year-wrap .club-public-year-past{background:#f3f5f7;color:#656f7a}.club-public-year-wrap .club-public-year-upcoming{background:#fff;color:#171b20}.club-public-year-wrap .club-public-year .club-public-status{background:transparent;color:inherit}.club-public-year-wrap .club-public-year .course-primary{background:#052650;border-color:#052650;color:#fff}.club-public-annual-schedule .club-public-year-controls{justify-content:flex-end}.club-public-annual-schedule select option:disabled{color:#a4a9b0;background:#f3f5f7}.club-public-date-list .club-seats-accepting{font-weight:700;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:#052650}.club-public-date-list .club-seats-low{display:inline-block;margin-left:10px;color:#b42318;font-weight:700}.club-public-date-list .club-public-buttons>span:not([data-open]){color:#b72532}