.room-schedule{color:#142136;margin-bottom:36px}.room-schedule__heading{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 20px;display:flex}.room-schedule__heading h2{margin:0;font-size:24px}.room-schedule__heading p,.room-schedule__heading>span{color:#596575;margin:6px 0 0;font-size:14px}.room-schedule__switch{display:none}.room-schedule__weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.room-schedule__week+.room-schedule__week{border-left:1px solid #ccd2da;padding-left:28px}.room-schedule__week-title{border-bottom:2px solid #142136;margin:0;padding-bottom:16px;font-size:19px}.room-schedule__week-title span{margin-left:8px;font-size:16px}.room-schedule__day{border-bottom:1px solid #ccd2da;padding:20px 0 8px}.room-schedule__day h3{align-items:center;gap:10px;margin:0 0 12px;font-size:18px;display:flex}.room-schedule__day h3>span{font-size:14px;font-weight:500}.room-schedule__day h3>b{color:#fff;background:#bd1824;border-radius:4px;padding:3px 8px;font-size:12px}.room-schedule__room{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0 18px;display:grid}.room-schedule__room+.room-schedule__room{border-top:1px solid #e0e4e9}.room-schedule__room img{object-fit:cover;border-radius:4px;width:64px;height:64px}.room-schedule__info{grid-column:2;min-width:0}.room-schedule__league{color:#596575;font-size:12px;font-weight:700}.room-schedule__info h4{overflow-wrap:anywhere;margin:3px 0 6px;font-size:16px;line-height:1.5}.room-schedule__info h4 a{color:inherit;text-decoration:none}.room-schedule__info p{color:#596575;margin:3px 0;font-size:13px;line-height:1.6}.room-schedule__status{background:#e3e7ed;border-radius:4px;margin-top:5px;padding:3px 7px;font-size:12px;display:inline-block}.room-schedule__status.is-open{color:#136547;background:#ddf2eb}.room-schedule__password{align-items:center;gap:3px;margin-left:8px;font-size:12px;display:inline-flex}.room-schedule__action{color:#142136;border:1px solid #a8b2c0;border-radius:4px;grid-column:2;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.room-schedule__action.is-open{color:#fff;background:#c91925;border-color:#c91925}.room-schedule a:focus-visible,.room-schedule button:focus-visible,.room-schedule summary:focus-visible{outline-offset:3px;outline:3px solid #207cba}.room-schedule__empty{color:#596575;margin:12px 0 16px;font-size:14px}.room-schedule__past{border-bottom:1px solid #ccd2da}.room-schedule__past summary{cursor:pointer;justify-content:space-between;padding:16px 0;font-size:14px;display:flex}.room-schedule__past[open] summary svg{transform:rotate(180deg)}@media (width<=900px){.room-schedule__switch{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;display:grid}.room-schedule__switch button{color:#142136;min-height:62px;font:inherit;background:#fff;border:1px solid #bcc6d2;padding:8px;font-weight:700}.room-schedule__switch button span{margin-top:3px;font-size:13px;display:block}.room-schedule__switch button[aria-pressed=true]{color:#fff;background:#c91925;border-color:#c91925}.room-schedule__weeks{display:block}.room-schedule__week{display:none}.room-schedule__week.is-selected{display:block}.room-schedule__week+.room-schedule__week{border:0;padding:0}.room-schedule__week-title{display:none}}.league-preview-logos{flex-wrap:wrap;gap:20px;padding-bottom:16px;display:flex}.league-preview-logos img,.league-preview-setting img{object-fit:contain;background:#fff}.league-preview-options{flex-wrap:wrap;gap:12px 20px;padding-bottom:14px;display:flex}.league-preview-options label{align-items:center;gap:6px;min-height:36px;display:flex}.league-preview-options small{color:#647181}.league-preview-settings{border-bottom:1px solid #ccd2da;margin-bottom:16px}.league-preview-settings summary{cursor:pointer;padding:14px 0;font-weight:700}.league-preview-setting{border-top:1px solid #ccd2da;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.league-preview-setting label{min-width:0}.league-preview-setting input{max-width:100%;display:block}.league-preview-add,.league-preview-save{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.league-preview-add input{max-width:100%;display:block}
