:root{color:#19332d;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,select,input,textarea{font:inherit}button{cursor:pointer}.api-unavailable-banner{z-index:1500;color:#672323;background:#fff2f2;border:1px solid #c85252;border-left:5px solid #a72f2f;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:min(680px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #46141438}.api-unavailable-banner div{gap:3px;display:grid}.api-unavailable-banner strong{font-size:.9rem}.api-unavailable-banner span{color:#844141;font-size:.78rem}.api-unavailable-banner button{color:#742929;background:#fff;border:1px solid #b74545;border-radius:8px;flex:none;min-height:36px;padding:7px 12px;font-weight:750}.api-unavailable-banner button:disabled{opacity:.65;cursor:wait}@media (width<=560px){.api-unavailable-banner{flex-direction:column;align-items:stretch;gap:10px}.api-unavailable-banner button{width:100%}}.centred-page{background:radial-gradient(circle at 12% 18%,#268b6f2e,#0000 30%),linear-gradient(145deg,#f6f8f3 0%,#e8eeea 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.entry-card{background:#fffffff0;border:1px solid #dce4df;border-radius:24px;width:min(620px,100%);padding:44px;box-shadow:0 24px 70px #183f351f}.entry-card h1{margin:16px 0 12px;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.entry-card p{color:#597069;line-height:1.65}.entry-card code{color:#145947;font-weight:700}.entry-card>.primary-button,.entry-card>.secondary-button{margin:6px 8px 6px 0}.entry-card>.text-button{color:#557b70;grid-column:auto;margin-top:16px;font-size:.82rem;display:block}.entry-card>label{gap:7px;margin:18px 0;font-weight:700;display:grid}.entry-card input,.entry-card select{color:#19332d;background:#fff;border:1px solid #bdcbc6;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.two-column-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.two-column-form label{gap:7px;font-weight:700;display:grid}.local-persona-picker small{color:#71867f;font-weight:500}.join-member-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.join-form-context{color:#31554b;background:#edf6f2;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px}.join-member-form label{color:#294c43;align-content:start;gap:7px;font-weight:700;display:grid}.join-member-form input{width:100%}.configuration-list{color:#31594e;padding-left:20px;line-height:1.9}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#2a9b78,#14604d);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #18735940}.brand-mark svg{fill:currentColor;width:31px;height:31px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:1.05rem}.brand small{color:#81938d;margin-top:2px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;color:#258064!important}.public-landing{color:#f8fffc;background:#123f36;min-height:100vh;overflow:hidden}.landing-header{z-index:5;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:25px 42px;display:flex;position:relative}.landing-logo{color:#fff;align-items:center;gap:12px;display:flex}.landing-logo strong{letter-spacing:-.04em;font-size:1.5rem}.landing-header nav{gap:13px;display:flex}.landing-overview-link{color:#d8ece5;background:0 0;border:0;padding:10px 12px;font-weight:750}.landing-overview-link:hover{color:#fff}.landing-signup,.landing-login{border-radius:12px;min-height:48px;padding:12px 24px;font-weight:800}.landing-signup{color:#103a32;background:#62d7ad;border:1px solid #62d7ad;box-shadow:0 10px 28px #081f1a33}.landing-signup:hover:not(:disabled){background:#7ee4bf;transform:translateY(-1px)}.landing-signup:disabled{opacity:.65;cursor:wait}.landing-login{color:#fff;background:#ffffff1a;border:1px solid #ffffff59}.landing-login:hover{background:#ffffff2e}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:75px;max-width:1280px;min-height:650px;margin:auto;padding:62px 42px 90px;display:grid;position:relative}.landing-hero:before{content:"";background:radial-gradient(circle,#48c39a47,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-250px;right:-260px}.landing-copy{z-index:2;position:relative}.landing-kicker{color:#7ee4bf;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:900}.landing-copy h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.98}.landing-copy>p:not(.landing-kicker){color:#c5ddd5;max-width:640px;margin:28px 0 0;font-size:1.18rem;line-height:1.65}.landing-actions{align-items:center;gap:22px;margin-top:35px;display:flex}.landing-text-action{color:#d8ece5;background:0 0;border:0;padding:12px 0}.landing-text-action strong{color:#fff;text-underline-offset:4px;text-decoration:underline}.landing-trust{color:#9fc7ba;flex-wrap:wrap;gap:18px;margin-top:35px;font-size:.8rem;font-weight:750;display:flex}.landing-visual{place-items:center;min-height:520px;display:grid;position:relative}.landing-orbit{border:1px solid #7ee4bf33;border-radius:50%;position:absolute}.orbit-one{width:510px;height:510px}.orbit-two{border-color:#ffd16638;width:390px;height:390px}.landing-phone{z-index:2;color:#19332d;background:#f8faf7;border:8px solid #ffffff30;border-radius:35px;width:375px;padding:22px 19px 24px;position:relative;transform:rotate(2deg);box-shadow:0 35px 80px #03181361}.landing-phone:before{content:"";background:#c9d5d0;border-radius:8px;width:80px;height:7px;position:absolute;top:8px;left:calc(50% - 40px)}.landing-phone-top{align-items:center;gap:11px;margin:13px 5px 22px;display:flex}.landing-phone-top .brand-mark{width:38px;height:38px}.landing-phone-top .brand-mark svg{width:27px}.landing-phone-top strong,.landing-phone-top small{display:block}.landing-phone-top small{color:#71847e;margin-top:2px;font-size:.7rem}.landing-date{color:#4d6a61;text-transform:uppercase;letter-spacing:.08em;margin:0 5px 9px;font-size:.72rem;font-weight:850}.landing-event{background:#fff;border:1px solid #dce7e2;border-radius:14px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;margin-top:9px;padding:12px;display:grid;box-shadow:0 8px 20px #1f51420f}.landing-event strong,.landing-event small{display:block}.landing-event strong{font-size:.82rem}.landing-event small{color:#71847e;margin-top:5px;font-size:.67rem}.event-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:.73rem;font-weight:900;display:grid}.availability-icon{color:#13745a;background:#dff5ed}.fixture-icon{color:#44699b;background:#e3edf8}.payment-icon{color:#9a6810;background:#fff1c9}.event-choice{color:#43645a;border:1px solid #cfded8;border-radius:9px;padding:7px 9px;font-size:.67rem;font-weight:850}.event-choice.yes{color:#fff;background:#168062;border-color:#168062}.event-choice.pay{color:#79500a;background:#ffe49c;border-color:#e0b64e}.landing-float{z-index:3;color:#173c33;background:#fffffff0;border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:10px;padding:13px 17px;font-size:.76rem;display:flex;position:absolute;box-shadow:0 18px 45px #03181340}.float-members{top:75px;left:-25px}.float-members span{color:#2a9b78;letter-spacing:-3px}.float-ready{bottom:80px;right:-24px}.float-ready span{color:#fff;background:#2a9b78;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.landing-features{color:#19332d;background:#f2f7f4;grid-template-columns:repeat(3,1fr);gap:22px;padding:55px max(42px,50vw - 598px);display:grid}.landing-features article{background:#fff;border:1px solid #dce8e3;border-radius:18px;padding:26px;box-shadow:0 12px 30px #1943370f}.landing-features article>span{color:#279276;font-size:.72rem;font-weight:900}.landing-features h2{margin:12px 0 8px;font-size:1.1rem}.landing-features p{color:#647b73;margin:0;font-size:.88rem;line-height:1.55}.landing-footer{color:#a7c9be;justify-content:space-between;padding:24px 42px;font-size:.8rem;display:flex}.landing-footer span:first-child{color:#fff;font-weight:850}.product-overview-page{color:#19332d;background:#f7faf7;min-height:100vh}.product-nav{background:#123f36;justify-content:space-between;align-items:center;min-height:88px;padding:18px max(32px,50vw - 600px);display:flex}.product-nav nav{align-items:center;gap:12px;display:flex}.product-brand{color:#fff;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.product-brand strong{letter-spacing:-.04em;font-size:1.35rem}.product-nav-link{color:#c9ded7;background:0 0;border:0;padding:11px 15px;font-weight:750}.product-nav-link:hover{color:#fff}.product-hero{color:#fff;background:radial-gradient(circle at 84% 30%,#62d7ad3d,#0000 31%),linear-gradient(145deg,#123f36,#1e6d58);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:85px;min-height:630px;padding:80px max(32px,50vw - 600px);display:grid;overflow:hidden}.product-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3rem,5.3vw,5rem);line-height:1}.product-hero>div:first-child>p:not(.landing-kicker){color:#c9ded7;max-width:680px;font-size:1.14rem;line-height:1.7}.product-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.product-secondary-action{color:#fff;background:#ffffff14;border:1px solid #ffffff5c;border-radius:12px;min-height:48px;padding:12px 20px;font-weight:750}.product-club-map{background:#052a2159;border:1px solid #fff3;border-radius:28px;padding:34px;position:relative;box-shadow:0 30px 80px #031d1647}.map-node{color:#183f35;background:#f9fffc;border:1px solid #ffffff80;border-radius:17px;align-content:center;gap:6px;min-height:95px;padding:20px;display:grid;box-shadow:0 12px 28px #031d162e}.map-node span{color:#258064;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.map-node strong{font-size:1rem}.map-club{color:#fff;background:#238267;border-color:#65d6ae;width:75%;margin:0 auto}.map-club span{color:#9bf0d0}.map-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.map-teams{margin-top:18px}.map-teams .map-node{background:#eaf7f1;min-height:76px}.map-branches{grid-template-columns:1fr 1fr;gap:18px;height:42px;display:grid}.map-branches i{border-bottom:1px solid #91e7c7a6;width:50%;height:42px;display:block}.map-branches i:first-child{border-left:1px solid #91e7c7a6;justify-self:end}.map-branches i:last-child{border-right:1px solid #91e7c7a6}.product-proof{z-index:2;background:#fff;border:1px solid #d8e7e1;border-radius:20px;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:-36px auto 0;display:grid;position:relative;box-shadow:0 18px 45px #1943371a}.product-proof div{border-right:1px solid #e2ece8;gap:6px;padding:25px 30px;display:grid}.product-proof div:last-child{border-right:0}.product-proof strong{color:#176a54}.product-proof span{color:#6a8078;font-size:.82rem}.product-intro{text-align:center;max-width:820px;margin:0 auto;padding:120px 30px 70px}.product-intro h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(2.25rem,4vw,3.5rem)}.product-intro>p:last-child{color:#647b73;font-size:1.05rem;line-height:1.65}.product-journey{max-width:1200px;margin:0 auto;padding:0 30px 100px}.product-journey>article{border-top:1px solid #d9e5e0;grid-template-columns:55px minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:42px;min-height:430px;padding:75px 0;display:grid}.journey-number{color:#45a486;align-self:start;font-size:.8rem;font-weight:900}.product-journey h2{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(1.8rem,3vw,2.7rem)}.product-journey article>div:nth-child(2)>p:not(.eyebrow){color:#60766e;line-height:1.7}.product-journey ul{color:#31564b;padding:0;line-height:2;list-style:none}.product-journey li:before{content:"✓";color:#258064;margin-right:10px;font-weight:900}.overview-preview{background:#fff;border:1px solid #d6e5df;border-radius:22px;align-content:center;gap:13px;min-height:245px;padding:28px;display:grid;box-shadow:0 22px 50px #19433717}.overview-preview>span{color:#258064;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.overview-preview>strong{font-size:1.35rem}.overview-preview small{color:#71847e}.setup-preview>i{background:#e4ece8;border-radius:8px;height:9px;overflow:hidden}.setup-preview>i b{background:#52c59e;width:100%;height:100%;display:block}.registration-preview .preview-action{color:#176a54;letter-spacing:0;text-transform:none;background:#f2faf7;border:1px solid #bdd8cd;border-radius:9px;width:max-content;padding:9px 12px;font-weight:750}.response-preview>div{flex-wrap:wrap;gap:7px;display:flex}.response-preview em{border-radius:20px;padding:7px 10px;font-size:.76rem;font-style:normal;font-weight:850}.answer-yes{color:#0f6a4f;background:#dcf3e9}.answer-no{color:#9b3333;background:#fde7e7}.answer-wait{color:#865d0b;background:#fff0c9}.fixture-preview>div{color:#41665b;border-top:1px solid #e1e9e5;justify-content:space-between;margin-top:10px;padding-top:15px;font-size:.8rem;display:flex}.payment-preview label{border:1px solid #e0e8e4;border-radius:11px;justify-content:space-between;padding:12px;display:flex}.payment-preview label i{color:#61766f;font-style:normal}.api-preview code{color:#d9f4e9;background:#173f35;border-radius:10px;padding:14px;font-size:.8rem}.product-boundary{background:#e9f4ef;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:70px max(32px,50vw - 570px);display:grid}.product-boundary h2{letter-spacing:-.04em;margin:12px 0 0;font-size:2.3rem}.product-boundary>p{color:#567069;line-height:1.75}.product-cta{color:#fff;background:#123f36;justify-content:space-between;align-items:center;gap:35px;padding:70px max(32px,50vw - 570px);display:flex}.product-cta h2{letter-spacing:-.04em;max-width:760px;margin:8px 0 0;font-size:clamp(2rem,4vw,3.2rem)}.product-footer{color:#9fc0b5;background:#0c3028;justify-content:space-between;align-items:center;padding:26px max(32px,50vw - 570px);font-size:.8rem;display:flex}.login-page,.signup-page{background:radial-gradient(circle at 85% 10%,#62d7ad40,#0000 30%),linear-gradient(145deg,#123f36,#1d5c4e)}.login-entry-card .eyebrow,.signup-card .eyebrow{margin-top:28px}.login-entry-card>.brand .brand-mark,.signup-card>.brand .brand-mark{width:48px;height:48px}.free-account-home{background:radial-gradient(circle at 90% 5%,#268b6f2e,#0000 28%),#f4f7f4;min-height:100vh;padding:0 max(28px,50vw - 540px) 70px}.free-account-home>header{justify-content:space-between;align-items:center;height:90px;display:flex}.free-account-home .landing-logo{color:#153d34}.free-account-welcome{color:#fff;background:linear-gradient(135deg,#123f36,#22785f);border-radius:24px;padding:50px;box-shadow:0 22px 55px #13493b29}.free-account-welcome .eyebrow{color:#82e5c1!important}.free-account-welcome h1{letter-spacing:-.05em;margin:15px 0 10px;font-size:clamp(2.2rem,5vw,4rem)}.free-account-welcome p:last-child{color:#d3e8e0;max-width:720px;margin:0;line-height:1.6}.free-account-actions{grid-template-columns:1.2fr .8fr;gap:24px;margin-top:24px;display:grid}.free-account-actions article{background:#fff;border:1px solid #d9e5e0;border-radius:20px;padding:30px}.free-account-actions h2{margin:16px 0 8px}.free-account-actions p{color:#647b73;line-height:1.55}.free-account-actions label{gap:7px;margin:22px 0 15px;font-weight:750;display:grid}.free-account-actions input{border:1px solid #bdcbc6;border-radius:9px;min-height:44px;padding:10px 12px}.free-action-icon{color:#fff;background:#258064;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid}.free-account-former-clubs{background:#fff;border:1px solid #d9e5e0;border-radius:20px;margin-top:24px;padding:30px}.free-account-former-clubs h2{margin:6px 0 18px}@media (width<=900px){.landing-hero{grid-template-columns:1fr;padding-top:35px}.landing-copy{text-align:center}.landing-copy>p:not(.landing-kicker){margin-left:auto;margin-right:auto}.landing-actions,.landing-trust{justify-content:center}.landing-visual{min-height:500px}.landing-features,.free-account-actions,.product-hero{grid-template-columns:1fr}.product-club-map{width:100%;max-width:600px;margin:auto}.product-proof{margin-left:24px;margin-right:24px}.product-journey>article{grid-template-columns:40px 1fr}.overview-preview{grid-column:2}.product-boundary{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.landing-header{padding:18px}.landing-logo strong{font-size:1.2rem}.landing-header nav{gap:7px}.landing-header .landing-signup,.landing-header .landing-login{min-height:42px;padding:9px 12px;font-size:.78rem}.landing-hero{padding:45px 20px 65px}.landing-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.landing-actions{flex-direction:column}.landing-trust{gap:10px}.landing-visual{min-height:430px;margin:-30px -45px;transform:scale(.82)}.float-members{left:0}.float-ready{right:0}.landing-features{padding:40px 20px}.landing-footer{flex-direction:column;gap:7px;padding:22px 20px}.free-account-home{padding:0 18px 45px}.free-account-welcome{padding:30px 24px}}@media (width<=620px){.landing-overview-link{display:none}.product-nav{padding:16px}.product-nav-link{display:none}.product-nav .landing-login,.product-nav .landing-signup{min-height:40px;padding:8px 11px;font-size:.75rem}.product-hero{padding:60px 20px}.product-hero h1{font-size:2.75rem}.product-hero-actions{flex-direction:column;align-items:stretch}.product-club-map{padding:18px}.map-row{gap:9px}.map-node{padding:12px}.product-proof{border-radius:0;grid-template-columns:1fr;margin-top:0}.product-proof div{border-bottom:1px solid #e2ece8;border-right:0}.product-journey{padding-left:20px;padding-right:20px}.product-journey>article{grid-template-columns:1fr;gap:15px;padding:55px 0}.journey-number{grid-column:1}.overview-preview{grid-column:1;margin-top:15px}.product-boundary{padding:55px 22px}.product-cta{flex-direction:column;align-items:stretch;padding:55px 22px}.product-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}}@media (width<=560px){.entry-card{padding:28px 22px}.two-column-form{grid-template-columns:1fr}}.primary-button,.secondary-button{border-radius:11px;min-height:44px;padding:11px 18px;font-weight:750}.primary-button{color:#fff;background:#176a54;border:1px solid #176a54;box-shadow:0 6px 16px #176a542e}.primary-button:hover:not(:disabled){background:#105744}.primary-button:disabled{color:#71817c;box-shadow:none;cursor:not-allowed;background:#fff;border-color:#cbd7d2}.secondary-button{color:#284b42;background:#fff;border:1px solid #cbd7d2}.secondary-button:disabled{color:#87938f;cursor:not-allowed;background:#f8faf9}.application-shell{background:#f4f6f3;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.environment-banner{z-index:5;color:#4b3b08;letter-spacing:.06em;text-transform:uppercase;background:#f9db76;place-items:center;height:24px;font-size:.72rem;font-weight:800;display:grid;position:fixed;top:0;left:0;right:0}:is(.environment-banner+.sidebar,.application-shell:has(.environment-banner) .workspace){padding-top:24px}.inactive-club-banner{color:#573608;background:#fff4d6;border:1px solid #e7b94f;border-left:5px solid #c87914;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:13px 16px;display:flex}.inactive-club-banner>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inactive-club-banner strong{font-size:.95rem}.inactive-club-banner span{color:#76572a;font-size:.88rem}.inactive-club-banner .secondary-button{color:#573608;background:#fffaf0;border-color:#c87914;flex:none}.sidebar{color:#e8f1ed;background:#163f35;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 10px 28px}.sidebar .brand small{color:#91ada5}.sidebar nav{gap:4px;min-height:0;display:grid;overflow-y:auto}.nav-item{color:#b9cec7;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;width:100%;padding:11px 14px;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#ffffff1c;font-weight:750;box-shadow:inset 3px 0 #62d5aa}.sidebar-admin-menu{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:13px}.sidebar-admin-title{color:#fff;padding:5px 14px 9px;font-size:.88rem;font-weight:800}.sidebar-admin-groups{gap:9px;display:grid}.sidebar-admin-groups section{gap:2px;display:grid}.sidebar-admin-groups h2{color:#91ada5;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:5px 14px 3px;font-size:.66rem;font-weight:850}.sidebar-admin-groups section>div{gap:2px;display:grid}.sidebar-admin-groups button{color:#b9cec7;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:8px 12px 8px 28px;font-size:.78rem;display:flex}.admin-nav-warning{color:#4b3200;background:#f4bd55;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:.67rem;font-weight:900;display:inline-grid}.setup-readiness-warning{color:#654800;background:#fff7df;border:1px solid #e4bb55;border-radius:10px;padding:12px 14px}.setup-readiness-warning strong{margin-bottom:3px;display:block}.season-overdue-warning{color:#674008;background:#fff4dc;border:1px solid #df9b43;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.season-overdue-warning span{gap:3px;display:grid}.season-overdue-warning small{color:#765b32}.sidebar-admin-groups button:hover{color:#fff;background:#ffffff0f}.sidebar-admin-groups button.active{color:#fff;background:#ffffff1c;font-weight:750;box-shadow:inset 3px 0 #62d5aa}.sidebar-footer{border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:18px 8px 2px;display:grid}.avatar{color:#123e33;background:#81dab9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.account-label{min-width:0}.account-label strong,.account-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-label strong{color:#fff;font-size:.83rem}.account-label small{color:#9bb7ae;margin-top:3px;font-size:.72rem}.text-button{color:#a9c3bb;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:.74rem}.member-web-home{background:linear-gradient(145deg,#f6f8f3,#e8eeea);min-height:100vh;padding:28px clamp(22px,6vw,80px)}.member-web-home>header{justify-content:space-between;align-items:center;display:flex}.member-web-content{max-width:1450px;margin:6vh auto 0}.member-web-content h1{margin:10px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.member-web-content>p:not(.eyebrow){color:#597069;font-size:1.05rem}.member-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.member-home-grid article{background:#fff;border:1px solid #d4e0db;border-radius:16px;flex-direction:column;min-height:170px;padding:22px;display:flex;box-shadow:0 8px 25px #183f350f}.member-home-grid span{color:#597069;font-weight:700}.member-home-grid strong{color:#176a54;margin:auto 0 5px;font-size:2.5rem}.member-home-grid small{color:#72877f}.member-registration-list{background:#fffaf0;border:1px solid #e1c680;border-radius:16px;gap:12px;margin-top:28px;padding:24px;display:grid}.member-registration-list h2{margin:5px 0 0}.member-registration-list article{background:#fff;border:1px solid #ead9ad;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.member-registration-list article strong,.member-registration-list article span{display:block}.member-registration-list article div>span{color:#6f7e79;margin-top:5px;font-size:.85rem}.member-availability-list article{min-height:0;padding-block:10px}.member-availability-list .member-response-block{gap:3px}.member-availability-list .member-response-actions button{padding-block:6px}.member-availability-list .member-response-note{grid-template-columns:auto 180px;align-items:center;gap:7px;margin:0}.member-availability-list .member-response-note textarea{resize:none;height:30px;min-height:30px;padding-block:5px}.member-availability-list .member-response-block>small{line-height:1.15}.member-request-link{color:#204c3c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.member-request-link:hover{text-decoration:underline}.member-availability-row,.availability-calendar-row{cursor:pointer}.member-availability-row:hover,.availability-calendar-row:hover{background:#f6faf8}.member-registration-list article.dated-availability-row{grid-template-columns:145px minmax(0,1fr) auto;display:grid}.dated-availability-row>time,.request-summary>time{color:#496a60;white-space:nowrap;font-size:.76rem;font-weight:750;line-height:1.3}.availability-title-line{align-items:center;gap:10px;display:inline-flex!important}.calendar-event-icon{border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-grid!important}.availability-counts{white-space:nowrap;align-items:center;gap:4px;font-size:.69rem;font-weight:850;display:inline-flex!important}.availability-counts>.yes,.availability-counts>.no,.availability-counts>.awaiting{border-radius:999px;place-items:center;min-width:22px;height:22px;display:inline-grid!important}.availability-counts>.yes{color:#176a54;background:#d9efe6}.availability-counts>.no{color:#a13a34;background:#f6dfdc}.availability-counts>.awaiting{color:#79652b;background:#fff1c8}.member-availability-detail{background:#fff;border:1px solid #d8e2de;border-radius:15px;gap:18px;max-width:880px;padding:24px;display:grid}.member-detail-back{color:#24745f;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:750}.member-availability-detail header h2{color:#183b32;margin:4px 0 8px;font-size:1.65rem}.member-availability-detail header p{color:#657b74;margin:4px 0}.member-invitee-summary{flex-wrap:wrap;gap:9px;display:flex}.member-invitee-summary>*{color:#45635a;background:#edf4f1;border-radius:999px;padding:7px 11px;font-size:.78rem}.member-invitee-list{border:1px solid #dfe8e4;border-radius:12px;overflow:hidden}.member-invitee-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.member-invitee-list>div:last-child{border-bottom:0}.member-invitee-response{text-align:center;border-radius:999px;min-width:64px;padding:5px 9px;font-size:.72rem}.member-invitee-response.yes{color:#176a54;background:#d9efe6}.member-invitee-response.no{color:#a13a34;background:#f6dfdc}.member-invitee-response.awaiting{color:#79652b;background:#fff1c8}.not-invited-label{color:#596b65;white-space:nowrap;background:#e8eeeb;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.setting-fieldset{border:1px solid #d6e2dd;border-radius:12px;flex-wrap:wrap;gap:12px 24px;padding:18px;display:flex}.setting-fieldset legend{padding:0 6px;font-weight:850}.setting-fieldset p{color:#5b7068;flex-basis:100%;margin:0}.setting-fieldset label{align-items:center;gap:7px;font-weight:750;display:flex}.member-detail-responses{gap:8px;display:grid}.member-detail-responses>div{background:#edf4f1;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.member-detail-responses small{color:#657b74;margin-top:2px;display:block}.member-detail-response-controls{align-items:center;gap:12px;display:flex}.member-detail-response-controls .calendar-response-actions:has(button[aria-pressed=true]) button[aria-pressed=false]{opacity:.72;min-width:42px;padding:5px 8px;font-size:.68rem;font-weight:600}.member-detail-response-controls .calendar-response-actions button[aria-pressed=true]{min-width:82px;padding:10px 16px;font-size:.9rem;font-weight:900}.member-detail-response-controls .member-response-note{grid-template-columns:auto 190px;align-items:center;margin:0}.member-detail-response-controls .member-response-note textarea{resize:none;height:32px;min-height:32px;padding-block:5px}.member-response-actions{align-items:center;gap:8px;display:flex}.member-response-block{justify-items:end;gap:7px;display:grid}.member-response-block>small{color:#637971;font-size:.75rem}.response-choice{color:#294b41;cursor:pointer;background:#fff;border:1px solid #bfcfc9;border-radius:9px;min-width:74px;padding:9px 14px;font-weight:800}.response-choice-yes.selected{color:#fff;background:#08715a;border-color:#08715a;box-shadow:0 0 0 3px #08715a1f}.response-choice-no.selected{color:#fff;background:#b83a35;border-color:#b83a35;box-shadow:0 0 0 3px #b83a351f}.member-response-note{color:#526b63;text-align:left;align-self:stretch;gap:5px;margin-top:2px;font-size:.75rem;font-weight:700;display:grid}.member-response-note textarea{resize:vertical;color:#26483f;min-height:58px;font:inherit;background:#fff;border:1px solid #ccd8d3;border-radius:8px;padding:8px 10px;font-weight:400}.calendar-response-actions{justify-self:end;align-items:center;gap:6px;display:flex}.calendar-response-actions button{min-width:44px;padding:7px 10px;font-size:.72rem}.clickable-request-card{cursor:pointer}.clickable-request-card:hover{background:#fbfdfc;border-color:#9dbdb1}.dated-request-summary{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.dated-request-summary>time{color:#496a60;font-size:.82rem;font-weight:800}.member-payment-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:220px;display:flex}.member-application-shell{background:#f4f6f3;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.member-sidebar{color:#e8f1ed;background:#163f35;flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0}.member-sidebar .brand{padding:0 10px 26px}.member-sidebar .brand small{color:#91ada5}.member-sidebar nav{gap:4px;display:grid}.member-nav-item{color:#b9cec7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 12px;display:flex}.member-nav-item>span{border:1px solid #66897f;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.67rem;font-weight:850;display:grid}.member-nav-item:hover{color:#fff;background:#ffffff12}.member-nav-item.active{color:#fff;background:#256451;font-weight:750}.member-nav-item.active>span{color:#62d4ae;border-color:#62d4ae}.member-nav-count,.club-action-marker{color:#173f35;background:#f4bd55;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:900;display:inline-grid}.club-context-menu button{position:relative}.club-context-menu .club-action-marker{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.member-sidebar-footer{border-top:1px solid #ffffff1f;gap:5px;margin-top:auto;padding:16px 10px 0;display:grid}.member-sidebar-footer strong,.member-sidebar-footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-sidebar-footer small{color:#91ada5;font-size:.68rem}.member-sidebar-footer button{color:#b9cec7;text-align:left;background:0 0;border:0;padding:8px 0 0;font-size:.73rem}.member-workspace{min-width:0;padding:34px clamp(24px,4vw,52px) 60px}.member-workspace-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.member-person-switcher{flex-wrap:wrap;gap:8px;margin:-10px 0 18px;display:flex}.member-person-switcher button{color:#28594b;background:#fff;border:1px solid #c8d9d2;border-radius:999px;padding:7px 13px}.member-person-switcher button.active{color:#fff;background:#176f5b;border-color:#176f5b}.member-workspace-header h1{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.member-action-strip{background:#fff;border:1px solid #d8e2de;border-radius:14px;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(125px,1fr));margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 7px 20px #1d4a3e0a}.member-action-strip>header{background:#f4f8f6;align-content:center;gap:5px;padding:17px 20px;display:grid}.member-action-strip>header strong{color:#294b42;font-size:.85rem}.member-action-strip>button{color:#536c64;text-align:left;background:#fff;border:0;border-left:1px solid #e2e9e6;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:15px 16px;display:grid}.member-action-strip>button:hover{background:#f8fbfa}.member-action-strip>button span{font-size:.72rem;font-weight:750}.member-action-strip>button strong{color:#176a54;grid-area:1/2/3;align-self:center;font-size:1.65rem}.member-action-strip>button small{color:#8a9893;font-size:.65rem}.member-club-list{gap:8px;padding:0 18px;display:grid}.member-club-list>div{border:1px solid #e2e9e6;border-radius:9px;padding:12px 13px}.member-club-list strong,.member-club-list small{display:block}.member-club-list strong{color:#294b42;font-size:.78rem}.member-club-list small{color:#74867f;margin-top:3px;font-size:.67rem}.registration-renewal-banner{color:#57430f;background:linear-gradient(135deg,#fff9e8,#fff3cd);border:1px solid #e1b94f;border-radius:15px;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:20px;margin-bottom:22px;padding:22px;display:grid;box-shadow:0 8px 24px #71520912}.registration-renewal-banner h2{color:#3f361e;margin:6px 0;font-size:1.35rem}.registration-renewal-banner p:not(.eyebrow){color:#78642d;margin:0;line-height:1.5}.registration-renewal-items{gap:9px;display:grid}.registration-renewal-items article{background:#ffffffd1;border:1px solid #ead28f;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.registration-renewal-items strong,.registration-renewal-items small{display:block}.registration-renewal-items small{color:#7b6a3a;margin-top:4px;font-size:.7rem}.profile-registration-history{border-top:1px solid #dce6e1;gap:10px;margin-top:10px;padding-top:22px;display:grid}.profile-registration-history>div h2{margin:5px 0 0}.profile-registration-history>article{border:1px solid #e0e8e4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.profile-registration-history strong,.profile-registration-history small{display:block}.profile-registration-history small{color:#71827d;margin-top:4px;font-size:.72rem}.member-calendar-page,.member-profile-page{background:#fff;border:1px solid #d8e2de;border-radius:15px;gap:18px;padding:22px;display:grid}.member-calendar-page>p{color:#657b74;margin:0}.member-profile-page{max-width:720px}.member-profile-page h2{margin:4px 0}.member-profile-page>article{border:1px solid #e0e8e4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.member-registration-page{max-width:820px;margin:54px auto}.member-registration-page>h1{margin:12px 0;font-size:clamp(2rem,5vw,3.25rem)}.registration-introduction{color:#597069;font-size:1.05rem;line-height:1.6}.member-registration-page form{gap:18px;margin-top:28px;display:grid}.member-registration-section{background:#fff;border:1px solid #cedbd5;border-radius:16px;gap:16px;padding:24px;display:grid}.member-registration-section h2,.member-registration-section>p{margin:0}.member-registration-section>p,.member-registration-field>p{color:#667b74}.member-registration-field{border:0;gap:7px;margin:0;padding:0;display:grid}.member-registration-field legend{color:#315248;margin-bottom:7px;font-weight:750}.member-registration-field>p{margin:-3px 0 4px;font-size:.82rem}.member-registration-field input:not([type=radio]):not([type=checkbox]),.member-registration-field select,.member-registration-field textarea{background:#fff;border:1px solid #c7d5cf;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.member-registration-field textarea{resize:vertical;min-height:110px}.member-registration-choices{flex-wrap:wrap;gap:10px;display:flex}.member-registration-choices.stacked{display:grid}.member-registration-choices label,.member-registration-consent{align-items:flex-start;gap:9px;display:flex}.member-registration-consent{border:1px solid #d9e3df;border-radius:11px;padding:14px}.member-registration-consent input{width:18px;height:18px;margin-top:2px}.member-registration-consent strong,.member-registration-consent small{display:block}.member-registration-consent small{color:#667b74;margin-top:5px;line-height:1.45}.member-registration-submit{align-items:center;gap:16px;display:flex}.member-registration-submit small{color:#6d7d77}.workspace{min-width:0;padding:34px 42px 60px}.workspace-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.workspace-header h1{letter-spacing:-.035em;margin:4px 0 0;font-size:2rem}.club-picker{color:#60756f;gap:5px;font-size:.72rem;font-weight:750;display:grid}.club-picker select{color:#284b42;background:#fff;border:1px solid #d3ddd8;border-radius:10px;min-width:250px;padding:10px 36px 10px 12px}.club-context-control{color:#60756f;justify-items:end;gap:5px;font-size:.72rem;font-weight:750;display:grid;position:relative}.club-context-current{color:#173d32;background:#fff;border:1px solid #cbd9d3;border-radius:10px;align-items:center;gap:9px;min-width:250px;padding:8px 9px 8px 13px;display:flex}.club-context-current.attention{background:#fff8e7;border-color:#d89a22;box-shadow:0 0 0 2px #d89a221f}.club-context-current strong{flex:1;font-size:.9rem}.club-context-action{color:#0d7258;cursor:pointer;background:#eef7f3;border:1px solid #bcd1c8;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:1rem;font-weight:900;display:grid}.club-context-current.attention .club-context-action{color:#6f4800;background:#f4bd55;border-color:#d89a22;position:relative}.club-context-attention-count{color:#fff;background:#c83d3d;border:2px solid #fff8e7;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.62rem;line-height:1;display:grid;position:absolute;top:-9px;right:-8px}.club-context-action:hover,.club-context-action:focus-visible{background:#dff1e9;border-color:#168064}.club-context-menu{z-index:30;background:#fff;border:1px solid #cbd9d3;border-radius:12px;gap:5px;width:min(330px,86vw);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #0c30262e}.club-context-menu button{color:#173d32;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.club-context-menu button:hover,.club-context-menu button:focus-visible{background:#edf7f3}.club-context-menu button span,.club-context-menu p{color:#6a7d77;margin:0;font-size:.72rem;font-weight:600}.club-context-menu .club-context-create{color:#0c7258;border-top:1px solid #e0e8e4;border-radius:0 0 8px 8px;font-weight:850}.create-additional-club>p{color:#5f746d}.club-selection-screen{background:radial-gradient(circle at 0 0,#e0f1ea 0,#f3f7f4 48%,#edf2ef 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.club-selection-modal{background:#fff;border:1px solid #d5e0db;border-radius:22px;width:min(580px,100%);padding:38px;box-shadow:0 24px 70px #082a212e}.club-selection-modal h1{color:#102f27;margin:16px 0 10px;font-size:clamp(2rem,5vw,2.8rem);line-height:1.08}.club-selection-modal>p:not(.eyebrow){color:#597069}.club-selection-list{gap:12px;margin:28px 0 20px;display:grid}.club-selection-list button{color:#173d32;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #cbdad4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 20px;display:flex}.club-selection-list button:hover,.club-selection-list button:focus-visible{background:#eef8f4;border-color:#168064;box-shadow:0 0 0 3px #1680641f}.club-selection-list button span{color:#13745a;white-space:nowrap;font-size:.8rem;font-weight:800}.overview-content{gap:24px;display:grid}.overview-introduction{border-bottom:1px solid #dbe4e0;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.overview-introduction h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.45rem,2.5vw,2rem)}.overview-introduction>p{color:#647a73;text-align:right;max-width:440px;margin:0}.overview-dashboard{grid-template-columns:minmax(420px,1.5fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.overview-column{background:#fff;border:1px solid #d8e2de;border-radius:16px;flex-direction:column;min-width:0;min-height:520px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1d4a3e0e}.overview-column>header{border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:16px 18px;display:flex}.overview-column>header>div{align-items:center;gap:11px;min-width:0;display:flex}.overview-column>header h2,.overview-column>header small{margin:0;display:block}.overview-column>header h2{color:#173e34;letter-spacing:-.015em;font-size:1rem}.overview-column-title{color:#173e34;letter-spacing:-.015em;font-size:1rem;display:block}.overview-column>header small{color:#71837d;margin-top:3px;font-size:.72rem}.overview-column>header button,.overview-footer-link{color:#176a54;white-space:nowrap;background:0 0;border:0;font-size:.76rem;font-weight:800}.overview-column>header button:hover,.overview-footer-link:hover{color:#0f4f3e;text-decoration:underline}.overview-column-icon{color:#176a54;background:#e1f2eb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.83rem;font-weight:900;display:grid}.calendar-column .overview-column-icon{color:#315f88;background:#e6eff7}.payments-column .overview-column-icon{color:#805c16;background:#fbefcf}.overview-member-list,.overview-calendar-list,.overview-payment-list{display:grid}.overview-member-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:11px;padding:13px 18px;display:flex}.overview-avatar{color:#fff;background:linear-gradient(145deg,#3b9d80,#176a54);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:850;display:grid}.overview-member-list strong,.overview-member-list small,.overview-calendar-list strong,.overview-calendar-list small,.overview-payment-list strong,.overview-payment-list small{display:block}.overview-member-list strong,.overview-calendar-list strong,.overview-payment-list strong{color:#294b42;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.overview-member-list small,.overview-calendar-list small,.overview-payment-list small{color:#798983;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.69rem;overflow:hidden}.overview-calendar-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.overview-calendar-list time{color:#55716a;white-space:nowrap;font-size:.72rem;font-weight:750;line-height:1.35}.overview-calendar-list .status{justify-self:end;font-size:.61rem}.overview-calendar-list .status.released{color:#176a54;background:#d9efe6}.overview-payment-summary{color:#634a13;background:#fff7df;border-radius:13px;gap:4px;margin:18px;padding:18px;display:grid}.overview-payment-summary span{font-size:.74rem;font-weight:750}.overview-payment-summary strong{font-size:2.2rem;line-height:1.05}.overview-payment-summary small{color:#8b7748}.overview-payment-list{padding:0 18px}.overview-payment-list>div{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.overview-payment-list>div>strong{color:#805c16;text-align:right;min-width:30px;font-size:1rem}.overview-empty{color:#7a8b85;text-align:center;margin:auto 18px;font-size:.82rem}.overview-footer-link{text-align:left;border-top:1px solid #e6ece9;justify-content:space-between;width:calc(100% - 36px);margin:auto 18px 0;padding:15px 0 17px;display:flex}.member-overview-dashboard{grid-template-columns:minmax(420px,1.5fr) minmax(280px,.8fr);margin-top:34px}.member-identity-card{background:#f2f7f5;border-radius:13px;align-items:center;gap:12px;margin:18px;padding:16px;display:flex}.member-identity-card .overview-avatar{width:46px;height:46px}.member-identity-card strong,.member-identity-card small{display:block}.member-identity-card strong{color:#27483f}.member-identity-card small{overflow-wrap:anywhere;color:#71837d;margin-top:4px;font-size:.72rem}.member-overview-stat{border:1px solid #e0e8e4;border-radius:13px;gap:3px;margin:0 18px 16px;padding:18px;display:grid}.member-overview-stat span{color:#60766f;font-size:.75rem;font-weight:750}.member-overview-stat strong{color:#176a54;font-size:2rem}.member-overview-stat small{color:#798a84}.member-overview-action{color:#294b42;text-align:left;background:#fffaf0;border:1px solid #ead9ad;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 10px;padding:13px;display:flex}.member-overview-action strong,.member-overview-action small{display:block}.member-overview-action small{color:#7b735f;margin-top:3px;font-size:.68rem}.member-calendar-summary{grid-template-columns:1fr 1fr;gap:10px;margin:auto 18px 18px;display:grid}.member-calendar-summary>span{text-align:center;background:#f2f6f8;border-radius:10px;padding:13px}.member-calendar-summary strong,.member-calendar-summary small{display:block}.member-calendar-summary strong{color:#315f88;font-size:1.35rem}.member-calendar-summary small{color:#71808a;margin-top:2px;font-size:.68rem}.member-overview-dashboard .overview-payment-list .status{font-size:.6rem}.member-profile-page{gap:20px;display:grid}.member-profile-page>div:first-child>h2{margin:5px 0}.member-profile-page>div:first-child>p:last-child{color:#667b74;margin:0}.member-profile-records{gap:18px;display:grid}.member-readonly-profile{background:#fff;border:1px solid #d5e1dc;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #1d4a3e0d}.member-readonly-profile>header{background:#f7faf8;border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.member-readonly-profile>header h2{margin:4px 0 0}.member-readonly-profile>section{padding:0 22px 20px}.member-readonly-profile>section h3{color:#294b42;margin:20px 0 10px;font-size:.92rem}.profile-name-editor{border-bottom:1px solid #e4ebe8;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.profile-name-editor label{color:#294b42;gap:6px;font-weight:700;display:grid}.profile-name-editor input{min-width:0}.profile-name-editor .inline-save-status,.profile-name-editor .form-warning,.profile-name-editor>div{grid-column:1/-1}.account-name-editor{background:#fff;border:1px solid #d5e1dc;border-radius:16px}.form-warning{color:#6c4a00;background:#fff5dc;border-radius:9px;margin:0;padding:10px 12px}.member-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 22px 18px;display:grid}.member-profile-facts>div{border-bottom:1px solid #edf1ef;min-width:0;padding:13px 0}.member-profile-facts>div:nth-child(odd){padding-right:20px}.member-profile-facts dt,.member-profile-links dt{color:#71837d;text-transform:uppercase;font-size:.7rem;font-weight:750}.member-profile-facts dd,.member-profile-links dd{overflow-wrap:anywhere;color:#294b42;margin:4px 0 0}.member-profile-memberships{flex-wrap:wrap;gap:8px;display:flex}.member-profile-memberships span{color:#315e51;background:#eaf4f0;border-radius:8px;padding:8px 10px;font-size:.76rem;font-weight:700}.member-profile-links{gap:9px;margin:0;display:grid}.member-profile-links>div{background:#f3f7f5;border-radius:9px;padding:12px 14px}.welcome-panel{background:linear-gradient(135deg,#f3fbf7,#e2f2eb);border:1px solid #cde2da;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.welcome-panel h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(1.4rem,3vw,2rem)}.welcome-panel p:not(.eyebrow){color:#5c746c;margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:#fff;border:1px solid #dde5e1;border-top:4px solid #379d80;border-radius:14px;flex-direction:column;min-height:156px;padding:20px;display:flex;box-shadow:0 6px 20px #20463c0a}.metric-card.blue{border-top-color:#578db9}.metric-card.amber{border-top-color:#d9a23c}.metric-card.rose{border-top-color:#c86e77}.metric-card span{color:#60746e;min-height:38px;font-size:.84rem;font-weight:650}.metric-card strong{color:#153e34;margin:auto 0 2px;font-size:2.25rem}.metric-card small{color:#91a09c}.empty-panel{text-align:center;background:#ffffffb3;border:1px dashed #c9d7d1;border-radius:18px;align-content:center;place-items:center;min-height:250px;padding:36px;display:grid}.empty-panel h2{margin:12px 0 5px}.empty-panel p{color:#71847e;margin:0}.empty-icon{color:#176a54;background:#dff2ea;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.section-placeholder{min-height:420px}.management-panel{gap:22px;display:grid}.management-panel h2{margin:5px 0;font-size:1.65rem}.management-panel p:not(.eyebrow){color:#657b74;margin:0}.inline-form,.member-form{background:#fff;border:1px solid #d9e2de;border-radius:14px;align-items:end;gap:14px;padding:18px;display:flex}.inline-form label,.member-form>label{color:#4b625b;flex:1;gap:6px;font-size:.78rem;font-weight:700;display:grid}.inline-form input,.member-form input:not([type=checkbox]){border:1px solid #ccd8d3;border-radius:9px;min-height:42px;padding:9px 11px}.member-form{flex-wrap:wrap}.member-form fieldset{border:0;flex:2;gap:12px;min-width:260px;display:flex}.member-form legend{color:#4b625b;font-size:.78rem;font-weight:700}.checkbox{align-items:center;gap:5px;font-size:.82rem;display:flex}.data-list{gap:8px;display:grid}.data-row,.member-row{background:#fff;border:1px solid #dce4e0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.data-row strong,.data-row small,.member-row strong,.member-row small{display:block}.data-row small,.member-row small{color:#7a8a85;margin-top:4px}.status{color:#596861;background:#e8ecea;border-radius:99px;padding:5px 9px;font-size:.7rem;font-weight:800}.status.active,.status.open{color:#176a54;background:#d9efe6}.status.draft{color:#596861;background:#e8ecea}.status.closed{color:#76540c;background:#fff0cc}.status.archived{color:#65506f;background:#eee8f2}.season-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.form-error{color:#a33232!important}.inline-validation-error{color:#a33232;font-weight:700;display:block}.field-guidance{color:#708079;font-size:.75rem;font-weight:500;display:block}.verification-note-error{background:#fff1f1;border-left:3px solid #b43a3a;border-radius:4px;margin-top:4px;padding:7px 9px}.inline-action-warning,.inline-action-error{border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:700}.inline-action-warning{color:#75530e;background:#fff8e8;border-left:3px solid #c58c1b}.inline-action-error{background:#fff1f1;border-left:3px solid #b43a3a}.guardian-policy-card{gap:14px}.guardian-master-setting{background:#f8fbfa;border:1px solid #dce6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.guardian-master-setting>span strong,.guardian-master-setting>span small{display:block}.guardian-master-setting>span small{color:#6d7d77;margin-top:3px;font-size:.75rem}.guardian-policy-row{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;align-items:center;gap:14px 24px;min-height:42px;display:grid}.guardian-policy-row label{color:#294b41;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:flex}.guardian-policy-row .guardian-enabled,.guardian-policy-row .guardian-age-field{white-space:nowrap}.guardian-policy-row .guardian-age-field input{border:1px solid #ccd8d3;border-radius:9px;width:4.25rem;padding:9px 7px}.guardian-age-validation{color:#60746d;align-items:center;gap:8px;font-size:.76rem;font-weight:750;display:flex}.guardian-policy-row .inline-save-status{color:#708079;min-width:7rem;font-size:.78rem;font-weight:700}.guardian-policy-row .inline-save-status.saved{color:#28735f}.guardian-status-summary{color:#526a62;border-top:1px solid #e2e9e6;flex-wrap:wrap;gap:10px 24px;padding-top:12px;font-size:.85rem;display:flex}.guardian-status-summary strong{color:#173d32}.guardian-status-count{color:#08745a;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.guardian-status-members-modal{background:#fff;border-radius:18px;width:min(440px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #081f1947}.guardian-status-members-modal header{justify-content:space-between;align-items:center;gap:18px;display:flex}.guardian-status-members-modal h2{margin:0}.guardian-status-members-modal ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guardian-status-members-modal li{color:#294b41;background:#f7faf9;border:1px solid #dce6e2;border-radius:9px;padding:10px 12px}.guardian-relationship-options{flex-wrap:wrap;gap:10px 20px;display:flex}.guardian-relationship-options label{color:#294b41;align-items:center;gap:7px;font-size:.85rem;font-weight:750;display:flex}@media (width<=900px){.guardian-policy-row{grid-template-columns:1fr}}.registration-form{background:#fff;border:1px solid #d9e2de;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.registration-form label{color:#4b625b;gap:6px;font-size:.78rem;font-weight:700;display:grid}.registration-form input,.registration-form select,.registration-form textarea{background:#fff;border:1px solid #ccd8d3;border-radius:9px;padding:9px 11px}.registration-form .wide-field{grid-column:1/-1}.registration-form textarea{resize:vertical;min-height:90px}.registration-workspace{gap:20px}.registration-header{border-bottom:1px solid #dce6e1;gap:16px;padding-bottom:18px;display:grid}.registration-header h2,.registration-header p,.registration-page-heading h3,.registration-page-heading p,.registration-page>div:first-child h3,.registration-page>div:first-child p{margin:4px 0}.registration-section-tabs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.registration-section-tabs button{color:#587068;text-align:center;background:#fff;border:1px solid #d8e2de;border-radius:9px;gap:2px;padding:11px 12px;font-size:.78rem;font-weight:750;display:grid}.registration-section-tabs button:hover{background:#f5faf8;border-color:#91b9aa}.registration-section-tabs button.selected{color:#fff;background:#15765f;border-color:#15765f;box-shadow:0 3px 10px #15765f33}.registration-section-tabs button.needs-action{outline-offset:-3px;outline:3px solid #7f1d1d}.registration-section-tabs small{color:inherit;opacity:.8;font-size:.65rem;font-weight:650}.registration-page{gap:18px;display:grid}.registration-page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.registration-page-heading p,.registration-page>div:first-child p{color:#657b74}.registration-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.registration-form-list{gap:12px;display:grid}.active-registration-form{gap:7px;display:grid}.active-registration-form>h4{color:#31594e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.active-registration-form .member-empty.compact{padding:14px 16px}.registration-form-card{background:#fff;border:1px solid #dce4e0;border-radius:14px;overflow:hidden}.registration-form-card.active{border-color:#a9d3c5}.registration-form-card>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.registration-form-card>header strong,.registration-form-card>header small{display:block}.registration-form-card>header small{color:#7a8a85;margin-top:4px}.registration-form-summary{background:#f8faf9;border-top:1px solid #e1e8e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-right:18px;display:grid}.registration-form-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.registration-form-metrics>span{color:#536c64;border-left:1px solid #e1e8e5;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.registration-form-metrics>span:first-child{border-left:0}.registration-form-metrics small{font-size:.75rem}.registration-form-metrics strong{color:#174b3e;font-size:1.25rem}.registration-form-note{color:#71827d;background:#f8faf9;border-top:1px solid #e1e8e5;margin:0;padding:12px 18px;font-size:.82rem}.registration-other-forms{background:#fff;border:1px solid #d6e2dd;border-radius:12px;overflow:hidden}.registration-other-forms>summary{color:#31594e;cursor:pointer;background:#f4f8f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-weight:800;list-style:none;display:flex}.registration-other-forms>summary::-webkit-details-marker{display:none}.registration-other-forms>summary:after{content:"›";margin-left:auto;font-size:1.25rem;transition:transform .15s;transform:rotate(90deg)}.registration-other-forms[open]>summary:after{transform:rotate(-90deg)}.registration-other-forms>summary small{color:#176b4b;text-align:center;background:#dcefe8;border-radius:999px;min-width:25px;padding:3px 8px}.registration-other-form-list{display:grid}.registration-other-form{border-top:1px solid #e1e8e5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.registration-other-form-copy{gap:3px;min-width:0;display:grid}.registration-other-form-copy>small{color:#71827d;font-size:.75rem}.registration-other-form-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.registration-other-form-controls .registration-form-actions{flex-wrap:nowrap}.registration-other-form-metrics{flex-wrap:wrap;gap:6px 14px;margin-top:3px;display:flex}.registration-other-form-metrics>span{color:#63766f;gap:5px;font-size:.72rem;display:flex}.registration-other-form-metrics strong{color:#174b3e}.registration-builder{gap:20px}.template-picker{background:#f4f8f6;border:1px solid #d7e2dd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px;display:flex}.template-picker span{color:#315248;margin-right:6px;font-size:.82rem;font-weight:800}.template-picker button,.builder-actions button{color:#214b3e;cursor:pointer;background:#fff;border:1px solid #bfcfc8;border-radius:8px;padding:8px 11px;font-weight:700}.template-picker button.active{color:#fff;background:#176b4b;border-color:#176b4b;box-shadow:0 0 0 2px #176b4b24}.builder-block{background:#f8faf9;border:1px solid #d6e2dd;border-radius:13px;overflow:hidden}.builder-block>header{border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.builder-block h3,.builder-block p{margin:0}.builder-block p{color:#70817b;margin-top:4px;font-size:.78rem;font-weight:500}.builder-row{background:#fff;border-bottom:1px solid #e2e9e6;flex-wrap:wrap;align-items:end;gap:11px;padding:13px 15px;display:flex}.builder-row:last-child{border-bottom:0}.builder-row>label{flex:145px;min-width:145px}.builder-row .builder-grow{flex:3 300px}.builder-row textarea{min-height:64px}.builder-row .inline-check{flex:none;align-self:center;align-items:center;min-width:auto;display:flex}.inline-check input{width:17px;height:17px}.builder-actions{align-self:center;gap:6px;display:flex}.builder-actions button:disabled{cursor:not-allowed;opacity:.4}.version-copy-list{background:#fff;border:1px solid #d9e3df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:16px;display:flex}.version-copy-list h3,.version-copy-list p{flex-basis:100%;margin:0}.version-copy-list p{color:#6d7d77;font-size:.85rem}.invitation-registration-help{color:#6b5314;background:#fff8df;border:1px solid #ead28f;border-radius:9px;margin:0;padding:11px 13px;font-size:.86rem}.invitation-purpose-form{gap:18px}.create-member-card .invitation-purpose-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.invitation-purpose-options legend{color:#294b41;grid-column:1/-1;margin-bottom:2px;font-weight:800}.invitation-purpose-options label{cursor:pointer;background:#fff;border:1px solid #d5e0dc;border-radius:11px;gap:9px;min-height:94px;padding:12px;display:flex}.invitation-purpose-options label.selected{background:#edf8f4;border-color:#40977d;box-shadow:0 0 0 1px #40977d}.invitation-purpose-options input{margin-top:3px}.invitation-purpose-options span,.invitation-purpose-options strong,.invitation-purpose-options small{display:block}.invitation-purpose-options small{color:#64776f;margin-top:5px;font-weight:500;line-height:1.35}.members-workspace{gap:22px;display:grid}.members-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.members-heading h2{margin:5px 0;font-size:1.8rem}.members-heading p:not(.eyebrow),.form-card-heading p{color:#657b74;margin:0}.member-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-metrics article{background:#fff;border:1px solid #dce4e0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.availability-detail>.member-metrics{margin-top:-8px;margin-bottom:-8px}.availability-detail>.member-metrics article{padding-top:8px;padding-bottom:8px}.member-metrics span{color:#667b74;font-size:.78rem;font-weight:700}.member-metrics strong{color:#174b3e;font-size:1.6rem}.member-filter-notice{color:#315248;background:#f0f8f5;border:1px solid #bcd9ce;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.member-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.registration-history{gap:10px;display:grid}.registration-history-item{background:#fff;border:1px solid #dce4e0;border-radius:11px;overflow:hidden}.registration-history-item>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.registration-history-item>header strong,.registration-history-item>header small{display:block}.registration-history-item>header small{color:#71827d;margin-top:4px}.registration-submission{background:#f8faf9;border-top:1px solid #e1e8e5;gap:13px;padding:15px;display:grid}.registration-submission>dl,.submission-answers{gap:8px;margin:0;display:grid}.registration-submission>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-submission dl>div{background:#fff;border-radius:8px;padding:10px}.registration-submission dt{color:#60756e;font-size:.72rem;font-weight:750}.registration-submission dd{overflow-wrap:anywhere;color:#213f36;margin:4px 0 0}.registration-submission h5,.registration-submission p{margin:0}.sensitive-marker{color:#76540c;text-transform:uppercase;background:#fff0cc;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:.62rem}.submission-consents{gap:8px;display:grid}.submission-consents article{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px;display:grid}.submission-consents p{color:#657b74;grid-column:1/-1;font-size:.8rem;line-height:1.4}.detail-empty{color:#71827d;margin:0;font-size:.82rem}.create-member-card{background:#f9fcfa;border:1px solid #bcd9ce;border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 10px 30px #1c534412}.administration-workspace{max-width:980px}.administration-page{gap:22px;display:grid}.management-heading-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.management-heading-row>div{max-width:820px}.administration-page>div:first-child h2,.administration-page>div:first-child p{margin:5px 0}.club-directory{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.club-directory-card{background:#fff;border:1px solid #d7e2dd;border-radius:14px;gap:16px;padding:20px;display:grid}.club-directory-card h3,.club-directory-card p{margin:7px 0 0}.club-directory-card p,.club-directory-card small{color:#65766f}.club-directory-card dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.club-directory-card dl div{background:#f3f7f5;border-radius:9px;padding:10px}.club-directory-card dt{color:#65766f;font-size:.76rem}.club-directory-card dd{margin:3px 0 0;font-size:1.2rem;font-weight:800}.club-directory-card .club-essential-details{grid-template-columns:repeat(2,minmax(0,1fr))}.club-directory-card .club-essential-details dd{overflow-wrap:anywhere;font-size:.92rem}.club-directory-card code{overflow-wrap:anywhere;color:#31594e;font-size:.76rem}.detail-back-link{justify-self:start}.club-state-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.club-state-panel>div{background:#fff;border:1px solid #d7e2dd;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.club-state-panel>div .status{flex:none}.club-state-panel p{color:#65766f;min-width:0;margin:0;font-size:.78rem;line-height:1.35}.club-state-panel .club-operational-summary p{flex:1}.club-state-panel .club-operational-summary button{white-space:nowrap;flex:none;min-height:34px;padding:7px 11px;font-size:.72rem}.club-operational-card{background:#fff;border:1px solid #d7e2dd;border-radius:14px;padding:20px}.club-operational-card p{color:#65766f;margin:10px 0 0}.club-operational-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.club-operational-card h3{margin:0}.club-operational-card small{color:#8b6410}.club-setup-wizard{max-width:960px}.setup-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.setup-progress button{color:#6b7e77;text-align:center;background:#fff;border:1px solid #d8e2de;border-radius:9px;padding:10px 8px;font-size:.72rem;font-weight:750}.setup-progress button.complete{color:#126650;background:#e8f7f1;border-color:#91cdb8}.setup-progress button.selected{color:#fff;background:#15765f;border-color:#15765f;box-shadow:0 3px 10px #15765f33}.setup-area-progress{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.setup-area-progress button{min-width:0;padding:8px 5px;font-size:.66rem;line-height:1.2}.setup-area-progress button.attention{color:#963636;background:#fff5f5;border-color:#c84b4b;box-shadow:inset 0 0 0 1px #c84b4b14}.setup-area-progress button.attention.selected{color:#fff;background:#b84242;border-color:#a93636;box-shadow:0 3px 10px #a9363633}.setup-area-progress button:disabled{color:#8b9792;box-shadow:none;cursor:not-allowed;opacity:.72;background:#f3f5f4;border-color:#d9e0dd}.setup-step{background:#fff;border:1px solid #d7e2dd;border-radius:15px;overflow:hidden}.setup-step>header{background:#f6faf8;border-bottom:1px solid #e1e8e5;align-items:center;gap:14px;padding:17px 64px 17px 20px;display:flex}.setup-step>header>div{flex:1;min-width:0}.setup-add-button{color:#126c56;cursor:pointer;background:#fff;border:1px solid #82b6a5;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.setup-add-button:hover,.setup-add-button:focus-visible{color:#fff;background:#15765f;border-color:#15765f}.setup-add-button svg{stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:20px;height:20px}.setup-help-anchor{z-index:3;height:0;position:relative}.setup-help-button{color:#126c56;cursor:pointer;background:#fff;border:1px solid #8eb8aa;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-weight:800;display:grid;position:absolute;top:18px;right:20px}.setup-help-button:hover,.setup-help-button:focus-visible{color:#fff;background:#15765f}.platform-help-list{gap:18px;display:grid}.platform-help-card{gap:14px;display:grid}.platform-help-card>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.platform-help-card h3{margin:0}.platform-help-card label{gap:6px;display:grid}.platform-help-card textarea{resize:vertical;min-height:140px}.help-text-modal{max-width:680px}.help-text-body{white-space:pre-wrap;line-height:1.6}.setup-step>header>span{color:#fff;background:#15765f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.setup-step h3,.setup-step p{margin:0}.setup-step header p{color:#687a74;margin-top:4px;font-size:.82rem}.setup-step>form,.setup-step>.setup-settings{gap:15px;padding:18px 20px;display:grid}.setup-inline-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.setup-inline-form label,.setup-settings label{color:#4b625b;gap:6px;font-size:.76rem;font-weight:750;display:grid}.setup-settings{border-top:1px solid #e3eae7;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.setup-settings.guardian-setup-policy{grid-template-columns:minmax(0,1fr);align-items:stretch}.guardian-setup-policy>*{min-width:0}.guardian-setup-policy fieldset{border:1px solid #dce6e2;border-radius:10px;min-width:0;margin:0;padding:14px 16px}.guardian-setup-policy legend{color:#294b41;padding:0 6px;font-size:.8rem;font-weight:800}.setup-settings label:first-child{align-items:center;display:flex}.setup-settings input[type=checkbox]{width:18px;height:18px}.setup-existing-items{flex-wrap:wrap;gap:8px;padding:15px 20px 0;display:flex}.setup-existing-items:empty{display:none}.setup-existing-items span{color:#31594e;background:#edf5f2;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:700}.setup-record-list{padding:12px 20px 0;display:grid}.setup-record-list:empty{display:none}.setup-record-list>article{border-bottom:1px solid #e4ebe8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.setup-record-list>article:last-child{border-bottom:0}.setup-record-list strong,.setup-record-list small{display:block}.setup-record-list small{color:#6d7d77;margin-top:3px}.setup-record-list>article>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.guardian-verification-list>article{grid-template-columns:minmax(150px,1fr) minmax(210px,1.25fr) minmax(230px,.9fr) auto;align-items:start}.guardian-verification-list>article>label{gap:4px;display:grid}.guardian-verification-list>article>.guardian-verification-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center;gap:8px;display:flex}.guardian-verification-warning{grid-column:1/-1;width:auto}.guardian-relationship-groups{gap:16px;padding-top:4px;display:grid}.guardian-relationship-group{background:#fff;border:1px solid #dce6e2;border-radius:12px;overflow:hidden}.guardian-relationship-group h4{color:#173d32;background:#eef5f2;margin:0;padding:11px 14px}.guardian-relationship-group>div{display:grid}.guardian-relationship-line{border-top:1px solid #e5ece9;grid-template-columns:minmax(220px,1fr) auto minmax(260px,.9fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:grid}.guardian-relationship-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guardian-relationship-line label{color:#526a62;white-space:nowrap;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.guardian-relationship-line input{border:1px solid #ccd8d3;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.guardian-relationship-line button{min-width:92px}.role-assignment-list>article{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto auto}.roles-assignment-form,.guardian-relationship-form,.invitation-settings-card{max-width:820px}.member-fields.roles-assignment-fields,.member-fields.guardian-relationship-fields,.member-fields.invitation-settings-fields,.member-fields.invitation-detail-fields{grid-template-columns:1fr;gap:13px}.roles-assignment-fields label,.guardian-relationship-fields label,.invitation-settings-fields label,.invitation-detail-fields label{grid-template-columns:220px minmax(280px,1fr);align-items:center;gap:24px;font-size:.84rem;line-height:1.35;display:grid}.roles-assignment-fields input,.roles-assignment-fields select,.guardian-relationship-fields input,.guardian-relationship-fields select,.guardian-relationship-fields textarea,.invitation-settings-fields input,.invitation-detail-fields input,.invitation-detail-fields select{width:100%;min-width:0}.guardian-relationship-fields label>small,.invitation-settings-fields label>small,.invitation-detail-fields label>small{grid-column:2}.guardian-relationship-fields textarea{resize:vertical;min-height:76px}.roles-assignment-form>.primary-button{justify-self:end}.effective-permissions header{justify-content:space-between;align-items:start;gap:16px;display:flex}.effective-permissions>div{border-top:1px solid #e4ebe8;grid-template-columns:minmax(180px,.55fr) 1fr;gap:16px;padding:10px 0;display:grid}.effective-permissions>div span{color:#5e716a}.person-history-list{gap:9px;display:grid}.person-history-list article{background:#fff;border:1px solid #dce6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.person-history-list article>span:first-child{gap:3px;display:grid}.person-history-list small{color:#5e716a}.person-access-overview{background:#f4f8f6}.member-table td .status+small{color:#5e716a;max-width:240px;margin-top:5px;display:block}.setup-step>form.section-add-form{background:#fbfdfc;border-bottom:1px solid #e1e8e5;grid-template-columns:minmax(0,1fr) minmax(250px,auto) auto;align-items:start}.section-add-form label{grid-template-columns:100px minmax(220px,1fr);align-items:center}.section-add-form .section-season-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding-top:3px;display:grid}.section-add-form .section-season-choice input{width:18px;height:18px}.section-add-form .section-season-choice small{color:#6d7d77;grid-column:2;font-weight:500}.section-add-form button{min-width:120px;min-height:42px}.section-add-form .section-add-error{grid-column:2}.setup-step>form.team-add-form{background:#fbfdfc;border-bottom:1px solid #e1e8e5;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:start}.team-add-form label{grid-template-columns:90px minmax(160px,1fr);align-items:center}.team-add-form button{min-width:120px;min-height:42px}.team-add-form .team-add-error{grid-column:2}.setup-step>form.setup-season-form{background:#fbfdfc;border-bottom:1px solid #e1e8e5;grid-template-columns:minmax(260px,1.2fr) minmax(210px,.8fr) minmax(210px,.8fr) auto;align-items:start}.setup-season-form label{grid-template-columns:65px minmax(135px,1fr);align-items:center}.setup-season-form button{min-width:130px;min-height:42px}.setup-season-form .season-add-error{grid-column:2}.setup-step>form.fixture-type-add-form{background:#fbfdfc;border-bottom:1px solid #e1e8e5;grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.fixture-type-add-form label{grid-template-columns:90px minmax(200px,1fr);align-items:center}.fixture-type-add-form button{min-width:135px;min-height:42px}.fixture-type-add-form .fixture-type-add-error{grid-column:2}.section-filter-bar,.team-filter-bar,.season-filter-bar,.fixture-type-filter-bar{flex-wrap:wrap;gap:7px;padding:14px 20px 0;display:flex}.section-filter-bar button,.team-filter-bar button,.season-filter-bar button,.fixture-type-filter-bar button{color:#62766e;background:#fff;border:1px solid #d8e2de;border-radius:9px;padding:8px 11px;font-size:.72rem;font-weight:750}.section-filter-bar button:hover,.section-filter-bar button:focus-visible,.team-filter-bar button:hover,.team-filter-bar button:focus-visible,.season-filter-bar button:hover,.season-filter-bar button:focus-visible,.fixture-type-filter-bar button:hover,.fixture-type-filter-bar button:focus-visible{background:#f0f7f4;border-color:#8fb8aa}.section-filter-bar button.selected,.team-filter-bar button.selected,.season-filter-bar button.selected,.fixture-type-filter-bar button.selected{color:#fff;background:#15765f;border-color:#15765f;box-shadow:0 3px 10px #15765f29}.section-settings-table-wrap{padding:18px 20px 20px;overflow-x:auto}.section-settings-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe4e0;border-radius:12px;width:100%;min-width:690px;font-size:.82rem}.section-settings-table th{color:#657770;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f7f5;border-bottom:1px solid #dbe4e0;padding:10px 14px;font-size:.7rem}.section-settings-table th:not(:first-child){text-align:center;width:15%}.section-settings-table th:first-child{border-top-left-radius:11px}.section-settings-table th:last-child{border-top-right-radius:11px}.section-settings-table td{vertical-align:middle;border-bottom:1px solid #e5ece9;padding:12px 14px}.section-settings-table tr:last-child td{border-bottom:0}.section-settings-table td:not(:first-child){text-align:center}.team-settings-table th:not(:first-child){width:19%}.season-settings-table{min-width:1100px}.season-settings-table th:nth-child(2),.season-settings-table th:nth-child(3){width:11%}.season-settings-table th:nth-child(4){width:12%}.season-settings-table th:nth-child(5){width:11%}.season-settings-table th:nth-child(6){width:16%}.season-settings-table th:nth-child(7){width:9%}.season-settings-table th:last-child{width:17%}.season-setup-list{gap:16px;display:grid}.season-setup-group{gap:8px;display:grid}.season-setup-group.open-season-group{margin-bottom:10px}.season-group-heading{color:#496159;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.season-setup-card{background:#fff;border:1px solid #dbe4e0;border-radius:12px;overflow:hidden}.season-summary-row{cursor:pointer;background:#f8fbf9;grid-template-columns:minmax(250px,2fr) minmax(145px,1fr) minmax(145px,1fr) auto auto;align-items:center;gap:18px;padding:14px 18px;list-style:none;display:grid}.season-summary-row::-webkit-details-marker{display:none}.season-summary-row:after{content:"⌄";color:#176a54;font-size:1.25rem;font-weight:800;transition:transform .15s;transform:rotate(-90deg)}.season-setup-card[open] .season-summary-row:after{transform:rotate(0)}.season-summary-row span{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.season-summary-row small{color:#657770;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.season-summary-row strong{color:#173c33;font-size:.9rem}.season-summary-row .season-name-value{min-width:0}.season-summary-row .season-name-value>strong{text-overflow:ellipsis;overflow:hidden}.season-summary-row .status{padding:3px 7px;font-size:.62rem;line-height:1}.season-header-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.season-header-actions .primary-button,.season-header-actions .secondary-button{min-height:30px;padding:6px 9px;font-size:.7rem}.season-setup-card .section-settings-table-wrap{overflow-x:auto}.season-registration-table{border:0;border-top:1px solid #dbe4e0;border-radius:0;min-width:520px}.season-registration-table th:first-child,.season-registration-table th:last-child{border-radius:0}.season-registration-table th:not(:first-child){width:28%}.season-setup-action-summary{color:#8f2929;background:#fff2f2;border:1px solid #d65b5b;border-radius:10px;padding:11px 13px;margin:16px 20px 0!important}.season-registration-table tr.season-registration-action-required td{background:#fff4f4;border-top:2px solid #cf4a4a;border-bottom:2px solid #cf4a4a}.season-registration-table tr.season-registration-action-required td:first-child{border-left:2px solid #cf4a4a}.season-registration-table tr.season-registration-action-required td:last-child{border-right:2px solid #cf4a4a}.season-actions{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.season-actions .secondary-button{min-height:30px;padding:6px 9px;font-size:.7rem}.season-form-status{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.season-registration-action-label{color:#a33434;white-space:normal;font-size:.68rem;font-weight:800}.season-form-status .secondary-button{min-height:30px;padding:6px 9px;font-size:.7rem}.season-form-state-button{color:#304d44;cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:8px;min-height:30px;padding:6px 11px;font-size:.72rem;font-weight:800}.season-form-state-button.new{background:#f3f6f5;border-color:#9eaea8}.season-form-state-button.draft{color:#76540c;background:#fff0cc;border-color:#dfbf72}.season-form-state-button.published{color:#176a54;background:#d9efe6;border-color:#8fcdb8}.season-form-state-button:disabled{cursor:default;opacity:.65}.season-registration-readiness{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.season-registration-readiness .secondary-button{min-height:30px;padding:6px 9px;font-size:.7rem}.season-section-registration-list{text-align:left;gap:6px;min-width:240px;display:grid}.season-section-registration-list>div{border-bottom:1px solid #e4ebe7;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:6px;padding-bottom:5px;display:grid}.season-section-registration-list>div:last-of-type{border-bottom:0;padding-bottom:0}.season-section-registration-list span{display:grid}.season-section-registration-list small{color:#667a72}.fixture-type-settings-table th:not(:first-child){width:20%}.fixture-type-settings-table th:last-child{width:25%}.fixture-type-actions{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.fixture-type-actions .secondary-button{min-height:30px;padding:6px 9px;font-size:.7rem}.section-name-cell,.section-setting-cell{align-items:center;gap:9px;display:flex}.section-name-cell{justify-content:space-between;min-width:175px}.section-name-cell strong,.section-name-cell small{display:block}.section-name-cell small{color:#6d7d77;margin-top:3px}.section-name-cell .inline-save-status.saved{color:#28735f}.section-setting-cell{white-space:nowrap;justify-content:center}.season-registration-policy{align-items:center;gap:10px;display:flex}.season-registration-policy>strong{color:#31594e;min-width:92px}.registration-covered-sections>p{color:#5f716a;margin:0 0 10px}.registration-covered-sections>div{flex-wrap:wrap;gap:10px;display:flex}.registration-covered-sections>div label{align-items:center;gap:7px;min-width:150px;display:flex}.section-target-cell strong{color:#31594e;min-width:48px}.section-state-mark{border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:1rem;font-weight:900;display:inline-grid}.section-state-mark.enabled{color:#147157;background:#dcefe8}.section-state-mark.disabled{color:#a13c3c;background:#f5dddd}.section-switch-button,.section-delete-button{color:#276653;background:#fff;border:1px solid #cddbd5;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;font-weight:850;line-height:1;display:inline-grid}.section-switch-button:hover:not(:disabled),.section-switch-button:focus-visible{background:#edf7f3;border-color:#76ad9c}.section-switch-button:disabled{cursor:not-allowed;opacity:.4}.section-delete-button{color:#9a3b3b;border-color:#0000}.section-delete-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.section-delete-button:hover:not(:disabled),.section-delete-button:focus-visible{background:#fff1f1;border-color:#e3b8b8}.setup-active-provider{background:#edf9f4;border:1px solid #91cdb8;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:18px 20px 0;padding:14px 16px;display:flex}.setup-active-provider.missing{background:#f7f9f8;border-color:#e0e8e4}.setup-active-provider strong,.setup-active-provider small{display:block}.setup-active-provider strong{color:#244e42;margin-top:3px;font-size:.95rem}.setup-active-provider small{color:#687a74}.payment-provider-settings-table{min-width:620px}.payment-provider-settings-table th:last-child,.payment-provider-settings-table td:last-child{text-align:right;width:180px}.status.configured{color:#76540c;background:#fff0cc}.provider-unavailable{color:#788781;font-size:.78rem}.setup-review{background:#fff9e9;border:1px solid #e2bd61;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.setup-review.complete{background:#edf9f4;border-color:#91cdb8}.setup-review h3,.setup-review p{margin:5px 0}.setup-review ul{margin:10px 0}.setup-review-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.setup-read-only-notice{color:#5f716b;background:#f6f9f8;border:1px solid #d9e3df;border-radius:9px;margin:0 20px 16px;padding:10px 12px;font-size:.82rem}.setup-review-actions .setup-read-only-notice{margin:0}@media (width<=720px){.management-heading-row{flex-direction:column;align-items:stretch}.setup-step>form.section-add-form,.section-add-form label{grid-template-columns:1fr}.section-add-form .section-add-error{grid-column:1}.section-add-form button{width:100%}.setup-step>form.team-add-form,.team-add-form label{grid-template-columns:1fr}.team-add-form .team-add-error{grid-column:1}.team-add-form button{width:100%}.setup-step>form.setup-season-form,.setup-season-form label{grid-template-columns:1fr}.setup-season-form .season-add-error{grid-column:1}.setup-season-form button{width:100%}.setup-step>form.fixture-type-add-form,.fixture-type-add-form label{grid-template-columns:1fr}.fixture-type-add-form .fixture-type-add-error{grid-column:1}.fixture-type-add-form button{width:100%}.club-directory-card .club-essential-details,.club-state-panel{grid-template-columns:1fr}.club-operational-card{flex-direction:column;align-items:stretch}.setup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-settings{grid-template-columns:1fr}.setup-record-list>article{grid-template-columns:minmax(0,1fr) auto}.guardian-verification-list>article{grid-template-columns:1fr}.role-assignment-list>article{grid-template-columns:minmax(0,1fr) auto}.setup-record-list>article>div{grid-column:1/-1;justify-content:flex-start}.guardian-verification-list>article>.guardian-verification-actions,.guardian-verification-warning{grid-column:1}.guardian-relationship-line{grid-template-columns:1fr;align-items:stretch}.guardian-relationship-line>span:first-child{white-space:normal}.setup-review{flex-direction:column;align-items:stretch}}.integration-id-card{background:#f9fcfa;border:1px solid #bcd9ce;border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 10px 30px #1c534412}.integration-id-heading,.integration-team-list article{justify-content:space-between;align-items:center;gap:18px;display:flex}.integration-id-heading h3,.integration-id-heading p,.integration-team-list h3{margin:0}.integration-id-heading p{color:#657b74;margin-top:4px}.integration-id-card code{overflow-wrap:anywhere;color:#174b3e;font-family:Consolas,Courier New,monospace;font-size:.82rem}.integration-team-list{border-top:1px solid #dce7e2;gap:8px;padding-top:18px;display:grid}.integration-team-list article{border-top:1px solid #e3ebe7;padding:13px 0}.integration-team-list article:first-of-type{border-top:0}.integration-team-list article span,.integration-team-list article strong,.integration-team-list article small,.integration-team-list article code{display:block}.integration-team-list article small{color:#71827d;margin:3px 0 7px;font-size:.75rem}.admin-member-heading{margin-top:12px}.spreadsheet-token-card{background:#fff;border:1px solid #cbdcd5;border-radius:16px;gap:20px;padding:22px;display:grid}.spreadsheet-token-card form{grid-template-columns:minmax(240px,1fr) minmax(180px,.65fr) minmax(130px,.45fr) auto;align-items:end;gap:14px;display:grid}.spreadsheet-token-card form>div h3,.spreadsheet-token-card form>div p,.spreadsheet-token-list h3{margin:0}.spreadsheet-token-card form>div p{color:#657b74;margin-top:5px;font-size:.82rem}.spreadsheet-token-card label{color:#4b625b;gap:6px;font-size:.75rem;font-weight:750;display:grid}.spreadsheet-token-card input,.spreadsheet-token-card select{color:#26483f;background:#fff;border:1px solid #ccd8d3;border-radius:9px;min-height:42px;padding:9px 11px}.token-secret{color:#55420f;background:#fff8df;border:1px solid #e7bd56;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px;display:grid}.token-secret strong{grid-column:1/-1}.token-secret code{overflow-wrap:anywhere;align-self:center;font-family:Consolas,Courier New,monospace}.spreadsheet-token-list{border-top:1px solid #e1e9e5;gap:8px;padding-top:18px;display:grid}.spreadsheet-token-list article{border-top:1px solid #e6ece9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.spreadsheet-token-list article span:first-child,.spreadsheet-token-list article strong,.spreadsheet-token-list article small{display:block}.spreadsheet-token-list article small{color:#71827d;margin-top:4px}.status.expired,.status.revoked{color:#8a3434;background:#f2e4e4}.admin-warning{color:#55420f;background:#fff8df;border:1px solid #e7bd56;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.admin-warning span{line-height:1.5}.form-success{color:#126650;background:#e4f6ef;border-radius:10px;margin:0;padding:14px 16px;font-weight:700}.availability-workspace{gap:22px;display:grid}.back-button{justify-self:start;padding:0}.availability-detail-header{background:#fff;border:1px solid #cbdcd5;border-radius:16px;justify-content:space-between;align-items:start;gap:22px;padding:22px;display:flex}.availability-detail-header h2{margin:5px 0;font-size:1.8rem}.availability-detail-header p,.availability-detail-header small{color:#657b74;margin:0;display:block}.availability-detail-header small{margin-top:8px}.availability-detail-header.compact-request-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:8px;width:100%;padding:12px 16px;display:grid}.compact-request-primary-line{color:#31594e;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.compact-request-primary-line>strong{margin-right:auto}.compact-request-controls{flex:none;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.compact-request-actions{align-items:center;gap:6px;display:flex}.request-icon-button{color:#176a54;background:#fff;border:1px solid #bfd0ca;border-radius:8px;place-items:center;width:32px;height:32px;padding:6px;display:inline-grid}.request-icon-button:hover:not(:disabled){background:#edf7f3;border-color:#3d8d75}.request-icon-button.active{color:#fff;background:#176b4b;border-color:#176b4b}.request-icon-button.active:hover:not(:disabled){background:#0e583c;border-color:#0e583c}.request-icon-button.danger{color:#a33232}.request-icon-button.danger.enabled{color:#fff;background:#a33232;border-color:#a33232}.request-icon-button.danger.enabled:hover:not(:disabled){background:#812828;border-color:#812828}.request-icon-button.danger:hover:not(:disabled){background:#fff1f1;border-color:#c46b6b}.request-icon-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.compact-request-secondary-line{color:#657b74;align-items:baseline;gap:9px;min-width:0;display:flex}.availability-detail-header .compact-request-secondary-line h2{color:#173e34;white-space:nowrap;margin:0;font-size:1.15rem}.compact-request-secondary-line time{white-space:nowrap}.linked-availability-request{color:#16775f;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:800}.linked-availability-request:hover{color:#0f5d49;text-decoration:underline}.available-member-status{white-space:nowrap;margin-left:auto;font-size:.78rem}.response-not-invited{color:#71827d}.availability-request-lifecycle-actions{justify-content:flex-end;gap:10px;display:flex}.past-record-notice{color:#596d66;background:#f1f4f3;border:1px solid #d7dfdc;border-radius:10px;margin:0;padding:12px 16px;font-weight:750}.request-id-row{align-items:center;gap:10px;margin-top:14px;display:flex}.request-id-row code{overflow-wrap:anywhere;color:#385b51;font-family:Consolas,Courier New,monospace;font-size:.78rem}.availability-create,.availability-results{background:#fff;border:1px solid #cbdcd5;border-radius:16px;gap:20px;padding:22px;display:grid}.request-create-backdrop{z-index:50;background:#0b231d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quickteam-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b231d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quickteam-dialog{background:#fff;border:1px solid #cddbd5;border-radius:18px;gap:18px;width:min(480px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #081f1947}.quickteam-dialog h2{color:#123f33;margin:0;font-size:1.35rem}.quickteam-dialog-message{color:#506860;gap:10px;margin:0;line-height:1.5;display:grid}.quickteam-dialog-message input{color:#193f35;background:#fff;border:1px solid #bfcfc8;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.quickteam-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.request-create-modal{background:#f5f8f6;border-radius:18px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #081f1947}.setup-create-modal{width:min(780px,100%)}.setup-create-modal .setup-inline-form{gap:15px;margin:0;display:grid}.registration-form-modal{width:min(1180px,100%)}.season-end-date-modal{width:min(520px,100%)}.season-registration-policy-modal{width:min(1060px,100%);padding:20px 22px}.season-registration-policy-intro{color:#5b7069;margin:0 0 12px;font-size:.9rem;line-height:1.4}.season-registration-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.season-registration-policy-option{cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:.88rem;display:grid}.season-registration-policy-option:hover:not(.unavailable){background:#f6fbf9;border-color:#76ad9c}.season-registration-policy-option.selected{background:#e7f5f0;border-color:#178064;box-shadow:inset 0 0 0 1px #178064}.season-registration-policy-option.unavailable{opacity:.65;cursor:not-allowed}.season-registration-policy-option input{accent-color:#178064;margin-top:3px}.season-registration-policy-option>span{color:#536a62;gap:4px;line-height:1.32;display:grid}.season-registration-policy-option-heading{color:#153f34;justify-content:space-between;align-items:center;gap:12px;display:flex}.season-registration-policy-option-heading small{color:#0c6a50;text-transform:uppercase;background:#cfece2;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:850}.season-registration-policy-option>span>small{color:#5f716a;font-size:.76rem}.season-registration-policy-option>span>small strong{color:#31594e}.season-registration-policy-unavailable{font-weight:750;color:#9a5b16!important}.season-registration-policy-impact{color:#31594e;background:#edf7f3;border:1px solid #b9d8cd;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.84rem;line-height:1.4}.season-end-date-modal>p{color:#5b7069;line-height:1.5}.season-end-date-modal>label{color:#294c43;gap:7px;font-weight:750;display:grid}.season-end-date-modal input{color:#19332d;background:#fff;border:1px solid #bdcbc6;border-radius:9px;min-height:44px;padding:10px 12px}.registration-form-modal>.registration-workspace{box-shadow:none;background:0 0;border:0;padding:0}.request-create-modal>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.request-create-modal>header h2{margin:4px 0 0}.request-create-modal .availability-create{margin:0}.availability-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.availability-fields label,.availability-description{color:#294b41;gap:7px;font-size:.82rem;font-weight:800;display:grid}.availability-fields input[aria-invalid=true],.availability-fields select[aria-invalid=true]{border-color:#b83f3f;box-shadow:0 0 0 1px #b83f3f}.availability-fields input[aria-invalid=true]:focus,.availability-fields select[aria-invalid=true]:focus{outline-offset:1px;outline:2px solid #b83f3f33}.payment-class-row input[aria-invalid=true]{border-color:#b83f3f;box-shadow:0 0 0 1px #b83f3f}.payment-class-row input[aria-invalid=true]:focus{outline-offset:1px;outline:2px solid #b83f3f33}.availability-description{grid-column:1/-1}.availability-description textarea{resize:vertical;min-height:90px}.invitee-picker{border:1px solid #d8e4df;border-radius:12px;overflow:hidden}.invitee-heading{background:#f3f8f6;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.invitee-heading h3,.invitee-heading p{margin:0}.invitee-heading p{color:#637971;margin-top:3px;font-size:.82rem}.detail-member-picker .invitee-heading h3,.response-panel-heading h3{white-space:nowrap}.available-member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-available-actions{justify-content:flex-end}.drag-guidance{color:#687c75;margin-top:5px;font-size:.75rem;display:block}.invitee-list{max-height:300px;display:grid;overflow-y:auto}.invitee-row{cursor:pointer;border-top:1px solid #e5ece9;align-items:center;gap:12px;padding:12px 16px;display:flex}.invitee-row span{gap:2px;display:grid}.invitee-row small{color:#687c75}.other-available-members{background:#f8fbfa;border-top:1px solid #dce7e2}.other-available-members>summary{color:#31594e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:.8rem;font-weight:800;list-style:none;display:flex}.other-available-members>summary::-webkit-details-marker{display:none}.other-available-members>summary:after{content:"⌄";color:#176a54;margin-left:4px;font-size:1rem;transition:transform .15s;transform:rotate(-90deg)}.other-available-members[open]>summary:after{transform:rotate(0)}.other-available-members>summary small{color:#176b4b;background:#dcefe8;border-radius:999px;margin-left:auto;padding:2px 7px}.other-available-members .invitee-row{background:#fff}.invitee-row.unavailable-member{cursor:default;opacity:.68}.draggable-member{cursor:grab}.draggable-member:active{cursor:grabbing}.member-drop-zone{transition:border-color .15s,background-color .15s,box-shadow .15s}.member-drop-zone.drag-over{background:#f1fbf7;border-color:#159776;box-shadow:0 0 0 3px #15977624}.draft-audience-layout{gap:18px;min-width:0;display:grid}.draft-audience-layout.editable{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:stretch}.draft-audience-layout>section{min-width:0}.draft-audience-layout .detail-member-picker,.draft-audience-layout .availability-results{align-content:start}.detail-member-picker{padding:0;overflow:hidden}.detail-member-picker .detail-actions{justify-content:flex-end;align-items:center;gap:12px;padding:0 18px 18px;display:flex}.detail-member-picker .detail-actions>span{color:#657b74;margin-right:auto;font-size:.8rem;font-weight:700}.release-guidance{color:#795511;padding:0 18px 18px}.request-list-actions{justify-items:end;gap:14px;display:grid}.response-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.response-panel-heading h3{margin:0}.response-panel-heading>div{min-width:0}.response-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.assigned-detail-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.assigned-detail-actions>span{color:#657b74;margin-right:auto;font-size:.8rem;font-weight:700}.detailed-response-list{border:1px solid #e2eae7;border-radius:12px;overflow:hidden}.availability-results h3,.availability-request-card h4,.availability-request-card p{margin:0}.period-tabs{background:#f2f6f4;border:1px solid #d5dfdb;border-radius:10px;gap:6px;width:fit-content;padding:4px;display:flex}.period-tabs button{color:#5a7069;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 16px;font-weight:750}.period-tabs button.active{color:#fff;background:#16775f;box-shadow:0 2px 8px #0f503f2e}.availability-request-card{border:1px solid #d6e2dd;border-radius:14px;overflow:hidden}.request-summary{grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.request-summary>div:first-child{gap:7px;display:grid}.request-summary small{color:#5b7068}.availability-request-link{cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.availability-request-link:hover{background:#f7fbf9;border-color:#a9c9bd}.availability-request-link:focus-visible{border-color:#159776;outline:0;box-shadow:0 0 0 3px #15977629}.availability-request-link .request-summary{align-items:center;min-height:0;padding:11px 16px}.availability-request-link .request-summary>div:first-child{gap:4px;min-width:0}.request-title-line{align-items:center;gap:9px;display:flex}.request-title-line h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organiser-availability-counts{flex:none}.response-totals{align-items:center;gap:20px;display:flex}.response-totals span{text-align:center;color:#60736d;font-size:.75rem;display:grid}.response-totals strong{color:#173f34;font-size:1.35rem}.availability-request-card details{border-top:1px solid #e2eae7}.availability-request-card summary{color:#176a56;cursor:pointer;padding:12px 18px;font-weight:800}.response-list{display:grid}.response-list>div{border-top:1px solid #edf2f0;grid-template-columns:1fr auto auto;align-items:center;gap:4px 16px;padding:10px 18px;display:grid}.response-list.assigned-selectable>div{grid-template-columns:auto 1fr auto}.response-list.assigned-selectable>div>input{accent-color:#128264;width:18px;height:18px;margin:0}.assigned-checkbox-spacer{width:18px;height:18px;display:block}.response-list small{color:#667a73;grid-column:1/-1}.remove-member-action{color:#a33131}.response-yes{color:#08715a}.response-no{color:#b83a35}.response-awaiting,.response-draft{color:#776b4b}.response-unpaid{color:#a56308}.response-paid{color:#08715a}.payment-class-summary{font-weight:750;color:#315f53!important;margin-top:10px!important}.payment-class-editor{border:1px solid #d8e4df;border-radius:12px;overflow:hidden}.payment-class-row{border-top:1px solid #e5ece9;grid-template-columns:minmax(0,1fr) minmax(140px,.4fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.payment-class-row label{color:#294b41;gap:7px;font-size:.82rem;font-weight:800;display:grid}.form-card-heading h3{margin:0 0 5px}.member-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.member-fields label,.member-detail-form label,.member-toolbar label{color:#4b625b;gap:6px;font-size:.75rem;font-weight:750;display:grid}.member-fields input,.member-detail-form input,.member-toolbar input,.member-toolbar select{color:#26483f;background:#fff;border:1px solid #ccd8d3;border-radius:9px;min-width:0;min-height:42px;padding:9px 11px}.setup-details-form{max-width:820px}.member-fields.setup-details-fields{grid-template-columns:1fr;gap:13px}.setup-details-fields label{grid-template-columns:220px minmax(280px,1fr);align-items:center;gap:24px;font-size:.84rem;line-height:1.35}.setup-details-fields input{width:100%}.setup-details-actions{justify-content:flex-start;padding-left:244px}.create-member-card fieldset{border:0;flex-wrap:wrap;gap:18px;padding:0;display:flex}.create-member-card legend{color:#4b625b;margin-bottom:8px;font-size:.78rem;font-weight:800}.form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-actions .inline-save-status{color:#708079;min-width:3.5rem;font-size:.78rem;font-weight:700}.form-actions .inline-save-status.saved{color:#28735f}.inline-save-status.pending{color:#8a6510}.member-toolbar{background:#fff;border:1px solid #dce4e0;border-radius:13px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(135px,1fr));gap:12px;padding:14px;display:grid}.member-directory{min-width:0}.member-table-wrap{background:#fff;border:1px solid #dce4e0;border-radius:14px;min-width:0;overflow:auto}.member-table{border-collapse:collapse;width:100%;font-size:.82rem}.member-table th{color:#71827d;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f8f6;padding:11px 13px;font-size:.68rem}.member-table td{vertical-align:middle;border-top:1px solid #e5ebe8;padding:14px 13px}.member-table td strong,.member-table td small,.member-table td>span{display:block}.member-table td small{color:#81908b;margin-top:4px}.member-table tr:hover td,.member-table .selected-row td{background:#f4faf7}.team-chips{flex-wrap:wrap;gap:5px;min-width:110px;display:flex}.team-chips span{color:#28614f;white-space:nowrap;background:#e6f3ed;border-radius:7px;padding:4px 7px;font-size:.68rem;font-weight:750}.row-action,.icon-button{color:#176a54;background:0 0;border:0;font-weight:800}.row-action{padding:7px}.member-empty{color:#73857f;text-align:center;padding:40px}.member-detail-workspace{max-width:1100px}.member-detail{background:#fff;border:1px solid #cddbd6;border-radius:16px;gap:22px;padding:26px;display:grid;box-shadow:0 14px 38px #1c493d1a}.member-breadcrumb{color:#71827d;align-items:center;gap:8px;font-size:.84rem;display:flex}.member-breadcrumb .text-button{padding:0}.member-detail-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.member-detail-header h3{margin:5px 0 0;font-size:1.4rem}.icon-button{font-size:1.5rem;line-height:1}.member-state-strip{flex-wrap:wrap;gap:6px;display:flex}.member-detail-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.member-detail-form label:nth-child(n+3),.member-detail-form .primary-button{grid-column:1/-1}.detail-section{border-top:1px solid #e3e9e6;padding-top:17px}.detail-section h4{margin:0 0 11px}.member-date-of-birth-admin{gap:12px;display:grid}.member-date-of-birth-admin p{color:#60766f;margin:-5px 0 0}.member-date-of-birth-correction{grid-template-columns:minmax(170px,.45fr) minmax(280px,1fr) auto;align-items:start;gap:12px;display:grid}.member-date-of-birth-correction label{color:#4b625b;gap:6px;font-size:.75rem;font-weight:750;display:grid}.member-date-of-birth-correction input,.member-date-of-birth-correction textarea{color:#26483f;background:#fff;border:1px solid #ccd8d3;border-radius:9px;min-width:0;min-height:42px;padding:9px 11px}.member-date-of-birth-correction textarea{resize:vertical}.member-date-of-birth-correction .form-actions{align-self:end}.team-toggle-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.team-toggle{color:#596d66;text-align:left;background:#fff;border:1px solid #d4dfda;border-radius:9px;justify-content:space-between;gap:7px;padding:9px 10px;font-size:.75rem;display:flex}.team-toggle.selected{color:#155a47;background:#eaf6f1;border-color:#72bca4}.team-toggle small{color:inherit;opacity:.75}.detail-facts{gap:8px;margin:0;display:grid}.detail-facts div{justify-content:space-between;gap:12px;display:flex}.detail-facts dt{color:#75847f}.detail-facts dd{color:#294b42;text-align:right;margin:0;font-weight:700}.danger-action{color:#8d3b3b}.primary-button.danger-action:not(:disabled){color:#fff;background:#8d3b3b;border-color:#8d3b3b;box-shadow:0 6px 16px #8d3b3b29}.status.account-active,.status.account-guardian_managed,.status.registration-accepted{color:#176a54;background:#d9efe6}.status.account-invited,.status.registration-required,.status.registration-in_progress,.status.registration-partial{color:#795511;background:#f8eac8}.status.account-inactive{color:#8b3838;background:#f5dddd}@media (width<=1050px){.draft-audience-layout.editable{grid-template-columns:1fr}.create-member-card .invitation-purpose-options{grid-template-columns:repeat(2,minmax(0,1fr))}.member-action-strip{grid-template-columns:repeat(2,1fr)}.member-action-strip>header{grid-column:1/-1}.member-action-strip>button:nth-of-type(odd){border-left:0}.overview-dashboard{grid-template-columns:1fr}.overview-column{min-height:0}.metric-grid,.member-metrics,.member-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.member-date-of-birth-correction{grid-template-columns:1fr}.spreadsheet-token-card form{grid-template-columns:1fr 1fr}.spreadsheet-token-card form>div{grid-column:1/-1}}@media (width<=760px){.season-registration-policy-options{grid-template-columns:1fr}.registration-other-form{grid-template-columns:1fr auto}.registration-other-form-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.registration-other-form-controls .registration-form-actions{flex-wrap:wrap}.season-summary-row{grid-template-columns:1fr auto;gap:10px 14px}.season-summary-row:after{grid-area:1/2}.season-summary-row>span:not(.season-name-value),.season-header-actions{grid-column:1/-1}.season-header-actions{justify-content:flex-start}.season-overdue-warning{flex-direction:column;align-items:stretch}.setup-details-fields label{grid-template-columns:1fr;gap:6px}.setup-details-actions{padding-left:0}.roles-assignment-fields label,.guardian-relationship-fields label,.invitation-settings-fields label,.invitation-detail-fields label{grid-template-columns:1fr;gap:6px}.guardian-relationship-fields label>small,.invitation-settings-fields label>small,.invitation-detail-fields label>small{grid-column:1}.roles-assignment-form>.primary-button{justify-self:stretch}.availability-fields,.request-summary{grid-template-columns:1fr}.invitee-heading,.availability-detail-header{flex-direction:column;align-items:stretch}.member-registration-list article.dated-availability-row{grid-template-columns:1fr}.request-list-actions{justify-items:stretch}.request-id-row,.detail-member-picker .detail-actions{flex-direction:column;align-items:stretch}.detail-member-picker .detail-actions>span{margin-right:0}.response-panel-heading,.response-heading-actions,.assigned-detail-actions{flex-direction:column;align-items:stretch}.assigned-detail-actions>span{margin-right:0}.payment-class-row{grid-template-columns:1fr}.application-shell,.member-application-shell{display:block}.member-sidebar{width:100%;height:auto;padding:16px;position:static}.member-sidebar .brand{padding-bottom:14px}.member-sidebar nav{display:flex;overflow-x:auto}.member-nav-item{justify-content:center;min-width:max-content}.member-sidebar-footer{display:none}.member-workspace{padding:24px 18px 40px}.member-workspace-header{flex-direction:column;align-items:stretch}.registration-renewal-banner{grid-template-columns:1fr}.registration-renewal-items article{flex-direction:column;align-items:stretch}.sidebar{width:100%;height:auto;padding:18px;position:static}.sidebar .brand{padding-bottom:16px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.nav-item{justify-content:center;min-width:110px}.nav-dot,.sidebar-footer{display:none}.workspace{padding:24px 18px 40px}.workspace-header,.welcome-panel,.overview-introduction{flex-direction:column;align-items:stretch}.overview-introduction>p{text-align:left}.overview-calendar-list>div{grid-template-columns:110px minmax(0,1fr)}.overview-calendar-list>div>.status{display:none}.overview-calendar-list .calendar-response-actions{grid-column:2}.members-heading{flex-direction:column;align-items:stretch}.club-picker select{width:100%;min-width:0}.member-toolbar{grid-template-columns:1fr 1fr}.spreadsheet-token-card form{grid-template-columns:1fr}.spreadsheet-token-card form>div{grid-column:auto}.token-secret{grid-template-columns:1fr}.token-secret strong{grid-column:auto}.spreadsheet-token-list article{grid-template-columns:minmax(0,1fr) auto}.spreadsheet-token-list article .danger-action{grid-column:1/-1}}@media (width<=520px){.centred-page{padding:16px}.entry-card{padding:28px 22px}.join-member-form,.member-home-grid,.metric-grid,.member-metrics,.member-fields,.member-toolbar,.member-detail-form{grid-template-columns:1fr}.member-detail-form label:nth-child(n+3),.member-detail-form .primary-button{grid-column:auto}}.platform-people-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.platform-people-controls>label{min-width:min(100%,22rem)}.platform-people-controls input{width:100%;margin-top:.35rem;display:block}.platform-people-table{background:#fff;border:1px solid #d5dfda;border-radius:1rem;overflow:hidden}.platform-people-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e9e6;grid-template-columns:minmax(10rem,1.2fr) minmax(15rem,1.7fr) minmax(9rem,1fr) minmax(9rem,.9fr) 1.5rem;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}button.platform-people-row{cursor:pointer}button.platform-people-row:hover,button.platform-people-row:focus-visible{background:#f3f7f5}.platform-people-row:last-child{border-bottom:0}.platform-people-row>span{min-width:0}.platform-people-row strong,.platform-people-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-people-row small{color:#62756f;margin-top:.25rem}.platform-people-header{letter-spacing:.06em;text-transform:uppercase;background:#f3f7f5;font-size:.78rem;font-weight:800}.platform-club-row{grid-template-columns:minmax(13rem,1.7fr) minmax(9rem,.9fr) minmax(13rem,1.35fr) minmax(7rem,.7fr) minmax(4rem,.45fr) minmax(4rem,.45fr) 1.5rem}.platform-club-group{color:#126650;letter-spacing:.04em;text-transform:uppercase;background:#e8f7f1;border-bottom:1px solid #d8e4df;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1.1rem;font-size:.78rem;font-weight:850;display:flex}.platform-club-group.inactive{color:#785d28;background:#fff8e7;border-top:6px solid #eef2f0}.platform-club-group small{min-width:1.6rem;height:1.6rem;color:inherit;background:#ffffffb8;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.system-club-information-layout{grid-template-columns:1fr;gap:18px;display:grid}.system-club-metrics{background:#fff;border:1px solid #d7e2dd;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.system-club-metric{text-align:center;border-right:1px solid #d7e2dd;align-content:center;justify-items:center;gap:5px;min-width:0;padding:16px 18px;display:grid}.system-club-metric:last-child{border-right:0}.system-club-metric span{color:#62756f;font-size:.8rem;font-weight:750}.system-club-metric strong{color:#176a54;font-size:1.55rem;line-height:1}.system-club-edit-card{gap:20px;display:grid}.system-club-edit-card>div:first-child{text-align:left}.system-club-edit-card h3{margin:0}.system-club-fields{gap:12px;display:grid}.system-club-fields label{color:#4b625b;text-align:left;grid-template-columns:minmax(12rem,.55fr) minmax(16rem,1.45fr);align-items:center;gap:18px;font-size:.8rem;font-weight:750;display:grid}.system-club-fields label>span{line-height:1.35}.system-club-fields input{color:#26483f;background:#fff;border:1px solid #ccd8d3;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.system-club-fields input[readonly]{color:#536760;background:#f1f5f3}.system-club-id-field{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.platform-person-profile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.platform-person-profile dt{color:#62756f;font-size:.82rem}.platform-person-profile dd{margin:.2rem 0 0;font-weight:700}@media (width<=900px){.platform-people-header{display:none}.platform-people-row{grid-template-columns:1fr;gap:.5rem}.platform-people-row>span:last-child{display:none}.platform-person-profile dl{grid-template-columns:1fr}.system-club-fields label{grid-template-columns:1fr;gap:6px}}.ux-test-persona-switcher{z-index:1000;color:#17362b;background:#f0faf5;border:1px solid #86a99b;border-radius:10px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:8px;width:min(390px,100vw - 36px);padding:8px 10px 10px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #17362b2e}.ux-test-persona-switcher.dragging{-webkit-user-select:none;user-select:none;box-shadow:0 12px 30px #17362b47}.ux-test-persona-heading{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.ux-test-persona-switcher .ux-test-persona-drag-handle,.ux-test-persona-switcher .ux-test-persona-reset{color:#176b4b;touch-action:none;background:0 0;min-height:28px;padding:0 4px;font-size:.75rem}.ux-test-persona-switcher .ux-test-persona-drag-handle{cursor:grab}.ux-test-persona-switcher.dragging .ux-test-persona-drag-handle{cursor:grabbing}.ux-test-persona-switcher .ux-test-persona-drag-handle:focus-visible,.ux-test-persona-switcher .ux-test-persona-reset:focus-visible{outline-offset:1px;outline:2px solid #176b4b}.ux-test-persona-switcher select,.ux-test-persona-switcher button{min-height:36px}.ux-test-persona-switcher button{color:#fff;cursor:pointer;background:#176b4b;border:0;border-radius:7px;padding:0 12px;font-weight:700}.ux-test-persona-switcher button:disabled{cursor:default;opacity:.6}.ux-test-persona-switcher .return-own-account{color:#176b4b;background:#fff;border:1px solid #176b4b;grid-column:1/-1}.ux-test-persona-switcher small{color:#a12d2d;grid-column:1/-1}@media (width<=640px){.ux-test-persona-switcher{width:min(360px,100vw - 24px);bottom:12px;right:12px}}
