.management .section-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.management .section-heading:first-child{margin-top:0}.management h3{overflow-wrap:anywhere;margin:0;font-size:20px}.management h4{overflow-wrap:anywhere;margin:0;font-size:18px}.management p{overflow-wrap:anywhere}button.secondary{background:var(--pride-surface-subtle);border:1px solid var(--pride-border);color:var(--pride-text)}button.secondary:hover:not(:disabled){background:var(--pride-surface-section)}.management .actions{flex-wrap:wrap;gap:12px;display:flex}.management .editor{background:var(--pride-surface-subtle);border:1px solid var(--pride-border);border-radius:var(--pride-radius-field);margin:24px 0;padding:24px}.management fieldset{border:0;min-width:0;margin:0;padding:0}.management fieldset.assignments{border:1px solid var(--pride-border);border-radius:var(--pride-radius-field);margin:24px 0;padding:12px}.management .check{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:48px;font-weight:400;display:flex}.management .check input{width:22px;height:22px;min-height:22px;accent-color:var(--pride-brand);flex:none}.management-list{margin:0;padding:0;list-style:none}.management-list li{border-bottom:1px solid var(--pride-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.management-list li>div:first-child{min-width:0}.management-list li p{margin:8px 0}@media (width<=600px){.management .section-heading,.management-list li{flex-direction:column;align-items:stretch}.management .editor{padding:16px}.management .actions{flex-direction:column}}.registry{margin-top:24px}.registry .section-heading,.registry .actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.registry .section-heading{margin:24px 0}.registry .section-heading:first-child{margin-top:0}.registry .secondary{background:var(--pride-surface-subtle);color:var(--pride-text);border:1px solid var(--pride-border)}.registry .secondary:hover:not(:disabled){background:var(--pride-border)}.registry fieldset{border:0;min-width:0;margin:0;padding:0}.registry h3,.registry h4,.registry p,.registry dd{overflow-wrap:anywhere}.registry h3{margin:0}.registry h4{margin:0 0 8px;font-size:18px}.registry-card{border:1px solid var(--pride-border);border-radius:var(--pride-radius-field);margin:24px 0;padding:24px}.registry-card dt{color:var(--pride-text-secondary);margin-top:16px}.registry-card dd{margin:4px 0 0}.registry-search{align-items:end;gap:16px;margin:24px 0;display:flex}.registry-search .field{flex:1;margin:0}.registry-list{margin:24px 0;padding:0;list-style:none}.registry-list li{border-top:1px solid var(--pride-border);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.registry-list li>div{min-width:0}.registry-list p{margin:8px 0 0}.registry button:disabled{cursor:default;opacity:.65}@media (width<=600px){.registry-card{padding:16px}.registry .section-heading,.registry-search,.registry-list li,.registry .actions{flex-direction:column;align-items:stretch}}.groups,.membership-history{overflow-wrap:anywhere}.membership-history{margin-top:24px}.groups fieldset,.membership-history fieldset{border:0;min-width:0;margin:0;padding:0}.groups .registry-list li,.membership-history .registry-list li,.groups .actions{flex-wrap:wrap}.groups h3,.groups h4{line-height:1.4}.staff-management{margin-top:24px}.staff-management .section-heading,.staff-management .actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.staff-management .section-heading{justify-content:space-between}.staff-management .secondary{background:var(--pride-surface-subtle);color:var(--pride-text);border:1px solid var(--pride-border)}.staff-management .secondary:hover:not(:disabled){background:var(--pride-border)}.staff-management fieldset{border:0;min-width:0;margin:0;padding:0}.staff-management h3,.staff-management p{overflow-wrap:anywhere}.staff-card{border:1px solid var(--pride-border);border-radius:var(--pride-radius-field);margin:24px 0;padding:24px}.staff-list{margin:24px 0;padding:0;list-style:none}.staff-list li{border-top:1px solid var(--pride-border);padding:24px 0}.staff-list h3{margin:0;font-size:18px}.staff-checkbox{align-items:center;gap:12px;min-height:44px;display:flex}.staff-checkbox input{width:24px;height:24px}@media (width<=600px){.staff-card{padding:16px}.staff-management .section-heading,.staff-management .actions{flex-direction:column;align-items:stretch}}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-cyrillic-ext-BgEjOSi_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-cyrillic-6J3aU1sj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-latin-ext-xIGCplNB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubik-latin-0V_ixqQm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pride-brand:#db0c0c;--pride-brand-hover:#323232;--pride-brand-ink:#282828;--pride-text:#212529;--pride-text-field:#444862;--pride-text-muted:#6b747a;--pride-text-secondary:#626b72;--pride-text-muted-source:#8c9097;--pride-link-source:#3f74e8;--pride-link-hover-source:#7d99ff;--pride-on-brand:#fff;--pride-surface:#fff;--pride-surface-subtle:#f5f7fa;--pride-surface-section:#eff3f9;--pride-surface-field:#fafafa;--pride-surface-search:#f6f8fc;--pride-border:#dedede;--pride-border-divider:#e5e5e5;--pride-font:"Rubik", sans-serif;--pride-weight-body:400;--pride-weight-label:500;--pride-weight-subheading:600;--pride-weight-heading:700;--pride-size-h1:clamp(1.875rem, 1.61538rem + 1.15385vw, 3rem);--pride-size-h2:clamp(1.4375rem, 1.26442rem + .769231vw, 2.1875rem);--pride-size-h3:25px;--pride-size-h4:24px;--pride-size-body:16px;--pride-size-control:14px;--pride-size-small:13px;--pride-line-body:1.6;--pride-line-heading:1.2;--pride-radius-button:5px;--pride-radius-search:7px;--pride-radius-field:10px;--pride-radius-panel:20px;--pride-radius-media:30px;--pride-radius-badge:30px;--pride-container-max:1260px;--pride-container-padding:12px;--pride-section-space:48px;--pride-section-space-large:80px;--pride-section-space-mobile:32px;--pride-shadow-header:0 2px 4px #0000001a;--pride-shadow-button:0 19px 36px -17px #db0c0c;--pride-shadow-button-hover:0 19px 36px -12px #373737;--pride-shadow-panel:0 21px 25px -24px #c5c5c5;--pride-shadow-card:0 19px 36px -12px #dedede;--pride-duration:.3s;--pride-easing:linear;--pride-space-1:4px;--pride-space-2:8px;--pride-space-3:12px;--pride-space-4:16px;--pride-space-5:20px;--pride-space-6:24px;--pride-space-8:32px;--pride-space-10:40px;--pride-space-12:48px;--pride-space-16:64px;--pride-space-20:80px;--pride-touch-target:44px;--pride-focus-width:2px;--pride-focus-offset:3px}*{box-sizing:border-box}body{color:var(--pride-text);background:var(--pride-surface-subtle);font:var(--pride-size-body)/var(--pride-line-body) var(--pride-font);margin:0}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--pride-focus-width) solid var(--pride-brand);outline-offset:var(--pride-focus-offset)}.skip-link{z-index:2;color:var(--pride-brand);background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:8px}.header{background:var(--pride-surface);border-bottom:1px solid var(--pride-border)}.header-inner{max-width:var(--pride-container-max);justify-content:space-between;align-items:center;gap:24px;min-height:96px;margin:auto;padding:16px 32px;display:flex}.brand{color:var(--pride-brand-ink);align-items:center;gap:16px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.brand img{object-fit:contain;flex:none}.brand span{display:grid}.brand strong{letter-spacing:.08em;font-size:20px}.header-label,.intro,footer{color:var(--pride-text-secondary)}.workspace{width:min(100%,960px);margin:auto;padding:64px 32px 80px}.eyebrow{color:var(--pride-brand);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:500}h1{font-size:var(--pride-size-h1);line-height:var(--pride-line-heading);overflow-wrap:anywhere;margin:16px 0;font-weight:700}.intro{margin:0 0 40px}.connection{background:var(--pride-surface);border:1px solid var(--pride-border);border-radius:var(--pride-radius-panel);padding:32px}h2{margin:0;font-size:22px;font-weight:600;line-height:1.3}.connection p{margin:16px 0 24px}button{min-height:var(--pride-touch-target);border-radius:var(--pride-radius-button);background:var(--pride-brand);max-width:100%;color:var(--pride-on-brand);font:500 16px/1.4 var(--pride-font);cursor:pointer;border:0;padding:12px 24px}button:hover:not(:disabled){background:var(--pride-brand-hover)}button:disabled{background:var(--pride-brand-hover);cursor:wait}footer{padding:24px 16px calc(24px + env(safe-area-inset-bottom));text-align:center;font-size:13px}@media (width<=600px){.header-inner{min-height:80px;padding:12px 16px}.header-label{display:none}.brand img{width:44px;height:44px}.workspace{padding:40px 16px}.connection{padding:24px 20px}button{width:100%}}.connection+.connection{margin-top:24px}.login-panel{max-width:480px}.field{gap:8px;margin:24px 0;font-weight:500;display:grid}input,select{width:100%;min-width:0;min-height:var(--pride-touch-target);border:1px solid var(--pride-border);border-radius:var(--pride-radius-field);background:var(--pride-surface);color:var(--pride-text);font:400 16px/1.4 var(--pride-font);padding:12px}input:disabled{opacity:.7}.error{border-left:4px solid var(--pride-brand);background:var(--pride-surface);overflow-wrap:anywhere;padding:12px 16px}.account{justify-content:space-between;align-items:center;gap:24px;display:flex}.account p{margin-bottom:0}.account h2,.club-summary h3{overflow-wrap:anywhere}.help{color:var(--pride-text-secondary);font-size:14px}@media (width<=600px){.account{flex-direction:column;align-items:stretch}}
