.role-choice{display:flex;align-items:flex-start;gap:12px;border:2px solid var(--line);border-radius:14px;padding:18px;margin:12px 0;cursor:pointer}.role-choice:has(input:checked){border-color:var(--green);background:#eaf5ed}.role-choice input{width:20px;min-height:20px;height:20px;margin:3px 0;flex:none}.role-choice small{display:block;font-weight:400;margin-top:7px;line-height:1.5}fieldset{border:0;padding:0;margin:0}legend{font-weight:700}.catalog-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:25px 0}.tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.closed{background:#fff0d1!important;color:#76520b!important}.profile-photo{width:72px;height:72px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.private-badge{font-size:12px;color:var(--muted)}.match-list{display:grid;gap:8px}.match-list p{border-bottom:1px solid var(--line);padding:10px 0}.score-summary{display:flex;flex-wrap:wrap;gap:15px}.score-summary strong{display:block;font-size:24px}.catalog-filters input,.catalog-filters select{width:100%}input[type=radio]{accent-color:var(--green)}#catalog-list{margin-bottom:24px}#player-dialog h2{font-size:28px}#member-account button{margin-top:12px}.actions>[hidden]{display:none!important}@media(max-width:780px){.catalog-filters{grid-template-columns:1fr}.role-choice{padding:14px}.event-grid{grid-template-columns:1fr}}
.result-pie{width:78px;height:78px;border-radius:50%;border:6px solid #fff;box-shadow:0 0 0 1px #d6dfd9;margin:15px 0}.visibility-choice{padding:16px;border:1px solid var(--line);border-radius:12px;margin:16px 0}.visibility-choice input[type=radio]{display:inline-block;width:18px;height:18px;min-height:18px;margin-right:8px;vertical-align:middle}.role-choice strong{display:block}
