body{margin:0}.tournament-context{justify-content:space-between;align-items:center;gap:24px;display:flex}.tournament-context .field{min-width:260px}.tournament-context h2{margin:6px 0}.registration-count{background:#f7eef1;border-left:4px solid #800c32;border-radius:12px;gap:8px;margin:20px 0;padding:20px;display:grid}.registration-count strong{color:#800c32;font-size:22px}.capacity-assessment{background:#faf9f7;border:1px solid #ddd;border-radius:14px;padding:20px}.capacity-assessment.short{border-color:#bf814a}.capacity-assessment.enough{border-color:#6d8a7c}.admin-tabs{flex-wrap:wrap;overflow-x:auto}.tournament-context select{max-width:100%}@media (max-width:700px){.tournament-context{display:block}.tournament-context .field{min-width:0;margin-top:16px}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-tabs button{font-size:13px}.capacity-cards,.weekly-template{grid-template-columns:1fr}.registration-count strong{font-size:19px}}.results-recess{margin:18px 0 26px}.results-scroll{border:1px solid #e3dfe0;border-radius:10px;overflow-x:auto}.results-row{grid-template-columns:minmax(210px,2fr) 42px minmax(110px,1fr) 58px 58px minmax(110px,1fr) 104px;align-items:center;gap:0;min-width:800px;display:grid}.results-row>span{min-width:0;padding:10px 9px}.results-head{color:#65565a;background:#f3efef;border-bottom:1px solid #ded6d8;font-size:12px;font-weight:700}.results-head>span:nth-child(4){grid-column:span 2}.results-head>span:nth-child(5){display:none}.results-entry{border-bottom:1px solid #e3dfe0;margin:0}.results-entry:last-child{border-bottom:0}.results-competition,.results-team{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.results-blue{background:#eaf2fc;align-self:stretch;align-items:center;display:flex}.results-row input[type=number]{text-align:center;border-radius:5px;width:50px;min-width:0;height:36px;margin:5px 4px;padding:5px;font-size:15px}.results-actions{align-items:center;gap:5px;display:flex}.results-actions button{min-height:36px;padding:8px 10px;font-size:12px}.results-actions input[type=checkbox]{width:16px;height:16px;margin:0}.results-options{min-width:776px;padding:5px 12px;font-size:12px}.results-options summary{color:#6f1731;padding:4px 0}.results-options .form-grid{padding:10px 0}.results-mobile-help{display:none}@media (max-width:850px){.results-mobile-help{color:#6d6670;font-size:12px;display:block}.results-agenda.panel{padding:16px}.results-row{grid-template-columns:210px 42px 110px 58px 58px 110px 104px}}.journey-actions{max-width:100%;position:relative}.journey-picker{background:#fff;border:1px solid #ded5d8;border-radius:12px;max-width:620px;margin-top:12px;padding:20px}.results-recess>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.journey-picker .field{margin-bottom:12px}@media (max-width:650px){.journey-actions{width:100%}.journey-actions>.form-actions{flex-wrap:wrap}.journey-picker{padding:12px}}@media (min-width:701px){.phase-grid:has(>fieldset:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.competition-sport-filters{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.competition-sport-filters button{align-items:center;gap:9px;padding:9px 13px;display:flex}.competition-sport-filters button[aria-pressed=true]{color:#850d32;background:#f5e9ee;border-color:#850d32}.competition-sport-filters .sport-equipment{object-fit:contain;width:38px;height:38px}.competition-sport-filters b{background:#00000009;border-radius:20px;padding:3px 7px;font-size:12px}.competition-sport-heading{align-items:center;gap:12px;display:flex}.competition-sport-heading .sport-equipment{object-fit:contain;width:48px;height:48px}@media (max-width:640px){.competition-sport-filters{gap:8px}.competition-sport-filters button{padding:8px;font-size:12px}.competition-sport-filters .sport-equipment{width:30px;height:30px}}.view-bracket-button{text-align:center;width:100%;margin-top:18px;display:block}.competition-bracket{scroll-margin-top:24px}.competition-bracket:focus{outline-offset:3px;outline:2px solid #850d32}.bracket-downloads{border-top:1px solid #e5dcdf;border-bottom:1px solid #e5dcdf;margin:18px 0;padding:20px 0}.bracket-downloads .field{max-width:560px;margin-bottom:16px}.bracket-downloads p{color:#647078;font-size:14px}.download-section{border-top:1px solid #e5dcdf;margin-top:24px;padding-top:22px}.download-section>.settings-row{padding:16px 0}.download-section>h3{font-size:20px}.record-dialog.team-edit-dialog{width:min(1000px,94vw);max-width:1000px;max-height:94vh;overflow:hidden}.player-edit-row{border:1px solid #ddd;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin:12px 0;padding:14px;display:grid}.team-impact{border:1px solid #bbb;margin:24px 0;padding:16px}.team-impact table{border-collapse:collapse;width:100%}.team-impact td,.team-impact th{text-align:left;vertical-align:top;border:1px solid #ddd;padding:10px}.table-scroll{overflow:auto}.team-edit-dialog textarea{min-height:75px}.record-dialog.team-edit-dialog .dialog-body{max-height:calc(94vh - 190px);overflow:auto}@media (max-width:650px){.player-edit-row{grid-template-columns:1fr 1fr}.player-edit-row .field:first-of-type{grid-column:1/-1}.team-edit-dialog{width:96vw}.team-impact{padding:10px}.team-impact table{min-width:450px}}
