@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#111515;background:#f4f6f5;font-family:Inter,Arial,sans-serif;font-synthesis:none;--black: #070909;--ink: #111515;--muted: #6d7778;--line: #d6dcdb;--line-strong: #bcc5c4;--surface: #ffffff;--teal: #16a69c;--teal-dark: #087f7a;--teal-soft: #e5f6f3;--amber: #eea31d;--red: #c84c4c}.sponsor-public{min-height:100vh;color:#111717;background:#f2f5f4}.sponsor-header{min-height:88px;padding:14px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:#050808;border-bottom:4px solid var(--teal)}.sponsor-brand{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none}.sponsor-brand img{width:62px;height:62px;object-fit:contain}.sponsor-brand span{padding-left:16px;display:grid;border-left:1px solid #71807f}.sponsor-brand small,.sponsor-brand em{font-size:11px;font-style:normal;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.sponsor-brand strong{margin:-3px 0 -5px;font-family:Bebas Neue,Impact,sans-serif;font-size:36px;font-weight:400;letter-spacing:.08em}.sponsor-brand em{color:#30c8bd}.sponsor-header nav,.sponsor-header>a:last-child{display:flex;align-items:center;gap:20px}.sponsor-header nav a,.sponsor-header>a:last-child{display:inline-flex;align-items:center;gap:7px;color:#e7eeee;font-size:13px;font-weight:800;text-decoration:none}.sponsor-public>main:not(.sponsor-result){width:min(1380px,calc(100% - 40px));margin:0 auto;padding:34px 0 70px}.sponsor-cancelled{margin-bottom:22px;padding:14px 16px;display:flex;align-items:center;gap:10px;color:#744c08;background:#fff6dd;border:1px solid #e7c36d}.sponsor-cancelled span{flex:1}.sponsor-cancelled button{padding:5px;border:0;background:transparent;cursor:pointer}.sponsor-hero{min-height:360px;padding:clamp(34px,5vw,70px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(30px,6vw,90px);color:#fff;background:linear-gradient(120deg,#090f0ffa,#091414f0),#071010;box-shadow:0 18px 50px #050c0c29;overflow:hidden;position:relative}.sponsor-hero:after{content:"";position:absolute;width:420px;height:420px;right:-160px;bottom:-250px;border:44px solid rgba(24,166,156,.16);transform:rotate(24deg)}.sponsor-kicker{margin:0 0 12px;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sponsor-hero h1,.sponsor-result h1{max-width:840px;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(48px,6.2vw,84px);font-weight:400;line-height:.92;letter-spacing:.01em}.sponsor-hero>div>p:not(.sponsor-kicker){max-width:760px;margin:22px 0 0;color:#cbd5d4;font-size:17px;line-height:1.7}.sponsor-hero-trust{margin-top:27px;display:flex;flex-wrap:wrap;gap:12px 24px}.sponsor-hero-trust span{display:inline-flex;align-items:center;gap:7px;color:#f4f7f7;font-size:13px;font-weight:800}.sponsor-hero-trust svg{color:#26bfb4}.sponsor-hero aside{min-height:236px;padding:24px;display:grid;place-items:center;align-content:center;gap:18px;position:relative;z-index:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.17)}.sponsor-hero aside img{width:132px;height:132px;object-fit:contain}.sponsor-hero aside span{display:grid;text-align:center}.sponsor-hero aside small{color:#31c8be;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sponsor-hero aside strong{margin:6px 0 2px;font-family:Bebas Neue,Impact,sans-serif;font-size:30px;font-weight:400;letter-spacing:.04em}.sponsor-hero aside em{color:#bfc9c8;font-size:12px;font-style:normal}.sponsor-levels{padding:66px 0 54px}.sponsor-levels>header{max-width:760px;margin-bottom:28px}.sponsor-levels h2,.sponsor-impact h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(38px,4.5vw,56px);font-weight:400;line-height:1}.sponsor-levels>header>p:last-child{color:var(--muted);font-size:16px;line-height:1.6}.sponsor-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.sponsor-tier{min-height:448px;padding:24px 22px 20px;display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid #d9dfde;border-top:6px solid #6f7979;box-shadow:0 9px 28px #0c19180f}.sponsor-tier-bronze{border-top-color:#ad683b}.sponsor-tier-silver{border-top-color:#909c9d}.sponsor-tier-gold{border-top-color:#d79a17}.sponsor-tier-platinum{border-top-color:#101717;background:#0a0e0e;color:#fff}.sponsor-premier{position:absolute;right:14px;top:13px;padding:5px 8px;color:#0a0e0e;background:#f0ae22;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sponsor-tier-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.sponsor-tier-heading small{color:var(--teal-dark);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sponsor-tier-heading strong{font-family:Bebas Neue,Impact,sans-serif;font-size:28px;font-weight:400}.sponsor-tier h3{margin:22px 0 10px;font-family:Bebas Neue,Impact,sans-serif;font-size:29px;font-weight:400;line-height:1}.sponsor-tier>p{min-height:78px;margin:0;color:#677272;font-size:13px;line-height:1.55}.sponsor-tier-platinum>p,.sponsor-tier-platinum li{color:#bfc8c7}.sponsor-tier-platinum .sponsor-tier-heading small{color:#3dd0c6}.sponsor-tier ul{margin:17px 0 24px;padding:0;display:grid;gap:10px;list-style:none}.sponsor-tier li{display:grid;grid-template-columns:18px 1fr;gap:7px;color:#3f4848;font-size:12px;line-height:1.45}.sponsor-tier li svg{margin-top:1px;color:var(--teal)}.sponsor-tier>button{margin-top:auto;min-height:44px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#0b8580;border:0;font-weight:900;cursor:pointer}.sponsor-tier-platinum>button{color:#090d0d;background:#f0ae22}.sponsor-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);background:#fff;border:1px solid var(--line)}.sponsor-loading.error{color:var(--red)}.sponsor-loading.error span{display:grid;gap:4px}.sponsor-impact{padding:42px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:50px;background:#dff3f0;border-left:6px solid var(--teal)}.sponsor-impact>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sponsor-impact article{padding-left:18px;border-left:1px solid #9ec8c3}.sponsor-impact article strong{font-size:14px}.sponsor-impact article p{margin:8px 0 0;color:#536261;font-size:13px;line-height:1.55}.sponsor-footer{padding:24px clamp(20px,4vw,64px);display:flex;justify-content:space-between;color:#b7c1c0;background:#050808;font-size:12px}.sponsor-footer a{color:#36c8be;text-decoration:none}.sponsor-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;padding:22px;display:grid;place-items:center;background:#020808c7;overflow-y:auto}.sponsor-checkout{width:min(860px,100%);max-height:calc(100vh - 44px);padding:30px;position:relative;overflow-y:auto;background:#fff;box-shadow:0 30px 80px #00000061}.sponsor-close{position:absolute;right:18px;top:18px;padding:7px;background:transparent;border:0;cursor:pointer}.sponsor-checkout>header{display:flex;align-items:center;gap:13px}.sponsor-checkout>header>span{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:var(--teal-dark)}.sponsor-checkout>header small{color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sponsor-checkout h2{margin:2px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:36px;font-weight:400}.sponsor-checkout-tier{margin:22px 0;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf7f5;border-left:4px solid var(--teal)}.sponsor-checkout-tier div{display:grid;gap:5px}.sponsor-checkout-tier small{color:#63706f;line-height:1.4}.sponsor-checkout-tier b{white-space:nowrap;font-family:Bebas Neue,Impact,sans-serif;font-size:29px;font-weight:400}.sponsor-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sponsor-form-grid label,.sponsor-admin-detail form label{display:grid;gap:7px;color:#273030;font-size:13px;font-weight:800}.sponsor-form-grid label>small,.sponsor-admin-detail form label>small{color:#7c8585;font-size:11px;font-weight:500}.sponsor-form-grid input,.sponsor-form-grid textarea,.sponsor-admin-detail form select,.sponsor-admin-detail form textarea{width:100%;min-height:44px;padding:10px 11px;color:#111717;background:#fff;border:1px solid #bfc8c7;border-radius:0;font:inherit}.sponsor-form-grid textarea,.sponsor-admin-detail form textarea{resize:vertical}.sponsor-field-wide{grid-column:1 / -1}.sponsor-honeypot{position:absolute!important;left:-9999px}.sponsor-amount span{display:flex;align-items:stretch}.sponsor-amount span b{min-width:38px;display:grid;place-items:center;background:#e7edec;border:1px solid #bfc8c7;border-right:0}.sponsor-recognition{margin:18px 0;padding:14px;display:flex;align-items:flex-start;gap:10px;background:#f5f7f6;border:1px solid #d8dedc}.sponsor-recognition input{margin-top:3px;accent-color:var(--teal-dark)}.sponsor-recognition span{display:grid;gap:3px}.sponsor-recognition small{color:#667171;font-size:12px;line-height:1.4}.sponsor-payment-trust{padding:12px 14px;display:flex;gap:10px;color:#087e77;background:#e6f6f3}.sponsor-payment-trust span{display:grid;gap:2px}.sponsor-payment-trust small{color:#536160;font-size:11px}.sponsor-error{padding:11px 13px;display:flex;align-items:flex-start;gap:8px;color:#8f2e2e;background:#fff0f0;font-size:12px;line-height:1.5}.sponsor-form-actions{margin-top:21px;display:flex;justify-content:flex-end;gap:10px}.sponsor-form-actions button{min-height:44px;padding:10px 17px;border:1px solid #aeb9b8;background:#fff;font-weight:900;cursor:pointer}.sponsor-form-actions button:last-child{min-width:230px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.sponsor-form-actions button:disabled{opacity:.55;cursor:not-allowed}.sponsor-spin{animation:sponsor-spin .9s linear infinite}@keyframes sponsor-spin{to{transform:rotate(360deg)}}.sponsor-result{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:40px 20px}.sponsor-result>section{width:min(760px,100%);padding:clamp(32px,6vw,68px);text-align:center;background:#fff;border-top:7px solid var(--teal);box-shadow:0 20px 60px #0a191824}.sponsor-result>section>svg{color:var(--teal)}.sponsor-result h1{margin-inline:auto;font-size:clamp(48px,7vw,70px)}.sponsor-result>section>p:not(.sponsor-kicker){color:#65706f;font-size:16px;line-height:1.7}.sponsor-result-note{margin:24px 0;padding:15px;display:flex;gap:11px;text-align:left;color:var(--teal-dark);background:#e8f6f4}.sponsor-result-note span{display:grid;gap:3px}.sponsor-result-note small{color:#566462}.sponsor-result-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.sponsor-result-actions button,.sponsor-result-actions a{min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;gap:7px;color:#111717;background:#fff;border:1px solid #b7c0bf;font:inherit;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.sponsor-result-actions button:nth-last-of-type(1){color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.sponsor-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.sponsor-summary article{min-height:112px;padding:18px;display:grid;grid-template-columns:42px 1fr;align-items:start;gap:12px;background:#fff;border:1px solid var(--line)}.sponsor-summary article>span{width:42px;height:42px;display:grid;place-items:center;color:var(--teal-dark);background:var(--teal-soft)}.sponsor-summary article>div{display:grid}.sponsor-summary small{color:#75807f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sponsor-summary strong{font-family:Bebas Neue,Impact,sans-serif;font-size:30px;font-weight:400}.sponsor-summary p{margin:0;color:#778181;font-size:11px}.sponsorship-admin-panel{padding:0;overflow:hidden}.sponsorship-admin-panel>.detail-panel-heading{padding:18px 20px}.sponsor-admin-filters{display:flex;gap:5px}.sponsor-admin-filters button{min-height:34px;padding:7px 10px;color:#566160;background:#f1f4f3;border:1px solid #d6dcdb;font-size:11px;font-weight:800;cursor:pointer}.sponsor-admin-filters button.active{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.sponsor-admin-head,.sponsor-admin-row{display:grid;grid-template-columns:minmax(210px,1.25fr) 100px 120px 150px 145px 18px;align-items:center;gap:14px}.sponsor-admin-head{min-height:38px;padding:8px 20px;color:#7d8786;background:#f2f5f4;border-block:1px solid var(--line);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sponsor-admin-row{width:100%;min-height:72px;padding:11px 20px;color:#202727;background:#fff;border:0;border-bottom:1px solid #e2e6e5;text-align:left;cursor:pointer}.sponsor-admin-row:hover{background:#f7fbfa}.sponsor-admin-row>span:first-child{display:grid;gap:3px}.sponsor-admin-row>span:first-child small{color:#778181}.sponsor-admin-row>strong{font-size:12px}.sponsor-state,.sponsor-fulfillment{width:max-content;padding:5px 8px;font-size:10px;font-weight:900;text-transform:capitalize}.sponsor-state.state-paid{color:#087c61;background:#e1f5ed}.sponsor-state.state-checkout{color:#885a08;background:#fff2d6}.sponsor-state.state-expired,.sponsor-state.state-cancelled{color:#7d8585;background:#eef0f0}.sponsor-fulfillment{color:#73500b;background:#fff1cf}.sponsor-fulfillment.fulfillment-active,.sponsor-fulfillment.fulfillment-complete{color:#087c61;background:#e1f5ed}.sponsor-admin-row time{color:#687373;font-size:11px}.sponsorship-admin-empty{min-height:240px;display:flex;align-items:center;justify-content:center;gap:12px;color:#7a8584}.sponsorship-admin-empty span{display:grid;gap:3px}.sponsorship-admin-empty.error{color:var(--red)}.sponsorship-admin-empty button{padding:7px 10px;background:#fff;border:1px solid currentColor;cursor:pointer}.sponsor-level-reference{margin-top:18px}.sponsor-level-reference>.detail-panel-heading>svg{color:var(--teal)}.sponsor-level-reference>div:last-child{display:grid;grid-template-columns:repeat(5,1fr)}.sponsor-level-reference article{min-height:86px;padding:14px 16px;display:grid;gap:8px;border-right:1px solid var(--line)}.sponsor-level-reference article:last-child{border-right:0}.sponsor-level-reference article span{display:grid;gap:3px}.sponsor-level-reference article small{color:#76807f;font-size:10px;line-height:1.4}.sponsor-level-reference article b{color:var(--teal-dark);font-size:13px}.sponsor-admin-detail{width:min(760px,calc(100vw - 32px))}.sponsor-admin-record-grid{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dbe1e0;border:1px solid #dbe1e0}.sponsor-admin-record-grid>div{min-height:108px;padding:15px;display:grid;align-content:start;gap:5px;background:#f7f9f8}.sponsor-admin-record-grid small,.sponsor-admin-note small{color:#778181;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sponsor-admin-record-grid a{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;color:var(--teal-dark);font-size:12px;word-break:break-all}.sponsor-admin-note{margin-bottom:16px;padding:14px;background:#f2f5f4}.sponsor-admin-note p{margin:5px 0 0;line-height:1.55}.sponsor-admin-detail form{display:grid;gap:14px}.sponsor-admin-waiting{padding:15px;display:flex;gap:10px;color:#8b5e0d;background:#fff3d7}.sponsor-admin-waiting span{display:grid;gap:3px}@media(max-width:1180px){.sponsor-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-tier{min-height:420px}.sponsor-summary{grid-template-columns:repeat(2,1fr)}.sponsor-level-reference>div:last-child{grid-template-columns:repeat(3,1fr)}.sponsor-admin-head,.sponsor-admin-row{grid-template-columns:minmax(210px,1.25fr) 100px 120px 150px 18px}.sponsor-admin-head span:nth-child(5),.sponsor-admin-row time{display:none}}@media(max-width:820px){.sponsor-header{align-items:flex-start}.sponsor-header nav{flex-direction:column;align-items:flex-end;gap:8px}.sponsor-hero{grid-template-columns:1fr}.sponsor-hero aside{display:none}.sponsor-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-impact{grid-template-columns:1fr;gap:24px}.sponsor-impact>div:last-child{grid-template-columns:1fr}.sponsor-admin-filters{width:100%;overflow-x:auto}.sponsorship-admin-panel>.detail-panel-heading{align-items:flex-start;flex-direction:column}.sponsor-admin-head{display:none}.sponsor-admin-row{grid-template-columns:1fr auto 18px;gap:8px}.sponsor-admin-row>strong,.sponsor-admin-row>.sponsor-fulfillment{display:none}.sponsor-level-reference>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sponsor-header{min-height:74px;padding:10px 14px}.sponsor-brand{gap:9px}.sponsor-brand img{width:50px;height:50px}.sponsor-brand span{padding-left:10px}.sponsor-brand strong{font-size:28px}.sponsor-brand small,.sponsor-brand em{font-size:8px}.sponsor-header nav a:first-child{display:none}.sponsor-header nav a,.sponsor-header>a:last-child{font-size:11px}.sponsor-public>main:not(.sponsor-result){width:min(100% - 24px,1380px);padding-top:16px}.sponsor-hero{min-height:0;padding:34px 24px}.sponsor-hero h1{font-size:49px}.sponsor-hero>div>p:not(.sponsor-kicker){font-size:15px}.sponsor-hero-trust{display:grid}.sponsor-levels{padding:44px 0 38px}.sponsor-tier-grid{grid-template-columns:1fr}.sponsor-tier{min-height:0}.sponsor-tier>p{min-height:0}.sponsor-impact{padding:27px 23px}.sponsor-footer{align-items:center;flex-direction:column;gap:8px}.sponsor-modal-backdrop{padding:0;align-items:stretch}.sponsor-checkout{width:100%;max-height:100vh;padding:24px 18px}.sponsor-checkout-tier{align-items:flex-start;flex-direction:column;gap:8px}.sponsor-form-grid{grid-template-columns:1fr}.sponsor-field-wide{grid-column:auto}.sponsor-form-actions{flex-direction:column-reverse}.sponsor-form-actions button{width:100%}.sponsor-summary{grid-template-columns:1fr}.sponsor-level-reference>div:last-child{grid-template-columns:1fr}.sponsor-admin-record-grid{grid-template-columns:1fr}.sponsor-admin-row{padding-inline:13px}}@media print{@page{size:landscape;margin:.35in}body.game-day-printing{background:#fff}body.game-day-printing *{visibility:hidden!important}body.game-day-printing .live-console,body.game-day-printing .live-console *{visibility:visible!important}body.game-day-printing .live-console{width:100%;position:absolute;inset:0 auto auto 0;color:#111;background:#fff}body.game-day-printing .live-console>*{display:none!important}body.game-day-printing .live-console>.game-record-backdrop{position:static;display:block!important;padding:0;background:#fff}body.game-day-printing .game-record-modal{width:100%;max-height:none;overflow:visible;padding:0;box-shadow:none}body.game-day-printing .game-record-modal>.modal-close,body.game-day-printing .game-record-export,body.game-day-printing .game-record-modal>.kpeezy-footer{display:none!important}body.game-day-printing .live-game-heading>div:last-child,body.game-day-printing .clock-controls,body.game-day-printing .period-controls,body.game-day-printing .score-stepper,body.game-day-printing .score-from-stats,body.game-day-printing .quick-stat-actions,body.game-day-printing .add-game-player,body.game-day-printing .add-player-roster-card,body.game-day-printing .roster-tier-toggle,body.game-day-printing .penalty-board>header button,body.game-day-printing .penalty-grid footer,body.game-day-printing .penalty-rail-add,body.game-day-printing .selected-player-band,body.game-day-printing .game-event-strip{display:none!important}body.game-day-printing .game-day-field-layout{display:block;margin-top:10px}body.game-day-printing .game-day-panel{margin:0 0 10px;break-inside:avoid;box-shadow:none}body.game-day-printing .quick-player-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.game-day-printing .quick-player-grid>button,body.game-day-printing .quick-player-card,body.game-day-printing .penalty-grid article,body.game-day-printing .game-event-log article{break-inside:avoid}body.game-day-printing .roster-team-column .second-tier-player{display:grid!important}body.game-day-printing .game-event-log>div{display:block}}.game-day-workspace,.game-day-standalone{color:#121818;background:radial-gradient(circle at 85% -5%,rgba(22,166,156,.12),transparent 30%),#f5f7f6}.game-day-workspace{min-height:calc(100vh - 108px)}.game-day-standalone{min-height:100vh;padding:0 28px 34px}.game-day-standalone-header{height:78px;display:flex;align-items:center;justify-content:space-between;margin:0 -28px 24px;padding:0 30px;color:#fff;background:#050707;border-bottom:3px solid var(--teal)}.game-day-standalone-header>a,.game-day-standalone-header>span,.game-day-standalone-header>a>span{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.game-day-standalone-header img{width:52px;height:52px;object-fit:contain}.kpeezy-standalone-logo{border:1px solid #4d5554}.game-day-standalone-header>a>span{display:grid;gap:2px}.game-day-standalone-header strong{font-family:Bebas Neue,Impact,sans-serif;font-size:24px;font-weight:400;letter-spacing:.055em}.game-day-standalone-header small,.game-day-standalone-header>span{color:#bfc8c7;font-size:10px;font-weight:700;letter-spacing:.04em}.game-day-heading{min-height:100px;margin-bottom:14px}.game-day-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}@media(max-width:760px){.game-day-heading-actions{width:100%;justify-content:stretch}.game-day-heading-actions>button{flex:1 1 100%}}.game-day-heading h1{font-size:clamp(38px,4vw,57px)}.game-day-product-label{display:flex;align-items:center;gap:7px;color:var(--teal-dark);font-size:10px}.kpeezy-heading-logo{width:28px;height:28px;object-fit:contain}.game-day-commandbar{min-height:62px;display:grid;grid-template-columns:minmax(200px,.75fr) minmax(290px,1.4fr) auto;align-items:center;gap:12px;padding:10px 14px;color:#fff;background:#0a0d0d;border-bottom:3px solid var(--teal)}.game-day-commandbar label{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--teal);background:#171b1b;border:1px solid #343b3a}.game-day-commandbar select{min-width:0;flex:1;color:#fff;background:transparent;border:0;font:inherit;font-size:11px;font-weight:700}.game-day-commandbar>span{display:flex;align-items:center;gap:7px;color:#adb6b5;font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap}.game-day-commandbar>span i{width:8px;height:8px;margin-left:5px;background:#56605f;border-radius:50%}.game-day-commandbar>span i.on{background:#2fc7b9;box-shadow:0 0 0 3px #2fc7b921}.game-day-tabs{display:flex;gap:0;margin-bottom:16px;background:#fff;border:1px solid var(--line-strong);border-top:0}.game-day-tabs button{min-height:49px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 22px;color:#6d7776;background:#fff;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.game-day-tabs button:hover,.game-day-tabs button.selected{color:var(--teal-dark);background:#f2fbf9;border-bottom-color:var(--teal)}.game-day-error{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;color:#8f2828;background:#fff1f1;border:1px solid #efbcbc;font-size:11px;font-weight:700}.game-day-loading,.game-day-empty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;padding:28px;color:#63706f;background:#fff;border:1px solid var(--line);font-size:12px;text-align:left}.game-day-empty.compact{min-height:100px}.game-day-empty>span{display:grid;gap:5px}.game-day-empty strong{color:#17201f;font-size:14px}.game-day-empty small{max-width:560px;line-height:1.5}.game-day-empty button,.game-day-welcome button,.game-history button,.permission-table button,.permission-note a{color:#fff;background:var(--teal-dark);border:0;font-size:10px;font-weight:800}.game-day-welcome{min-height:480px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);background:#fff;border:1px solid var(--line-strong)}.game-day-welcome>div{display:grid;align-content:center;justify-items:start;padding:clamp(34px,6vw,76px)}.game-day-welcome>div>svg{color:var(--teal);margin-bottom:16px}.kpeezy-welcome-logo{width:92px;height:92px;margin-bottom:18px;object-fit:contain;box-shadow:0 10px 28px #07121129}.game-day-welcome h2,.game-day-section-heading h2,.game-day-panel h2,.live-game-heading h1{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:31px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.game-day-welcome p:not(.module-kicker){max-width:680px;color:#687372;font-size:12px;line-height:1.65}.game-day-welcome>div>div{display:flex;flex-wrap:wrap;gap:16px;margin:15px 0 25px}.game-day-welcome>div>div span{display:flex;align-items:center;gap:6px;color:#40504e;font-size:9px;font-weight:800;text-transform:uppercase}.game-day-welcome>div>button{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 18px}.game-day-welcome aside{padding:28px;background:#0a0d0d;color:#fff}.game-day-welcome aside h3{margin:0 0 17px;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.game-day-welcome aside button{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 0;color:#fff;background:transparent;border:0;border-top:1px solid #29302f;text-align:left}.game-day-welcome aside button span{display:grid;gap:4px}.game-day-welcome aside button small,.game-day-welcome aside button em{color:#8fa09e;font-size:8px;font-style:normal}.game-day-welcome aside button b{color:var(--teal);font-size:18px}.game-day-welcome aside button em{grid-column:1 / 3;text-transform:uppercase}.live-game-heading,.game-day-section-heading,.game-day-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.live-game-heading{min-height:77px;padding:2px 0 12px}.live-game-heading p,.game-day-section-heading p,.game-day-panel>header span{margin:5px 0 0;color:#687372;font-size:10px;line-height:1.5}.live-game-heading>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.live-game-heading>div:last-child button,.penalty-board>header button{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 14px;color:#192020;background:#fff;border:1px solid var(--line-strong);font-size:9px;font-weight:800;text-transform:uppercase}.live-game-heading>div:last-child button.approve-game{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.game-state{display:inline-flex;align-items:center;min-height:23px;padding:0 9px;color:#596362;background:#e8eceb;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.game-state.state-live{color:#fff;background:#bd3d3d}.game-state.state-approved{color:#086d65;background:#d7f3ef}.game-scoreboard{min-height:244px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,.9fr) minmax(220px,1fr);color:#fff;background:#070909;border:1px solid #222828;border-bottom:4px solid var(--teal)}.score-team,.game-clock-block{display:grid;place-content:center;justify-items:center;padding:22px;text-align:center}.score-team{position:relative;background:linear-gradient(145deg,#111515,#080a0a)}.score-team.yetis{background:radial-gradient(circle at 50% 40%,rgba(18,166,156,.19),transparent 58%),linear-gradient(145deg,#111515,#080a0a)}.score-team small,.game-clock-block>span,.game-clock-block>small{color:#94a09f;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.score-team.yetis small{color:#35c9bd}.score-team>strong{max-width:260px;margin-top:6px;font-family:Bebas Neue,Impact,sans-serif;font-size:27px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.score-team>b{font-family:Bebas Neue,Impact,sans-serif;font-size:82px;font-weight:400;line-height:.98}.score-stepper{display:flex;gap:7px;margin-top:10px}.score-from-stats{margin-top:11px;color:#41cabe;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.score-stepper button,.stat-plus,.stat-minus{width:50px;height:44px;display:grid;place-items:center;color:#fff;border:0}.score-stepper .add,.stat-plus{background:#149c79;box-shadow:inset 0 -3px #0003}.score-stepper .remove,.stat-minus{background:#9f3434;box-shadow:inset 0 -3px #0003}.score-stepper button:disabled,.stat-plus:disabled,.stat-minus:disabled{opacity:.28}.game-clock-block{border-left:1px solid #252b2b;border-right:1px solid #252b2b}.game-clock-block>span{color:#e8b052}.game-clock-block>span i{display:inline-block;width:7px;height:7px;margin-right:4px;background:#e04747;border-radius:50%;animation:game-live-pulse 1.5s infinite}.game-clock-block>strong{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(64px,7vw,96px);font-weight:400;line-height:1;letter-spacing:.035em}@keyframes game-live-pulse{50%{opacity:.35}}.clock-controls,.period-controls{display:flex;gap:6px;margin-top:14px}.clock-controls button,.period-controls button{min-height:34px;padding:0 11px;color:#c7d0cf;background:#181d1d;border:1px solid #343c3b;font-size:9px;font-weight:800}.clock-controls .clock-step-button{touch-action:none;user-select:none;-webkit-user-select:none}.clock-controls .clock-step-button:active:not(:disabled){color:#fff;background:#2b3534;border-color:#596765;transform:translateY(1px)}.clock-controls button.start,.clock-controls button.pause{min-width:92px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#138c70;border-color:#138c70}.clock-controls button.pause{background:#b14444;border-color:#b14444}.period-controls{margin-top:7px}.game-day-panel,.stats-book,.game-history,.permission-manager{background:#fff;border:1px solid var(--line-strong)}.penalty-board{margin-top:0}.game-day-panel>header,.game-day-section-heading{min-height:76px;padding:16px 18px;border-bottom:1px solid var(--line)}.game-day-panel>header .module-kicker,.game-day-section-heading .module-kicker{margin:0 0 2px}.penalty-board>header button{color:#fff;background:#111515;border-color:#111515}.penalty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:13px;background:#f2f4f4}.penalty-grid article{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;background:#fff;border:1px solid #cfd6d5;border-left:4px solid #d99427}.penalty-grid article.expiring{background:#fff6f3;border-left-color:#c94545}.penalty-side{grid-column:1 / 3;color:#947017;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.penalty-grid article>div{display:grid;gap:4px}.penalty-grid article>div strong{font-size:12px}.penalty-grid article>div small{color:#6b7675;font-size:8px}.penalty-grid time{font-family:Bebas Neue,Impact,sans-serif;font-size:36px}.penalty-grid footer{grid-column:1 / 3;display:grid;grid-template-columns:auto 1fr auto;gap:6px}.penalty-grid footer button{min-height:29px;color:#495453;background:#eef1f0;border:1px solid #d3d9d8;font-size:8px;font-weight:800}.penalty-grid footer button:nth-child(2){color:#fff;background:#9f3434;border-color:#9f3434}.game-day-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.72fr);align-items:start;gap:14px;margin-top:14px}.game-day-field-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:14px}.game-day-field-main{min-width:0;display:grid;gap:12px}.game-day-field-main>*,.stat-keeper{width:100%;min-width:0}.stat-keeper{overflow:hidden}.game-day-workspace:has(.live-console) .game-day-heading,.game-day-standalone:has(.live-console) .game-day-heading{display:none}.game-day-workspace:has(.live-console) .game-day-commandbar,.game-day-standalone:has(.live-console) .game-day-commandbar{min-height:48px;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.5fr);padding:6px 12px}.game-day-workspace:has(.live-console) .game-day-commandbar>span,.game-day-standalone:has(.live-console) .game-day-commandbar>span{display:none}.game-day-workspace:has(.live-console) .game-day-commandbar label,.game-day-standalone:has(.live-console) .game-day-commandbar label{height:34px}.game-day-workspace:has(.live-console) .game-day-tabs,.game-day-standalone:has(.live-console) .game-day-tabs{margin-bottom:10px}.game-day-workspace:has(.live-console) .game-day-tabs button,.game-day-standalone:has(.live-console) .game-day-tabs button{min-height:36px}.game-day-workspace:has(.live-console) .live-game-heading,.game-day-standalone:has(.live-console) .live-game-heading{min-height:58px;padding-bottom:8px}.game-day-workspace:has(.live-console) .game-scoreboard,.game-day-standalone:has(.live-console) .game-scoreboard{min-height:154px}.game-day-workspace:has(.live-console) .score-team,.game-day-workspace:has(.live-console) .game-clock-block,.game-day-standalone:has(.live-console) .score-team,.game-day-standalone:has(.live-console) .game-clock-block{padding:10px 14px}.game-day-workspace:has(.live-console) .score-team>strong,.game-day-standalone:has(.live-console) .score-team>strong{margin-top:2px;font-size:23px}.game-day-workspace:has(.live-console) .score-team>b,.game-day-standalone:has(.live-console) .score-team>b{font-size:58px}.game-day-workspace:has(.live-console) .game-clock-block>strong,.game-day-standalone:has(.live-console) .game-clock-block>strong{font-size:62px}.game-day-workspace:has(.live-console) .clock-controls,.game-day-workspace:has(.live-console) .period-controls,.game-day-standalone:has(.live-console) .clock-controls,.game-day-standalone:has(.live-console) .period-controls{margin-top:5px}.game-day-workspace:has(.live-console) .clock-controls button,.game-day-workspace:has(.live-console) .period-controls button,.game-day-standalone:has(.live-console) .clock-controls button,.game-day-standalone:has(.live-console) .period-controls button{min-height:28px}.game-day-workspace:has(.live-console) .score-stepper,.game-day-standalone:has(.live-console) .score-stepper{margin-top:5px}.game-day-workspace:has(.live-console) .score-stepper button,.game-day-standalone:has(.live-console) .score-stepper button{width:39px;height:34px}.game-day-workspace:has(.live-console) .score-from-stats,.game-day-standalone:has(.live-console) .score-from-stats{margin-top:4px}.game-day-workspace:has(.live-console) .stat-keeper>header,.game-day-standalone:has(.live-console) .stat-keeper>header{height:64px;min-height:64px;box-sizing:border-box;padding:8px 14px}.game-day-workspace:has(.live-console) .stat-keeper>header span,.game-day-standalone:has(.live-console) .stat-keeper>header span{display:none}.penalty-rail{position:static;overflow:hidden}.penalty-rail>header{min-height:66px;padding:13px 14px}.penalty-rail>header h2{display:flex;align-items:center;gap:7px;font-size:24px}.penalty-rail>header h2 b{min-width:23px;height:23px;display:inline-grid;place-items:center;color:#fff;background:#151919;border-radius:50%;font-family:Inter,Arial,sans-serif;font-size:10px}.penalty-rail .penalty-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;padding:9px;background:#e9eceb}.penalty-rail .penalty-grid article{display:block;padding:10px;border-left:4px solid var(--teal-dark)}.penalty-rail .penalty-grid article.expiring{border-left-color:#b44545}.penalty-card-heading{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px!important}.penalty-card-heading strong{overflow:hidden;font-family:Bebas Neue,Impact,sans-serif;font-size:17px!important;font-weight:400;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.penalty-rail .penalty-grid article.visiting-penalty .penalty-card-heading strong{color:#a56b00}.penalty-card-heading em{color:#217767;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.penalty-card-heading .penalty-side{grid-column:auto;padding:4px 5px 3px;color:#fff;background:#1a2221;border-radius:2px;line-height:1}.penalty-card-heading .penalty-side.home,.penalty-card-heading .penalty-side.away{color:#fff}.penalty-card-heading .penalty-side.away,.penalty-rail .penalty-grid article.visiting-penalty .penalty-side{color:#171a19;background:#ffd84d}.penalty-rail article>small{display:block;margin-top:6px;color:#596462;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.penalty-time-row{display:flex!important;align-items:end;justify-content:space-between;gap:10px!important;margin-top:2px}.penalty-time-row time{color:#121717;font-size:43px;line-height:1}.penalty-time-row>span{display:grid;padding-bottom:3px;text-align:right}.penalty-time-row>span b{font-family:Bebas Neue,Impact,sans-serif;font-size:18px;font-weight:400;line-height:1}.penalty-time-row .penalty-release-time{margin-top:4px;color:var(--teal-dark);font-size:8px;font-weight:900;letter-spacing:.02em}.penalty-progress{height:5px;display:block;overflow:hidden;margin-top:7px;background:#dce2e1;border-radius:999px}.penalty-progress i{height:100%;display:block;background:var(--teal-dark);border-radius:inherit}.penalty-rail .penalty-grid footer{display:grid;grid-template-columns:31px 42px 42px 1fr;gap:5px;margin-top:9px}.penalty-rail .penalty-grid footer button:nth-child(2){color:#495453;background:#eef1f0;border-color:#d3d9d8}.penalty-rail .penalty-grid footer .end-penalty{justify-self:end;padding:0 9px;color:#1f2928;background:#fff;border-color:#b9c2c0}.penalty-rail-add{width:calc(100% - 18px);min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 9px 9px;color:#fff;background:var(--teal-dark);border:0;font-size:8px;font-weight:900;text-transform:uppercase}.selected-stat-callout{align-self:center;padding:8px 12px;color:#4d5a59!important;background:#edf8f6;border:1px solid #badfd9;font-size:9px!important;text-transform:uppercase}.selected-stat-callout strong{color:var(--teal-dark)}.stat-chip-row{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;background:#0c0f0f}.stat-chip-row button{min-width:56px;height:47px;display:grid;place-content:center;gap:2px;color:#eef3f2;background:#1a1f1e;border:1px solid #333a39;font-family:Bebas Neue,Impact,sans-serif;font-size:18px}.stat-chip-row button small{max-width:75px;overflow:hidden;color:#899492;font-family:Inter,sans-serif;font-size:6px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stat-chip-row button.selected{color:#fff;background:var(--teal-dark);border-color:#2fcec1}.stat-chip-row button.selected small{color:#d7fbf7}.stat-roster-head,.stat-roster article{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(85px,.55fr) 60px 64px 64px;align-items:center;gap:8px}.stat-roster-head{min-height:34px;padding:0 13px;color:#6d7776;background:#f1f3f3;border-bottom:1px solid var(--line);font-size:7px;font-weight:900;text-transform:uppercase}.stat-roster-head span:nth-last-child(-n+3){text-align:center}.stat-roster article{min-height:68px;padding:8px 13px;border-bottom:1px solid #e3e7e6}.stat-roster article:hover{background:#f7fbfa}.stat-player{display:flex;align-items:center;gap:11px}.stat-player>b{width:50px;color:#fff;background:#121616;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;font-weight:400;line-height:42px;text-align:center}.stat-player>span{display:grid;gap:2px}.stat-player strong{font-family:Bebas Neue,Impact,sans-serif;font-size:21px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.stat-player small,.stat-roster article>span:nth-child(2){color:#74807f;font-size:8px}.stat-total{color:var(--teal-dark);font-family:Bebas Neue,Impact,sans-serif;font-size:29px;font-weight:400;text-align:center}.stat-plus,.stat-minus{width:58px;height:48px}.add-game-player{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 13px;color:#fff;background:#111515;border:1px solid #111515;font-size:8px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.add-game-player:disabled{opacity:.36}.stat-entry-steps{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:1px;padding:1px;background:#242a29}.stat-entry-steps>span{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 13px;color:#aab3b2;background:#111515}.stat-entry-steps>span>b{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#111515;background:#7c8886;border-radius:50%;font-size:12px}.stat-entry-steps>span>span{display:grid;gap:3px}.stat-entry-steps>span strong{color:#e9efee;font-family:Bebas Neue,Impact,sans-serif;font-size:18px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.stat-entry-steps>span small{color:#86918f;font-size:7px;font-weight:800;text-transform:uppercase}.stat-entry-steps>span.active>b,.stat-entry-steps>span.complete>b{color:#fff;background:var(--teal-dark)}.stat-entry-steps>span.active strong,.stat-entry-steps>span.complete strong{color:#4ad2c6}.stat-entry-steps>button{min-width:126px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#fff;background:#137e65;border:0;font-size:8px;font-weight:900;text-transform:uppercase}.stat-entry-steps>button>span{width:28px;height:28px;display:grid;place-items:center;color:#116b58;background:#fff;border-radius:50%}.stat-entry-steps>button.correction-active{background:#a33b3b}.stat-entry-steps>button.correction-active>span{color:#a33b3b}.stat-entry-steps>button:disabled{opacity:.34}.quick-player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;background:#e9eceb;border-bottom:1px solid var(--line)}.quick-player-grid>button{position:relative;min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:minmax(50px,auto) auto;align-items:center;gap:6px 9px;padding:9px;color:#17201f;background:#fff;border:1px solid #cbd3d2;text-align:left}.quick-player-grid>button:hover{border-color:#8cbdb7}.quick-player-grid>button.selected{background:#edf8f6;border:2px solid var(--teal-dark);box-shadow:0 0 0 2px #0e877c1a}.quick-player-grid>button>b{grid-row:1;color:var(--teal-dark);font-family:Bebas Neue,Impact,sans-serif;font-size:30px;font-weight:400;text-align:center}.quick-player-grid>button.selected>b{color:#09675c}.quick-player-grid>button>span{min-width:0;display:grid;gap:1px}.quick-player-grid>button strong{color:#111817;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:900;line-height:1.15;white-space:normal}.quick-player-grid>button small,.quick-player-grid>button em{overflow:hidden;color:#6d7977;font-size:7px;font-style:normal;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quick-player-grid>button em{grid-column:auto;color:var(--teal-dark);font-weight:900}.quick-player-grid>button>svg{position:absolute;top:5px;right:5px;color:var(--teal-dark)}.player-card-identity{align-self:center}.player-card-identity>small{margin-top:4px;color:#7b8584!important;font-size:7px!important;font-weight:700}.player-card-identity>em{margin-top:4px;font-size:6px!important}.player-quick-stats{grid-column:1 / 3;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px!important;padding-top:7px;border-top:1px solid #e1e6e5}.player-quick-stats>span{display:grid;justify-items:center;gap:1px;color:#17201f}.player-quick-stats b{font-family:Bebas Neue,Impact,sans-serif;font-size:18px;font-weight:400;line-height:1}.player-quick-stats small{color:#6d7977!important;font-size:6px!important;font-weight:900}.quick-player-grid>button.add-player-roster-card{min-height:112px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;place-items:center;align-content:center;gap:6px;color:var(--teal-dark);background:#f4f8f7;border:2px dashed #8bbab3;text-align:center}.add-player-roster-card>span{display:grid!important;place-items:center}.add-player-roster-card>strong{color:var(--teal-dark)!important;font-size:13px!important}.add-player-roster-card>small{color:#697573!important;font-size:7px!important}.team-roster-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#dfe4e3;border-bottom:1px solid var(--line)}.roster-team-column{min-width:0;overflow:hidden;border:1px solid #bcc7c5}.roster-team-column.club-team{background:#dff1ee;border-color:#92bbb5}.roster-team-column.opponent-team{background:#e6e9ed;border-color:#b3bac2}.roster-team-column>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:#fff;background:#116f65}.roster-team-column.opponent-team>header{background:#3d464e}.roster-team-column.visiting-team>header strong{color:#ffd84d}.roster-team-column>header>span{min-width:0;display:grid;gap:2px}.roster-team-column>header small{color:#ffffffb3;font-size:6px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.roster-team-column>header strong{overflow:hidden;font-family:Bebas Neue,Impact,sans-serif;font-size:21px;font-weight:400;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.roster-team-column>header>b{flex:0 0 auto;padding:5px 7px;background:#0003;font-size:7px;text-transform:uppercase}.team-player-list{display:grid;gap:6px;padding:8px}.quick-player-card{position:relative;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(116px,.58fr);align-items:center;gap:8px;padding:7px 9px;color:#17201f;background:#ffffffe6;border:1px solid rgba(83,103,100,.25);text-align:left}.opponent-team .quick-player-card{background:#ffffffc7;border-color:#4f586247}.quick-player-card:hover{border-color:#5aa095}.quick-player-card.selected{background:#fff;border:2px solid var(--teal-dark);box-shadow:0 0 0 2px #0e877c1f}.opponent-team .quick-player-card.selected{border-color:#364750;box-shadow:0 0 0 2px #36475021}.quick-player-card>b{color:var(--teal-dark);font-family:Bebas Neue,Impact,sans-serif;font-size:29px;font-weight:400;text-align:center}.opponent-team .quick-player-card>b{color:#485861}.quick-player-card .player-card-identity{min-width:0;display:grid;gap:1px}.quick-player-card .player-card-identity>strong{overflow:hidden;color:#111817;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.visiting-team .quick-player-card .player-card-identity>strong{color:#a56b00}.quick-player-card .player-card-identity>small,.quick-player-card .player-card-identity>em{overflow:hidden;font-size:6px!important;font-style:normal;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quick-player-card .player-card-identity>small{color:#727e7c!important}.quick-player-card .player-card-identity>em{color:var(--teal-dark);font-weight:900}.quick-player-card .player-quick-stats{grid-column:auto;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px!important;padding:0 0 0 7px;border:0;border-left:1px solid #dce2e1}.quick-player-card>svg{position:absolute;top:5px;right:5px;color:var(--teal-dark)}.roster-team-column:not(.expanded) .second-tier-player{display:none}.roster-tier-toggle{width:calc(100% - 16px);min-height:48px;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;margin:0 8px 8px;padding:7px 10px;color:#1d3532;background:#ffffffad;border:1px dashed #7ea9a2;text-align:left}.opponent-team .roster-tier-toggle{color:#303a40;border-color:#909aa3}.roster-tier-toggle>span{display:grid;gap:2px}.roster-tier-toggle strong{font-size:9px}.roster-tier-toggle small{color:#687471;font-size:6px;font-weight:800;text-transform:uppercase}.roster-team-column>.add-player-roster-card{width:calc(100% - 16px);min-height:54px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 8px;margin:0 8px 8px;padding:7px 10px;color:var(--teal-dark);background:#ffffffa6;border:1px dashed #88aaa5;text-align:left}.roster-team-column>.add-player-roster-card>span{grid-row:1 / 3}.roster-team-column>.add-player-roster-card>strong,.roster-team-column>.add-player-roster-card>small{justify-self:start}.selected-player-band{min-height:33px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#1e3734;background:#cce8e3;border-bottom:1px solid #a7d2ca;font-size:8px;text-transform:uppercase}.selected-player-band svg{color:var(--teal-dark)}.selected-player-band strong{font-size:14px;font-weight:900;letter-spacing:0;text-transform:none}.selected-player-identity{display:grid;gap:2px}.selected-player-identity small{color:#647370;font-size:7px;font-weight:700;letter-spacing:.03em}.selected-player-band em{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;color:#fff;background:#17201f;font-size:6px;font-style:normal;font-weight:900}.selected-player-band>span:last-child{margin-left:auto;color:#4f6d68;font-weight:800}.quick-stat-actions{display:flex;gap:0;overflow-x:auto;padding:0;background:#fff;border-bottom:1px solid #cbd3d2}.quick-stat-actions>button{min-width:72px;min-height:79px;display:grid;grid-template-columns:1fr;place-items:center;align-content:center;gap:2px;padding:6px 7px;color:#19312e;background:#fff;border:0;border-right:1px solid #d7dcdb;box-shadow:none;text-align:center}.quick-stat-actions>button.selected{color:#fff;background:var(--teal-dark);outline:0}.quick-stat-actions.correction-mode>button:not(.correction-stat-action){color:#8f2f2f;background:#fff7f6}.quick-stat-actions>button:disabled{opacity:.32}.quick-stat-icon{color:inherit}.assist-stat-icon,.lacrosse-shot-icon{position:relative;display:inline-grid;place-items:center;color:inherit}.assist-stat-icon>svg{transform:rotate(180deg)}.lacrosse-shot-icon{background:currentColor;-webkit-mask:url(/assets/parent-game-day-shot.png) center / contain no-repeat;mask:url(/assets/parent-game-day-shot.png) center / contain no-repeat;transform:scale(1.35)}.turnover-stat-icon,.goal-allowed-stat-icon{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;color:inherit}.turnover-stat-icon{border-radius:50%;background:currentColor}.turnover-stat-icon>svg{color:#fff}.quick-stat-actions>button.stat-action-to.selected .turnover-stat-icon{background:#fff}.quick-stat-actions>button.stat-action-to.selected .turnover-stat-icon>svg{color:var(--red)}.goal-allowed-stat-icon>svg:last-child{position:absolute;color:#fff}.quick-stat-actions:not(.correction-mode)>button.stat-action-ga.selected .goal-allowed-stat-icon>svg:last-child{color:var(--teal-dark)}.quick-stat-actions>button.selected .quick-stat-icon{color:#fff}.quick-stat-actions>button.stat-action-to,.quick-stat-actions>button.stat-action-fo-l{color:#a63636;background:#fff7f6}.quick-stat-actions>button.stat-action-to .quick-stat-icon,.quick-stat-actions>button.stat-action-fo-l .quick-stat-icon,.quick-stat-actions>button.stat-action-to small,.quick-stat-actions>button.stat-action-fo-l small{color:#a63636}.quick-stat-actions>button.stat-action-to.selected,.quick-stat-actions>button.stat-action-fo-l.selected{color:#fff;background:#a63636}.quick-stat-actions>button.stat-action-to.selected .quick-stat-icon,.quick-stat-actions>button.stat-action-fo-l.selected .quick-stat-icon,.quick-stat-actions>button.stat-action-to.selected small,.quick-stat-actions>button.stat-action-fo-l.selected small{color:#fff}.quick-stat-actions>button.stat-action-ct{color:#151b1b}.quick-stat-actions>button.stat-action-ct .quick-stat-icon{color:#151b1b}.quick-stat-actions>button.stat-action-ct.selected{color:#fff;background:#151b1b}.quick-stat-actions>button.stat-action-ct.selected .quick-stat-icon{color:#fff}.quick-stat-actions>button.penalty-stat-action{color:#8e2929}.quick-stat-actions>button strong{font-family:Bebas Neue,Impact,sans-serif;font-size:16px;font-weight:400;line-height:1}.quick-stat-actions>button small{color:#6e7977;font-size:6px;font-weight:800;text-transform:uppercase}.quick-stat-actions>button>b{font-family:Bebas Neue,Impact,sans-serif;font-size:14px;font-weight:400}.quick-stat-actions>button.selected small,.quick-stat-actions>button.selected>b{color:#ffffffc7}.quick-stat-actions>button.correction-stat-action{color:#922f2f}.quick-stat-actions>button.correction-stat-action.selected{color:#fff;background:#9c3636}.roster-section-label{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;color:#283432;background:#f7f8f8;border-bottom:1px solid #d5dbda;font-size:8px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.roster-section-label b{color:#65716f;font-size:7px}.lower-stat-player{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 12px;color:#fff;background:#17201f;border-top:3px solid var(--teal-dark)}.lower-stat-player>span,.lower-stat-player>small{color:#9dacab;font-size:7px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.lower-stat-player>strong{overflow:hidden;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lower-stat-player>small{color:#4bd0c4}.lower-stat-actions{border-top:0;border-bottom:3px solid #17201f;box-shadow:inset 0 -1px #cbd3d2}.keeper-team-totals{min-height:52px;display:flex;align-items:stretch;overflow-x:auto;color:#fff;background:#121717}.keeper-team-totals>strong{min-width:90px;display:grid;place-items:center;padding:0 10px;border-right:1px solid #323a39;font-size:8px;text-transform:uppercase}.keeper-team-totals>span{min-width:54px;display:grid;place-items:center;align-content:center;gap:2px;border-right:1px solid #323a39}.keeper-team-totals small{color:#aeb8b6;font-size:6px;font-weight:900}.keeper-team-totals b{font-family:Bebas Neue,Impact,sans-serif;font-size:20px;font-weight:400}.split-team-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.split-team-totals>section{min-width:0;display:flex;overflow-x:auto}.split-team-totals>section+section{border-left:3px solid #52605e}.split-team-totals>section>strong{min-width:92px;display:grid;place-items:center;padding:0 10px;border-right:1px solid #323a39;font-size:8px;text-align:center;text-transform:uppercase}.split-team-totals>section:first-child>strong{background:#0f6f65}.split-team-totals>section:last-child>strong{background:#3d464e}.split-team-totals>section>span{min-width:47px;display:grid;place-items:center;align-content:center;gap:2px;border-right:1px solid #323a39}.stat-guidance,.permission-note,.game-day-rule-note{display:flex;align-items:flex-start;gap:9px;margin:12px;padding:11px 12px;color:#47605d;background:#eef8f6;border:1px solid #c2e2dd;font-size:9px;line-height:1.55}.stat-guidance svg,.permission-note svg,.game-day-rule-note svg{flex:0 0 auto;color:var(--teal-dark)}.game-event-strip{min-height:40px;display:flex;align-items:center;gap:12px;padding:0 13px;color:#53605f;background:#f1f4f3;border-top:1px solid var(--line);font-size:8px}.game-event-strip strong{color:#111515;text-transform:uppercase}.game-event-log>div>article{min-height:58px;display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;padding:8px 11px;border-bottom:1px solid #e2e7e6}.game-event-log article>span:nth-child(2){display:grid;gap:3px}.game-event-log article strong{font-size:9px}.game-event-log article small,.game-event-log article time{color:#75807f;font-size:7px}.game-event-log article>small{grid-column:2 / 4}.event-add,.event-remove{width:27px;height:27px;display:grid;place-items:center;color:#fff;background:#148f73}.event-remove{background:#a63c3c}.stats-book,.game-history,.permission-manager{min-height:430px}.game-day-section-heading>span{display:flex;align-items:center;gap:7px;align-self:center;padding:9px 12px;color:#226c65;background:#edf8f6;border:1px solid #c3dfdb;font-size:8px;font-weight:800;text-transform:uppercase}.stats-filterbar{min-height:65px;display:flex;align-items:flex-end;gap:12px;padding:10px 14px;background:#f2f4f3;border-bottom:1px solid var(--line)}.stats-filterbar label:not(.approved-toggle){display:grid;gap:4px;color:#697473;font-size:7px;font-weight:900;text-transform:uppercase}.stats-filterbar select{min-width:180px;height:34px;padding:0 9px;color:#17201f;background:#fff;border:1px solid #cbd3d2;font-size:9px;font-weight:700}.approved-toggle{min-height:34px;display:flex;align-items:center;gap:7px;color:#394745;font-size:9px;font-weight:700}.stats-filterbar>span{margin-left:auto;padding-bottom:9px;color:#75807f;font-size:8px;font-weight:800;text-transform:uppercase}.stats-table-wrap{overflow-x:auto}.stats-table{width:100%;min-width:900px;border-collapse:collapse}.stats-table th{height:38px;color:#6c7776;background:#f7f8f8;border-bottom:1px solid var(--line)}.stats-table th button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:3px;color:inherit;background:transparent;border:0;font-size:7px;font-weight:900}.stats-table th:first-child button{justify-content:flex-start;padding-left:15px}.stats-table td{height:52px;padding:6px 10px;border-bottom:1px solid #e1e6e5;font-family:Bebas Neue,Impact,sans-serif;font-size:18px;text-align:center}.stats-table td:first-child{min-width:240px;display:flex;align-items:center;gap:9px;font-family:Inter,sans-serif;text-align:left}.stats-table td:first-child>span:not(.stat-rank){display:grid;gap:2px}.stats-table td:first-child strong{font-size:10px}.stats-table td:first-child small{color:#7a8584;font-size:7px}.stat-rank{width:25px;height:25px;display:grid;place-items:center;color:#fff;background:#151919;font-size:8px;font-weight:800}.game-history>div>button{width:100%;min-height:67px;display:grid;grid-template-columns:170px 1fr 90px 120px 20px;align-items:center;gap:12px;padding:10px 17px;color:#17201f;background:#fff;border:0;border-bottom:1px solid var(--line);text-align:left}.game-history button time{color:#6e7978;font-size:8px}.game-history button span{display:grid;gap:4px}.game-history button span strong{font-size:11px}.game-history button span small{color:#73807e;font-size:8px}.game-history button>b{font-family:Bebas Neue,Impact,sans-serif;font-size:25px;font-weight:400;text-align:center}.game-history button>em{justify-self:start;padding:6px 8px;color:#586361;background:#edf0ef;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.game-history button>em.state-approved{color:#087168;background:#dff3f0}.permission-table{overflow-x:auto}.permission-head,.permission-table article{min-width:850px;display:grid;grid-template-columns:minmax(300px,1.5fr) repeat(4,110px) 120px;align-items:center;gap:8px}.permission-head{min-height:36px;padding:0 15px;color:#6d7776;background:#f3f5f4;border-bottom:1px solid var(--line);font-size:7px;font-weight:900;text-transform:uppercase}.permission-head span:not(:first-child){text-align:center}.permission-table article{min-height:66px;padding:8px 15px;border-bottom:1px solid #e1e6e5}.permission-table article.inherited{background:#f7fbfa}.permission-table article>span:first-child{display:flex;align-items:center;gap:10px}.permission-table article>span:first-child>i{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#111515;font-size:9px;font-style:normal;font-weight:800}.permission-table article>span:first-child>span{min-width:0;display:grid;gap:3px}.permission-table article>span:first-child strong{font-size:10px}.permission-table article>span:first-child small{overflow:hidden;color:#74807e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.permission-table article>label{display:grid;place-items:center}.permission-table article>label input{position:absolute;opacity:0}.permission-table article>label span{width:34px;height:19px;position:relative;background:#c9d0cf;border-radius:20px}.permission-table article>label span:after{content:"";width:13px;height:13px;position:absolute;top:3px;left:3px;background:#fff;border-radius:50%;transition:.15s ease}.permission-table article>label input:checked+span{background:var(--teal-dark)}.permission-table article>label input:checked+span:after{transform:translate(15px)}.permission-table article>span:last-child{display:grid;place-items:center}.permission-table article>span:last-child button{min-height:32px;padding:0 15px}.permission-table article>span:last-child b{display:flex;align-items:center;gap:5px;color:var(--teal-dark);font-size:7px;text-transform:uppercase}.permission-note{margin:15px}.permission-manager-actions{display:grid;justify-items:end;gap:9px}.permission-manager-actions>span{display:flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:8px;font-weight:900;text-transform:uppercase}.permission-manager-actions>button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:#fff;background:#111717;border:0;font-size:8px;font-weight:900;text-transform:uppercase}.permission-note span{display:grid;gap:3px}.permission-note a{padding:2px 4px;text-decoration:none}.game-day-modal{width:min(760px,calc(100vw - 30px))}.game-day-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.game-day-form-grid label{display:grid;gap:5px;color:#5f6a69;font-size:8px;font-weight:800;text-transform:uppercase}.game-day-form-grid input:not([type=checkbox]),.game-day-form-grid select{width:100%;height:41px;padding:0 10px;color:#17201f;background:#fff;border:1px solid #c5cecd;font-family:Inter,sans-serif;font-size:10px}.game-day-form-grid .game-day-check{display:flex;align-items:center;gap:8px}.game-day-rule-note{margin:14px 0 0}.game-day-signout{position:fixed;right:20px;bottom:18px;z-index:20;min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;color:#fff;background:#141919;border:1px solid #3b4544;font-size:8px;font-weight:800;text-transform:uppercase}.kpeezy-footer{min-height:58px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:#6f7a79;border-top:1px solid #d6dcdb;font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.kpeezy-footer svg{color:var(--teal-dark)}.kpeezy-footer-logo{width:34px;height:34px;object-fit:contain}.kpeezy-footer small{padding-left:7px;color:#8c9695;border-left:1px solid #cbd2d1;font-size:7px;font-weight:800;letter-spacing:.06em}.game-day-field-layout{grid-template-columns:minmax(0,1fr) 365px}.game-sync-state{display:inline-flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.game-sync-state:before{width:7px;height:7px;content:"";background:#1cad82;border-radius:50%;box-shadow:0 0 0 3px #1cad821f}.game-sync-state.sync-updated{color:#176f9e}.game-sync-state.sync-updated:before{background:#2e91c6;box-shadow:0 0 0 3px #2e91c624}.game-sync-state.sync-reconnecting{color:#a86508}.game-sync-state.sync-reconnecting:before{background:#e59a20;animation:live-sync-pulse 1s ease-in-out infinite}@keyframes live-sync-pulse{50%{opacity:.35}}.player-stat-backdrop,.game-record-backdrop{z-index:220}.player-stat-modal{width:min(940px,calc(100vw - 30px));max-height:min(680px,calc(100vh - 30px));overflow:auto;padding:18px;background:#f4f6f5}.player-stat-modal>header{display:flex;align-items:center;gap:12px;padding:8px 40px 12px 0}.player-stat-modal>header>span{color:var(--teal-dark);font-family:Bebas Neue,Impact,sans-serif;font-size:43px;line-height:1}.player-stat-modal>header>div{min-width:0;display:grid;gap:2px}.player-stat-modal>header h2{overflow:hidden;margin:0;font-size:24px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-stat-modal>header p{margin:0;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.player-stat-modal>header em{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;color:#fff;background:#111515;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.player-stat-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.player-stat-metrics article{min-height:64px;display:grid;place-content:center;justify-items:center;background:#fff;border:1px solid var(--line-strong)}.player-stat-metrics strong{color:var(--teal-dark);font-family:Bebas Neue,Impact,sans-serif;font-size:31px;font-weight:400;line-height:1}.player-stat-metrics article.gold strong{color:#c58b1e}.player-stat-metrics article.danger strong{color:var(--red)}.player-stat-metrics small,.player-stat-instruction{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.player-stat-instruction{display:flex;align-items:center;gap:6px;min-height:34px}.player-stat-instruction svg,.player-stat-last svg{color:var(--teal-dark)}.popup-stat-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(79px,auto));overflow:visible;border:1px solid var(--line-strong)}.player-stat-modal .popup-stat-actions>button{width:auto;min-width:0;min-height:79px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.player-stat-modal .popup-stat-actions>button:nth-child(5n){border-right:0}.player-stat-modal .popup-stat-actions>button:nth-last-child(-n+5){border-bottom:0}.quick-stat-actions>button.stat-action-g,.quick-stat-actions>button.stat-action-a,.quick-stat-actions>button.stat-action-sh,.quick-stat-actions>button.stat-action-gb,.quick-stat-actions>button.stat-action-lb,.quick-stat-actions>button.stat-action-fo-w,.quick-stat-actions>button.stat-action-sv{color:var(--amber)}.quick-stat-actions>button.stat-action-g.selected,.quick-stat-actions>button.stat-action-a.selected,.quick-stat-actions>button.stat-action-sh.selected,.quick-stat-actions>button.stat-action-gb.selected,.quick-stat-actions>button.stat-action-lb.selected,.quick-stat-actions>button.stat-action-fo-w.selected,.quick-stat-actions>button.stat-action-sv.selected{color:#fff;background:var(--teal-dark)}.player-stat-last{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 11px;color:var(--muted);background:#fff;border:1px solid var(--line);border-top:0;font-size:8px;font-weight:700}.player-stat-modal>footer{display:flex;justify-content:flex-end;padding-top:12px}.player-stat-modal>footer button{min-width:100px;min-height:39px;color:#fff;background:var(--teal-dark);border:0;font-size:8px;font-weight:900;text-transform:uppercase}.quick-penalty-composer{display:grid;gap:9px;margin:0 9px 9px;padding:11px;background:#fff;border:1px solid var(--line-strong)}.quick-penalty-composer h3{margin:0;font-size:10px;text-transform:uppercase}.penalty-team-picker,.penalty-duration-buttons,.penalty-add-row,.penalty-opponent-fields{display:grid;gap:6px}.penalty-team-picker{grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:#e8ebea;border-radius:999px}.penalty-team-picker button{min-height:32px;overflow:hidden;color:#26302f;background:transparent;border:0;border-radius:999px;font-size:8px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.penalty-team-picker button.selected{color:#fff;background:var(--teal-dark)}.penalty-team-picker button.visiting-choice{color:#8b5b00}.penalty-team-picker button.visiting-choice.selected{color:#171a19;background:#ffd84d}.penalty-player-picker,.penalty-opponent-fields label{display:grid;gap:4px;color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.penalty-player-picker select,.penalty-opponent-fields input,.penalty-add-row select{width:100%;height:37px;padding:0 9px;color:#111515;background:#f8f9f9;border:1px solid var(--line-strong);font:inherit;font-size:9px}.quick-penalty-composer.visiting-penalty .penalty-player-picker select,.quick-penalty-composer.visiting-penalty .penalty-opponent-fields input{color:#a56b00;font-weight:900}.penalty-opponent-fields{grid-template-columns:minmax(0,1fr) 78px}.penalty-duration-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.penalty-duration-buttons button{min-width:0;min-height:35px;color:#242c2b;background:#fff;border:1px solid var(--line-strong);font-family:Bebas Neue,Impact,sans-serif;font-size:15px}.penalty-duration-buttons button.selected{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.non-releasable-toggle{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px}.non-releasable-toggle>span{display:grid;gap:2px}.non-releasable-toggle strong{font-size:8px;text-transform:uppercase}.non-releasable-toggle small{color:var(--muted);font-size:7px}.non-releasable-toggle input{width:38px;height:21px;accent-color:var(--teal-dark)}.penalty-add-row{grid-template-columns:minmax(0,1fr) auto}.penalty-add-row button{min-height:37px;padding:0 14px;color:#fff;background:var(--teal-dark);border:0;font-size:8px;font-weight:900;text-transform:uppercase}.bottom-scoreboard-block{display:grid;gap:8px;margin-top:16px}.bottom-scoreboard-block>header,.bottom-team-totals>header{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 2px;color:#17201f;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.bottom-scoreboard-block>header svg,.bottom-team-totals>header svg{color:var(--teal-dark)}.bottom-scoreboard-block>header span{margin-left:auto;color:var(--muted);font-size:7px}.bottom-team-totals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:#fff;background:#121717}.bottom-team-totals>div>section{min-width:0;display:flex;overflow-x:auto}.bottom-team-totals>div>section+section{border-left:3px solid #52605e}.bottom-team-totals section>strong{min-width:100px;display:grid;place-items:center;padding:0 10px;background:#0f6f65;border-right:1px solid #323a39;font-size:8px;text-align:center;text-transform:uppercase}.bottom-team-totals section+section>strong{background:#3d464e}.bottom-team-totals section>span{min-width:48px;min-height:50px;display:grid;place-content:center;justify-items:center;border-right:1px solid #323a39}.bottom-team-totals section small{color:#aeb8b6;font-size:6px;font-weight:900}.bottom-team-totals section b{font-family:Bebas Neue,Impact,sans-serif;font-size:20px;font-weight:400}.latest-entry-strip{min-height:44px;display:flex;align-items:center;gap:11px;margin-top:12px;padding:0 12px;color:var(--muted);background:#fff;border:1px solid var(--line);font-size:8px}.latest-entry-strip>strong{color:#111515;text-transform:uppercase}.latest-entry-strip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-entry-strip>button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:0;color:var(--red);background:transparent;border:0;font-size:8px;font-weight:900;text-transform:uppercase}.game-record-link{width:100%;min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:10px 14px;color:#17201f;background:#fff;border:1px solid var(--line-strong);border-left:5px solid var(--teal-dark);text-align:left}.game-record-link>svg:first-child{color:var(--teal-dark)}.game-record-link>span{display:grid;gap:3px}.game-record-link strong{font-size:11px;text-transform:uppercase}.game-record-link small{color:var(--muted);font-size:8px}.game-record-modal{width:min(1120px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;padding:16px;background:#f4f6f5}.game-record-score{display:grid;justify-items:center;gap:7px;padding:16px 46px;color:#fff;background:#0a0d0d;border:2px solid var(--teal-dark)}.game-record-score>p{margin:0;color:var(--teal);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.game-record-score>div{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:14px}.game-record-score>div>span{display:grid;justify-items:center}.game-record-score>div small{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:20px;text-align:center;text-transform:uppercase}.game-record-score>div strong{font-family:Bebas Neue,Impact,sans-serif;font-size:48px;font-weight:400;line-height:1}.game-record-score>div>b{color:#74807e;font-size:25px}.game-record-score>small{color:#aeb7b6;font-size:8px}.game-record-section,.game-record-export{margin-top:12px;background:#fff;border:1px solid var(--line-strong)}.game-record-section>header{padding:11px 13px}.game-record-section h2,.game-record-export h2{margin:0;font-size:11px;text-transform:uppercase}.game-record-section p,.game-record-export p{margin:2px 0 0;color:var(--muted);font-size:8px}.game-record-table-wrap{overflow-x:auto}.game-record-table-wrap table{width:100%;min-width:850px;border-collapse:collapse}.game-record-table-wrap th{height:35px;padding:0 9px;color:#fff;background:#111515;border-right:1px solid #303736;font-size:7px;text-align:left;text-transform:uppercase}.game-record-table-wrap td{min-height:40px;padding:8px 9px;border-right:1px solid #e0e5e4;border-bottom:1px solid #e0e5e4;font-size:8px}.game-record-table-wrap td strong,.game-record-table-wrap td small{display:block}.game-record-table-wrap td small{margin-top:2px;color:var(--muted);font-size:6px;text-transform:uppercase}.game-record-empty{min-height:72px;display:grid;place-items:center;color:var(--muted);font-size:9px}.game-record-export{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:13px}.game-record-export button{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:#fff;background:var(--teal-dark);border:0;font-size:8px;font-weight:900;text-transform:uppercase}.official-total-strip{display:flex;align-items:stretch;overflow-x:auto;color:#fff;background:#121717;border-bottom:1px solid #303837}.official-total-strip>strong{min-width:150px;display:grid;place-items:center;padding:0 14px;background:var(--teal-dark);font-size:9px;text-align:center;text-transform:uppercase}.official-total-strip>span{min-width:76px;min-height:58px;display:grid;place-content:center;justify-items:center;gap:2px;border-right:1px solid #303837}.official-total-strip small{color:#aeb8b6;font-size:6px;font-weight:900;text-transform:uppercase}.official-total-strip b{font-family:Bebas Neue,Impact,sans-serif;font-size:23px;font-weight:400}.game-day-auth .admin-auth-copy>div svg{color:var(--teal)}@media(max-width:1100px){.game-day-commandbar{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr)}.game-day-commandbar>span{grid-column:1 / 3}.game-scoreboard{grid-template-columns:minmax(160px,1fr) minmax(270px,.9fr) minmax(160px,1fr)}.game-day-main-grid{grid-template-columns:1fr}.game-day-field-layout{grid-template-columns:minmax(0,1fr)}.quick-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-event-log>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.game-day-standalone{padding:0 12px 28px}.game-day-standalone-header{margin:0 -12px 16px;padding:0 14px}.game-day-standalone-header>span{display:none}.game-day-heading,.live-game-heading,.game-day-section-heading,.game-day-panel>header{display:grid}.game-day-commandbar{grid-template-columns:1fr}.game-day-workspace:has(.live-console) .game-day-commandbar,.game-day-standalone:has(.live-console) .game-day-commandbar{grid-template-columns:minmax(0,1fr)}.game-day-commandbar label{width:100%;min-width:0}.game-day-commandbar>span{grid-column:auto;flex-wrap:wrap}.game-day-tabs{overflow-x:auto}.game-day-tabs button{flex:0 0 auto;padding:0 15px}.game-day-welcome{grid-template-columns:1fr}.game-scoreboard{grid-template-columns:1fr 1fr}.game-clock-block{grid-column:1 / 3;grid-row:1;border:0;border-bottom:1px solid #252b2b}.score-team>b{font-size:64px}.stat-entry-steps{grid-template-columns:1fr 1fr}.stat-entry-steps>button{min-height:48px;grid-column:1 / 3}.quick-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-roster-columns,.split-team-totals{grid-template-columns:1fr}.split-team-totals>section+section{border-top:3px solid #52605e;border-left:0}.quick-player-card{grid-template-columns:38px minmax(0,1fr)}.quick-player-card .player-quick-stats{grid-column:1 / 3;padding:7px 0 0;border-top:1px solid #dce2e1;border-left:0}.quick-stat-actions{display:flex}.game-day-field-layout{grid-template-columns:1fr}.penalty-rail{position:static}.selected-player-band{flex-wrap:wrap;padding:8px 10px}.selected-player-band>span:last-child{width:100%;margin-left:23px}.stat-roster-head{display:none}.stat-roster article{grid-template-columns:1fr 54px 54px;gap:7px}.stat-roster article>span:nth-child(2){display:none}.stat-total{grid-column:2 / 4;grid-row:1;justify-self:center}.stat-minus,.stat-plus{grid-row:2;width:52px}.stat-player{grid-row:1 / 3}.game-event-log>div{grid-template-columns:1fr}.stats-filterbar{display:grid;grid-template-columns:1fr 1fr;align-items:end}.stats-filterbar select{min-width:0;width:100%}.stats-filterbar>span{margin-left:0}.game-history>div>button{grid-template-columns:1fr auto}.game-history button time,.game-history button>em,.game-history button>svg{display:none}.game-day-form-grid{grid-template-columns:1fr}.kpeezy-footer{flex-wrap:wrap;padding:14px 6px;text-align:center}.player-stat-modal,.game-record-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:11px}.player-stat-modal>header h2{font-size:18px}.player-stat-modal>header>span{font-size:34px}.player-stat-modal .quick-stat-actions>button{min-width:78px}.penalty-duration-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-team-totals>div,.game-record-export{grid-template-columns:1fr}.bottom-team-totals>div>section+section{border-top:3px solid #52605e;border-left:0}.latest-entry-strip{flex-wrap:wrap;padding-block:9px}.latest-entry-strip>span{order:3;width:100%}.game-record-score>div{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr)}.game-record-score>div small{font-size:15px}.game-record-export button{justify-content:center}}.exceptions-workspace{min-height:calc(100vh - 108px)}.exception-module-heading{min-height:92px}.exception-total{min-width:178px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px 16px;background:#fff;border:1px solid var(--line-strong)}.exception-total strong{color:var(--teal-dark);font-family:Bebas Neue,Impact,sans-serif;font-size:34px;font-weight:400;line-height:1}.exception-total span{color:#5f6968;font-size:9px;font-weight:800;line-height:1.35;text-transform:uppercase}.exception-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;background:#fff;border:1px solid var(--line-strong)}.exception-filter-grid>button{min-height:88px;display:grid;grid-template-columns:35px auto;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:10px;padding:12px 16px;text-align:left;background:#fff;border:0;border-right:1px solid var(--line)}.exception-filter-grid>button:last-child{border-right:0}.exception-filter-grid>button:hover,.exception-filter-grid>button.selected{background:#edf8f6;box-shadow:inset 0 -3px var(--teal)}.exception-filter-grid>button>span{grid-row:1 / 3;width:35px;height:35px;display:grid;place-items:center;color:#fff;background:var(--black)}.exception-filter-grid>button.selected>span{background:var(--teal-dark)}.exception-filter-grid strong{align-self:end;color:var(--ink);font-family:Bebas Neue,Impact,sans-serif;font-size:26px;font-weight:400;line-height:.9}.exception-filter-grid small{align-self:start;color:#626c6b;font-size:8px;font-weight:800;text-transform:uppercase}.exception-search-note{min-height:38px;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 13px;color:var(--teal-dark);background:#edf8f6;border:1px solid #b8d9d5;font-size:9px;font-weight:700}.exception-record-stack{display:grid;gap:14px}.exception-record-panel{overflow:hidden}.exception-record-panel .detail-panel-heading h3{display:flex;align-items:center;gap:7px}.exception-record-panel .detail-panel-heading h3 svg{color:var(--teal-dark)}.exception-table-wrap{overflow-x:auto}.exception-record-table{width:100%;border-collapse:collapse;table-layout:fixed}.exception-record-table th{height:38px;padding:0 12px;color:#687271;background:#f4f6f5;border-bottom:1px solid var(--line);font-size:8px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.exception-record-table td{min-height:58px;padding:10px 12px;color:#384140;border-bottom:1px solid var(--line);font-size:9px;vertical-align:middle}.exception-record-table tr:last-child td{border-bottom:0}.exception-record-table th:first-child{width:18%}.exception-record-table th:nth-child(2){width:19%}.exception-record-table th:nth-child(3){width:13%}.exception-record-table th:nth-child(4){width:22%}.exception-record-table th:nth-child(5){width:12%}.exception-record-table th:last-child{width:16%}.exception-record-table td:first-child{display:grid;gap:3px}.exception-record-table td:first-child strong{color:var(--ink);font-size:10px}.exception-record-table td:first-child small{color:#76807f;font-size:8px}.exception-record-table.conflict-table th:first-child{width:24%}.exception-record-table.conflict-table th:nth-child(2){width:38%}.exception-record-table.conflict-table th:nth-child(3){width:20%}.exception-record-table.conflict-table th:last-child{width:18%}.exception-attention{display:inline-flex;padding:5px 7px;color:#8b5200;background:#fff4dc;border:1px solid #e6c68a;font-size:8px;font-weight:800}.exception-attention.unpaid{color:#8d2e27;background:#fff0ee;border-color:#e6b5b0}.exception-attention.rosterConflicts{color:#654092;background:#f4edff;border-color:#ccb7e5}.exception-record-actions{display:flex;justify-content:flex-end;gap:8px}.exception-record-actions button{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--teal-dark);background:transparent;border:0;font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.exception-record-actions button:hover{text-decoration:underline}.exception-clear-state{min-height:120px}.exception-clear-state>svg{color:var(--teal-dark)}@media(max-width:1240px){.exception-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exception-filter-grid>button:nth-child(3){border-right:0}.exception-filter-grid>button:nth-child(n+4){border-top:1px solid var(--line)}.exception-record-table{min-width:850px}}@media(max-width:720px){.exception-module-heading{min-height:auto;display:grid}.exception-total{width:100%}.exception-filter-grid{grid-template-columns:1fr 1fr}.exception-filter-grid>button,.exception-filter-grid>button:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line)}.exception-filter-grid>button:nth-child(2n){border-right:0}}.comm-create-layouts{display:grid;gap:8px;margin:14px 0}.comm-create-layouts>span,.comm-layout-picker>span{color:#3a4645;font-size:.66rem;font-weight:800}.comm-create-layouts>div,.comm-layout-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.comm-create-layouts button,.comm-layout-picker button{min-height:62px;display:grid;align-content:center;gap:3px;padding:9px 10px;color:#263130;text-align:left;background:#fff;border:1px solid #cfd7d6}.comm-create-layouts button.selected,.comm-layout-picker button.selected{background:#eaf7f5;border-color:#0e9b92;box-shadow:inset 0 0 0 1px #0e9b92}.comm-create-layouts button strong,.comm-layout-picker button strong{font-size:.66rem}.comm-create-layouts button small,.comm-layout-picker button small{color:#73807e;font-size:.55rem;line-height:1.3}.comm-live-detail-grid.designer-open{grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr)}.comm-professional-editor{display:grid;gap:14px;padding:22px 24px}.comm-professional-editor label{display:grid;gap:6px;margin:0;color:#364241;font-size:.65rem;font-weight:800}.comm-professional-editor label>small{color:#76817f;font-size:.55rem;font-weight:500}.comm-professional-editor input,.comm-professional-editor select,.comm-professional-editor textarea{width:100%;padding:10px 11px;color:#202a29;background:#fff;border:1px solid #cbd4d3;outline:none;font:inherit;font-size:.7rem;font-weight:500}.comm-professional-editor input:focus,.comm-professional-editor select:focus,.comm-professional-editor textarea:focus{border-color:#0e9b92;box-shadow:0 0 0 2px #0e9b921f}.comm-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comm-message-editor{overflow:hidden;border:1px solid #cbd4d3}.comm-message-editor>textarea{min-height:260px;resize:vertical;border:0;box-shadow:none}.comm-format-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:7px;background:#f3f6f5;border-bottom:1px solid #d7dddd}.comm-format-toolbar button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#44504f;background:#fff;border:1px solid #ccd5d4;font-size:.58rem;font-weight:800}.comm-format-toolbar button:hover{color:#087f78;border-color:#0e9b92}.comm-asset-manager{overflow:hidden;border:1px solid #cbd4d3}.comm-asset-manager>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 13px;background:#f4f7f6;border-bottom:1px solid #d8dfde}.comm-asset-manager>header>div{display:grid;gap:3px}.comm-asset-manager>header strong{color:#263130;font-size:.68rem}.comm-asset-manager>header small{color:#71807d;font-size:.56rem;font-weight:500;line-height:1.35}.comm-asset-manager>header>span{color:#0a877f;font-size:.6rem;font-weight:900;white-space:nowrap}.comm-standard-email-hero{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:11px;padding:10px 13px;background:#07100f;border-bottom:1px solid #21413d}.comm-standard-email-hero img{width:110px;height:46px;display:block;object-fit:cover;border:1px solid #2d5c57}.comm-standard-email-hero>span{min-width:0;display:grid;gap:2px}.comm-standard-email-hero strong{color:#fff;font-size:.62rem}.comm-standard-email-hero small{color:#83aaa6;font-size:.52rem}.comm-standard-email-hero b{padding:5px 7px;color:#53d4c8;background:#12312e;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.comm-asset-groups{display:grid}.comm-asset-groups>article{padding:12px 13px;border-bottom:1px solid #e1e6e5}.comm-asset-groups>article:last-child{border-bottom:0}.comm-asset-group-heading{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;color:#0b8c83}.comm-asset-group-heading>span{display:grid;gap:2px}.comm-asset-group-heading strong{color:#2b3635;font-size:.64rem}.comm-asset-group-heading small,.comm-asset-groups>article>p{color:#788482;font-size:.54rem}.comm-asset-group-heading label{min-height:29px;display:inline-flex;grid-auto-flow:column;align-items:center;gap:5px;padding:0 9px;color:#087f78;background:#edf8f6;border:1px solid #abd3cf;cursor:pointer;font-size:.57rem;font-weight:900;text-transform:uppercase}.comm-asset-group-heading label.disabled{color:#8a9392;background:#f1f3f3;border-color:#d6dcdb;cursor:default}.comm-asset-group-heading input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.comm-asset-groups>article>p{margin:9px 0 0 33px}.comm-asset-files{display:grid;gap:6px;margin:9px 0 0 33px}.comm-asset-files>div{min-height:46px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;padding:5px 7px;background:#f8faf9;border:1px solid #e0e5e4}.comm-asset-files img,.comm-asset-files .email-image-loading,.comm-file-icon{width:54px;height:36px;display:grid;place-items:center;object-fit:cover;color:#0b8c83;background:#e9f4f2}.comm-asset-files .email-image-loading span{display:none}.comm-asset-files>div>span:nth-child(2){min-width:0;display:grid;gap:2px}.comm-asset-files>div>span:nth-child(2) strong{overflow:hidden;color:#34403f;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.comm-asset-files>div>span:nth-child(2) small{color:#7b8584;font-size:.52rem}.comm-asset-files button{display:inline-flex;align-items:center;gap:4px;padding:0;color:#a8443d;background:transparent;border:0;font-size:.55rem;font-weight:800}.comm-professional-preview{position:sticky;top:122px;overflow:hidden;background:#e6eceb;border:1px solid var(--line-strong)}.comm-live-message-card>.comm-professional-preview{position:static;border:0}.comm-preview-label{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;color:#5c6866;background:#f6f8f7;border-bottom:1px solid #d1d9d8;font-size:.58rem;font-weight:800;text-transform:uppercase}.comm-professional-preview>article{margin:16px;overflow:hidden;background:#fff;border:1px solid #cfd8d6;box-shadow:0 12px 30px #1d302e1a}.comm-email-brand-hero{width:100%;height:auto;display:block}.comm-email-layout-label{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#fff;background:#07100f;border-top:1px solid #183a37;border-bottom:3px solid #12a89e;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.comm-email-layout-label strong{color:#55d4c8;font-size:.5rem}.comm-email-hero{width:100%;max-height:260px;display:block;object-fit:cover}.comm-email-hero.email-image-loading,.comm-email-inline-image.email-image-loading{min-height:110px;display:grid;place-items:center;align-content:center;gap:5px;color:#0b8c83;background:#edf5f4;font-size:.55rem}.comm-email-content{padding:21px 22px 14px}.comm-email-content>.eyebrow{margin:0 0 5px}.comm-email-content>h2{margin:0 0 14px;color:#151d1c;font-family:Bebas Neue,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.02em;line-height:1.05;text-transform:uppercase}.comm-email-content>p,.comm-rich-preview-body{color:#45514f;font-size:.65rem;line-height:1.65}.comm-rich-preview-body p,.comm-rich-preview-body ul{margin:0 0 12px}.comm-rich-preview-body ul{padding-left:18px}.comm-rich-preview-body h3{margin:17px 0 7px;color:#17201f;font-size:.82rem}.comm-rich-preview-body a{color:#087f78;text-decoration:underline}.comm-email-inline-image{width:100%;height:auto;display:block;margin:16px 0}.comm-email-attachment-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0;padding:10px 11px;color:#087f78;background:#eef7f5;border-left:3px solid #0e9b92}.comm-email-attachment-note span{min-width:0;display:grid;gap:3px}.comm-email-attachment-note strong{color:#2e3a38;font-size:.6rem}.comm-email-attachment-note small{overflow:hidden;color:#687572;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.comm-email-content .comm-live-email-button{margin:7px 0 15px}.comm-email-reply{margin:8px 0 0;padding-top:13px;border-top:1px solid #e2e7e6}.comm-professional-preview>article>footer{padding:11px 22px;color:#798482;background:#f7f9f8;border-top:1px solid #e2e7e6;font-size:.5rem}.comm-professional-preview.layout-newsletter .comm-email-layout-label{border-bottom:4px solid #42c5ba}.comm-professional-preview.layout-game_day .comm-email-content>h2{padding-left:10px;border-left:4px solid #0e9b92}.comm-professional-preview.layout-registration .comm-live-email-button{width:calc(100% - 30px);text-align:center}@media(max-width:1180px){.comm-live-detail-grid.designer-open{grid-template-columns:1fr}.comm-live-detail-grid.designer-open>aside{grid-row:1}.comm-live-detail-grid.designer-open .comm-professional-preview{position:static}}@media(max-width:760px){.comm-create-layouts>div,.comm-layout-picker>div,.comm-editor-grid{grid-template-columns:1fr 1fr}.comm-professional-editor{padding:16px}.comm-asset-group-heading{grid-template-columns:24px 1fr}.comm-asset-group-heading label{grid-column:2;justify-self:start}.comm-asset-files{margin-left:0}}.family-chat-card{grid-column:1 / -1;min-height:0;padding:0}.family-chat-card>header{margin:0 20px;padding:18px 0 14px}.family-chat-card>header>div{flex:1}.family-chat-card>header>b{background:#0f9d94;border-radius:999px;color:#fff;font-size:.58rem;padding:5px 9px;text-transform:uppercase}.family-chat-loading{color:#758180;font-size:.68rem;padding:30px 20px}.family-chat-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.family-chat-preview>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e2e8e7;color:#293332;cursor:pointer;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto auto 17px;min-height:90px;padding:13px 20px;text-align:left}.family-chat-preview>button:nth-child(odd){border-right:1px solid #e2e8e7}.family-chat-preview>button:hover{background:#f3faf9}.family-chat-preview>button>span{align-items:center;background:#192526;color:#74dcd5;display:flex;font-size:.64rem;font-weight:900;height:42px;justify-content:center;width:42px}.family-chat-preview>button>span.club{background:#0e948b;color:#fff}.family-chat-preview>button>div,.family-chat-preview strong,.family-chat-preview small{display:block;min-width:0}.family-chat-preview strong{font-size:.72rem}.family-chat-preview small,.family-chat-preview p,.family-chat-preview time{color:#768281;font-size:.59rem}.family-chat-preview p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-chat-preview>button>b{align-items:center;background:#0fa198;border-radius:20px;color:#fff;display:flex;font-size:.57rem;height:20px;justify-content:center;min-width:20px}.family-chat-card>footer{align-items:center;background:#eef8f7;color:#587371;display:flex;font-size:.61rem;gap:8px;justify-content:space-between;padding:12px 20px}.family-chat-card>footer span,.family-chat-card>footer button{align-items:center;display:flex;gap:7px}.family-chat-card>footer button{background:transparent;border:0;color:#087e77;cursor:pointer;font-size:.65rem;font-weight:900}.family-chat-backdrop{align-items:center;background:#030a0bbd;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:120}.family-chat-modal{background:#f5f7f7;box-shadow:0 28px 90px #00000057;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(850px,calc(100vh - 44px));max-width:1240px;overflow:hidden;width:min(1240px,calc(100vw - 44px))}.family-chat-modal>header{align-items:center;background:#050808;color:#fff;display:flex;justify-content:space-between;min-height:76px;padding:13px 20px}.family-chat-modal>header p,.family-chat-modal>header h2{margin:0}.family-chat-modal>header h2{font-family:Bebas Neue,sans-serif;font-size:1.65rem;font-weight:400;letter-spacing:.045em;text-transform:uppercase}.family-chat-modal>header button{align-items:center;background:#172122;border:1px solid #344041;color:#fff;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.live-chat-workspace{--comm-border: #dce2e3;height:100%;min-height:650px}.family-chat-modal .live-chat-workspace{border:0;min-height:0}.live-chat-workspace .chat-thread-list{min-width:0;overflow-y:auto}.live-chat-workspace .chat-list-heading>svg{color:#0f9d94}.chat-channel-section>p{align-items:center;color:#73807f;display:flex;font-size:.57rem;font-weight:900;gap:5px;letter-spacing:.06em;margin:0;padding:10px 14px 7px;text-transform:uppercase}.chat-channel-row{align-items:center;background:#fff;border:0;border-top:1px solid #e6eaea;cursor:pointer;display:grid;gap:9px;grid-template-columns:39px minmax(0,1fr) auto;min-height:82px;padding:11px 14px;position:relative;text-align:left;width:100%}.chat-channel-row.selected{background:#eaf7f5;box-shadow:inset 3px 0 #10a097}.chat-channel-row>span:first-child{align-items:center;background:#172122;color:#6bd6cf;display:flex;font-size:.63rem;font-weight:900;height:39px;justify-content:center;width:39px}.chat-channel-row>span:first-child.club,.thread-avatar.club{background:#0d948b;color:#fff}.chat-channel-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0;padding-right:25px}.chat-channel-row strong{color:#22292a;font-size:.72rem}.chat-channel-row small,.chat-channel-row em{color:#778182;font-size:.58rem;font-style:normal;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channel-row em{color:#5f6a6b}.chat-channel-row time{color:#899192;font-size:.55rem;position:absolute;right:12px;top:13px}.chat-channel-row>b{align-items:center;background:#10a097;border-radius:20px;bottom:12px;color:#fff;display:flex;font-size:.56rem;height:20px;justify-content:center;min-width:20px;position:absolute;right:13px}.chat-channel-section.archived>button{align-items:center;background:#f2f5f5;border:0;border-top:1px solid #e1e6e5;color:#667170;cursor:pointer;display:flex;font-size:.62rem;font-weight:900;gap:7px;padding:11px 14px;text-align:left;width:100%}.chat-channel-section.archived>button span{background:#dde3e2;border-radius:20px;margin-left:auto;padding:3px 7px}.chat-list-state{color:#7b8585;font-size:.65rem;padding:28px 16px;text-align:center}.chat-mobile-back{display:none!important}.chat-live-pill,.chat-readonly-pill{align-items:center;display:inline-flex;font-size:.61rem;font-weight:900;gap:5px;padding:7px 9px}.chat-live-pill{background:#e6f6f3;color:#087f78}.chat-readonly-pill{background:#eef0f0;color:#687172}.chat-safety-banner.archived{background:#f2f4f4;border-color:#dce1e1;color:#697273}.chat-messages article>div>div{background:#f1f4f4;border:1px solid #e1e6e5;border-radius:0 12px 12px;display:inline-block;max-width:760px;padding:10px 12px;white-space:pre-wrap}.chat-messages article.mine>div>div{background:#e3f5f2;border-color:#c5e7e2}.chat-messages article.removed{opacity:.65}.chat-messages article>div>div.chat-removed-copy{font-style:italic}.chat-conversation-state{align-items:center;color:#8a9594;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:260px;padding:40px 20px;text-align:center}.chat-conversation-state svg{color:#25aaa1;margin-bottom:9px}.chat-conversation-state strong{color:#3d4948;font-size:.76rem}.chat-conversation-state span{font-size:.64rem;margin-top:5px;max-width:340px}.chat-inline-error{align-items:center;background:#fff0ef;border-top:1px solid #f0d2cf;color:#a33f38;display:flex;font-size:.63rem;gap:6px;margin:0;padding:9px 17px}.chat-archived-footer{align-items:center;background:#f0f3f3;border-top:1px solid #dce2e2;color:#6e7878;display:flex;gap:10px;min-height:78px;padding:14px 18px}.chat-archived-footer span,.chat-archived-footer strong,.chat-archived-footer small{display:block}.chat-archived-footer strong{color:#424c4c;font-size:.68rem}.chat-archived-footer small{font-size:.6rem;margin-top:3px}@media(max-width:760px){.family-chat-preview{grid-template-columns:1fr}.family-chat-preview>button:nth-child(odd){border-right:0}.family-chat-card>footer>span{display:none}.family-chat-card>footer button{justify-content:center;width:100%}.family-chat-backdrop{padding:0}.family-chat-modal{height:100vh;width:100vw}.live-chat-workspace{min-height:0}.live-chat-workspace .chat-thread-list{border:0;max-height:none;min-height:100%}.live-chat-workspace .chat-thread-list.mobile-hidden,.live-chat-workspace .chat-conversation{display:none}.live-chat-workspace .chat-conversation.mobile-visible{display:grid;min-height:100%}.chat-mobile-back{display:inline-flex!important;justify-content:center;padding:0!important;width:36px}.chat-live-pill,.chat-readonly-pill{display:none}.chat-conversation>header{flex-direction:row}.chat-composer>div{align-items:flex-end;gap:8px}.chat-composer>div span{max-width:170px}}.registration-team-routing{padding:18px}.registration-team-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.registration-team-choice-grid>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid var(--line-strong);background:#fff;cursor:pointer}.registration-team-choice-grid>label.selected{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#f2fbfa}.registration-team-choice-grid input{width:17px;height:17px;accent-color:var(--teal-dark)}.registration-team-choice-grid span strong,.registration-team-choice-grid span small,.registration-team-choice-grid>label>b,.registration-team-choice-grid>label>b small{display:block}.registration-team-choice-grid span strong{color:var(--ink);font-size:12px}.registration-team-choice-grid span small,.registration-team-choice-grid>label>b small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:600}.registration-team-choice-grid>label>b{color:var(--ink);font-size:11px;text-align:right}.team-staff-panel{margin-bottom:14px}.team-staff-list{display:grid;gap:0}.team-staff-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 14px;border-top:1px solid var(--line)}.team-staff-list article.owner{background:#f2fbfa;box-shadow:inset 3px 0 0 var(--teal)}.team-staff-list i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--ink);font-size:10px;font-style:normal;font-weight:800}.team-staff-list span strong,.team-staff-list span small{display:block}.team-staff-list span small{margin-top:3px;color:var(--muted);font-size:9px}.team-staff-list article>b{color:var(--teal-dark);font-size:9px;text-transform:uppercase}.roster-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.roster-toolbar>button,.roster-column-control>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid var(--line-strong);padding:0 10px;color:var(--ink);background:#fff;cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase}.roster-toolbar button:disabled{cursor:not-allowed;opacity:.45}.roster-column-control{position:relative}.roster-column-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(135px,1fr));width:310px;padding:10px;border:1px solid var(--line-strong);background:#fff;box-shadow:0 12px 28px #14201f29}.roster-column-menu label{display:flex;align-items:center;gap:7px;padding:7px;color:var(--ink);font-size:10px;cursor:pointer}.roster-column-menu input{accent-color:var(--teal-dark)}.roster-table{min-width:max-content;table-layout:auto}.roster-table th,.roster-table th:nth-child(n){width:auto;min-width:88px;white-space:nowrap}.roster-table th:first-child{min-width:190px}.roster-table td{min-width:88px}.roster-cell-value{display:block;max-width:220px;line-height:1.4}@media(max-width:760px){.registration-team-choice-grid{grid-template-columns:1fr}.roster-toolbar{justify-content:flex-start}.roster-column-menu{right:auto;left:0;grid-template-columns:1fr;width:210px}.team-staff-list article{grid-template-columns:38px 1fr}.team-staff-list article>b{grid-column:2}}.comm-live-readiness{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.comm-live-readiness>div,.comm-live-safety-note,.comm-live-from,.comm-live-warning{align-items:center;background:#edf8f6;border:1px solid #cce5e1;color:#0b8c83;display:flex;gap:11px;min-height:66px;padding:13px 16px}.comm-live-readiness>div.attention,.comm-live-warning{background:#fff6e7;border-color:#eddbb9;color:#b36c00}.comm-live-readiness span,.comm-live-readiness strong,.comm-live-readiness small,.comm-live-safety-note span,.comm-live-safety-note strong,.comm-live-safety-note small,.comm-live-from span,.comm-live-from strong,.comm-live-from small{display:block}.comm-live-readiness strong,.comm-live-safety-note strong,.comm-live-from strong{color:#263433;font-size:.72rem}.comm-live-readiness small,.comm-live-safety-note small,.comm-live-from small{color:#687775;font-size:.62rem;line-height:1.45;margin-top:3px}.comm-live-shell{overflow:hidden;padding:0}.comm-live-toolbar{align-items:center;border-bottom:1px solid #dce2e3;display:flex;justify-content:space-between;min-height:58px;padding:10px 14px}.comm-live-toolbar>div{display:flex;gap:5px}.comm-live-toolbar button{background:transparent;border:0;color:#667271;cursor:pointer;font-size:.69rem;font-weight:800;padding:9px 12px}.comm-live-toolbar button.selected{background:#e5f6f3;color:#0a857d}.comm-live-toolbar label{align-items:center;border:1px solid #ccd5d4;display:flex;gap:4px;padding-left:9px}.comm-live-toolbar select{background:#fff;border:0;color:#40504e;font-size:.68rem;font-weight:700;outline:none;padding:8px}.comm-live-table-head,.comm-live-table>button{display:grid;gap:12px;grid-template-columns:minmax(260px,1.8fr) minmax(145px,.85fr) 92px minmax(145px,.8fr) 20px}.comm-live-table-head{background:#f2f5f4;border-bottom:1px solid #dce2e3;color:#687271;font-size:.61rem;font-weight:900;letter-spacing:.07em;padding:10px 16px;text-transform:uppercase}.comm-live-table>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e3e8e7;color:#273130;cursor:pointer;padding:14px 16px;text-align:left;width:100%}.comm-live-table>button:hover{background:#f4fbfa}.comm-live-table>button>span:not(.comm-status),.comm-live-table strong,.comm-live-table small{display:block;min-width:0}.comm-live-table strong{font-size:.72rem}.comm-live-table small{color:#778281;font-size:.61rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-live-subject{align-items:center;display:flex!important;gap:10px}.comm-live-subject i{align-items:center;background:#ddf2ef;color:#0b8d84;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.comm-live-subject>span{min-width:0}.comm-status.status-accepted,.comm-status.status-sending{background:#e7f3f5;color:#0d7780}.comm-status.status-partial,.comm-status.status-failed,.comm-status.status-bounced,.comm-status.status-complaint{background:#ffebe9;color:#ad3e36}.comm-live-empty button,.registration-empty.comm-live-empty button{background:#0e9b92;border:0;color:#fff;cursor:pointer;font-size:.68rem;font-weight:900;margin-top:12px;padding:10px 14px}.comm-live-modal{width:min(760px,calc(100vw - 28px))}.comm-live-modal>header{align-items:flex-start;border-bottom:1px solid #e0e6e5;display:flex;justify-content:space-between;margin:-4px 0 20px;padding:0 0 17px}.comm-live-modal h2,.comm-send-confirm h2{font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.025em;margin:2px 0 0;text-transform:uppercase}.comm-live-modal ol{display:flex;gap:18px;list-style:none;margin:5px 30px 0 0;padding:0}.comm-live-modal ol li{align-items:center;color:#8a9392;display:flex;font-size:.63rem;font-weight:800;gap:6px}.comm-live-modal ol b{align-items:center;border:1px solid #cbd4d3;display:flex;height:24px;justify-content:center;width:24px}.comm-live-modal ol li.active{color:#0b8c83}.comm-live-modal ol li.active b{background:#0e9c93;border-color:#0e9c93;color:#fff}.comm-live-modal main>h3{font-size:.92rem;margin:0 0 5px}.comm-live-modal label,.comm-live-edit-form label{color:#3a4645;display:flex;flex-direction:column;font-size:.66rem;font-weight:800;gap:6px;margin:14px 0}.comm-live-modal input,.comm-live-modal select,.comm-live-modal textarea,.comm-live-edit-form input,.comm-live-edit-form select,.comm-live-edit-form textarea{background:#fff;border:1px solid #cbd4d3;color:#202a29;font:inherit;font-size:.73rem;font-weight:500;outline:none;padding:11px 12px}.comm-live-modal input:focus,.comm-live-modal select:focus,.comm-live-modal textarea:focus,.comm-live-edit-form input:focus,.comm-live-edit-form select:focus,.comm-live-edit-form textarea:focus{border-color:#0e9b92;box-shadow:0 0 0 2px #0e9b921f}.comm-live-modal textarea,.comm-live-edit-form textarea{min-height:210px;resize:vertical}.comm-live-audience-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0}.comm-live-audience-options button{background:#fff;border:1px solid #cfd7d6;cursor:pointer;display:grid;gap:4px;min-height:122px;padding:16px;text-align:left}.comm-live-audience-options button.selected{background:#ecf8f6;border-color:#0e9b92;box-shadow:inset 0 0 0 1px #0e9b92}.comm-live-audience-options button>span{color:#0e958c}.comm-live-audience-options strong{color:#263130;font-size:.75rem}.comm-live-audience-options small{color:#74807e;font-size:.61rem;line-height:1.5}.comm-live-selection{align-items:center;background:#edf8f6;color:#0b887f;display:flex;font-size:.68rem;font-weight:800;gap:7px;margin:0 0 15px;padding:10px 12px}.comm-live-from{margin-top:15px}.comm-send-confirm{width:min(580px,calc(100vw - 28px))}.comm-send-icon{align-items:center;background:#ddf3f0;color:#0b9188;display:flex;height:50px;justify-content:center;margin-bottom:15px;width:50px}.comm-send-confirm>p:not(.eyebrow){color:#687371;font-size:.73rem;line-height:1.6}.comm-send-confirm dl,.comm-live-preview dl{border-bottom:1px solid #e0e6e5;border-top:1px solid #e0e6e5;margin:18px 0}.comm-send-confirm dl div,.comm-live-preview dl div{align-items:center;border-bottom:1px solid #e7ebea;display:flex;justify-content:space-between;padding:10px 1px}.comm-send-confirm dl div:last-child,.comm-live-preview dl div:last-child{border-bottom:0}.comm-send-confirm dt,.comm-live-preview dt{color:#6f7b79;font-size:.67rem}.comm-send-confirm dd,.comm-live-preview dd{color:#25312f;font-size:.68rem;font-weight:900;margin:0}.comm-live-warning{font-size:.68rem;line-height:1.5;margin:12px 0}.comm-live-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr)}.comm-live-message-card{padding:0}.comm-live-message-card>.email-preview-brand{background:#070a0a;color:#fff;margin:0;padding:17px 24px}.comm-live-message-card>.eyebrow,.comm-live-message-card>h2,.comm-live-message-card>.comm-live-body,.comm-live-message-card>.comm-live-email-button{margin-left:28px;margin-right:28px}.comm-live-message-card>.eyebrow{margin-top:28px}.comm-live-message-card>h2{font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.02em;margin-bottom:18px;margin-top:5px;text-transform:uppercase}.comm-live-body{color:#3f4b49;font-size:.75rem;line-height:1.7;white-space:pre-wrap}.comm-live-email-button{background:#0d9990;color:#fff;display:inline-block;font-size:.68rem;font-weight:900;margin-bottom:25px;margin-top:7px;padding:11px 15px;text-decoration:none}.comm-live-message-card>footer{border-top:1px solid #e0e6e5;color:#788382;font-size:.61rem;padding:16px 28px}.comm-live-edit-form{padding:24px 28px}.comm-live-preview{overflow:hidden;padding:0}.comm-live-preview .detail-panel-heading,.comm-live-delivery .detail-panel-heading{padding:17px 18px}.comm-live-preview .detail-panel-heading h3,.comm-live-delivery .detail-panel-heading h3{font-family:Bebas Neue,sans-serif;font-size:1.45rem;font-weight:400;letter-spacing:.025em;margin:1px 0 0;text-transform:uppercase}.comm-live-preview .detail-panel-heading>svg{color:#0b9188}.comm-live-preview dl{margin:0;padding:0 18px}.comm-live-recipient-list{max-height:440px;overflow-y:auto}.comm-live-recipient-list article{align-items:center;border-bottom:1px solid #e4e9e8;display:grid;gap:10px;grid-template-columns:34px 1fr auto;padding:11px 18px}.comm-live-recipient-list article>span{align-items:center;background:#e1f3f0;color:#0b857d;display:flex;font-size:.59rem;font-weight:900;height:34px;justify-content:center;width:34px}.comm-live-recipient-list strong,.comm-live-recipient-list small{display:block}.comm-live-recipient-list strong{font-size:.68rem}.comm-live-recipient-list small{color:#788381;font-size:.58rem;margin-top:2px}.comm-live-recipient-list b{color:#63706e;font-size:.52rem;text-transform:uppercase}.comm-live-delivery{overflow:hidden;padding:0}.comm-live-delivery .detail-panel-heading>span{color:#6e7978;font-size:.62rem;font-weight:800}.comm-live-delivery-list article{align-items:center;border-top:1px solid #e2e7e6;display:grid;gap:9px;grid-template-columns:1fr auto;padding:12px 17px}.comm-live-delivery-list article>span:first-child,.comm-live-delivery-list strong,.comm-live-delivery-list small{display:block}.comm-live-delivery-list strong{font-size:.68rem}.comm-live-delivery-list small{color:#778280;font-size:.57rem;margin-top:3px}.comm-live-delivery-list article>small:last-child{grid-column:1 / -1}.family-messages-card{grid-column:1 / -1;min-height:230px}.family-messages-card>header>b{background:#e3f4f1;color:#0a837b;font-size:.54rem;margin-left:auto;padding:6px 8px;text-transform:uppercase}.family-messages-card details{border-bottom:1px solid #e3e9e8}.family-messages-card summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:14px 2px}.family-messages-card summary::-webkit-details-marker{display:none}.family-messages-card summary span,.family-messages-card summary strong,.family-messages-card summary small{display:block}.family-messages-card summary strong{color:#273331;font-size:.71rem}.family-messages-card summary small{color:#778280;font-size:.59rem;margin-top:3px}.family-messages-card details[open] summary svg{transform:rotate(90deg)}.family-messages-card details>p{color:#4f5d5a;font-size:.68rem;line-height:1.65;margin:0;max-width:900px;padding:0 34px 17px 2px;white-space:pre-wrap}@media(max-width:980px){.comm-live-readiness,.comm-live-detail-grid{grid-template-columns:1fr}.comm-live-table-head,.comm-live-table>button{grid-template-columns:minmax(220px,1fr) minmax(125px,.7fr) 88px 20px}.comm-live-table-head>span:nth-child(4),.comm-live-table>button>span:nth-child(4){display:none}}@media(max-width:680px){.comm-live-toolbar{align-items:stretch;flex-direction:column}.comm-live-toolbar>div{overflow-x:auto}.comm-live-toolbar label,.comm-live-toolbar select{width:100%}.comm-live-table-head{display:none}.comm-live-table>button{gap:8px;grid-template-columns:minmax(0,1fr) auto 18px}.comm-live-table>button>span:nth-child(2),.comm-live-table>button>span:nth-child(4){display:none}.comm-live-audience-options{grid-template-columns:1fr}.comm-live-modal>header{display:block}.comm-live-modal ol{margin-top:13px}}.family-public-shell,.family-account-shell{background:#f3f6f5;color:#142020;min-height:100vh}.admin-auth-shell{background:#f0f4f3;color:#142020;min-height:100vh}.admin-auth-shell>header{align-items:center;background:#050908;border-bottom:3px solid #16a39b;color:#fff;display:flex;justify-content:space-between;min-height:92px;padding:12px clamp(22px,5vw,72px)}.admin-auth-shell>header>a{align-items:center;color:#d8e3e2;display:flex;font-size:.75rem;font-weight:800;gap:7px;text-decoration:none}.admin-auth-brand{align-items:center;display:flex;gap:15px}.admin-auth-brand img{height:66px;object-fit:contain;width:78px}.admin-auth-brand .kpeezy-auth-logo{width:66px;border:1px solid #495251}.admin-auth-brand>span{border-left:1px solid #77908e;display:grid;line-height:1;padding-left:15px}.admin-auth-brand small{font-size:.62rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.admin-auth-brand strong{font-family:Bebas Neue,sans-serif;font-size:2.45rem;letter-spacing:.08em}.admin-auth-brand em{color:#2bc7bd;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.admin-auth-shell>main{align-items:center;display:grid;gap:clamp(36px,7vw,105px);grid-template-columns:minmax(0,1fr) minmax(350px,.7fr);margin:0 auto;max-width:1220px;min-height:calc(100vh - 95px);padding:clamp(48px,8vw,105px) clamp(22px,5vw,70px)}.admin-auth-copy h1,.admin-access-state h1{font-family:Bebas Neue,sans-serif;font-size:clamp(3.1rem,6.5vw,6.2rem);font-weight:400;letter-spacing:.035em;line-height:.9;margin:0;text-transform:uppercase}.admin-auth-copy>p:not(.family-kicker){color:#5f6d6d;font-size:clamp(.96rem,1.5vw,1.12rem);line-height:1.7;max-width:650px}.admin-auth-copy>div{align-items:flex-start;border-bottom:1px solid #ccd8d6;border-top:1px solid #ccd8d6;color:#119b92;display:flex;gap:13px;margin-top:32px;padding:18px 2px}.admin-auth-copy>div strong,.admin-auth-copy>div small{display:block}.admin-auth-copy>div strong{color:#1d2929;font-size:.84rem}.admin-auth-copy>div small{color:#6d7978;font-size:.7rem;line-height:1.55;margin-top:4px}.admin-auth-card{background:#fff;border:1px solid #cbd6d5;border-top:4px solid #119b92;box-shadow:0 24px 70px #05141324;padding:24px}.admin-auth-card-heading{align-items:center;border-bottom:1px solid #e1e7e6;color:#109b92;display:flex;gap:12px;margin-bottom:18px;padding:0 4px 18px}.admin-auth-card-heading small{color:#7c8787;display:block;font-size:.57rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-auth-card-heading h2{color:#172122;font-family:Bebas Neue,sans-serif;font-size:1.65rem;font-weight:400;letter-spacing:.05em;margin:2px 0 0;text-transform:uppercase}.admin-auth-card>p{align-items:center;color:#657171;display:flex;font-size:.64rem;font-weight:700;gap:6px;justify-content:center;margin:16px 0 0}.admin-clerk-card,.admin-clerk-inner{box-shadow:none!important;width:100%!important}.admin-clerk-inner{border:0!important;padding:0!important}.admin-clerk-title{font-family:Bebas Neue,sans-serif!important;letter-spacing:.04em!important}.admin-clerk-button{background:#119b92!important;border-radius:0!important;font-weight:800!important}.admin-clerk-link{color:#087f78!important}.admin-access-state{background:#f1f5f4;display:grid;min-height:100vh;padding:42px 22px;place-items:center}.admin-access-state>section{background:#fff;border:1px solid #ced8d7;border-top:4px solid #119b92;box-shadow:0 22px 65px #071b191f;max-width:660px;padding:clamp(30px,6vw,58px);text-align:center}.admin-access-state>section>img{height:88px;object-fit:contain;width:98px}.admin-access-state>section>.kpeezy-access-logo{width:88px;border:1px solid #d2d9d8}.admin-access-state h1{font-size:clamp(2.6rem,6vw,4.5rem)}.admin-access-state>section>p:not(.family-kicker){color:#647170;line-height:1.65}.admin-access-state.denied>section{border-top-color:#d88a16;text-align:left}.admin-access-state.denied>section>svg{color:#d88a16}.admin-denied-actions{border-top:1px solid #e0e6e5;display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:20px}.admin-denied-actions button,.admin-denied-actions a{align-items:center;border:1px solid #0f968e;cursor:pointer;display:flex;font-size:.7rem;font-weight:900;gap:7px;justify-content:center;padding:12px 15px;text-decoration:none}.admin-denied-actions button{background:#0f968e;color:#fff}.admin-denied-actions a{background:#fff;color:#0b817a}.admin-access-state.denied>section>small{align-items:center;color:#6c7877;display:flex;gap:6px;margin-top:18px}@media(max-width:820px){.admin-auth-shell>main{grid-template-columns:minmax(0,1fr);gap:28px}.admin-auth-copy{max-width:680px;min-width:0}.admin-auth-card{justify-self:stretch;min-width:0}}@media(max-width:560px){.admin-auth-shell>header{min-height:76px;padding:9px 14px}.admin-auth-brand img{height:52px;width:60px}.admin-auth-brand strong{font-size:2rem}.admin-auth-brand em{font-size:.5rem;letter-spacing:.12em}.admin-auth-shell>header>a{font-size:0}.admin-auth-shell>header>a svg{height:23px;width:23px}.admin-auth-shell>main{padding:28px 14px 58px}.admin-auth-card{padding:16px}.admin-auth-card .cl-rootBox{width:100%;min-width:0}.admin-denied-actions{flex-direction:column}}.family-public-header,.family-account-header{align-items:center;background:#050908;border-bottom:3px solid #16a39b;color:#fff;display:flex;justify-content:space-between;min-height:92px;padding:12px clamp(22px,5vw,72px)}.family-brand{align-items:center;display:flex;gap:15px}.family-brand img{height:66px;object-fit:contain;width:78px}.family-brand>span{border-left:1px solid #77908e;display:grid;line-height:1;padding-left:15px}.family-brand small{font-size:.62rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.family-brand strong{font-family:Bebas Neue,sans-serif;font-size:2.45rem;letter-spacing:.08em}.family-brand em{color:#2bc7bd;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.family-public-header>a,.family-public-actions>a{align-items:center;color:#d8e3e2;display:flex;font-size:.78rem;font-weight:800;gap:8px;text-decoration:none}.family-public-actions,.family-account-tools{display:flex;align-items:center;gap:12px}.family-game-day-link{min-height:46px;display:flex;align-items:center;gap:9px;padding:7px 12px;color:#fff!important;background:#0c756e;border:1px solid #2dc5bb;text-decoration:none}.kpeezy-family-link-logo{width:32px;height:32px;flex:0 0 32px;object-fit:contain;border:1px solid rgb(255 255 255 / 34%)}.family-game-day-link.compact .kpeezy-family-link-logo{width:25px;height:25px;flex-basis:25px}.family-game-day-link>span:not(:only-child){display:grid;gap:2px}.family-game-day-link small{color:#aee6e1;font-size:.48rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.family-game-day-link strong{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.055em;text-transform:uppercase}.family-game-day-link.compact{min-height:36px;padding:6px 10px;font-size:.62rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.family-signin-main{display:grid;gap:clamp(32px,7vw,100px);grid-template-columns:minmax(0,1.12fr) minmax(350px,.72fr);margin:0 auto;max-width:1250px;min-height:calc(100vh - 143px);padding:clamp(48px,8vw,110px) clamp(22px,5vw,70px)}.family-administrator-link{align-items:center;background:#e9eeed;border-top:1px solid #d7dfde;color:#8a9594;display:flex;font-size:.56rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;min-height:48px;padding:10px clamp(22px,5vw,72px);text-transform:uppercase}.family-administrator-link a{align-items:center;color:#7b8786;display:flex;gap:5px;text-decoration:none;transition:color .15s ease}.family-administrator-link a:hover,.family-administrator-link a:focus-visible{color:#0c8981}.family-signin-copy{align-self:center;max-width:680px}.family-kicker{color:#0d8f87;font-size:.75rem;font-weight:900;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.family-signin-copy>h1,.family-pending h1,.family-welcome h1{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.035em;margin:0;text-transform:uppercase}.family-signin-copy>h1{font-size:clamp(3.2rem,7vw,6.7rem);line-height:.88;max-width:700px}.family-signin-copy>p:not(.family-kicker){color:#5f6d6d;font-size:clamp(.96rem,1.5vw,1.15rem);line-height:1.7;max-width:640px}.family-benefits{border-bottom:1px solid #d2dcdb;border-top:1px solid #d2dcdb;display:grid;margin-top:36px}.family-registration-link-notice{align-items:center;background:#e9f7f6;border-left:4px solid #109b92;color:#0b8b83;display:grid;gap:13px;grid-template-columns:28px 1fr;margin-top:26px;padding:15px 17px}.family-registration-link-notice strong,.family-registration-link-notice small{display:block}.family-registration-link-notice strong{color:#172322;font-size:.82rem}.family-registration-link-notice small{color:#60706f;font-size:.7rem;line-height:1.45;margin-top:3px}.family-benefits article{align-items:flex-start;border-bottom:1px solid #d2dcdb;color:#109b92;display:grid;gap:14px;grid-template-columns:28px 1fr;padding:16px 4px}.family-benefits article:last-child{border-bottom:0}.family-benefits span,.family-benefits strong,.family-benefits small{display:block}.family-benefits strong{color:#202a2b;font-size:.86rem}.family-benefits small{color:#707c7c;font-size:.72rem;line-height:1.5;margin-top:4px}.family-signin-copy>footer{align-items:center;color:#60706f;display:flex;font-size:.68rem;font-weight:700;gap:8px;margin-top:22px}.family-signin-copy>footer svg{color:#119b92}.family-signin-card{align-self:center;background:#fff;border:1px solid #cfd9d8;box-shadow:0 24px 70px #0514131f;padding:24px}.family-signin-card-heading{align-items:center;border-bottom:1px solid #e1e7e6;color:#109b92;display:flex;gap:12px;margin-bottom:18px;padding:0 4px 18px}.family-signin-card-heading small{color:#7c8787;display:block;font-size:.57rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.family-signin-card-heading h2{color:#172122;font-family:Bebas Neue,sans-serif;font-size:1.65rem;font-weight:400;letter-spacing:.05em;margin:2px 0 0;text-transform:uppercase}.family-signin-card>p{align-items:center;color:#657171;display:flex;font-size:.64rem;font-weight:700;gap:6px;justify-content:center;margin:16px 0 0}.family-signin-card>p svg{color:#109b92}.family-clerk-card,.family-clerk-inner{box-shadow:none!important;width:100%!important}.family-clerk-inner{border:0!important;padding:0!important}.family-clerk-title{font-family:Bebas Neue,sans-serif!important;letter-spacing:.04em!important}.family-clerk-button{background:#119b92!important;border-radius:0!important;font-weight:800!important}.family-clerk-link{color:#087f78!important}.family-account-header{min-height:78px}.family-account-header .family-brand img{height:54px;width:64px}.family-account-header .family-brand strong{font-size:2rem}.family-account-header nav{align-items:center;display:flex;gap:clamp(14px,3vw,34px)}.family-account-header nav a,.family-account-header nav span{color:#d8e1e0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.family-account-header nav a{color:#31c6bd}.family-account-tools{flex:0 0 auto}.family-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 81px);text-align:center}.family-loading img{height:90px;object-fit:contain;width:100px}.family-loading strong{font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.04em;margin-top:14px;text-transform:uppercase}.family-loading small{color:#73807f;margin-top:6px}.family-pending{display:grid;min-height:calc(100vh - 81px);padding:50px 22px;place-items:center}.family-pending>section{background:#fff;border:1px solid #d4dcdb;border-top:4px solid #eaa61d;box-shadow:0 20px 60px #1026251a;max-width:680px;padding:clamp(28px,5vw,54px)}.family-pending>section>svg{color:#eaa61d}.family-pending h1{font-size:clamp(2.4rem,6vw,4rem);line-height:.95}.family-pending>section>p:not(.family-kicker){color:#647170;line-height:1.65}.family-pending>section>div{border-top:1px solid #e0e6e5;display:grid;gap:14px;margin-top:26px;padding-top:22px}.family-pending a{align-items:center;background:#0f968e;color:#fff;display:flex;font-size:.75rem;font-weight:900;gap:8px;justify-content:center;padding:14px 18px;text-decoration:none;text-transform:uppercase}.family-pending span{align-items:center;color:#6e7b7a;display:flex;font-size:.66rem;gap:7px}.family-onboarding{background:linear-gradient(135deg,rgb(15 159 151 / 7%),transparent 42%),#f1f4f3;min-height:calc(100vh - 81px);padding:clamp(28px,5vw,62px) 18px}.family-onboarding-card{background:#fff;border:1px solid #d4dcdb;border-top:5px solid #0f9f97;box-shadow:0 20px 60px #1026251a;margin:0 auto;max-width:790px;padding:clamp(24px,5vw,48px)}.family-onboarding-card>header{align-items:flex-start;display:flex;gap:18px}.family-onboarding-card>header>svg{color:#0f9f97;flex:0 0 auto}.family-onboarding-card h1{font-size:clamp(2.5rem,6vw,4.35rem);line-height:.94;margin:3px 0 12px}.family-onboarding-card>header p:last-child{color:#657271;font-size:.78rem;line-height:1.6;margin:0}.family-onboarding-card form{border-top:1px solid #dce3e2;display:grid;gap:22px;margin-top:28px;padding-top:26px}.family-onboarding-card fieldset{border:0;margin:0;padding:0}.family-onboarding-card legend{color:#111a1a;font-size:.7rem;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.family-onboarding-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.family-onboarding-card label{color:#53605f;display:grid;font-size:.66rem;font-weight:800;gap:7px}.family-onboarding-card label>small{color:#8a9594;font-size:.6rem;font-weight:600}.family-onboarding-card input,.family-onboarding-card select{background:#fff;border:1px solid #cdd7d6;border-radius:0;color:#111a1a;font:inherit;font-size:.76rem;min-height:46px;padding:10px 12px}.family-onboarding-card input:focus,.family-onboarding-card select:focus{border-color:#0f9f97;box-shadow:0 0 0 3px #0f9f971f;outline:0}.family-onboarding-choice{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.family-onboarding-choice>label{align-items:flex-start;border:1px solid #cdd7d6;cursor:pointer;display:flex;gap:10px;padding:15px}.family-onboarding-choice>label.selected{background:#e9f7f6;border-color:#0f9f97}.family-onboarding-choice input{accent-color:#0f9f97;min-height:auto;padding:0}.family-onboarding-choice span{display:grid;gap:4px}.family-onboarding-choice strong{color:#14201f;font-size:.72rem}.family-onboarding-choice small{color:#6e7a79;font-size:.62rem;font-weight:500;line-height:1.45}.family-onboarding-card form>button{align-items:center;background:#0f9f97;border:0;color:#fff;cursor:pointer;display:flex;font-size:.72rem;font-weight:900;gap:8px;justify-content:center;min-height:50px;padding:14px 20px;text-transform:uppercase}.family-onboarding-card form>button:disabled{cursor:wait;opacity:.65}.family-onboarding-error{align-items:center;background:#fff1ef;border-left:3px solid #b63a31;color:#8d2d26;display:flex;font-size:.68rem;font-weight:700;gap:8px;padding:12px 14px}.family-onboarding-card>footer{align-items:flex-start;background:#f0f5f4;color:#667372;display:flex;font-size:.64rem;gap:9px;line-height:1.5;margin-top:24px;padding:13px 15px}.family-onboarding-card>footer svg{color:#0f9f97;flex:0 0 auto}.family-onboarding-card>footer strong{color:#293332}.family-dashboard{margin:0 auto;max-width:1280px;padding:clamp(34px,5vw,62px) clamp(18px,4vw,54px) 70px}.family-welcome{align-items:flex-end;display:flex;justify-content:space-between}.family-welcome>div>p{color:#0e9189;font-size:.68rem;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.family-welcome h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.95}.family-welcome span{color:#667372;display:block;font-size:.78rem;margin-top:8px;max-width:690px}.family-welcome button{align-items:center;background:#cdd5d4;border:0;color:#72807f;display:flex;font-size:.68rem;font-weight:900;gap:8px;padding:14px 18px;text-transform:uppercase}.family-welcome button.ready{background:#109b92;color:#fff;cursor:pointer}.family-welcome button.ready:hover{background:#087f78}.family-status-banner{align-items:center;background:#e6f6f4;border-left:4px solid #119b92;color:#109b92;display:flex;gap:12px;margin:26px 0 18px;padding:16px 18px}.family-status-banner strong,.family-status-banner small{display:block}.family-status-banner strong{color:#20302f;font-size:.78rem}.family-status-banner small{color:#657675;font-size:.66rem;margin-top:3px}.family-dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.family-live-card{background:#fff;border:1px solid #d3dcdb;min-height:270px;padding:20px}#family-calendar,#family-payments{scroll-margin-top:20px}.family-live-card>header{align-items:center;border-bottom:1px solid #e0e6e5;color:#109b92;display:flex;gap:10px;padding-bottom:14px}.family-live-card>header strong,.family-live-card>header small{display:block}.family-live-card>header strong{color:#1e292a;font-size:.78rem}.family-live-card>header small{color:#778281;font-size:.62rem;margin-top:2px}.family-members-card>article{align-items:center;border-bottom:1px solid #e6ebea;display:grid;gap:11px;grid-template-columns:38px 1fr auto;padding:13px 0}.family-members-card>article>span{align-items:center;background:#d9f2ef;color:#087e77;display:flex;font-size:.66rem;font-weight:900;height:38px;justify-content:center;width:38px}.family-members-card article strong,.family-members-card article small{display:block}.family-members-card article strong{font-size:.72rem}.family-members-card article small{color:#7a8584;font-size:.6rem;margin-top:3px;text-transform:capitalize}.family-members-card article b{background:#eef4f3;color:#61706f;font-size:.52rem;padding:5px 7px;text-transform:uppercase}.family-empty{align-items:center;color:#899493;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:28px;text-align:center}.family-empty strong{color:#475453;font-size:.72rem;margin-top:10px}.family-empty small{font-size:.61rem;line-height:1.55;margin-top:5px;max-width:330px}.family-registration-card>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e4e9e8;color:#24302f;cursor:pointer;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:15px 2px;text-align:left;width:100%}.family-registration-card>button:hover{background:#f5fbfa}.family-registration-card button span,.family-registration-card button strong,.family-registration-card button small{display:block}.family-registration-card button strong{font-size:.72rem}.family-registration-card button small{color:#778281;font-size:.61rem;margin-top:3px}.family-registration-card button b{background:#eef3f2;color:#647170;font-size:.52rem;padding:6px 8px;text-transform:uppercase}.family-registration-card button b.paid,.family-registration-card button b.pilot_complete{background:#dff3ef;color:#087f78}.family-registration-card button b.checkout{background:#fff0d7;color:#a96808}.family-calendar-card>header select{margin-left:auto;max-width:190px;border:1px solid #cbd5d4;padding:7px 9px;background:#fff;color:#33413f;font-size:.6rem;font-weight:700}.family-calendar-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid #e5eae9;padding:11px 0}.family-calendar-list article:last-child{border-bottom:0}.family-calendar-list article.canceled{opacity:.65}.family-calendar-list time{display:grid;place-items:center;min-height:42px;background:#e7f5f3;color:#087f78}.family-calendar-list time strong{font-family:Bebas Neue,sans-serif;font-size:1.25rem;font-weight:400;line-height:.9}.family-calendar-list time small{font-size:.5rem;font-weight:900;text-transform:uppercase}.family-calendar-list article>div strong,.family-calendar-list article>div small{display:block}.family-calendar-list article>div strong{color:#263332;font-size:.69rem}.family-calendar-list article>div small{color:#74807f;font-size:.58rem;line-height:1.45;margin-top:3px}.family-calendar-list article>b{color:#087f78;font-size:.5rem;text-transform:uppercase}.family-teams-card>article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid #e5eae9;padding:13px 0}.family-teams-card>article>span{display:grid;place-items:center;width:40px;height:40px;background:#101716;color:#fff;font-size:.62rem;font-weight:900}.family-teams-card article strong,.family-teams-card article small{display:block}.family-teams-card article strong{font-size:.71rem}.family-teams-card article small{margin-top:3px;color:#75817f;font-size:.59rem}.family-teams-card article>b{background:#e7f5f3;color:#087f78;font-size:.5rem;padding:6px 8px;text-transform:uppercase}.family-registration-backdrop{align-items:center;background:#030d0cc7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.family-registration-modal{background:#fff;border-top:5px solid #16a69c;box-shadow:0 30px 100px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 36px);max-width:760px;overflow:hidden;width:100%}.family-registration-modal>header{align-items:flex-start;background:#080d0c;color:#fff;display:flex;justify-content:space-between;padding:19px 22px}.family-registration-modal>header p{color:#30c4ba;font-size:.58rem;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.family-registration-modal>header h2{font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.045em;margin:3px 0 0;text-transform:uppercase}.family-registration-modal>header button{background:transparent;border:0;color:#d4e0df;cursor:pointer;padding:2px}.family-registration-modal>nav{border-bottom:1px solid #dce3e2;display:grid;grid-template-columns:repeat(4,1fr);padding:0 20px}.family-registration-modal>nav span{align-items:center;color:#899392;display:flex;font-size:.6rem;font-weight:800;gap:7px;justify-content:center;padding:13px 6px;text-transform:uppercase}.family-registration-modal>nav b{align-items:center;border:1px solid #bfc9c8;display:flex;height:21px;justify-content:center;width:21px}.family-registration-modal>nav span.active{color:#087f78}.family-registration-modal>nav span.active b,.family-registration-modal>nav span.complete b{background:#109b92;border-color:#109b92;color:#fff}.family-registration-modal>main{overflow-y:auto;padding:26px 28px}.family-registration-step>h3,.family-registration-outcome h3{color:#1b2928;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.035em;margin:0 0 20px;text-transform:uppercase}.family-registration-step>label:not(.family-registration-check){color:#465453;display:grid;font-size:.66rem;font-weight:900;gap:7px;margin-bottom:16px;text-transform:uppercase}.family-registration-step label>b,.family-registration-step label>small{color:#109b92;font-size:.52rem;margin-left:5px;text-transform:uppercase}.family-registration-step select,.family-registration-step input[type=text],.family-registration-step label>input:not([type=checkbox]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5d4;border-radius:0;color:#182322;font:inherit;font-size:.75rem;font-weight:600;padding:13px;text-transform:none;width:100%}.family-registration-step label>em{color:#bb570e;font-size:.6rem;font-style:normal;text-transform:none}.family-registration-form-section{border:1px solid #d7e0df;margin-bottom:18px;padding:18px}.family-registration-form-section>div:first-child{align-items:baseline;border-bottom:1px solid #e5eceb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:10px}.family-registration-form-section>div:first-child>strong{color:#1b2928;font-family:Bebas Neue,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.family-registration-form-section>div:first-child>small{color:#109b92;font-size:.56rem;font-weight:900;text-transform:uppercase}.family-registration-form-section>label:not(.family-registration-check){color:#465453;display:grid;font-size:.66rem;font-weight:900;gap:7px;margin-bottom:16px;text-transform:uppercase}.family-registration-form-section textarea{background:#fff;border:1px solid #cbd5d4;border-radius:0;color:#182322;font:inherit;font-size:.75rem;font-weight:600;padding:13px;resize:vertical;text-transform:none;width:100%}.registration-entry-drawer,.registration-audit-drawer,.confirmation-preview-drawer{max-width:680px;width:min(680px,94vw)}.registration-entry-body,.registration-audit-body{display:grid;gap:16px;overflow-y:auto;padding:22px 24px 32px}.entry-detail-summary{background:#f4f7f7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.entry-detail-summary>div{border-bottom:1px solid #dfe7e6;display:grid;gap:4px;padding:13px 15px}.entry-detail-summary dt,.confirmation-preview-meta strong{color:#73817f;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.entry-detail-summary dd{color:#1b2928;font-size:.75rem;font-weight:750;margin:0;text-transform:capitalize}.entry-answer-section{border:1px solid #dfe7e6}.entry-answer-section>header,.entry-answer-section>div{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:12px 14px}.entry-answer-section>header{background:#101716;color:#fff}.entry-answer-section>header span{color:#66d4cd;font-size:.56rem;font-weight:900;text-transform:uppercase}.entry-answer-section>div+div{border-top:1px solid #e5eceb}.entry-answer-section>div span{color:#667472;font-size:.67rem}.entry-answer-section>div strong{color:#1b2928;font-size:.7rem;max-width:58%;overflow-wrap:anywhere;text-align:right;white-space:pre-wrap}.entry-answer-section>div strong.redacted{color:#a05018}.entry-answer-section.empty{color:#687573;padding:16px}.registration-share-modal{max-width:620px;text-align:left}.registration-share-modal>svg{color:#109b92}.registration-share-modal label{color:#53605f;display:grid;font-size:.6rem;font-weight:900;gap:7px;margin:18px 0;text-transform:uppercase}.registration-share-modal input{border:1px solid #cbd5d4;color:#182322;font:600 .72rem/1.4 Inter,sans-serif;padding:12px;text-transform:none;width:100%}.registration-share-modal .primary-button{align-items:center;display:inline-flex;gap:7px;text-decoration:none}.parent-preview-registration-link{align-items:center;background:#109b92;color:#071111;display:inline-flex;font-size:.66rem;font-weight:900;gap:8px;justify-content:center;padding:13px 17px;text-decoration:none;text-transform:uppercase;width:100%}.registration-audit-body article{align-items:center;border-bottom:1px solid #e2e9e8;display:flex;gap:12px;padding:12px 2px}.registration-audit-body article>span{color:#109b92}.registration-audit-body article div{display:grid;gap:3px}.registration-audit-body article strong{color:#1b2928;font-size:.76rem;text-transform:capitalize}.registration-audit-body article small{color:#71807e;font-size:.61rem}.confirmation-preview-meta{background:#f2f5f5;border-bottom:1px solid #dce4e3;display:grid;gap:8px;padding:14px 22px}.confirmation-preview-meta span{color:#3f4d4b;display:grid;font-size:.68rem;gap:3px}.confirmation-email-canvas{background:#fff;border:1px solid #dce4e3;margin:24px}.confirmation-email-canvas>header{align-items:center;background:#080b0b;color:#fff;display:flex;gap:14px;padding:18px 22px}.confirmation-email-canvas>header img{height:54px;object-fit:contain;width:54px}.confirmation-email-canvas>header div{display:grid}.confirmation-email-canvas>header span{font-size:.58rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.confirmation-email-canvas>header strong{color:#55d2c9;font-family:Bebas Neue,sans-serif;font-size:1.7rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.confirmation-email-canvas>main{color:#33413f;padding:28px}.confirmation-email-canvas>main h3{color:#172321;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;margin:3px 0 14px;text-transform:uppercase}.confirmation-email-canvas>main>p:not(.eyebrow){font-size:.77rem;line-height:1.65;white-space:pre-wrap}.confirmation-email-canvas>main section{background:#edf7f5;border-left:3px solid #109b92;display:grid;gap:7px;margin:20px 0;padding:15px}.confirmation-email-canvas>main section span{color:#4f5d5b;font-size:.67rem}.confirmation-email-canvas .confirmation-support{color:#657270;font-size:.65rem}.confirmation-email-canvas>footer{background:#101716;color:#91a09e;font-size:.54rem;font-weight:800;letter-spacing:.1em;padding:13px 22px;text-transform:uppercase}@media(max-width:640px){.entry-detail-summary{grid-template-columns:1fr}.entry-answer-section>header,.entry-answer-section>div{align-items:flex-start;flex-direction:column;gap:5px}.entry-answer-section>div strong{max-width:none;text-align:left}}.family-registration-note,.family-hold-note,.family-pilot-banner{align-items:flex-start;background:#edf7f5;border-left:3px solid #109b92;color:#109b92;display:flex;gap:10px;margin:14px 0 18px;padding:13px}.family-registration-note span,.family-hold-note span,.family-pilot-banner span,.family-registration-note strong,.family-registration-note small,.family-hold-note strong,.family-hold-note small,.family-pilot-banner strong,.family-pilot-banner small{display:block}.family-registration-note strong,.family-hold-note strong,.family-pilot-banner strong{color:#273433;font-size:.68rem}.family-registration-note small,.family-hold-note small,.family-pilot-banner small{color:#697776;font-size:.61rem;line-height:1.5;margin-top:3px}.family-pilot-banner{background:#fff3df;border-color:#d98b12;color:#d98b12}.family-usa-lacrosse-check{background:#f5f8f7;border:1px solid #c6d5d2;display:grid;gap:14px;margin:14px 0 18px;padding:17px}.family-usa-lacrosse-check>header{align-items:center;color:#109b92;display:flex;gap:11px}.family-usa-lacrosse-check>header strong,.family-usa-lacrosse-check>header small{display:block}.family-usa-lacrosse-check>header strong{color:#172120;font-size:.78rem}.family-usa-lacrosse-check>header small,.family-usa-lacrosse-check>p{color:#657270;font-size:.64rem;line-height:1.55;margin:3px 0 0}.family-usa-popup-button{align-items:center;align-self:start;background:#111817;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:.67rem;font-weight:800;gap:8px;justify-self:start;padding:11px 14px;text-transform:uppercase}.family-usa-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.family-usa-confirmation{background:#fff;border:1px solid #c6d5d2;padding:12px}.family-usa-lacrosse-check .family-registration-note{margin:0}.family-registration-check{align-items:flex-start;border:1px solid #d9e0df;cursor:pointer;display:grid;gap:11px;grid-template-columns:18px 1fr;margin:10px 0;padding:13px}@media(max-width:640px){.family-usa-fields{grid-template-columns:1fr}}.family-registration-check input{accent-color:#109b92;height:17px;margin:1px 0 0;width:17px}.family-registration-check strong,.family-registration-check small{display:block}.family-registration-check strong{color:#263332;font-size:.68rem}.family-registration-check small{color:#6e7a79;font-size:.6rem;line-height:1.5;margin-top:3px}.family-registration-waiver{border:1px solid #cfd9d7;margin:12px 0}.family-registration-waiver details{background:#f7faf9;padding:13px}.family-registration-waiver summary{color:#263332;cursor:pointer;font-size:.72rem;font-weight:900}.family-registration-waiver details p{color:#52605f;font-size:.64rem;line-height:1.65;margin:13px 0 9px;white-space:pre-line}.family-registration-waiver details small{color:#087f78;display:block;font-size:.56rem;font-weight:800}.family-registration-waiver .family-registration-check{border:0;border-top:1px solid #d9e0df;margin:0}.family-signature-note{align-items:flex-start;color:#657270;display:flex;font-size:.59rem;gap:7px;line-height:1.5;margin:16px 0 0}.family-signature-note svg{color:#109b92;flex:0 0 auto}.family-registration-review{border:1px solid #d9e0df}.family-registration-review article{align-items:center;border-bottom:1px solid #e5eae9;display:flex;font-size:.69rem;justify-content:space-between;padding:12px 14px}.family-registration-review article:last-child{border-bottom:0}.family-registration-review article span{color:#6e7a79}.family-registration-review article.total{background:#f0f7f6;font-size:.8rem}.family-registration-review article.discount{background:#edfaf2}.family-registration-review article.discount span,.family-registration-review article.discount strong{color:#167c49;font-weight:900}.family-discount-code{background:#f6f8f8;border:1px solid #d3dcda;display:grid;gap:12px;margin:14px 0;padding:14px}.family-discount-code.applied{background:#effaf3;border-color:#a9d7ba}.family-discount-code>header{align-items:center;color:#109b92;display:flex;gap:9px}.family-discount-code>header strong,.family-discount-code>header small,.family-discount-applied strong,.family-discount-applied small{display:block}.family-discount-code>header strong{color:#263332;font-size:.7rem}.family-discount-code>header small,.family-discount-applied small{color:#6b7775;font-size:.58rem;margin-top:2px}.family-discount-entry,.family-discount-applied{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.family-discount-entry input{min-width:0}.family-discount-entry button,.family-discount-applied button{background:#111817;border:0;color:#fff;cursor:pointer;font-size:.6rem;font-weight:900;padding:0 15px;text-transform:uppercase}.family-discount-applied{align-items:center}.family-discount-applied b{color:#167c49;font-size:.82rem;letter-spacing:.06em}.family-registration-error{align-items:center;background:#fff0ed;color:#a74332;display:flex;font-size:.65rem;font-weight:700;gap:8px;margin-top:16px;padding:12px}.family-registration-modal>footer{align-items:center;border-top:1px solid #dce3e2;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.family-registration-modal>footer button,.family-registration-outcome button{align-items:center;border:0;cursor:pointer;display:flex;font-size:.62rem;font-weight:900;gap:7px;justify-content:center;padding:13px 16px;text-transform:uppercase}.family-registration-modal>footer button.primary,.family-registration-outcome button{background:#109b92;color:#fff}.family-registration-modal>footer button.secondary{background:#edf2f1;color:#566462}.family-registration-modal>footer button:disabled{cursor:not-allowed;opacity:.55}.family-registration-loading,.family-registration-outcome{color:#697675;padding:44px 20px;text-align:center}.family-registration-outcome>svg{color:#109b92}.family-registration-outcome.cancelled>svg{color:#d98b12}.family-registration-outcome h3{margin:12px 0 8px}.family-registration-outcome.paid h3,.family-registration-outcome.no_charge h3{margin-bottom:20px}.family-registration-outcome p{font-size:.7rem;line-height:1.6;margin:0 auto 20px;max-width:480px}.family-registration-outcome button{margin:0 auto}@media(max-width:900px){.family-signin-main{grid-template-columns:1fr}.family-signin-copy{max-width:none}.family-signin-card{margin:0 auto;max-width:500px;width:100%}.family-account-header nav{display:none}.family-dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.family-public-header,.family-account-header{padding:10px 16px}.family-public-actions{gap:7px}.family-help-link{width:38px;height:38px;justify-content:center;font-size:0!important}.family-game-day-link{min-height:38px;padding:6px 8px}.family-game-day-link small{display:none}.family-game-day-link strong{font-size:.78rem}.family-account-tools .family-game-day-link span{display:none}.family-account-tools .family-game-day-link{width:38px;justify-content:center;padding:0}.family-brand img{height:52px;width:58px}.family-brand strong{font-size:1.8rem}.family-signin-main{padding:40px 16px}.family-administrator-link{gap:8px;letter-spacing:.04em;padding-left:14px;padding-right:14px}.family-signin-copy>h1{font-size:3.15rem}.family-signin-card{padding:16px}.family-onboarding{padding:20px 12px 34px}.family-onboarding-card{padding:22px 18px}.family-onboarding-card>header{gap:12px}.family-onboarding-card>header>svg{height:32px;width:32px}.family-onboarding-fields,.family-onboarding-choice{grid-template-columns:1fr}.family-welcome{align-items:flex-start;flex-direction:column;gap:18px}.family-welcome button{width:100%}.family-calendar-card>header{align-items:flex-start;flex-wrap:wrap}.family-calendar-card>header select{flex:0 0 100%;margin-left:31px;max-width:none}.family-registration-backdrop{align-items:stretch;padding:0}.family-registration-modal{border-top-width:4px;max-height:100vh}.family-registration-modal>nav{padding:0 6px}.family-registration-modal>nav span{flex-direction:column;font-size:.48rem;gap:4px}.family-registration-modal>main{padding:22px 18px}.family-registration-modal>footer{display:grid;grid-template-columns:auto 1fr}}.roster-live-modal{max-width:690px}.roster-live-modal.roster-import-modal{width:min(1080px,calc(100vw - 32px));max-width:1080px;max-height:92vh;overflow:auto}.roster-add-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:17px 0 8px;padding:3px;background:var(--line)}.roster-add-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;background:#f4f6f6;color:var(--muted);cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.roster-add-tabs button[aria-selected=true]{background:#fff;color:var(--teal-dark);box-shadow:inset 0 -3px var(--teal)}.roster-file-picker{position:relative;display:flex!important;grid-template-columns:none!important;align-items:center;gap:13px!important;min-height:84px;padding:18px;border:1px dashed var(--teal-dark);background:var(--teal-soft);color:var(--teal-dark)!important;cursor:pointer}.roster-file-picker span,.roster-file-picker strong,.roster-file-picker small{display:block}.roster-file-picker small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:600}.roster-file-picker input{position:absolute;width:1px;height:1px;padding:0;opacity:0}.roster-import-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px}.roster-import-safety,.roster-import-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;background:var(--teal-soft);color:var(--teal-dark)}.roster-import-safety span,.roster-import-safety strong,.roster-import-safety small,.roster-import-note span,.roster-import-note strong,.roster-import-note small{display:block}.roster-import-safety small,.roster-import-note small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.roster-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:15px}.roster-import-summary span{padding:10px;border:1px solid var(--line);background:#fff;text-align:center}.roster-import-summary span.attention{border-color:#e1a137;background:#fff8e9}.roster-import-summary strong,.roster-import-summary small{display:block}.roster-import-summary strong{color:var(--teal-dark);font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1}.roster-import-summary small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.roster-import-table-wrap{max-height:45vh;margin-top:12px;overflow:auto;border:1px solid var(--line)}.roster-import-table{width:100%;min-width:880px;border-collapse:collapse;background:#fff}.roster-import-table th{position:sticky;z-index:2;top:0;padding:9px 10px;background:#101615;color:#fff;font-size:8px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.roster-import-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top;font-size:10px}.roster-import-table tr.blocked td{background:#f7f7f7;color:var(--muted)}.roster-import-table td strong,.roster-import-table td small,.roster-import-table td em{display:block}.roster-import-table td small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.roster-import-table td em{margin-top:4px;color:#9a5510;font-size:8px;font-style:normal;line-height:1.35}.roster-import-table td>input:not([type=checkbox]),.roster-import-table td>select{width:100%;min-height:34px;border:1px solid var(--line-strong);padding:0 8px;background:#fff;font-size:9px}.roster-import-table input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--teal-dark)}.roster-import-state{display:inline-block;margin-bottom:5px;padding:4px 6px;background:#e8f6f3;color:var(--teal-dark);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.roster-import-state.state-new_athlete{background:#eaf0ff;color:#274f9f}.roster-import-state.state-ambiguous{background:#fff1d4;color:#8e5200}.roster-import-state.state-already_rostered,.roster-import-state.state-invalid{background:#ededed;color:#666}.roster-import-actions{position:sticky;bottom:-20px;margin-right:-24px;margin-bottom:-24px;margin-left:-24px;padding:14px 24px;border-top:1px solid var(--line);background:#fff}.roster-live-season-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-filterbar.roster-live-filterbar{grid-template-columns:minmax(280px,1fr) 260px}.roster-live-panel{margin-top:16px}.roster-live-lower{margin-top:14px}.calendar-live-scope{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 20px;border-bottom:1px solid var(--line);background:#edf7f5;color:var(--teal-dark)}.calendar-live-scope span,.calendar-live-scope strong,.calendar-live-scope small{display:block}.calendar-live-scope strong{color:var(--ink);font-size:11px}.calendar-live-scope small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.5}.calendar-filters.calendar-live-filters{grid-template-columns:minmax(260px,1fr) minmax(190px,.7fr) auto}.calendar-live-list{background:#fff}.calendar-live-list>button{display:grid;grid-template-columns:58px 92px minmax(220px,1fr) 130px auto 20px;align-items:center;gap:12px;width:100%;min-height:78px;border:0;border-bottom:1px solid var(--line);padding:11px 18px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.calendar-live-list>button:hover{background:#f5faf9}.calendar-live-list time{display:grid;place-items:center;min-height:54px;border:1px solid #bed8d5;color:var(--teal-dark)}.calendar-live-list time small,.calendar-live-list time span{font-size:8px;font-weight:800;text-transform:uppercase}.calendar-live-list time strong{font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;line-height:.85}.calendar-live-type{display:inline-flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:9px;font-weight:900;text-transform:uppercase}.calendar-live-type i{width:7px;height:7px;border-radius:50%;background:currentColor}.calendar-live-copy strong,.calendar-live-copy small,.calendar-live-time strong,.calendar-live-time small{display:block}.calendar-live-copy strong{font-size:12px}.calendar-live-copy small,.calendar-live-time small{margin-top:4px;color:var(--muted);font-size:9px}.calendar-live-time strong{font-size:11px}.calendar-live-list>button>b{padding:5px 7px;background:#fff0e7;color:#b24f26;font-size:8px;text-transform:uppercase}.calendar-live-event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;background:var(--line);border:1px solid var(--line)}.calendar-live-event-facts>div{display:flex;align-items:flex-start;gap:9px;min-height:76px;padding:14px;background:#fff;color:var(--teal-dark)}.calendar-live-event-facts strong,.calendar-live-event-facts small{display:block}.calendar-live-event-facts strong{color:var(--ink);font-size:11px}.calendar-live-event-facts small{margin-top:4px;color:var(--muted);font-size:9px;text-transform:capitalize}.calendar-live-notes,.calendar-live-canceled{margin:14px 0;padding:13px;background:#f2f6f5}.calendar-live-notes strong{font-size:10px;text-transform:uppercase}.calendar-live-notes p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.calendar-live-canceled{display:flex;align-items:flex-start;gap:9px;background:#fff0e7;color:#b24f26}.calendar-live-canceled strong,.calendar-live-canceled small{display:block}.calendar-live-canceled strong{color:var(--ink);font-size:11px}.calendar-live-canceled small{margin-top:3px;font-size:9px}@media(max-width:900px){.calendar-live-list>button{grid-template-columns:52px 82px minmax(180px,1fr) 110px 20px}.calendar-live-list>button>b{grid-column:3}}@media(max-width:600px){.roster-live-season-fields,.calendar-live-event-facts,.calendar-filters.calendar-live-filters,.team-filterbar.roster-live-filterbar{grid-template-columns:1fr}.calendar-live-list>button{grid-template-columns:46px 1fr 18px;gap:9px;padding:11px 12px}.calendar-live-type,.calendar-live-time,.calendar-live-list>button>b{grid-column:2}.calendar-live-list>button>svg{grid-column:3;grid-row:1}}.system-workspace{--system-border: #d9e0df;--system-soft: #f1f6f5;--system-ink: #1d2425}.page-heading.system-page-heading p{letter-spacing:.025em;text-transform:none}.system-summary{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.system-summary article{align-items:flex-start;background:#fff;border:1px solid var(--system-border);display:flex;gap:13px;min-height:108px;padding:17px}.system-summary article>span{align-items:center;background:#e1f3f0;color:#0b8f86;display:flex;height:40px;justify-content:center;width:40px}.system-summary article.attention>span{background:#fff0d7;color:#be7607}.system-summary small,.system-summary p{color:#6c7777;display:block}.system-summary small{font-size:.65rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.system-summary strong{display:block;font-family:Bebas Neue,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.05;margin-top:3px}.system-summary p{font-size:.65rem;line-height:1.35;margin:5px 0 0}.system-tabs{align-items:stretch;background:#fff;border:1px solid var(--system-border);display:flex;gap:4px;margin-bottom:18px;min-height:58px;overflow-x:auto;padding:0 14px}.system-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#657071;cursor:pointer;display:flex;flex:0 0 auto;font-size:.7rem;font-weight:900;gap:6px;padding:3px 14px 0}.system-tabs button:hover,.system-tabs button.selected{color:#087f78}.system-tabs button.selected{border-bottom-color:#10a198}.system-tabs span,.system-tabs i{border-radius:18px;font-size:.56rem;font-style:normal;padding:4px 7px}.system-tabs span{background:#e4f4f2}.system-tabs i{background:#fff0d8;color:#a96800}.system-launch-grid{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(285px,.8fr)}.system-side-stack{display:flex;flex-direction:column;gap:16px}.launch-gates-panel,.live-foundation-card,.go-live-rule-card,.next-decision-card,.data-map-panel,.record-principles-panel,.database-check-card,.connection-order-panel,.backup-plan-panel,.retention-panel,.recovery-rule-card{border:1px solid var(--system-border)}.launch-gates-panel .detail-panel-heading>strong{background:#e2f4f1;color:#087f78;font-size:.62rem;padding:7px 9px}.launch-progress{align-items:center;background:#f2f6f5;display:flex;gap:11px;padding:12px 16px}.launch-progress>span{background:#d9e1e0;display:block;flex:1;height:8px}.launch-progress i{background:linear-gradient(90deg,#087f78,#28b5aa);display:block;height:100%}.launch-progress strong{color:#087f78;font-size:.68rem}.launch-gates-panel>article{align-items:center;border-top:1px solid #e1e7e6;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:13px 16px}.launch-gates-panel>article>span{align-items:center;border-radius:50%;display:flex;font-size:.62rem;font-weight:900;height:29px;justify-content:center;width:29px}.launch-gates-panel>article>span.complete{background:#e0f4eb;color:#17805b}.launch-gates-panel>article>span.pending{background:#edf1f0;color:#778180}.launch-gates-panel article strong,.launch-gates-panel article small{display:block}.launch-gates-panel article strong{font-size:.68rem}.launch-gates-panel article small{color:#6f7979;font-size:.6rem;margin-top:3px}.launch-gates-panel article b{border-radius:18px;font-size:.55rem;padding:6px 8px;text-transform:uppercase}.gate-ready{background:#e0f4eb;color:#147c59}.gate-waiting{background:#fff0d8;color:#a96900}.live-foundation-card{padding:16px}.live-foundation-card .detail-panel-heading{border:0;padding:0 0 12px}.live-foundation-card .detail-panel-heading svg{color:#10978f}.foundation-state{align-items:center;background:#edf5f3;display:flex;gap:9px;margin-bottom:9px;padding:10px}.foundation-state>i{background:#9aa5a4;border-radius:50%;height:9px;width:9px}.foundation-state.state-ready>i{background:#19a576;box-shadow:0 0 0 4px #19a57624}.foundation-state.state-checking>i{background:#dfa22a}.foundation-state strong,.foundation-state small{display:block}.foundation-state strong{font-size:.65rem}.foundation-state small{color:#6d7978;font-size:.57rem;margin-top:2px}.live-foundation-card dl{margin:0}.live-foundation-card dl>div{border-top:1px solid #e3e8e7;display:flex;font-size:.63rem;justify-content:space-between;padding:9px 0}.live-foundation-card dt{color:#6d7878}.live-foundation-card dd{font-weight:900;margin:0}.live-foundation-card>button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:flex;font-size:.62rem;font-weight:900;gap:5px;padding:9px 0 0}.go-live-rule-card,.recovery-rule-card{align-items:flex-start;background:#0b1212;color:#fff;display:flex;gap:11px;padding:16px}.go-live-rule-card>svg{color:#28b8ad;flex:0 0 auto}.go-live-rule-card strong,.go-live-rule-card small,.recovery-rule-card strong,.recovery-rule-card small{display:block}.go-live-rule-card strong,.recovery-rule-card strong{font-size:.68rem}.go-live-rule-card small,.recovery-rule-card small{color:#b5c1c0;font-size:.59rem;line-height:1.5;margin-top:5px}.next-decision-card{align-items:center;background:linear-gradient(115deg,#0b1111,#102a28);color:#fff;display:flex;grid-column:1 / -1;justify-content:space-between;padding:21px 24px}.next-decision-card .module-kicker,.connection-intro .module-kicker,.database-check-card .module-kicker{color:#2fc3b8;margin:0 0 5px}.next-decision-card h3,.connection-intro h3,.database-check-card h3{font-family:Bebas Neue,sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:.035em;margin:0}.next-decision-card p:last-child,.connection-intro p:last-child,.database-check-card p:last-child{color:#b9c3c2;font-size:.65rem;line-height:1.45;margin:7px 0 0}.next-decision-card button{align-items:center;background:#18a79e;border:0;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:.64rem;font-weight:900;gap:6px;margin-left:25px;padding:11px 14px}.data-foundation-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.data-map-panel,.database-check-card{grid-column:1 / -1}.data-group-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.data-group-grid article{align-items:flex-start;background:#f7f9f8;border:1px solid #dfe5e4;display:grid;gap:9px;grid-template-columns:28px 1fr auto;min-height:126px;padding:14px}.data-group-grid article>svg{color:#0d9188}.data-group-grid strong,.data-group-grid small{display:block}.data-group-grid strong{font-size:.68rem}.data-group-grid small{color:#6e7978;font-size:.59rem;line-height:1.45;margin-top:5px}.data-group-grid article>span{align-items:center;background:#dff2ef;color:#087f78;display:flex;font-size:.61rem;font-weight:900;height:25px;justify-content:center;width:25px}.record-principles-panel>article{align-items:flex-start;border-top:1px solid #e1e7e6;display:flex;gap:12px;padding:14px 16px}.record-principles-panel>article>span{color:#0d9188;font-family:Bebas Neue,sans-serif;font-size:1.15rem}.record-principles-panel strong,.record-principles-panel small{display:block}.record-principles-panel strong{font-size:.67rem}.record-principles-panel small{color:#6d7978;font-size:.59rem;line-height:1.45;margin-top:4px}.record-principles-panel .detail-panel-heading svg{color:#10978f}.database-check-card{align-items:center;background:#0c1817;color:#fff;display:grid;gap:13px;grid-template-columns:40px 1fr auto;padding:18px}.database-check-card>svg{color:#28b8ad}.system-state-pill{border-radius:20px;font-size:.57rem;font-weight:900;padding:7px 10px;text-transform:uppercase}.system-state-pill.state-ready{background:#dff4ea;color:#147a58}.system-state-pill.state-prepared,.system-state-pill.state-checking{background:#fff0d8;color:#a76800}.connections-layout,.backup-layout{display:flex;flex-direction:column;gap:16px}.connection-intro{align-items:center;background:#0b1212;color:#fff;display:flex;justify-content:space-between;padding:21px 24px}.connection-intro>div{max-width:780px}.connection-intro>svg{color:#2ab9ae}.primary-email-card{align-items:center;background:#fff;border:1px solid var(--system-border);border-left:4px solid var(--teal);display:grid;gap:14px;grid-template-columns:43px 1fr auto;padding:16px 18px}.primary-email-card>span{align-items:center;background:var(--teal-soft);color:var(--teal-dark);display:flex;height:43px;justify-content:center;width:43px}.primary-email-card small,.primary-email-card strong,.primary-email-card p{display:block}.primary-email-card small{color:#71807e;font-size:.55rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.primary-email-card strong{font-size:.75rem;margin-top:3px}.primary-email-card p{color:#697574;font-size:.59rem;line-height:1.45;margin:5px 0 0}.primary-email-card>b{background:#edf5f4;color:#167f78;font-size:.55rem;padding:7px 9px;text-transform:uppercase}.service-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card-grid article{background:#fff;border:1px solid var(--system-border);display:flex;flex-direction:column;min-height:210px;padding:16px}.service-card-grid header{align-items:center;display:flex;gap:10px}.service-card-grid header>span{align-items:center;background:#e2f3f1;color:#0c9188;display:flex;height:39px;justify-content:center;width:39px}.service-card-grid header>div{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px}.service-card-grid header strong{font-size:.71rem}.connection-state{border-radius:18px;font-size:.53rem;padding:4px 7px;text-transform:uppercase}.connection-state.tone-attention{background:#fff0d8;color:#a96800}.connection-state.tone-planned{background:#e5f2f1;color:#167f78}.connection-state.tone-ready,.connection-state.tone-live{background:#def3e8;color:#147b58}.service-card-grid article>p{color:#697574;font-size:.63rem;line-height:1.5;margin:17px 0 12px}.provider-meta{display:grid;flex:1;gap:6px;margin:0 0 13px}.provider-meta>div{align-items:flex-start;display:grid;gap:8px;grid-template-columns:37px 1fr}.provider-meta dt{color:#899391;font-size:.5rem;font-weight:900;text-transform:uppercase}.provider-meta dd{color:#354241;font-size:.54rem;font-weight:700;line-height:1.35;margin:0}.service-card-grid footer{align-items:center;border-top:1px solid #e1e7e6;display:flex;justify-content:space-between;padding-top:12px}.service-card-grid footer button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:flex;font-size:.61rem;font-weight:900;gap:5px;padding:0}.service-card-grid footer small{align-items:center;color:#8a9493;display:flex;font-size:.51rem;gap:3px}.connection-order-panel>div:last-child{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;padding:17px}.connection-order-panel>div:last-child>svg{color:#99a5a4}.connection-order-panel article{min-height:98px;padding:10px}.connection-order-panel article span{align-items:center;background:#0d9188;color:#fff;display:flex;font-size:.61rem;font-weight:900;height:24px;justify-content:center;margin-bottom:8px;width:24px}.connection-order-panel article strong,.connection-order-panel article small{display:block}.connection-order-panel article strong{font-size:.66rem}.connection-order-panel article small{color:#6c7777;font-size:.57rem;line-height:1.4;margin-top:4px}.system-connection-modal{width:min(590px,calc(100vw - 32px))}.connection-step-line{align-items:center;display:flex;margin:18px 0}.connection-step-line span{align-items:center;background:#dde4e3;border-radius:50%;color:#778280;display:flex;font-size:.61rem;font-weight:900;height:27px;justify-content:center;width:27px}.connection-step-line span.active{background:#119b92;color:#fff}.connection-step-line i{background:#d8dfde;height:2px;width:60px}.connection-requirements{display:grid;gap:8px;min-height:230px}.connection-requirements article{align-items:center;background:#f3f7f6;border:1px solid #dce3e2;color:#0e817a;display:flex;font-size:.65rem;font-weight:800;gap:9px;padding:11px}.connection-guardrails{align-items:flex-start;background:#f1f6f5;display:grid;gap:12px;grid-template-columns:34px 1fr;min-height:230px;padding:15px}.connection-guardrails>svg{color:#0d9188}.connection-guardrails strong{font-size:.68rem}.connection-guardrails p{color:#687574;font-size:.61rem;line-height:1.5;margin:5px 0 0}.connection-guardrails label{grid-column:1 / -1}.backup-step-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.backup-step-grid article{background:#f7f9f8;border:1px solid #dfe5e4;display:flex;flex-direction:column;min-height:168px;padding:14px}.backup-step-grid article>svg{color:#7c8887;margin-bottom:12px}.backup-step-grid article.ready>svg{color:#0e978e}.backup-step-grid strong,.backup-step-grid small,.backup-step-grid b{display:block}.backup-step-grid strong{font-size:.68rem}.backup-step-grid small{color:#6e7978;flex:1;font-size:.58rem;line-height:1.45;margin-top:6px}.backup-step-grid b{color:#a66a05;font-size:.55rem;margin-top:10px;text-transform:uppercase}.backup-step-grid article.ready b{color:#14805b}.backup-plan-panel .detail-panel-heading button:disabled,.production-cleanup-panel .detail-panel-heading button:disabled,.backup-row-actions button:disabled{cursor:not-allowed;opacity:.48}.production-cleanup-panel{border:1px solid var(--system-border);overflow:hidden}.production-cleanup-panel.cleanup-found{border-left:4px solid #c8563f}.production-cleanup-panel.cleanup-clear{border-left:4px solid #1c9b72}.production-cleanup-panel .detail-panel-heading button{align-items:center;background:#8f3827;border:0;color:#fff;cursor:pointer;display:flex;font-size:.6rem;font-weight:900;gap:7px;padding:10px 13px;text-transform:uppercase}.cleanup-ready{align-items:center;background:#dff4ea;color:#147a58;display:flex;font-size:.58rem;font-weight:900;gap:6px;padding:7px 9px;text-transform:uppercase}.production-cleanup-counts{display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.production-cleanup-counts article{background:#f5f7f7;padding:14px 15px}.production-cleanup-counts small,.production-cleanup-counts strong{display:block}.production-cleanup-counts small{color:#6d7776;font-size:.55rem;font-weight:800;text-transform:uppercase}.production-cleanup-counts strong{color:#151a1a;font-size:1.1rem;margin-top:5px}.production-cleanup-empty{color:#50605e;font-size:.65rem;margin:0;padding:15px 17px}.production-cleanup-rule{align-items:center;border-top:1px solid #e2e7e6;color:#667270;display:flex;font-size:.56rem;gap:7px;line-height:1.45;padding:10px 16px}.production-cleanup-rule svg{color:#128a7d;flex:0 0 auto}.backup-live-error{align-items:center;background:#fff1ee;border:1px solid #efc8c0;color:#8f3827;display:flex;font-size:.62rem;font-weight:700;gap:9px;margin:14px 16px 0;padding:10px 12px}.backup-live-error span{flex:1}.backup-live-error button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.backup-history-panel>.detail-panel-heading>span{background:#e7f5f3;color:#087a72;font-size:.56rem;font-weight:900;padding:6px 9px;text-transform:uppercase}.backup-history-head,.backup-history-panel>article{align-items:center;display:grid;gap:12px;grid-template-columns:1.15fr .9fr 1.25fr .55fr .65fr}.backup-history-head{background:#111717;color:#fff;font-size:.54rem;font-weight:900;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase}.backup-history-panel>article{border-bottom:1px solid #e2e7e6;padding:12px 16px}.backup-history-panel>article>span:not(.backup-row-actions),.backup-history-panel>article>span:not(.backup-row-actions) strong,.backup-history-panel>article>span:not(.backup-row-actions) small{display:block;min-width:0}.backup-history-panel>article strong{font-size:.61rem}.backup-history-panel>article small{color:#778180;font-size:.52rem;line-height:1.35;margin-top:4px}.backup-state{border:1px solid #d6dedc;color:#66716f;font-size:.51rem;justify-self:start;padding:5px 7px;text-transform:uppercase}.backup-state.state-complete{background:#e8f6ee;border-color:#b9dfc9;color:#147448}.backup-state.state-running{background:#fff5df;border-color:#edd49b;color:#94640d}.backup-state.state-failed{background:#fff0ed;border-color:#ecc5bd;color:#9a3b2b}.backup-row-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.backup-row-actions button{align-items:center;background:#fff;border:1px solid #ced7d5;color:#17211f;cursor:pointer;display:inline-flex;font-size:.52rem;font-weight:900;gap:5px;justify-content:center;min-height:30px;padding:6px 8px}.backup-row-actions button:hover:not(:disabled){border-color:#0e978e;color:#0b8078}.backup-empty{align-items:center;color:#707b79;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:160px;padding:24px;text-align:center}.backup-empty svg{color:#0e978e}.backup-empty strong{color:#202a28;font-size:.68rem}.backup-empty span{font-size:.57rem;line-height:1.45;max-width:440px}.backup-readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.backup-readiness-grid article{align-items:flex-start;background:#fff;border:1px solid #e0e6e4;display:flex;gap:10px;padding:14px}.backup-readiness-grid article>span{color:#a36d13;display:flex}.backup-readiness-grid article.ready>span{color:#14805b}.backup-readiness-grid strong,.backup-readiness-grid small{display:block}.backup-readiness-grid strong{font-size:.62rem}.backup-readiness-grid small{color:#74807e;font-size:.53rem;line-height:1.45;margin-top:5px}.retention-head,.retention-panel>article{align-items:center;display:grid;gap:12px;grid-template-columns:1fr .8fr 1.5fr}.retention-head{background:#111717;color:#fff;font-size:.57rem;font-weight:900;letter-spacing:.04em;padding:11px 16px;text-transform:uppercase}.retention-panel>article{border-bottom:1px solid #e2e7e6;font-size:.62rem;padding:13px 16px}.retention-panel>article span{color:#6d7878}.recovery-rule-card{background:#fff3dd;color:#87580a}.recovery-rule-card>svg{color:#bf7707}.recovery-rule-card small{color:#8b6b38}@media(max-width:1180px){.system-summary,.data-group-grid,.service-card-grid,.backup-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-cleanup-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-history-head,.backup-history-panel>article{grid-template-columns:1fr .8fr 1fr .55fr}.backup-history-head span:last-child{display:none}.backup-row-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:900px){.system-launch-grid,.data-foundation-layout{grid-template-columns:1fr}.system-side-stack,.next-decision-card,.data-map-panel,.database-check-card{grid-column:1}.connection-order-panel>div:last-child{grid-template-columns:1fr}.connection-order-panel>div:last-child>svg{display:none}}@media(max-width:700px){.system-summary,.data-group-grid,.service-card-grid,.backup-step-grid,.backup-readiness-grid{grid-template-columns:1fr}.production-cleanup-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-history-head{display:none}.backup-history-panel>article{align-items:flex-start;grid-template-columns:1fr 1fr}.backup-history-panel>article>span:nth-child(3),.backup-row-actions{grid-column:1 / -1}.system-summary article{min-height:auto}.launch-gates-panel>article{grid-template-columns:34px 1fr}.launch-gates-panel article b{grid-column:2;justify-self:start}.next-decision-card,.connection-intro{align-items:flex-start;flex-direction:column}.next-decision-card button{margin:14px 0 0}.connection-intro>svg{margin-top:13px}.primary-email-card{align-items:flex-start;grid-template-columns:43px 1fr}.primary-email-card>b{grid-column:2;justify-self:start}.database-check-card{align-items:flex-start;grid-template-columns:35px 1fr}.database-check-card>span{grid-column:2;justify-self:start}.retention-head{display:none}.retention-panel>article{grid-template-columns:1fr}}.profile-menu-wrap{align-self:stretch;display:flex;position:relative}.profile-button.active{background:#16a69c21}.profile-menu{background:#fff;border:1px solid #cfd7d6;box-shadow:0 18px 45px #0003;color:#162020;min-width:310px;padding:8px;position:absolute;right:0;top:calc(100% - 8px);z-index:60}.profile-menu header{align-items:center;border-bottom:1px solid #e1e6e5;display:flex;gap:11px;margin:0 4px 6px;padding:10px 8px 13px}.profile-menu header div,.profile-menu button span{display:flex;flex:1;flex-direction:column;gap:2px;text-align:left}.profile-menu header strong,.profile-menu button strong{font-size:.76rem}.profile-menu header small,.profile-menu button small{color:#6c7777;font-size:.64rem}.profile-menu>button{align-items:center;background:transparent;border:0;color:#178f87;cursor:pointer;display:flex;gap:11px;padding:11px 9px;width:100%}.profile-menu>button:hover{background:#eef7f6}.profile-menu>button.profile-signout{border-top:1px solid #e1e6e5;color:#9a3f35;margin-top:4px}.profile-menu>button.profile-signout:hover{background:#fff3f1}.profile-menu>button>svg:last-child{color:#879291}.profile-menu footer{align-items:center;background:#f1f5f4;color:#5d6969;display:flex;font-size:.61rem;font-weight:800;gap:6px;margin-top:5px;padding:9px}.access-workspace{--access-border: #d9e0df;--access-soft: #f1f6f5;--access-ink: #1d2425}.page-heading.access-page-heading p{letter-spacing:.025em;text-transform:none}.access-summary{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.access-summary article{align-items:flex-start;background:#fff;border:1px solid var(--access-border);display:flex;gap:13px;min-height:108px;padding:17px}.access-summary article>span{align-items:center;background:#e1f3f0;color:#0b8f86;display:flex;height:40px;justify-content:center;width:40px}.access-summary article.attention>span{background:#fff0d7;color:#be7607}.access-summary small,.access-summary p{color:#6c7777;display:block}.access-summary small{font-size:.65rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.access-summary strong{display:block;font-family:Bebas Neue,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.05;margin-top:3px}.access-summary p{font-size:.65rem;line-height:1.35;margin:5px 0 0}.access-tabs{align-items:stretch;background:#fff;border:1px solid var(--access-border);display:flex;gap:4px;margin-bottom:18px;min-height:58px;overflow-x:auto;padding:0 14px}.access-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#657071;cursor:pointer;display:flex;flex:0 0 auto;font-size:.7rem;font-weight:900;gap:6px;padding:3px 14px 0}.access-tabs button:hover,.access-tabs button.selected{color:#087f78}.access-tabs button.selected{border-bottom-color:#10a198}.access-tabs span,.access-tabs i{border-radius:18px;font-size:.56rem;font-style:normal;padding:4px 7px}.access-tabs span{background:#e4f4f2}.access-tabs i{background:#fff0d8;color:#a96800}.access-overview-grid,.audit-layout{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(285px,.8fr)}.access-side-stack{display:flex;flex-direction:column;gap:16px}.role-overview-panel,.access-activity-panel,.portal-readiness-card,.permission-matrix-panel,.invitations-panel,.session-panel,.access-event-ledger{border:1px solid var(--access-border)}.role-card-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.role-card-grid article{background:#f7f9f8;border:1px solid #dfe5e4;display:flex;flex-direction:column;min-height:174px;padding:14px}.role-card-grid article header{align-items:center;display:flex;gap:10px}.role-symbol{align-items:center;background:#141919;color:#fff;display:flex;font-size:.64rem;font-weight:900;height:34px;justify-content:center;letter-spacing:.04em;width:34px}.role-symbol.role-admin,.role-symbol.role-guardian{background:#0d9188}.role-symbol.role-official{color:#0a1110;background:#f0c43d}.role-symbol.role-finance{background:#2677a7}.role-symbol.role-coach,.role-symbol.role-manager{background:#53706e}.role-card-grid header div,.role-card-grid header strong,.role-card-grid header small{display:block}.role-card-grid header strong{font-size:.75rem}.role-card-grid header small,.role-card-grid p,.role-card-grid footer{color:#6b7676;font-size:.62rem;line-height:1.45}.role-card-grid p{flex:1;margin:13px 0}.role-card-grid footer{align-items:center;border-top:1px solid #dfe5e4;color:#087f78;display:flex;font-weight:900;gap:6px;padding-top:10px}.access-health-card,.identity-boundary-card,.audit-retention-card{border:1px solid var(--access-border);padding:16px}.access-health-card .detail-panel-heading{border:0;padding:0 0 12px}.access-health-card .detail-panel-heading svg{color:#10978f}.access-health-card dl{margin:0}.access-health-card dl>div{align-items:center;border-top:1px solid #e3e8e7;display:flex;font-size:.67rem;justify-content:space-between;padding:10px 0}.access-health-card dt{color:#647070}.access-health-card dd{font-weight:900;margin:0}.access-health-card dd.warning{color:#b46e00}.access-health-card>button,.identity-boundary-card>button,.portal-readiness-card button,.parent-store-card button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:900;gap:6px;padding:9px 0 0}.identity-boundary-card,.audit-retention-card{align-items:flex-start;background:#0b1212;color:#fff;display:flex;flex-wrap:wrap;gap:11px}.identity-boundary-card>svg,.audit-retention-card>svg{color:#1ab3a8;flex:0 0 auto}.identity-boundary-card div,.audit-retention-card div{flex:1}.identity-boundary-card strong,.identity-boundary-card small,.audit-retention-card strong,.audit-retention-card small{display:block}.identity-boundary-card strong,.audit-retention-card strong{font-size:.72rem;margin-bottom:5px}.identity-boundary-card small,.audit-retention-card small{color:#aebaba;font-size:.61rem;line-height:1.5}.identity-boundary-card>button{color:#55d0c7;padding-left:34px}.access-activity-panel,.portal-readiness-card,.access-event-ledger{grid-column:1 / -1}.access-activity-panel>article{align-items:center;border-top:1px solid #e2e7e6;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) 130px 110px;padding:12px 16px}.access-activity-panel>article>span{align-items:center;background:#e3f4f2;color:#0c9188;display:flex;height:30px;justify-content:center;width:30px}.access-activity-panel strong,.access-activity-panel small{display:block}.access-activity-panel strong,.access-activity-panel b{font-size:.67rem}.access-activity-panel small,.access-activity-panel time{color:#6d7777;font-size:.61rem}.portal-readiness-card{align-items:center;background:linear-gradient(115deg,#0b1111,#102a28);color:#fff;display:flex;justify-content:space-between;padding:21px 24px}.portal-readiness-card .module-kicker{color:#2fc3b8;margin:0 0 5px}.portal-readiness-card h3{font-family:Bebas Neue,sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:.035em;margin:0}.portal-readiness-card p:last-child{color:#b9c3c2;font-size:.66rem;margin:7px 0 0}.portal-readiness-card button{background:#18a79e;color:#fff;flex:0 0 auto;margin-left:25px;padding:11px 14px}.permission-matrix-panel{overflow-x:auto}.permission-matrix-panel>.permission-head,.permission-matrix-panel>article{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,1.5fr) repeat(7,minmax(72px,.7fr));min-width:850px}.permission-matrix-panel>.permission-head{background:#111717;color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.04em;padding:11px 16px;text-transform:uppercase}.permission-matrix-panel>article{border-bottom:1px solid #e3e8e7;font-size:.64rem;padding:12px 16px}.permission-matrix-panel>article:nth-child(2n){background:#fafbfb}.permission-yes,.permission-limited{align-items:center;display:inline-flex;font-size:.6rem;font-weight:900;gap:4px}.permission-yes{color:#12805b}.permission-limited{color:#0b8179}.permission-no{color:#abb4b3}.permission-matrix-panel>footer{align-items:flex-start;background:#fff4df;color:#9a6208;display:flex;gap:9px;min-width:850px;padding:13px 16px}.permission-matrix-panel>footer strong,.permission-matrix-panel>footer small{display:block}.permission-matrix-panel>footer strong{font-size:.65rem}.permission-matrix-panel>footer small{font-size:.59rem;margin-top:2px}.invitation-head,.invitation-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(210px,1.6fr) .8fr 1fr .8fr .7fr .65fr .85fr 24px;min-width:1030px}.invitations-panel{overflow-x:auto}.invitation-head{background:#111717;color:#fff;font-size:.57rem;font-weight:900;letter-spacing:.04em;padding:11px 16px;text-transform:uppercase}.invitation-row{border-bottom:1px solid #e3e8e7;font-size:.63rem;padding:12px 16px}.invitation-row>span:first-child{align-items:center;display:flex;gap:9px}.invitation-row>span:first-child>i{align-items:center;background:#dff1ef;color:#087f78;display:flex;font-size:.59rem;font-style:normal;font-weight:900;height:31px;justify-content:center;width:31px}.invitation-row strong,.invitation-row small{display:block}.invitation-row small{color:#778080;margin-top:2px}.invite-state{border-radius:18px;font-size:.55rem;justify-self:start;padding:5px 7px;text-transform:uppercase}.state-accepted{background:#e0f4eb;color:#167b59}.state-pending{background:#e4f3f2;color:#087f78}.state-expired{background:#f0f1f1;color:#727c7b}.state-revoked{background:#fae7e4;color:#a43b31}.access-live-error,.access-live-empty{align-items:center;display:flex;gap:9px;min-width:890px;padding:18px 16px}.access-live-error{background:#fae7e4;color:#8d3028;font-size:.68rem;font-weight:800}.access-live-empty{color:#667170;flex-direction:column;justify-content:center;min-height:120px;text-align:center}.access-live-empty strong,.access-live-empty small{display:block}.invitation-row>button{background:transparent;border:0;color:#0c9188;cursor:pointer}.invitations-panel>footer{align-items:center;background:#f1f5f4;color:#63706f;display:flex;font-size:.6rem;gap:7px;min-width:890px;padding:11px 16px}.access-modal{width:min(560px,calc(100vw - 32px))}.access-form-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.fixed-access-role{min-height:40px;display:flex;align-items:center;padding:0 11px;color:#172321;background:#eef3f2;border:1px solid #cbd5d4;font-size:.7rem;font-weight:800;text-transform:none}.game-day-invite-permissions{display:grid;gap:8px;margin:14px 0;padding:12px;background:#f4f8f7;border:1px solid #d5e0de}.game-day-invite-permissions legend{padding:0 6px;color:#087f78;font-size:.6rem;font-weight:900;text-transform:uppercase}.game-day-invite-permissions>label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:0;text-transform:none}.game-day-invite-permissions input{width:17px;height:17px;margin-top:2px;accent-color:#0e978e}.game-day-invite-permissions strong,.game-day-invite-permissions small{display:block}.game-day-invite-permissions strong{color:#1b2928;font-size:.65rem}.game-day-invite-permissions small{margin-top:2px;color:#6b7876;font-size:.57rem;line-height:1.4}.invitation-safety,.eligibility-confirm,.parent-payment-safe{align-items:flex-start;background:#e6f5f2;color:#087f78;display:flex;gap:9px;margin-top:13px;padding:11px}.invitation-safety strong,.invitation-safety small,.eligibility-confirm strong,.eligibility-confirm small,.parent-payment-safe strong,.parent-payment-safe small{display:block}.invitation-safety strong,.eligibility-confirm strong,.parent-payment-safe strong{font-size:.65rem}.invitation-safety small,.eligibility-confirm small,.parent-payment-safe small{color:#55716e;font-size:.59rem;line-height:1.45;margin-top:2px}.session-panel>article{align-items:center;border-top:1px solid #e2e7e6;display:grid;gap:10px;grid-template-columns:34px 1.15fr 1.25fr 1fr auto;padding:13px 16px}.session-panel>article>span:first-child{align-items:center;background:#e3f4f2;color:#0c9188;display:flex;height:30px;justify-content:center;width:30px}.session-panel strong,.session-panel small{display:block}.session-panel strong{font-size:.65rem}.session-panel small{color:#738080;font-size:.58rem;margin-top:3px}.session-panel article button{background:transparent;border:1px solid #bcc8c7;color:#6b7676;cursor:pointer;font-size:.58rem;font-weight:900;padding:7px 9px}.session-panel article button:disabled{border:0;color:#11875f;cursor:default}.audit-retention-card{min-height:110px}.access-event-ledger>article{align-items:center;border-top:1px solid #e2e7e6;display:grid;font-size:.62rem;gap:12px;grid-template-columns:135px 1fr 1.6fr 110px;padding:12px 16px}.access-event-ledger time,.access-event-ledger span{color:#6f7979}.parent-portal-frame{background:#eef3f2;border:1px solid #cfd8d7;box-shadow:0 9px 24px #0f252317;overflow:hidden}.parent-portal-header{align-items:center;background:#050808;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(210px,1fr) auto minmax(170px,1fr);min-height:72px;padding:0 22px}.parent-portal-header>div,.parent-portal-header>button{align-items:center;display:flex}.parent-portal-header>div{gap:10px}.parent-portal-header img{height:47px;object-fit:contain;width:47px}.parent-portal-header strong,.parent-portal-header small{display:block}.parent-portal-header strong{font-family:Bebas Neue,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:.05em}.parent-portal-header small{color:#8fb1ae;font-size:.58rem}.parent-portal-header nav{display:flex;height:72px}.parent-portal-header nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#adb8b7;cursor:pointer;font-size:.62rem;font-weight:900;padding:4px 12px 0}.parent-portal-header nav button.selected{border-bottom-color:#20afa5;color:#fff}.parent-portal-header>button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:.64rem;gap:8px;justify-self:end}.parent-portal-header>button span{align-items:center;background:#1aa69d;border-radius:50%;display:flex;font-weight:900;height:31px;justify-content:center;width:31px}.parent-portal-body{margin:0 auto;max-width:1180px;padding:27px}.parent-welcome{align-items:center;display:flex;justify-content:space-between;margin-bottom:19px}.parent-welcome p{color:#15958c;font-size:.62rem;font-weight:900;letter-spacing:.05em;margin:0;text-transform:uppercase}.parent-welcome h2{font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.035em;margin:3px 0}.parent-welcome>div>span{color:#667271;font-size:.69rem}.parent-welcome>button{align-items:center;background:#139b92;border:0;color:#fff;cursor:pointer;display:flex;font-size:.67rem;font-weight:900;gap:6px;padding:12px 15px}.parent-action-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.parent-action-strip article{align-items:center;background:#fff;border:1px solid #d5dddc;display:flex;gap:9px;padding:12px}.parent-action-strip article>svg{color:#119b91}.parent-action-strip article:first-child>svg{color:#c47b0b}.parent-action-strip article span{flex:1}.parent-action-strip strong,.parent-action-strip small{display:block}.parent-action-strip strong{font-size:.64rem}.parent-action-strip small{color:#717c7b;font-size:.57rem;margin-top:3px}.parent-action-strip button,.parent-family-card header button,.parent-upcoming-card header button{background:transparent;border:0;color:#078179;cursor:pointer;font-size:.57rem;font-weight:900}.parent-portal-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(230px,.75fr)}.parent-family-card,.parent-upcoming-card,.parent-account-card,.parent-store-card{background:#fff;border:1px solid #d5dddc}.parent-family-card>header,.parent-upcoming-card>header,.parent-account-card>header{align-items:center;border-bottom:1px solid #e0e6e5;display:flex;gap:9px;justify-content:space-between;padding:13px 15px}.parent-family-card header>div,.parent-upcoming-card header>div,.parent-account-card>header{align-items:center;display:flex;gap:8px}.parent-family-card header svg,.parent-upcoming-card header svg,.parent-account-card header svg{color:#119b91}.parent-family-card header strong,.parent-family-card header small,.parent-upcoming-card header strong,.parent-upcoming-card header small,.parent-account-card header strong,.parent-account-card header small{display:block}.parent-family-card header strong,.parent-upcoming-card header strong,.parent-account-card header strong{font-size:.69rem}.parent-family-card header small,.parent-upcoming-card header small,.parent-account-card header small{color:#74807f;font-size:.57rem;margin-top:2px}.parent-family-card>article{align-items:center;border-bottom:1px solid #e6eaea;display:flex;gap:10px;padding:14px 15px}.parent-athlete-avatar{align-items:center;background:#131919;color:#fff;display:flex;font-size:.62rem;font-weight:900;height:36px;justify-content:center;width:36px}.parent-family-card article>div{flex:1}.parent-family-card article strong,.parent-family-card article small,.parent-family-card article span{display:block}.parent-family-card article strong{font-size:.68rem}.parent-family-card article small{color:#74807f;font-size:.58rem;margin-top:2px}.parent-ready,.parent-attention{align-items:center;color:#17805c;display:flex!important;font-size:.56rem;font-weight:900;gap:4px;margin-top:6px}.parent-attention{color:#ac6900}.parent-upcoming-card>article{align-items:center;border-bottom:1px solid #e6eaea;display:grid;gap:9px;grid-template-columns:37px minmax(0,1fr) auto;padding:11px 14px}.parent-upcoming-card time{align-items:center;background:#eff4f3;display:flex;flex-direction:column;height:36px;justify-content:center}.parent-upcoming-card time strong{font-size:.78rem}.parent-upcoming-card time small{color:#71807e;font-size:.49rem;text-transform:uppercase}.parent-upcoming-card article div strong,.parent-upcoming-card article div small{display:block}.parent-upcoming-card article div strong{font-size:.62rem}.parent-upcoming-card article div small,.parent-upcoming-card article>span{color:#768180;font-size:.54rem;margin-top:3px}.parent-upcoming-card article>span{background:#e4f3f1;color:#087f78;font-weight:900;padding:5px 7px}.parent-account-card dl{margin:0;padding:5px 14px 9px}.parent-account-card dl>div{border-bottom:1px solid #e6eaea;display:flex;font-size:.59rem;justify-content:space-between;padding:10px 0}.parent-account-card dt{color:#6d7978}.parent-account-card dd{font-weight:900;margin:0;text-align:right}.parent-account-card .balance dd{color:#b46d00}.parent-account-card>button{background:#111717;border:0;color:#fff;cursor:pointer;font-size:.6rem;font-weight:900;margin:0 14px 14px;padding:10px;width:calc(100% - 28px)}.parent-store-card{align-items:flex-start;background:#09201e;color:#fff;display:flex;gap:12px;grid-column:1 / -1;padding:18px}.parent-store-card>svg{color:#25b5aa}.parent-store-card .module-kicker{color:#36c5ba;margin:0 0 3px}.parent-store-card h3{font-family:Bebas Neue,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.035em;margin:0}.parent-store-card p:not(.module-kicker){color:#b5c2c0;font-size:.62rem;margin:6px 0 0}.parent-store-card button{color:#45cdc2}.parent-portal-body>footer{align-items:center;color:#687574;display:flex;font-size:.58rem;gap:6px;justify-content:center;padding:17px 5px 0}.parent-registration-modal{max-height:calc(100vh - 36px);overflow-y:auto;width:min(650px,calc(100vw - 32px))}.parent-registration-heading>div{align-items:center;display:flex;margin:18px 0}.parent-registration-heading>div span{align-items:center;background:#dde4e3;border-radius:50%;color:#788381;display:flex;font-size:.62rem;font-weight:900;height:27px;justify-content:center;width:27px}.parent-registration-heading>div span.active{background:#119b92;color:#fff}.parent-registration-heading>div i{background:#d8dfde;height:2px;width:54px}.parent-reg-step{min-height:250px}.parent-required-list article{align-items:center;border:1px solid #dce3e2;display:flex;gap:10px;margin-bottom:9px;padding:11px}.parent-required-list article>svg{color:#0f988f}.parent-required-list article>span{flex:1}.parent-required-list strong,.parent-required-list small{display:block}.parent-required-list strong{font-size:.66rem}.parent-required-list small{color:#6f7c7a;font-size:.59rem;margin-top:3px}.parent-required-list button,.parent-required-list select,.parent-swag-option button{background:transparent;border:0;color:#087f78;font-size:.6rem;font-weight:900}.parent-swag-option{align-items:flex-start;background:#0d1918;color:#fff;display:flex;gap:10px;padding:12px}.parent-swag-option>svg{color:#22b2a7}.parent-swag-option span{flex:1}.parent-swag-option strong,.parent-swag-option small{display:block}.parent-swag-option strong{font-size:.65rem}.parent-swag-option small{color:#a9b7b5;font-size:.58rem;margin-top:3px}.parent-swag-option button{color:#4ccac0}.parent-payment-summary{border:1px solid #dce3e2;padding:15px}.parent-payment-summary h3{font-family:Bebas Neue,sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.035em;margin:0 0 8px}.parent-payment-summary dl{margin:0 0 12px}.parent-payment-summary dl>div{display:flex;font-size:.64rem;justify-content:space-between;padding:6px 0}.parent-payment-summary dd{font-weight:900;margin:0}.parent-payment-summary .total{border-top:2px solid #182020;font-size:.77rem;margin-top:5px;padding-top:9px}.parent-reg-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.parent-reg-actions button{align-items:center;background:#fff;border:1px solid #bfc9c8;color:#566160;cursor:pointer;display:flex;font-size:.64rem;font-weight:900;gap:6px;padding:10px 14px}.parent-reg-actions button:last-child{background:#119b92;border-color:#119b92;color:#fff}@media(max-width:1180px){.access-summary,.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-portal-header{grid-template-columns:1fr auto}.parent-portal-header nav{display:none}.parent-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-account-card{grid-column:1 / -1}}@media(max-width:900px){.access-overview-grid,.audit-layout{grid-template-columns:1fr}.access-side-stack,.access-activity-panel,.portal-readiness-card,.access-event-ledger{grid-column:1}.parent-action-strip{grid-template-columns:1fr}}@media(max-width:700px){.profile-menu{position:fixed;right:12px;top:74px}.access-summary,.role-card-grid,.parent-portal-grid{grid-template-columns:1fr}.access-summary article{min-height:auto}.portal-readiness-card,.parent-welcome{align-items:flex-start;flex-direction:column}.portal-readiness-card button{margin:14px 0 0}.access-activity-panel>article{grid-template-columns:34px 1fr}.access-activity-panel>article time,.access-activity-panel>article b{grid-column:2}.session-panel>article{grid-template-columns:34px 1fr auto}.session-panel>article>span:nth-child(3),.session-panel>article>span:nth-child(4){display:none}.access-event-ledger>article{grid-template-columns:1fr}.parent-portal-header{padding:0 13px}.parent-portal-header>div span{display:none}.parent-portal-header>button{font-size:0}.parent-portal-body{padding:18px 12px}.parent-welcome>button{margin-top:13px}.parent-account-card,.parent-store-card{grid-column:1}.parent-store-card{flex-direction:column}.access-form-grid{grid-template-columns:1fr}}.reports-workspace{--report-border: #d9e0df;--report-soft: #f2f6f5;--report-ink: #1d2425}.reports-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.reports-summary article{align-items:flex-start;background:#fff;border:1px solid var(--report-border);display:flex;gap:13px;min-height:112px;padding:18px}.reports-summary article>span{align-items:center;background:#e5f5f3;color:#0d9188;display:flex;height:40px;justify-content:center;width:40px}.reports-summary article.attention>span{background:#fff2dc;color:#c17600}.reports-summary small,.reports-summary p{color:#6e7879;display:block}.reports-summary small{font-size:.68rem;font-weight:900;letter-spacing:.055em;margin-bottom:3px;text-transform:uppercase}.reports-summary strong{color:var(--report-ink);display:block;font-family:Bebas Neue,sans-serif;font-size:1.95rem;font-weight:400;line-height:1}.reports-summary p{font-size:.68rem;margin:6px 0 0}.reports-tabs{align-items:stretch;background:#fff;border:1px solid var(--report-border);display:flex;gap:4px;margin-bottom:18px;min-height:58px;overflow-x:auto;padding:0 14px}.reports-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#657071;cursor:pointer;display:flex;flex:0 0 auto;font-size:.72rem;font-weight:900;gap:6px;padding:3px 14px 0}.reports-tabs button:hover,.reports-tabs button.selected{color:#087f78}.reports-tabs button.selected{border-bottom-color:#10a198}.reports-tabs button span,.reports-tabs button i{border-radius:20px;font-size:.57rem;font-style:normal;padding:4px 7px}.reports-tabs button span{background:#e4f4f2;color:#087f78}.reports-tabs button i{background:#fff0d8;color:#a96800}.report-status{border-radius:2px;display:inline-flex;font-size:.56rem;font-weight:900;justify-content:center;letter-spacing:.035em;padding:5px 7px;text-transform:uppercase;width:max-content}.report-status.status-live,.report-status.status-active,.report-status.status-ready,.report-status.status-validated,.report-status.status-mapped,.report-status.status-on-track{background:#e2f5ed;color:#147d59}.report-status.status-review-required,.report-status.status-review-suggested,.report-status.status-attention,.report-status.status-merge-suggested{background:#fff0d8;color:#a96800}.report-status.status-draft,.report-status.status-paused,.report-status.status-link-source-only{background:#eceff0;color:#626b6c}.reports-overview-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.reports-side-stack{display:grid;gap:18px}.club-trends-panel{min-height:328px;padding-bottom:18px}.club-trends-panel .detail-panel-heading select,.report-results-panel .detail-panel-heading select{border:1px solid #cbd3d3;color:#414a4b;font-size:.64rem;padding:7px 22px 7px 8px}.trend-legend{align-items:center;display:flex;gap:16px;padding:17px 22px 7px}.trend-legend span{align-items:center;color:#697374;display:flex;font-size:.61rem;gap:5px}.trend-legend i{display:inline-block;height:8px;width:8px}.trend-legend i.registrations{background:#13a198}.trend-legend i.revenue{background:#172122}.trend-legend strong{color:#2c3536;font-size:.66rem;margin-left:auto}.trend-chart{align-items:end;border-bottom:1px solid #cfd6d6;display:grid;gap:15px;grid-template-columns:repeat(6,1fr);height:200px;margin:10px 28px 22px;padding:0 12px}.trend-chart>div{align-items:center;display:flex;flex-direction:column;height:150px;justify-content:flex-end;position:relative}.trend-bars{align-items:end;display:flex;gap:4px;height:140px}.trend-bars i{display:block;width:18px}.trend-bars i.registrations{background:linear-gradient(180deg,#24b8ae,#0b867f)}.trend-bars i.revenue{background:#172122}.trend-chart b{bottom:-22px;color:#667172;font-size:.6rem;position:absolute}.reporting-health-card,.report-quick-actions,.favorite-reports-panel,.migration-readiness-card{overflow:hidden;padding:0}.reporting-health-card .detail-panel-heading svg,.report-definition-card .detail-panel-heading svg{color:#148560}.reporting-health-card dl,.report-definition-card dl{margin:0;padding:0 16px}.reporting-health-card dl div,.report-definition-card dl div{align-items:center;border-top:1px solid #e2e7e7;display:flex;justify-content:space-between;padding:9px 0}.reporting-health-card dt,.reporting-health-card dd,.report-definition-card dt,.report-definition-card dd{font-size:.64rem}.reporting-health-card dt,.report-definition-card dt{color:#6e797a}.reporting-health-card dd,.report-definition-card dd{color:#293132;font-weight:900;margin:0}.reporting-health-card dd.warning{color:#ae6900}.reporting-health-card>button,.favorite-reports-panel .detail-panel-heading button,.migration-readiness-card>button,.selected-batch-panel .detail-panel-heading button,.scheduled-reports-panel .detail-panel-heading button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:flex;font-size:.64rem;font-weight:900;gap:5px}.reporting-health-card>button,.migration-readiness-card>button{border-top:1px solid #e2e7e7;justify-content:space-between;padding:12px 16px;width:100%}.report-quick-actions h3{align-items:center;display:flex;font-family:Bebas Neue,sans-serif;font-size:1.08rem;font-weight:400;letter-spacing:.035em;margin:0;min-height:51px;padding:0 16px;text-transform:uppercase}.report-quick-actions>button{align-items:center;background:#fff;border:0;border-top:1px solid #e2e7e7;color:#0b9188;cursor:pointer;display:grid;gap:9px;grid-template-columns:26px 1fr auto;padding:12px 15px;text-align:left;width:100%}.report-quick-actions span{display:flex;flex-direction:column}.report-quick-actions strong{color:#293132;font-size:.68rem}.report-quick-actions small{color:#778182;font-size:.58rem;margin-top:2px}.favorite-reports-panel{grid-column:1 / -1}.favorite-reports-panel>button{align-items:center;background:#fff;border:0;border-top:1px solid #e2e7e7;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(230px,1.6fr) 100px 90px 18px;padding:11px 16px;text-align:left;width:100%}.favorite-reports-panel>button:hover{background:#f6fbfa}.favorite-reports-panel>button>span:first-child{align-items:center;background:#e5f4f2;color:#0d9188;display:flex;height:36px;justify-content:center;width:36px}.favorite-reports-panel>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.favorite-reports-panel strong{color:#293132;font-size:.68rem}.favorite-reports-panel small,.favorite-reports-panel time,.favorite-reports-panel>button>span:nth-child(3){color:#7a8485;font-size:.59rem;margin-top:2px}.migration-readiness-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,1fr) 150px minmax(320px,1.3fr) 150px}.migration-readiness-card .detail-panel-heading{grid-column:1 / -1}.migration-progress-ring{align-items:center;background:#e9f6f3;border-radius:50%;display:flex;flex-direction:column;height:116px;justify-content:center;margin:18px auto;width:116px}.migration-progress-ring strong{color:#087f78;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400}.migration-progress-ring span{color:#557572;font-size:.56rem}.readiness-steps{display:grid;padding:12px 16px}.readiness-steps>div{align-items:flex-start;border-bottom:1px solid #e2e7e7;color:#b16a00;display:flex;gap:8px;padding:8px 0}.readiness-steps>div.complete{color:#148560}.readiness-steps span{display:flex;flex-direction:column}.readiness-steps strong{color:#293132;font-size:.65rem}.readiness-steps small{color:#778182;font-size:.57rem;margin-top:2px}.migration-readiness-card>button{align-self:center;border:1px solid #cbd3d3;justify-self:center;padding:9px 11px;width:auto}.report-library-layout{display:grid;gap:13px}.report-library-toolbar{align-items:center;background:#fff;border:1px solid var(--report-border);display:flex;justify-content:space-between;padding:10px 13px}.report-library-toolbar>div{display:flex;gap:5px}.report-library-toolbar button{background:transparent;border:0;color:#687273;cursor:pointer;font-size:.67rem;font-weight:900;padding:8px 11px}.report-library-toolbar button.selected{background:#e7f5f3;color:#087f78}.report-library-toolbar label,.report-results-panel .detail-panel-heading label{align-items:center;border:1px solid #cbd3d3;display:flex;padding-left:8px}.report-library-toolbar select,.report-results-panel .detail-panel-heading select{border:0;color:#414a4b;font-size:.64rem;min-width:145px;outline:none;padding:8px}.report-card-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-card{min-height:228px;padding:17px}.report-card header{align-items:center;display:flex;justify-content:space-between}.report-card header>span{align-items:center;background:#e5f4f2;color:#0d9188;display:flex;height:40px;justify-content:center;width:40px}.report-card header b{background:#e8f6ef;color:#147d59;font-size:.55rem;letter-spacing:.04em;padding:5px 7px;text-transform:uppercase}.report-card .module-kicker{margin-top:15px}.report-card h3{color:#293132;font-size:.8rem;margin:3px 0 6px}.report-card>p:not(.module-kicker){color:#6e797a;font-size:.63rem;line-height:1.5;min-height:46px}.report-card footer{align-items:center;border-top:1px solid #e2e7e7;display:flex;justify-content:space-between;margin-top:15px;padding-top:11px}.report-card footer small{color:#818a8b;font-size:.57rem}.report-card footer button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:flex;font-size:.62rem;font-weight:900;gap:5px}.reports-empty{align-items:center;color:#80898a;display:flex;flex-direction:column;grid-column:1 / -1;padding:55px 20px}.reports-empty strong{color:#303839;font-size:.75rem;margin:6px 0 3px}.reports-empty span{font-size:.62rem}.custom-report-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.report-builder-panel,.report-preview-panel{padding:0}.builder-step{align-items:flex-start;border-bottom:1px solid #e2e7e7;display:grid;gap:12px;grid-template-columns:30px 1fr;padding:17px}.builder-step>span{align-items:center;background:#0fa198;border-radius:50%;color:#fff;display:flex;font-size:.65rem;font-weight:900;height:28px;justify-content:center;width:28px}.builder-step h4,.builder-step p{margin:0}.builder-step h4{color:#293132;font-size:.72rem}.builder-step p{color:#778182;font-size:.59rem;margin:3px 0 10px}.builder-step select{border:1px solid #cbd3d3;color:#394344;font-size:.65rem;min-width:220px;padding:9px}.report-field-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-field-grid label{align-items:center;background:#fff;border:1px solid #d4dbda;color:#596465;cursor:pointer;display:flex;font-size:.61rem;font-weight:700;gap:6px;padding:8px}.report-field-grid label.selected{background:#e8f6f4;border-color:#0fa198;color:#087f78}.report-field-grid input{accent-color:#0fa198}.builder-filter-grid,.report-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.builder-filter-grid label{color:#566162;display:flex;flex-direction:column;font-size:.59rem;font-weight:900;gap:5px}.builder-filter-grid select{min-width:0;width:100%}.builder-actions{display:flex;gap:8px;justify-content:flex-end;padding:14px 17px}.builder-actions button{align-items:center;background:#fff;border:1px solid #cbd3d3;color:#465152;cursor:pointer;display:flex;font-size:.65rem;font-weight:900;gap:5px;padding:9px 12px}.builder-actions button:last-child{background:#0fa198;border-color:#0fa198;color:#fff}.builder-actions button:disabled{cursor:not-allowed;opacity:.45}.report-preview-panel{overflow:hidden}.report-preview-panel .detail-panel-heading svg{color:#0d9188}.preview-source{align-items:center;background:#0b1112;color:#fff;display:flex;justify-content:space-between;padding:13px 15px}.preview-source span{font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.preview-source strong{color:#6cdbd3;font-size:.61rem}.preview-table{padding:14px}.preview-table>div{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.preview-table>div:first-child{background:#f1f5f4;color:#606b6c;font-size:.52rem;font-weight:900;min-height:34px;padding:9px 6px;text-transform:uppercase}.preview-table>div:not(:first-child){border-bottom:1px solid #e1e7e6;min-height:42px;padding:14px 6px}.preview-table i{background:#dce3e2;display:block;height:6px}.report-preview-panel>p{align-items:flex-start;background:#e8f6f3;color:#557572;display:flex;font-size:.59rem;gap:6px;line-height:1.4;margin:0 14px 14px;padding:10px}.modal.report-modal{max-width:650px;width:min(650px,calc(100vw - 48px))}.scheduled-reports-panel{overflow:hidden;padding:0}.schedule-head,.schedule-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(140px,1fr) minmax(160px,1.1fr) 125px 95px 75px 75px 18px}.schedule-head,.match-head,.report-results-head{background:#f2f6f5;border-bottom:1px solid #dbe2e1;border-top:1px solid #dbe2e1;color:#687273;font-size:.57rem;font-weight:900;letter-spacing:.05em;padding:9px 14px;text-transform:uppercase}.schedule-row{align-items:center;border-bottom:1px solid #e1e7e6;color:#424c4d;font-size:.61rem;padding:12px 14px}.schedule-row>span:first-child{display:flex;flex-direction:column}.schedule-row strong{color:#293132;font-size:.65rem}.schedule-row small{color:#7a8485;font-size:.57rem;margin-top:2px}.schedule-row>button{background:transparent;border:0;color:#087f78;cursor:pointer}.scheduled-reports-panel>footer{align-items:center;background:#f3f8f7;color:#587673;display:flex;font-size:.6rem;gap:6px;padding:12px 15px}.migration-control-layout{display:grid;gap:16px}.migration-safety-banner{align-items:center;background:#e7f6f3;border:1px solid #badfda;color:#0d9188;display:flex;gap:10px;padding:13px 16px}.migration-safety-banner>div{display:flex;flex:1;flex-direction:column}.migration-safety-banner strong{color:#2b5d58;font-size:.68rem}.migration-safety-banner span{color:#557572;font-size:.6rem;line-height:1.4;margin-top:2px}.migration-safety-banner button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:flex;font-size:.62rem;font-weight:900;gap:5px}.migration-live-error{align-items:center;background:#fff4df;border:1px solid #efd29d;color:#915b00;display:flex;font-size:.65rem;gap:9px;padding:11px 14px}.migration-live-error span{flex:1}.migration-live-error button{background:#fff;border:1px solid #d7b77f;color:#855400;cursor:pointer;font-size:.58rem;font-weight:900;padding:6px 9px}.migration-live-empty{align-items:center;color:#0d9188;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:28px;text-align:center}.migration-live-empty-large{min-height:290px}.migration-live-empty strong{color:#293132;font-size:.75rem;margin-top:8px}.migration-live-empty span{color:#758080;font-size:.62rem;line-height:1.5;margin-top:4px;max-width:590px}.migration-live-empty button{background:#0fa198;border:0;color:#fff;cursor:pointer;font-size:.62rem;font-weight:900;margin-top:15px;padding:9px 12px}.migration-batch-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.migration-batch-card{background:#fff;border:1px solid var(--report-border);cursor:pointer;padding:15px;text-align:left}.migration-batch-card.selected{border-color:#0fa198;box-shadow:inset 0 0 0 1px #0fa198}.migration-batch-card header{align-items:center;display:grid;gap:9px;grid-template-columns:38px 1fr auto}.source-badge{align-items:center;background:#172122;color:#70ddd5;display:flex;font-size:.62rem;font-weight:900;height:38px;justify-content:center;width:38px}.source-badge.source-ss{background:#0fa198;color:#061c1a}.migration-batch-card header>span:nth-child(2){display:flex;flex-direction:column}.migration-batch-card header strong{color:#293132;font-size:.68rem}.migration-batch-card header small{color:#7a8485;font-size:.57rem;margin-top:2px}.migration-batch-card>p{color:#6f7a7b;font-size:.59rem;line-height:1.45;min-height:36px}.migration-match-bar{background:#e5e9e9;height:7px;margin:12px 0}.migration-match-bar i{background:#0fa198;display:block;height:100%}.migration-batch-card dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.migration-batch-card dl div{border-top:1px solid #e2e7e7;display:flex;flex-direction:column;padding:7px 0}.migration-batch-card dt{color:#7a8485;font-size:.55rem}.migration-batch-card dd{color:#293132;font-size:.66rem;font-weight:900;margin:2px 0 0}.migration-batch-card dd.warning{color:#ae6900}.migration-batch-card footer{align-items:center;color:#15835f;display:flex;font-size:.57rem;gap:5px;margin-top:7px}.migration-live-files{background:#f7f9f9;display:grid;gap:12px;padding:14px}.migration-upload-lock{align-items:center;background:#fff4df;border:1px solid #efd29d;color:#a26800;display:flex;gap:10px;padding:11px 13px}.migration-upload-lock>span{display:flex;flex-direction:column}.migration-upload-lock strong{color:#704900;font-size:.65rem}.migration-upload-lock small{color:#816536;font-size:.57rem;line-height:1.45;margin-top:2px}.migration-upload-panel{align-items:end;background:#fff;border:1px solid #dce3e2;display:grid;gap:10px;grid-template-columns:minmax(220px,1.3fr) minmax(180px,.9fr) minmax(200px,1fr) auto;padding:13px}.migration-upload-panel>div strong{color:#293132;font-size:.7rem}.migration-upload-panel>div p{color:#727d7e;font-size:.58rem;line-height:1.45;margin:4px 0 0}.migration-upload-panel label,.migration-reconciliation-panel label{color:#657171;display:flex;flex-direction:column;font-size:.55rem;font-weight:900;gap:5px;text-transform:uppercase}.migration-upload-panel select,.migration-upload-panel input,.migration-reconciliation-panel input{background:#fff;border:1px solid #cdd6d5;color:#293132;font:inherit;min-height:35px;padding:7px 8px;text-transform:none}.migration-upload-panel input[type=file]{font-size:.57rem;padding:6px}.migration-upload-panel>button,.migration-reconciliation-panel form button{background:#0fa198;border:0;color:#fff;cursor:pointer;font-size:.6rem;font-weight:900;min-height:35px;padding:8px 11px}.migration-upload-panel>button:disabled,.migration-reconciliation-panel form button:disabled{background:#a8b2b1;cursor:not-allowed}.migration-upload-panel>.form-error{grid-column:1 / -1;margin:0}.migration-file-list{background:#fff;border:1px solid #dce3e2}.migration-file-head,.migration-file-list article{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(210px,1.25fr) minmax(155px,.8fr) 90px 150px 36px;padding:10px 12px}.migration-file-head{background:#f1f5f4;color:#788282;font-size:.53rem;font-weight:900;text-transform:uppercase}.migration-file-list article{border-top:1px solid #e1e7e6;color:#536061;font-size:.59rem}.migration-file-list article>span:first-child,.migration-file-list article>span:nth-child(3){display:flex;flex-direction:column}.migration-file-list article strong{color:#293132;font-size:.63rem}.migration-file-list article small{color:#7a8485;font-size:.54rem;margin-top:2px}.migration-file-list article>span:nth-child(4){align-items:center;color:#15835f;display:flex;gap:5px}.migration-file-list article button{align-items:center;background:#fff;border:1px solid #cbd4d3;color:#087f78;cursor:pointer;display:flex;height:31px;justify-content:center;width:31px}.migration-reconciliation-panel{background:#f7f9f9;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);padding:14px}.migration-reconciliation-panel>section,.migration-reconciliation-panel>aside{background:#fff;border:1px solid #dce3e2;padding:16px}.migration-reconciliation-panel h3{color:#293132;font-size:.8rem;margin:4px 0}.migration-reconciliation-panel>section>p:not(.module-kicker){color:#727d7e;font-size:.61rem;line-height:1.5;margin:0 0 13px}.migration-reconciliation-panel form{align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr auto}.migration-reconciliation-panel>aside{display:grid;gap:9px}.migration-reconciliation-panel>aside>div{background:#fff7e8;border:1px solid #efd7ad;display:grid;grid-template-columns:1fr auto;padding:11px}.migration-reconciliation-panel>aside>div.complete{background:#eaf8f2;border-color:#b9dfcf}.migration-reconciliation-panel>aside span,.migration-reconciliation-panel>aside strong,.migration-reconciliation-panel>aside small{grid-column:1}.migration-reconciliation-panel>aside span{color:#788282;font-size:.53rem;font-weight:900;text-transform:uppercase}.migration-reconciliation-panel>aside strong{color:#293132;font-size:.67rem;margin-top:3px}.migration-reconciliation-panel>aside small{color:#747f80;font-size:.55rem;margin-top:2px}.migration-reconciliation-panel>aside svg{color:#b16a00;grid-column:2;grid-row:1 / span 3;margin:auto 0}.migration-reconciliation-panel>aside .complete svg{color:#15835f}.migration-matching-error{margin:14px}.migration-matching-preview{background:#f7f9f9;display:grid;gap:13px;padding:15px}.migration-matching-preview>header{align-items:flex-start;background:#fff;border:1px solid #dce3e2;display:flex;gap:18px;justify-content:space-between;padding:15px 16px}.migration-matching-preview>header h3{color:#293132;font-size:.8rem;margin:4px 0}.migration-matching-preview>header p:not(.module-kicker){color:#727d7e;font-size:.61rem;line-height:1.5;margin:0;max-width:760px}.migration-matching-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.migration-matching-summary article{align-items:center;background:#fff;border:1px solid #dce3e2;color:#0d9188;display:flex;gap:10px;min-height:68px;padding:12px 14px}.migration-matching-summary article.attention{background:#fff8ea;border-color:#efd7ad;color:#b16a00}.migration-matching-summary article.complete{background:#eaf8f2;border-color:#b9dfcf;color:#15835f}.migration-matching-summary article span{display:flex;flex-direction:column}.migration-matching-summary article strong{color:#293132;font-size:.83rem}.migration-matching-summary article small{color:#758080;font-size:.56rem;margin-top:2px}.migration-matching-details{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.migration-matching-details>section{background:#fff;border:1px solid #dce3e2;padding:14px}.migration-matching-details .detail-panel-heading{border-bottom:1px solid #e3e8e7;margin:0 0 4px;padding:0 0 10px}.migration-matching-details .detail-panel-heading h3{font-size:.7rem}.migration-matching-details .detail-panel-heading p{font-size:.55rem}.migration-matching-details .detail-panel-heading>svg{color:#0d9188}.migration-matching-details dl{margin:0}.migration-matching-details dl div{align-items:center;border-bottom:1px solid #edf0f0;display:flex;gap:10px;justify-content:space-between;min-height:35px}.migration-matching-details dl div:last-child{border-bottom:0}.migration-matching-details dt{color:#647071;font-size:.57rem}.migration-matching-details dd{color:#15835f;font-size:.64rem;font-weight:900;margin:0}.migration-matching-details dd.warning{color:#b16a00}.migration-matching-preview>footer{align-items:center;background:#eaf8f2;border:1px solid #b9dfcf;color:#15835f;display:flex;font-size:.58rem;gap:9px;line-height:1.45;padding:11px 13px}.migration-matching-preview>footer strong{color:#245f4d}.migration-activation-plan{align-items:flex-start;color:#0d9188;display:flex;gap:13px;padding:24px}.migration-activation-plan h3{color:#293132;font-size:.8rem;margin:0}.migration-activation-plan p{color:#707c7d;font-size:.62rem;line-height:1.5;margin:5px 0 13px;max-width:760px}.migration-activation-plan ol{display:grid;gap:6px;list-style:none;margin:0;padding:0}.migration-activation-plan li{align-items:center;color:#4f5d5e;display:flex;font-size:.6rem;gap:6px}.migration-live-activation>div{width:100%}.migration-activation-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;color:#394746;background:#fff;border:1px solid #b8cac7;font-size:.62rem;font-weight:700;line-height:1.45}.migration-activation-confirm input{width:16px;height:16px;margin-top:1px}.migration-live-activation button{min-height:40px;margin-top:12px;padding:0 16px;color:#fff;background:var(--teal-dark);border:0;font-size:.61rem;font-weight:800;text-transform:uppercase}.migration-live-activation button:disabled{color:#778180;background:#e2e7e6}.migration-archive-modal{max-width:650px}.migration-scope-fields{border:0;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;padding:0}.migration-scope-fields legend{color:#576465;font-size:.62rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.migration-scope-fields label{align-items:center;background:#f4f7f6;border:1px solid #dce3e2;color:#5a6667;display:flex;font-size:.61rem;gap:7px;padding:9px}.migration-scope-fields label.selected{background:#e8f7f4;border-color:#88cec8;color:#087f78}.selected-batch-panel{overflow:hidden;padding:0}.batch-audit-strip{display:grid;grid-template-columns:repeat(5,1fr)}.batch-audit-strip>div{border-bottom:1px solid #dfe5e4;border-right:1px solid #dfe5e4;display:flex;flex-direction:column;padding:11px 14px}.batch-audit-strip span{color:#7a8485;font-size:.56rem;font-weight:800;text-transform:uppercase}.batch-audit-strip strong{color:#293132;font-size:.65rem;margin-top:4px}.migration-queue-tabs{align-items:center;background:#f5f8f7;border-bottom:1px solid #dce2e1;display:flex;gap:3px;min-height:50px;overflow-x:auto;padding:0 14px}.migration-queue-tabs button{align-items:center;align-self:stretch;background:transparent;border:0;border-bottom:3px solid transparent;color:#697374;cursor:pointer;display:flex;flex:0 0 auto;font-size:.62rem;font-weight:900;gap:5px;padding:3px 11px 0}.migration-queue-tabs button.selected{border-bottom-color:#0fa198;color:#087f78}.migration-queue-tabs span,.migration-queue-tabs i{border-radius:20px;font-size:.52rem;font-style:normal;padding:3px 6px}.migration-queue-tabs span{background:#e3f4f2;color:#087f78}.migration-queue-tabs i{background:#fff0d8;color:#a96800}.match-head,.match-review-list article{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(190px,1.2fr) minmax(140px,.9fr) 75px 125px}.match-review-list article{align-items:center;border-bottom:1px solid #e1e7e6;color:#424c4d;font-size:.61rem;padding:11px 14px}.match-review-list article>span:nth-child(1),.match-review-list article>span:nth-child(2){display:flex;flex-direction:column}.match-review-list strong{color:#293132;font-size:.64rem}.match-review-list small{color:#7a8485;font-size:.56rem;margin-top:2px}.match-review-list article>span:last-child{display:flex;gap:5px}.match-review-list button{background:#fff;border:1px solid #cbd3d3;color:#087f78;cursor:pointer;font-size:.56rem;font-weight:900;padding:6px 7px}.duplicate-review-list{display:grid}.duplicate-review-list article{align-items:center;border-bottom:1px solid #e1e7e6;color:#b16a00;display:grid;gap:10px;grid-template-columns:28px 1fr 110px 120px;padding:13px 15px}.duplicate-review-list article>div{display:flex;flex-direction:column}.duplicate-review-list strong{color:#293132;font-size:.66rem}.duplicate-review-list small,.duplicate-review-list p{color:#737e7f;font-size:.57rem}.duplicate-review-list p{margin:3px 0 0}.duplicate-review-list button,.blocked-records button{align-items:center;background:transparent;border:1px solid #cbd3d3;color:#087f78;cursor:pointer;display:flex;font-size:.59rem;font-weight:900;gap:5px;justify-content:center;padding:7px 8px}.blocked-records{align-items:center;color:#b16a00;display:flex;flex-direction:column;padding:38px 20px;text-align:center}.blocked-records h3{color:#293132;font-size:.8rem;margin:9px 0 4px}.blocked-records p{color:#727d7e;font-size:.62rem;line-height:1.45;margin:0 0 14px;max-width:620px}.field-mapping-list>div{align-items:center;border-bottom:1px solid #e1e7e6;display:grid;gap:10px;grid-template-columns:1fr 25px 1fr 110px;padding:12px 15px}.field-mapping-list strong,.field-mapping-list span{color:#3d4748;font-size:.63rem}.field-mapping-list svg{color:#0d9188}.migration-go-live{align-items:center;background:#0b1112;color:#fff;display:grid;gap:20px;grid-template-columns:1.2fr 1fr auto;padding:20px}.migration-go-live h3,.migration-go-live p{margin:0}.migration-go-live h3{font-family:Bebas Neue,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.04em;margin:3px 0 4px;text-transform:uppercase}.migration-go-live p:not(.module-kicker){color:#aab5b4;font-size:.61rem;line-height:1.45}.migration-go-live ol{display:grid;gap:6px;list-style:none;margin:0;padding:0}.migration-go-live li{align-items:center;color:#e9ac45;display:flex;font-size:.61rem;gap:6px}.migration-go-live li.complete{color:#69d5ac}.migration-go-live>button{background:#566061;border:0;color:#aab2b2;cursor:not-allowed;font-size:.64rem;font-weight:900;padding:11px 13px}.migration-go-live>button:not(:disabled){background:#0fa198;color:#fff;cursor:pointer}.report-detail-metrics{background:#fff;border:1px solid var(--report-border);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.report-detail-metrics>div{align-items:center;border-right:1px solid #dbe2e1;color:#0d9188;display:flex;gap:10px;min-height:82px;padding:14px 17px}.report-detail-metrics>div:last-child{border-right:0}.report-detail-metrics span{display:flex;flex-direction:column}.report-detail-metrics strong{color:#293132;font-size:.7rem}.report-detail-metrics small{color:#7a8485;font-size:.59rem;margin-top:3px}.report-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.report-results-panel,.report-definition-card,.report-freshness-card{overflow:hidden;padding:0}.report-results-head,.report-results-panel>button,.report-results-panel>article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,.9fr) minmax(130px,.9fr) 90px 18px}.report-results-panel>button,.report-results-panel>article{align-items:center;background:#fff;border:0;border-bottom:1px solid #e1e7e6;color:#424c4d;cursor:default;font-size:.63rem;padding:12px 14px;text-align:left;width:100%}.report-results-panel>button>strong,.report-results-panel>article>strong{color:#293132;font-size:.67rem}.report-freshness-card{align-items:flex-start;color:#0d9188;display:grid;gap:9px;grid-template-columns:28px 1fr;padding:16px}.report-freshness-card>div{display:flex;flex-direction:column}.report-freshness-card strong{color:#293132;font-size:.68rem}.report-freshness-card small{color:#727d7e;font-size:.59rem;line-height:1.45;margin-top:3px}@media(max-width:1220px){.reports-overview-grid,.custom-report-layout,.report-detail-grid{grid-template-columns:1fr}.reports-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-reports-panel,.migration-readiness-card{grid-column:auto}.migration-readiness-card{grid-template-columns:150px 1fr}.migration-readiness-card .detail-panel-heading{grid-column:1 / -1}.migration-readiness-card>button{grid-column:1 / -1;margin-bottom:15px}.schedule-head,.schedule-row{grid-template-columns:minmax(165px,1.15fr) minmax(130px,.9fr) minmax(145px,1fr) 120px 75px 18px}.schedule-head span:nth-child(5),.schedule-row>span:nth-child(5),.schedule-head span:nth-child(7),.schedule-row>.report-status{display:none}}@media(max-width:980px){.reports-summary{grid-template-columns:repeat(2,1fr)}.report-card-grid,.migration-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-head,.match-review-list article{grid-template-columns:minmax(170px,1.2fr) minmax(170px,1fr) 70px 120px}.match-head span:nth-child(3),.match-review-list article>span:nth-child(3){display:none}.migration-go-live{grid-template-columns:1fr 1fr}.migration-go-live>button{grid-column:1 / -1;justify-self:end}.migration-upload-panel{grid-template-columns:1fr 1fr}.migration-matching-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-matching-details{grid-template-columns:1fr}.migration-upload-panel>div{grid-column:1 / -1}.migration-file-head,.migration-file-list article{grid-template-columns:minmax(190px,1fr) minmax(140px,.8fr) 80px 36px}.migration-file-head span:nth-child(4),.migration-file-list article>span:nth-child(4){display:none}}@media(max-width:760px){.reports-summary,.reports-side-stack,.report-card-grid,.migration-batch-grid,.report-detail-metrics{grid-template-columns:1fr}.trend-legend{align-items:flex-start;flex-wrap:wrap}.trend-legend strong{margin-left:0;width:100%}.favorite-reports-panel>button{grid-template-columns:38px 1fr 18px}.favorite-reports-panel>button>span:nth-child(3),.favorite-reports-panel>button>time{display:none}.migration-readiness-card{grid-template-columns:1fr}.migration-progress-ring{margin-bottom:5px}.report-library-toolbar{align-items:stretch;flex-direction:column;gap:8px}.report-field-grid,.builder-filter-grid,.report-form-grid{grid-template-columns:1fr}.schedule-head,.match-head,.report-results-head{display:none}.schedule-row{gap:8px;grid-template-columns:1fr auto 18px}.schedule-row>span:nth-child(2),.schedule-row>span:nth-child(3),.schedule-row>span:nth-child(4),.schedule-row>span:nth-child(5),.schedule-row>strong{display:none}.batch-audit-strip{grid-template-columns:repeat(2,1fr)}.match-review-list article{gap:8px;grid-template-columns:1fr auto}.match-review-list article>span:nth-child(2),.match-review-list article>span:nth-child(3),.match-review-list article>strong{display:none}.duplicate-review-list article{grid-template-columns:28px 1fr}.duplicate-review-list .report-status,.duplicate-review-list button{grid-column:2;justify-self:start}.field-mapping-list>div{grid-template-columns:1fr 20px 1fr}.field-mapping-list .report-status{display:none}.migration-go-live{grid-template-columns:1fr}.migration-go-live>button{grid-column:1;justify-self:stretch}.migration-upload-panel,.migration-reconciliation-panel,.migration-reconciliation-panel form,.migration-matching-summary,.migration-scope-fields{grid-template-columns:1fr}.migration-matching-preview>header{flex-direction:column}.migration-file-head{display:none}.migration-file-list article{grid-template-columns:1fr auto}.migration-file-list article>span:nth-child(2),.migration-file-list article>span:nth-child(3){grid-column:1}.migration-file-list article>button{grid-column:2;grid-row:1}.report-detail-metrics>div{border-bottom:1px solid #dbe2e1;border-right:0}.report-results-panel>button,.report-results-panel>article{gap:8px;grid-template-columns:1fr auto 18px}.report-results-panel>button>span:nth-child(2),.report-results-panel>button>span:nth-child(3),.report-results-panel>article>span:nth-child(2),.report-results-panel>article>span:nth-child(3){display:none}.modal.report-modal{width:calc(100vw - 24px)}}.communications-workspace{--comm-border: #dce2e3;--comm-soft: #f3f6f6;--comm-ink: #171b1c}.comm-page-heading p{color:#168f87;font-weight:700;letter-spacing:.035em;text-transform:none}.comm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.comm-summary article{align-items:flex-start;background:#fff;border:1px solid var(--comm-border);display:flex;gap:13px;min-height:112px;padding:18px}.comm-summary article>span{align-items:center;background:#e8f6f4;color:#128f87;display:flex;height:39px;justify-content:center;width:39px}.comm-summary article.attention>span{background:#fff3df;color:#c87d00}.comm-summary small,.comm-summary p{color:#687273;display:block}.comm-summary small{font-size:.71rem;font-weight:800;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.comm-summary strong{color:var(--comm-ink);display:block;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;line-height:1}.comm-summary p{font-size:.73rem;margin:5px 0 0}.comm-tabs{align-items:flex-end;background:#fff;border:1px solid var(--comm-border);display:flex;gap:5px;margin-bottom:18px;min-height:58px;padding:0 17px}.comm-tabs button{align-items:center;align-self:stretch;background:transparent;border:0;border-bottom:3px solid transparent;color:#667071;cursor:pointer;display:flex;font-size:.76rem;font-weight:800;gap:7px;padding:3px 15px 0}.comm-tabs button:hover,.comm-tabs button.selected{color:#0b837c}.comm-tabs button.selected{border-bottom-color:#12a49a}.comm-tabs button span{align-items:center;background:#11a399;border-radius:20px;color:#fff;display:inline-flex;font-size:.65rem;height:19px;justify-content:center;min-width:19px;padding:0 5px}.comm-overview-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.comm-side-stack{display:grid;gap:18px}.comm-campaign-panel{overflow:hidden;padding:0}.comm-campaign-panel .detail-panel-heading{padding:18px 19px}.comm-campaign-panel .detail-panel-heading button,.comm-thread-preview .detail-panel-heading button,.audience-health>button,.delivery-panel .detail-panel-heading button{align-items:center;background:transparent;border:0;color:#07877f;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;gap:5px}.comm-table-head,.comm-table-row{display:grid;grid-template-columns:minmax(250px,2fr) minmax(125px,.9fr) 88px minmax(115px,.85fr) minmax(112px,.75fr) 20px}.comm-table-head{background:#f3f6f6;border-bottom:1px solid var(--comm-border);border-top:1px solid var(--comm-border);color:#687273;font-size:.64rem;font-weight:900;letter-spacing:.06em;padding:10px 15px;text-transform:uppercase}.comm-table-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e5e9e9;color:#343b3c;cursor:pointer;gap:0;padding:13px 15px;text-align:left;width:100%}.comm-table-row:hover{background:#f6fbfa}.comm-table-row>span:not(.comm-message-cell){display:flex;flex-direction:column;min-width:0;padding-right:10px}.comm-table-row strong{color:#252b2c;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-table-row small{color:#7a8384;font-size:.65rem;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-message-cell{align-items:center;display:flex;gap:10px;min-width:0;padding-right:15px}.comm-message-cell>span{display:flex;flex-direction:column;min-width:0}.comm-message-cell i{align-items:center;background:#e5f6f4;color:#0d958c;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.comm-message-cell i.app{background:#eef0f2;color:#3d4546}.comm-status{border-radius:2px;display:inline-flex;font-size:.62rem;font-weight:900;justify-content:center;letter-spacing:.045em;padding:5px 8px;text-transform:uppercase;width:max-content}.comm-status.status-sent,.comm-status.status-delivered{background:#e5f6ef;color:#14805b}.comm-status.status-scheduled{background:#e6f4f5;color:#0d7c84}.comm-status.status-draft{background:#eceeef;color:#61696a}.comm-status.status-bounced{background:#ffebea;color:#b53d35}.comm-empty{align-items:center;color:#7b8586;display:flex;flex-direction:column;gap:5px;padding:52px 20px}.comm-empty strong{color:#313738}.comm-empty p{font-size:.75rem;margin:0}.comm-thread-preview,.audience-health{padding:0}.comm-thread-preview .detail-panel-heading,.audience-health .detail-panel-heading{padding:17px}.comm-thread-preview>button:not(.detail-panel-heading button){align-items:center;background:#fff;border:0;border-top:1px solid #e5e9e9;cursor:pointer;display:grid;gap:9px;grid-template-columns:39px 1fr auto;padding:12px 15px;text-align:left;width:100%}.comm-thread-preview>button:hover{background:#f6fbfa}.comm-thread-preview>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.comm-thread-preview strong{color:#252b2c;font-size:.77rem}.comm-thread-preview small{color:#7a8384;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-thread-preview time{color:#8a9293;font-size:.61rem}.comm-thread-preview>button>b,.chat-thread-list>button>b{align-items:center;background:#10a097;border-radius:20px;color:#fff;display:flex;font-size:.62rem;height:19px;justify-content:center;min-width:19px}.thread-avatar{align-items:center;background:#172122;color:#fff;display:inline-flex;font-size:.66rem;font-weight:900;height:39px;justify-content:center;letter-spacing:.025em;width:39px}.thread-avatar.large{height:44px;width:44px}.audience-health dl{margin:0;padding:0 17px}.audience-health dl div{align-items:center;border-top:1px solid #e5e9e9;display:flex;justify-content:space-between;padding:10px 0}.audience-health dt,.audience-health dd{font-size:.72rem}.audience-health dt{color:#687273}.audience-health dd{color:#283031;font-weight:900;margin:0}.audience-health dd.warning{color:#b96500}.audience-health>button{border-top:1px solid #e5e9e9;justify-content:space-between;padding:13px 17px;width:100%}.broadcasts-view{display:grid;gap:12px}.comm-filterbar{align-items:center;background:#fff;border:1px solid var(--comm-border);display:flex;justify-content:space-between;padding:10px 13px}.comm-filterbar>div{display:flex;gap:4px}.comm-filterbar button{background:transparent;border:0;color:#687172;cursor:pointer;font-size:.7rem;font-weight:800;padding:8px 11px}.comm-filterbar button.selected{background:#e8f6f4;color:#087f78}.comm-filterbar button span{margin-left:4px}.comm-filterbar label{align-items:center;border:1px solid #ced5d6;display:flex;gap:5px;padding-left:9px}.comm-filterbar select{border:0;color:#404849;font-size:.7rem;font-weight:700;min-width:145px;outline:none;padding:8px}.team-chat-shell{background:#fff;border:1px solid var(--comm-border);display:grid;grid-template-columns:320px minmax(0,1fr);min-height:680px;overflow:hidden}.chat-thread-list{border-right:1px solid var(--comm-border)}.chat-list-heading{align-items:center;display:flex;justify-content:space-between;padding:18px}.chat-list-heading h3,.chat-list-heading p{margin:0}.chat-list-heading h3{font-family:Bebas Neue,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.025em;text-transform:uppercase}.chat-list-heading p{color:#788182;font-size:.68rem;margin-top:2px}.chat-list-heading button{align-items:center;background:#11a399;border:0;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.chat-thread-list>label{align-items:center;background:#f3f6f6;border:1px solid #dce2e3;display:flex;margin:0 14px 12px;padding:0 10px}.chat-thread-list>label input{background:transparent;border:0;font-size:.72rem;outline:none;padding:10px 8px;width:100%}.chat-thread-list>button{align-items:center;background:#fff;border:0;border-top:1px solid #e6eaea;cursor:pointer;display:grid;gap:9px;grid-template-columns:39px minmax(0,1fr) auto;min-height:73px;padding:11px 14px;position:relative;text-align:left;width:100%}.chat-thread-list>button.selected{background:#eaf7f5;box-shadow:inset 3px 0 #10a097}.chat-thread-list>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.chat-thread-list>button strong{color:#22292a;font-size:.76rem}.chat-thread-list>button small{color:#778182;font-size:.63rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-list>button time{color:#899192;font-size:.59rem;position:absolute;right:12px;top:13px}.chat-thread-list>button>b{bottom:12px;position:absolute;right:13px}.chat-conversation{display:grid;grid-template-rows:auto auto auto minmax(250px,1fr) auto;min-width:0}.chat-conversation>header{align-items:center;border-bottom:1px solid var(--comm-border);display:flex;justify-content:space-between;min-height:78px;padding:13px 18px}.chat-conversation>header>div{align-items:center;display:flex;gap:11px}.chat-conversation>header h3,.chat-conversation>header p{margin:0}.chat-conversation>header h3{font-size:.92rem}.chat-conversation>header p{color:#768081;font-size:.66rem;margin-top:3px}.chat-conversation>header>div:last-child>span,.chat-conversation>header button{align-items:center;display:inline-flex}.chat-conversation>header>div:last-child>span{background:#e8f6f4;color:#0c817a;font-size:.64rem;font-weight:800;gap:4px;padding:7px 9px}.chat-conversation>header button{background:#fff;border:1px solid #d3d9da;color:#444d4e;cursor:pointer;font-size:.68rem;font-weight:800;gap:5px;min-height:34px;padding:7px 10px}.chat-safety-banner{align-items:center;background:#edf8f7;border-bottom:1px solid #cae7e4;color:#087d76;display:flex;gap:10px;padding:10px 17px}.chat-safety-banner div{display:flex;flex-direction:column;flex:1}.chat-safety-banner strong{font-size:.69rem}.chat-safety-banner span{color:#46716e;font-size:.62rem;margin-top:2px}.chat-safety-banner button,.pinned-message button{background:transparent;border:0;color:#087f78;cursor:pointer;font-size:.66rem;font-weight:800}.pinned-message{align-items:center;background:#fffaf0;border-bottom:1px solid #eadfbf;color:#9c6a00;display:flex;gap:9px;margin:12px 16px 0;padding:10px 12px}.pinned-message>span{display:flex;flex-direction:column;flex:1}.pinned-message strong{color:#544522;font-size:.65rem}.pinned-message small{color:#7a6d4e;font-size:.64rem;margin-top:2px}.chat-messages{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:22px 22px 18px}.chat-messages article{align-items:flex-start;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 24px}.chat-avatar{align-items:center;background:#eef0f1;color:#4c5556;display:flex;font-size:.63rem;font-weight:900;height:36px;justify-content:center;width:36px}.chat-avatar.staff{background:#132223;color:#72ddd5}.chat-messages article>div>p{align-items:center;display:flex;gap:6px;margin:0}.chat-messages article>div>p strong{color:#252b2c;font-size:.74rem}.chat-messages article>div>p span{background:#dff3f1;color:#087d76;font-size:.54rem;font-weight:900;padding:3px 5px;text-transform:uppercase}.chat-messages article>div>p .chat-report-pill{align-items:center;background:#fde8e7;color:#a22621;display:inline-flex;gap:3px}.chat-messages article time{color:#919899;font-size:.59rem;margin-left:auto}.chat-messages article>div>small{color:#7b8485;display:block;font-size:.6rem;margin:2px 0 6px}.chat-messages article>div>div{color:#343b3c;font-size:.73rem;line-height:1.55}.chat-messages article>button{background:transparent;border:0;color:#8c9495;cursor:pointer}.chat-composer{border-top:1px solid var(--comm-border);padding:13px 17px}.chat-composer textarea{border:1px solid #cfd6d7;font-family:inherit;font-size:.73rem;min-height:68px;padding:11px;resize:vertical;width:100%}.chat-composer>div{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.chat-composer>div span{align-items:center;color:#778182;display:flex;font-size:.61rem;gap:4px}.chat-composer button{align-items:center;background:#0fa198;border:0;color:#fff;cursor:pointer;display:flex;font-size:.69rem;font-weight:900;gap:6px;padding:9px 14px}.chat-composer button:disabled{cursor:not-allowed;opacity:.45}.templates-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-card{min-height:214px;padding:18px}.template-card>div:first-child{align-items:center;display:flex;justify-content:space-between}.template-card>div:first-child span{align-items:center;background:#e7f6f4;color:#0d8a82;display:flex;height:38px;justify-content:center;width:38px}.template-card>div:first-child b{background:#f0f2f2;color:#697273;font-size:.58rem;letter-spacing:.05em;padding:5px 7px;text-transform:uppercase}.template-card h3{font-size:.9rem;margin:18px 0 6px}.template-card>p{color:#6f7879;font-size:.7rem;line-height:1.5;margin:0}.template-card footer{align-items:center;border-top:1px solid #e5e9e9;display:flex;justify-content:space-between;margin-top:20px;padding-top:13px}.template-card footer small{color:#858d8e;font-size:.61rem}.template-card footer div{display:flex;gap:6px}.template-card footer button,.new-template-card button{align-items:center;background:transparent;border:1px solid #cfd6d7;color:#087f78;cursor:pointer;display:flex;font-size:.65rem;font-weight:800;gap:5px;padding:7px 9px}.new-template-card{align-items:center;background:#f3f8f7;border:1px dashed #9ec6c2;color:#0d8d85;display:flex;flex-direction:column;justify-content:center;min-height:214px;padding:25px;text-align:center}.new-template-card strong{color:#273031;font-size:.82rem;margin-top:10px}.new-template-card p{color:#788182;font-size:.67rem;margin:5px 0 15px}.new-template-card button{background:#fff}.delivery-panel{overflow:hidden;padding:0}.delivery-panel .detail-panel-heading{padding:18px}.delivery-panel .detail-panel-heading>div:last-child{align-items:center;display:flex;gap:8px}.delivery-panel .detail-panel-heading select{border:1px solid #cfd6d7;color:#3e4748;font-size:.67rem;padding:8px}.delivery-head,.delivery-row{display:grid;grid-template-columns:1.15fr 1.5fr 100px 1fr 24px}.delivery-head{background:#f3f6f6;border-bottom:1px solid #dce2e3;border-top:1px solid #dce2e3;color:#687273;font-size:.62rem;font-weight:900;letter-spacing:.06em;padding:10px 16px;text-transform:uppercase}.delivery-row{align-items:center;border-bottom:1px solid #e4e9e9;color:#394142;font-size:.7rem;padding:13px 16px}.delivery-row>span:first-child{display:flex;flex-direction:column}.delivery-row strong{color:#272e2f;font-size:.72rem}.delivery-row small{color:#7a8485;font-size:.62rem;margin-top:2px}.delivery-row button{background:transparent;border:0;color:#07877f;cursor:pointer}.delivery-panel>footer{align-items:center;color:#737d7e;display:flex;font-size:.64rem;gap:6px;padding:13px 16px}.comm-composer-modal{max-width:1050px;overflow:hidden;padding:0;width:min(1050px,calc(100vw - 48px))}.composer-heading{align-items:center;border-bottom:1px solid #dce2e3;display:flex;justify-content:space-between;padding:24px 28px 18px}.composer-heading h2,.composer-heading p{margin-left:0}.composer-heading ol{display:flex;gap:0;list-style:none;margin:0 35px 0 0;padding:0}.composer-heading li{align-items:center;color:#899192;display:flex;font-size:.64rem;font-weight:800;gap:5px;padding-right:35px;position:relative}.composer-heading li:not(:last-child):after{background:#d7dddd;content:"";height:1px;position:absolute;right:7px;top:12px;width:21px}.composer-heading li span{align-items:center;border:1px solid #cbd2d3;border-radius:50%;display:flex;height:25px;justify-content:center;width:25px}.composer-heading li.active{color:#087f78}.composer-heading li.active span{background:#0fa198;border-color:#0fa198;color:#fff}.composer-step{display:grid;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);min-height:470px;padding:26px 28px}.composer-step>section>h3{color:#242b2c;font-size:.94rem;margin:0}.composer-step>section>h3+p{color:#747e7f;font-size:.7rem;margin:5px 0 18px}.channel-options{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.channel-options button{align-items:flex-start;background:#fff;border:1px solid #d3d9da;color:#647071;cursor:pointer;display:flex;flex-direction:column;min-height:118px;padding:13px;text-align:left}.channel-options button.selected{background:#ecf8f6;border-color:#0da097;box-shadow:inset 0 0 0 1px #0da097;color:#087f78}.channel-options button span{margin-bottom:10px}.channel-options button strong{color:#293031;font-size:.72rem}.channel-options button small{font-size:.6rem;line-height:1.35;margin-top:4px}.composer-step label{color:#555f60;display:flex;flex-direction:column;font-size:.68rem;font-weight:800;gap:6px;margin-top:14px}.composer-step label input,.composer-step label select,.composer-step label textarea{border:1px solid #cfd6d7;color:#2c3334;font-family:inherit;font-size:.73rem;padding:10px}.composer-step label textarea{line-height:1.55;min-height:190px;resize:vertical}.composer-step label>small{color:#8a9293;font-size:.58rem;font-weight:500;margin-left:auto}.audience-preview-card,.message-preview-card,.send-options-card,.review-message-card{background:#f4f7f7;border:1px solid #dce2e3;padding:18px}.audience-preview-title{align-items:center;color:#0d8f87;display:flex;gap:11px}.audience-preview-title>div{display:flex;flex-direction:column}.audience-preview-title strong{color:#222a2b;font-family:Bebas Neue,sans-serif;font-size:1.45rem;font-weight:400;letter-spacing:.025em;text-transform:uppercase}.audience-preview-title span{color:#6c7677;font-size:.65rem}.audience-preview-card dl{margin:18px 0 12px}.audience-preview-card dl div,.review-message-card dl div{align-items:center;border-top:1px solid #dce2e3;display:flex;justify-content:space-between;padding:9px 0}.audience-preview-card dt,.audience-preview-card dd,.review-message-card dt,.review-message-card dd{font-size:.67rem}.audience-preview-card dt,.review-message-card dt{color:#6f797a}.audience-preview-card dd,.review-message-card dd{color:#283031;font-weight:900;margin:0;text-align:right}.audience-preview-card>p{align-items:flex-start;background:#e2f4f1;color:#36706c;display:flex;font-size:.63rem;gap:6px;line-height:1.45;margin:11px 0;padding:10px}.audience-preview-card>button,.send-options-card>button{align-items:center;background:#fff;border:1px solid #cbd3d4;color:#087f78;cursor:pointer;display:flex;font-size:.66rem;font-weight:800;gap:6px;justify-content:center;padding:9px;width:100%}.composer-tools{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.composer-tools button{align-items:center;background:#f4f7f7;border:1px solid #d3d9da;color:#546061;cursor:pointer;display:flex;font-size:.62rem;font-weight:700;gap:5px;padding:7px 9px}.message-preview-card{background:#fff;box-shadow:0 8px 24px #16232414}.email-preview-brand{align-items:center;background:#0b1112;color:#fff;display:flex;font-family:Bebas Neue,sans-serif;font-size:1rem;gap:8px;letter-spacing:.04em;margin:-18px -18px 17px;padding:12px 15px;text-transform:uppercase}.email-preview-brand img{height:34px;object-fit:contain;width:42px}.message-preview-card>small{color:#0c8b83;font-size:.6rem;font-weight:900;text-transform:uppercase}.message-preview-card h3{color:#202728;font-size:1rem;margin:9px 0}.message-preview-card>p{color:#535e5f;font-size:.7rem;line-height:1.6}.email-preview-footer{border-top:1px solid #e0e5e5;color:#8a9293;font-size:.57rem;line-height:1.5;margin-top:25px;padding-top:12px}.review-message-card .eyebrow{margin:0 0 5px}.review-message-card h3{color:#22292a;font-size:1rem;margin:0}.review-message-card>p:not(.eyebrow){color:#525d5e;font-size:.72rem;line-height:1.65}.review-message-card dl{margin:22px 0 0}.send-options-card h3{color:#242b2c;font-size:.9rem;margin:0 0 11px}.send-options-card>label{align-items:center;background:#fff;border:1px solid #d5dbdc;cursor:pointer;flex-direction:row;gap:9px;margin:8px 0;padding:11px}.send-options-card>label.selected{border-color:#0fa198;box-shadow:inset 0 0 0 1px #0fa198}.send-options-card>label input{accent-color:#0fa198}.send-options-card>label span{display:flex;flex-direction:column}.send-options-card>label strong{color:#283031;font-size:.7rem}.send-options-card>label small{color:#7a8485;font-size:.61rem;font-weight:500;margin-top:3px}.final-safety-check{align-items:flex-start;background:#e4f5ef;color:#17805b;display:flex;gap:7px;margin:15px 0;padding:11px}.final-safety-check span{display:flex;flex-direction:column}.final-safety-check strong{color:#235b48;font-size:.67rem}.final-safety-check small{color:#477261;font-size:.59rem;line-height:1.4;margin-top:3px}.composer-footer{align-items:center;border-top:1px solid #dce2e3;display:flex;justify-content:flex-end;gap:9px;padding:15px 28px}.composer-footer .secondary-button,.composer-footer .primary-button{margin:0}.comm-detail-title .comm-status{margin-left:7px}.comm-detail-metrics{background:#fff;border:1px solid #dce2e3;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.comm-detail-metrics>div{align-items:center;border-right:1px solid #dce2e3;color:#0c948b;display:flex;gap:10px;min-height:82px;padding:14px 18px}.comm-detail-metrics>div:last-child{border-right:0}.comm-detail-metrics span{display:flex;flex-direction:column}.comm-detail-metrics strong{color:#283031;font-size:.75rem}.comm-detail-metrics small{color:#7b8485;font-size:.62rem;margin-top:3px}.message-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.sent-message-card{padding:18px}.sent-message-card .eyebrow{margin:22px 8% 5px}.sent-message-card h2,.sent-message-card>p:not(.eyebrow),.sent-message-placeholder,.sent-message-card>footer{margin-left:8%;margin-right:8%}.sent-message-card h2{color:#202728;font-size:1.35rem;margin-bottom:8px;margin-top:0}.sent-message-card>p:not(.eyebrow){color:#4c5758;font-size:.76rem;line-height:1.65}.sent-message-placeholder{background:#eff7f6;border-left:3px solid #10a097;display:flex;flex-direction:column;margin-top:25px;padding:20px}.sent-message-placeholder strong{color:#273031;font-size:.78rem}.sent-message-placeholder span{color:#637071;font-size:.68rem;line-height:1.5;margin-top:5px}.sent-message-card>footer{border-top:1px solid #e1e6e6;color:#858e8f;font-size:.6rem;margin-top:30px;padding:15px 0}.audit-summary{padding:17px}.audit-summary h3{font-size:.82rem;margin:0 0 12px}.audit-summary p{align-items:center;border-top:1px solid #e4e8e9;color:#536061;display:flex;font-size:.65rem;gap:6px;margin:0;padding:9px 0}.audit-summary svg{color:#168a64}@media(max-width:1220px){.comm-overview-grid,.message-detail-grid{grid-template-columns:1fr}.comm-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.comm-table-head,.comm-table-row{grid-template-columns:minmax(230px,1.7fr) minmax(115px,.8fr) 86px minmax(110px,.8fr) 20px}.comm-table-head span:nth-child(5),.comm-table-row>span:nth-child(5){display:none}.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.comm-summary{grid-template-columns:repeat(2,1fr)}.comm-tabs{overflow-x:auto}.comm-tabs button{flex:0 0 auto}.team-chat-shell{grid-template-columns:250px minmax(0,1fr)}.chat-conversation>header{align-items:flex-start;gap:12px}.chat-conversation>header>div:last-child>span{display:none}.composer-step{grid-template-columns:1fr;max-height:68vh;overflow-y:auto}.audience-preview-card,.message-preview-card,.send-options-card{min-height:auto}.delivery-head,.delivery-row{grid-template-columns:1.1fr 1.3fr 90px 24px}.delivery-head span:nth-child(4),.delivery-row>span:nth-child(4){display:none}}@media(max-width:760px){.comm-summary,.comm-side-stack,.templates-grid,.comm-detail-metrics{grid-template-columns:1fr}.comm-side-stack{display:grid}.comm-tabs{padding:0 8px}.comm-table-head{display:none}.comm-table-row{gap:8px;grid-template-columns:1fr auto}.comm-table-row>span:not(.comm-message-cell){display:none}.comm-filterbar{align-items:stretch;flex-direction:column;gap:8px}.comm-filterbar>div{overflow-x:auto}.team-chat-shell{display:block}.chat-thread-list{border-bottom:1px solid #dce2e3;border-right:0;max-height:300px;overflow-y:auto}.chat-conversation{min-height:650px}.chat-conversation>header{flex-direction:column}.chat-safety-banner button,.pinned-message button{display:none}.composer-heading{align-items:flex-start;flex-direction:column;gap:15px}.composer-heading ol{margin:0}.channel-options{grid-template-columns:1fr}.channel-options button{min-height:92px}.delivery-head{display:none}.delivery-row{gap:7px;grid-template-columns:1fr auto 20px}.delivery-row>span:nth-child(2),.delivery-row>span:nth-child(4){display:none}.comm-detail-metrics>div{border-bottom:1px solid #dce2e3;border-right:0}}.uniforms-workspace{--uniform-border: #d9e0df;--uniform-soft: #f2f6f5;--uniform-ink: #1d2425}.page-heading.uniform-page-heading p{letter-spacing:.035em;text-transform:none}.uniform-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.uniform-summary article{align-items:flex-start;background:#fff;border:1px solid var(--uniform-border);display:flex;gap:13px;min-height:112px;padding:18px}.uniform-summary article>span{align-items:center;background:#e5f5f3;color:#0d9188;display:flex;height:40px;justify-content:center;width:40px}.uniform-summary article.attention>span{background:#fff2dc;color:#c17600}.uniform-summary small,.uniform-summary p{color:#6e7879;display:block}.uniform-summary small{font-size:.68rem;font-weight:900;letter-spacing:.055em;margin-bottom:3px;text-transform:uppercase}.uniform-summary strong{color:var(--uniform-ink);display:block;font-family:Bebas Neue,sans-serif;font-size:1.95rem;font-weight:400;line-height:1}.uniform-summary p{font-size:.68rem;margin:6px 0 0}.uniform-tabs{align-items:stretch;background:#fff;border:1px solid var(--uniform-border);display:flex;gap:4px;margin-bottom:18px;min-height:58px;overflow-x:auto;padding:0 14px}.uniform-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#657071;cursor:pointer;display:flex;flex:0 0 auto;font-size:.72rem;font-weight:900;gap:6px;padding:3px 14px 0}.uniform-tabs button:hover,.uniform-tabs button.selected{color:#087f78}.uniform-tabs button.selected{border-bottom-color:#10a198}.uniform-tabs button span,.uniform-tabs button i{border-radius:20px;font-size:.57rem;font-style:normal;padding:4px 7px}.uniform-tabs button span{background:#fff0d9;color:#a86600}.uniform-tabs button i{background:#e4f4f2;color:#087f78}.uniform-overview-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.uniform-side-stack{display:grid;gap:18px}.inventory-health-panel,.recent-uniform-reservations,.stock-attention-card{overflow:hidden;padding:0}.inventory-health-panel .detail-panel-heading button,.recent-uniform-reservations .detail-panel-heading button,.bulk-orders-panel .detail-panel-heading button,.featured-swag-panel .detail-panel-heading button,.reservation-index-panel .detail-panel-heading button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:inline-flex;font-size:.65rem;font-weight:900;gap:5px}.inventory-health-head,.inventory-health-panel>button{display:grid;grid-template-columns:minmax(180px,1.5fr) 75px 75px 80px 90px}.inventory-health-head{background:#f2f6f5;border-bottom:1px solid #dbe2e1;border-top:1px solid #dbe2e1;color:#687273;font-size:.59rem;font-weight:900;letter-spacing:.055em;padding:9px 15px;text-transform:uppercase}.inventory-health-panel>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e2e8e7;color:#414b4c;cursor:pointer;font-size:.67rem;padding:13px 15px;text-align:left;width:100%}.inventory-health-panel>button:hover{background:#f6fbfa}.inventory-health-panel>button>span:first-child{align-items:center;color:#0b9188;display:flex;gap:8px}.inventory-health-panel>button strong{color:#293132;font-size:.69rem}.stock-attention-card .detail-panel-heading svg{color:#c17600}.stock-attention-card article{border-top:1px solid #e2e7e7;display:grid;gap:3px;grid-template-columns:1fr auto;padding:13px 16px}.stock-attention-card article>span{color:#30393a;font-size:.68rem;font-weight:800}.stock-attention-card article>strong{color:#b36c00;font-size:.67rem}.stock-attention-card article>small{color:#788283;font-size:.59rem}.stock-attention-card article>button{background:transparent;border:0;color:#087f78;cursor:pointer;font-size:.59rem;font-weight:900;grid-column:2;justify-self:end;padding:0}.stock-rule-card,.variant-rule-card{align-items:flex-start;color:#148560;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:16px}.stock-rule-card>div,.variant-rule-card>div{display:flex;flex-direction:column}.stock-rule-card strong,.variant-rule-card strong{color:#293132;font-size:.7rem}.stock-rule-card small,.variant-rule-card small{color:#727d7e;font-size:.61rem;line-height:1.45;margin-top:3px}.stock-rule-card button{background:transparent;border:0;color:#087f78;cursor:pointer;font-size:.6rem;font-weight:900;grid-column:2;justify-self:start;padding:0}.parent-choice-card{grid-column:1 / -1;overflow:hidden;padding:0}.parent-choice-card .detail-panel-heading svg{color:#0d9188}.parent-uniform-preview{display:grid;gap:28px;grid-template-columns:250px minmax(0,1fr);padding:24px}.preview-jersey{align-items:center;align-self:stretch;background:linear-gradient(145deg,#050808,#142020);border:4px solid #16a69c;clip-path:polygon(16% 0,35% 7%,65% 7%,84% 0,100% 20%,86% 35%,83% 100%,17% 100%,14% 35%,0 20%);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:270px;padding:55px 25px 30px;text-align:center}.preview-jersey span{color:#77e0d8;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.05em;text-transform:uppercase}.preview-jersey strong{font-family:Bebas Neue,sans-serif;font-size:4.8rem;font-weight:400;line-height:.95}.preview-jersey small{color:#aab5b4;font-size:.58rem;letter-spacing:.12em;margin-top:12px;text-transform:uppercase}.parent-uniform-preview>div:last-child>h3{color:#293132;font-size:1rem;margin:3px 0 17px}.parent-uniform-preview label{color:#566162;display:flex;flex-direction:column;font-size:.64rem;font-weight:900;gap:6px}.parent-uniform-preview select{border:1px solid #cad3d2;color:#293132;font-size:.71rem;max-width:280px;padding:10px}.parent-uniform-preview fieldset{border:0;margin:17px 0 0;padding:0}.parent-uniform-preview legend{color:#566162;font-size:.64rem;font-weight:900;margin-bottom:7px}.parent-uniform-preview fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.parent-uniform-preview fieldset button{background:#fff;border:1px solid #c8d1d1;color:#323b3c;cursor:pointer;font-size:.7rem;font-weight:900;height:38px;width:48px}.parent-uniform-preview fieldset button.selected{background:#0fa198;border-color:#0fa198;color:#fff}.parent-uniform-preview fieldset button:disabled{background:#f0f2f2;color:#a4aaaa;cursor:not-allowed;text-decoration:line-through}.reservation-note{align-items:flex-start;background:#e9f6f4;color:#0d9188;display:flex;gap:8px;margin-top:19px;max-width:520px;padding:10px}.reservation-note span{display:flex;flex-direction:column}.reservation-note strong{color:#285b57;font-size:.65rem}.reservation-note small{color:#557572;font-size:.59rem;line-height:1.4;margin-top:2px}.recent-uniform-reservations{grid-column:1 / -1}.recent-uniform-reservations article{align-items:center;border-top:1px solid #e2e7e7;display:grid;gap:10px;grid-template-columns:38px minmax(200px,1.4fr) minmax(150px,.8fr) 105px;padding:11px 16px}.recent-uniform-reservations article>span:nth-child(2),.recent-uniform-reservations article>span:nth-child(3){display:flex;flex-direction:column}.recent-uniform-reservations strong{color:#293132;font-size:.68rem}.recent-uniform-reservations small,.recent-uniform-reservations time{color:#798384;font-size:.59rem;margin-top:2px}.uniform-athlete-avatar{align-items:center;background:#172122;color:#71ddd5;display:inline-flex;font-size:.61rem;font-style:normal;font-weight:900;height:38px;justify-content:center;width:38px}.uniform-status{border-radius:2px;display:inline-flex;font-size:.56rem;font-weight:900;justify-content:center;letter-spacing:.035em;padding:5px 7px;text-transform:uppercase;width:max-content}.uniform-status.status-available,.uniform-status.status-healthy,.uniform-status.status-paid--reserved,.uniform-status.status-ready-to-fulfill,.uniform-status.status-received{background:#e2f5ed;color:#147d59}.uniform-status.status-reserved,.uniform-status.status-checkout-hold,.uniform-status.status-ordered,.uniform-status.status-draft{background:#e5f3f4;color:#0b7c84}.uniform-status.status-low-stock{background:#fff0d8;color:#a96800}.uniform-status.status-fulfilled{background:#eceff0;color:#626b6c}.uniform-inventory-panel,.reservation-index-panel,.bulk-orders-panel{overflow:hidden;padding:0}.uniform-filterbar{align-items:center;display:flex;justify-content:space-between;padding:12px 14px}.uniform-filterbar>div{display:flex;gap:7px}.uniform-filterbar label{align-items:center;border:1px solid #cad2d2;display:flex;padding-left:8px}.uniform-filterbar select{border:0;color:#40494a;font-size:.64rem;font-weight:700;min-width:145px;outline:none;padding:8px}.uniform-filterbar button{align-items:center;background:#fff;border:1px solid #cbd3d3;color:#445051;cursor:pointer;display:flex;font-size:.64rem;font-weight:900;gap:5px;padding:8px 10px}.uniform-filterbar button.uniform-primary-mini{background:#0fa198;border-color:#0fa198;color:#fff}.uniform-inventory-head,.uniform-inventory-row{display:grid;grid-template-columns:minmax(210px,1.5fr) 90px 65px 70px 70px 70px 85px 85px 18px}.uniform-inventory-head,.reservation-head,.bulk-order-head,.movement-head{background:#f2f6f5;border-bottom:1px solid #dbe2e1;border-top:1px solid #dbe2e1;color:#687273;font-size:.57rem;font-weight:900;letter-spacing:.05em;padding:9px 14px;text-transform:uppercase}.uniform-inventory-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e1e7e6;color:#414b4c;cursor:pointer;font-size:.63rem;padding:11px 14px;text-align:left;width:100%}.uniform-inventory-row:hover{background:#f6fbfa}.uniform-inventory-row>span:first-child{align-items:center;display:flex;gap:9px;min-width:0}.uniform-inventory-row>span:first-child i{align-items:center;background:#e4f4f2;color:#0d9188;display:flex;flex:0 0 auto;height:35px;justify-content:center;width:35px}.uniform-inventory-row>span:first-child>span{display:flex;flex-direction:column;min-width:0}.uniform-inventory-row strong{color:#293132;font-size:.66rem}.uniform-inventory-row small{color:#7b8586;font-size:.57rem;margin-top:2px}.uniform-inventory-row strong.low{color:#b36c00}.uniform-inventory-panel>footer{align-items:center;color:#52736f;display:flex;font-size:.61rem;gap:6px;padding:12px 15px}.uniform-inventory-panel>footer svg{color:#15835f}.uniform-empty{align-items:center;color:#80898a;display:flex;flex-direction:column;gap:5px;padding:55px 20px}.uniform-empty strong{color:#303839;font-size:.75rem}.uniform-empty span{font-size:.62rem}.uniform-empty>button{margin-top:8px;padding:9px 12px;color:#fff;background:var(--teal-dark);border:0;font-size:.62rem;font-weight:800;text-transform:uppercase}.uniform-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.modal.uniform-modal{max-width:570px;width:min(570px,calc(100vw - 48px))}.inventory-formula,.bulk-order-rule{align-items:flex-start;background:#e7f5f3;color:#0d9188;display:flex;gap:8px;margin-top:18px;padding:10px}.inventory-formula span,.bulk-order-rule span{display:flex;flex-direction:column}.inventory-formula strong,.bulk-order-rule strong{color:#2c5d59;font-size:.65rem}.inventory-formula small,.bulk-order-rule small{color:#557572;font-size:.59rem;line-height:1.4;margin-top:2px}.reservation-index-panel .detail-panel-heading>div:last-child{align-items:center;display:flex;gap:8px}.reservation-index-panel .detail-panel-heading select{border:1px solid #cbd3d3;color:#414a4b;font-size:.62rem;padding:7px}.reservation-head,.reservation-row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(160px,1fr) 130px 70px 100px 105px 95px 18px}.reservation-row{align-items:center;border-bottom:1px solid #e2e7e7;color:#424b4c;font-size:.62rem;padding:11px 14px}.reservation-row>span:first-child{align-items:center;display:flex;gap:9px}.reservation-row>span:first-child>span,.reservation-row>span:nth-child(2){display:flex;flex-direction:column}.reservation-row strong{color:#293132;font-size:.66rem}.reservation-row small,.reservation-row time{color:#7a8485;font-size:.57rem;margin-top:2px}.reservation-row>button{background:transparent;border:0;color:#087f78;cursor:pointer}.reservation-policy{align-items:flex-start;background:#f2f8f7;color:#0d9188;display:flex;gap:8px;padding:13px 15px}.reservation-policy span{display:flex;flex-direction:column}.reservation-policy strong{color:#315d59;font-size:.65rem}.reservation-policy small{color:#637b79;font-size:.59rem;line-height:1.4;margin-top:2px}.bulk-orders-layout{display:grid;gap:16px}.bulk-order-guide{align-items:center;background:#fff;border:1px solid var(--uniform-border);display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;padding:14px 16px}.bulk-order-guide>div{align-items:center;color:#0d9188;display:flex;gap:8px}.bulk-order-guide>svg{color:#9aa2a2}.bulk-order-guide>div span{display:flex;flex-direction:column}.bulk-order-guide strong{color:#293132;font-size:.64rem}.bulk-order-guide small{color:#7a8485;font-size:.56rem;margin-top:2px}.bulk-order-head,.bulk-order-row{display:grid;grid-template-columns:minmax(145px,1.05fr) minmax(190px,1.35fr) 60px 75px 75px 95px 90px 80px 18px}.bulk-order-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e1e7e6;color:#424c4d;cursor:pointer;font-size:.62rem;padding:12px 14px;text-align:left;width:100%}.bulk-order-row>span:first-child,.bulk-order-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.bulk-order-row strong{color:#293132;font-size:.66rem}.bulk-order-row small{color:#7a8485;font-size:.57rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.bulk-order-modal{max-width:690px;width:min(690px,calc(100vw - 48px))}.bulk-form-grid{display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.swag-layout{display:grid;gap:17px}.secondslide-banner{align-items:center;background:#0a1011;border:1px solid #172c2d;color:#fff;display:grid;gap:17px;grid-template-columns:62px 1fr auto;padding:22px}.secondslide-mark{align-items:center;background:#16a69c;color:#061c1a;display:flex;font-family:Bebas Neue,sans-serif;font-size:1.8rem;height:62px;justify-content:center;letter-spacing:.04em;width:62px}.secondslide-banner h2,.secondslide-banner p{margin:0}.secondslide-banner h2{font-family:Bebas Neue,sans-serif;font-size:1.7rem;font-weight:400;letter-spacing:.03em;margin:3px 0 5px;text-transform:uppercase}.secondslide-banner p:not(.module-kicker){color:#abb6b5;font-size:.68rem;line-height:1.5;max-width:760px}.secondslide-banner>button{align-items:center;background:#16a69c;border:0;color:#061c1a;cursor:pointer;display:flex;font-size:.68rem;font-weight:900;gap:6px;padding:11px 14px}.swag-path-grid{display:grid;gap:17px;grid-template-columns:1fr 1fr}.swag-path-grid article{align-items:flex-start;color:#0d9188;display:grid;gap:11px;grid-template-columns:40px 1fr;padding:18px}.swag-path-grid article>span{align-items:center;background:#e5f4f2;display:flex;height:40px;justify-content:center;width:40px}.swag-path-grid h3,.swag-path-grid p{margin:0}.swag-path-grid h3{color:#293132;font-size:.86rem;margin:3px 0 5px}.swag-path-grid p:not(.module-kicker){color:#6e797a;font-size:.64rem;line-height:1.5}.swag-path-grid ul{color:#4e5b5c;font-size:.62rem;line-height:1.7;margin:10px 0;padding-left:17px}.swag-path-grid button{align-items:center;background:#fff;border:1px solid #cad3d2;color:#087f78;cursor:pointer;display:inline-flex;font-size:.63rem;font-weight:900;gap:5px;padding:8px 10px}.featured-swag-panel{overflow:hidden;padding:0}.featured-swag-panel>div:last-child{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:16px}.featured-swag-panel>div:last-child>article{border:1px solid #dce2e1;padding:13px}.swag-product-image{align-items:center;background:linear-gradient(145deg,#101717,#203130);color:#61d5cd;display:flex;height:125px;justify-content:center;margin-bottom:10px}.featured-swag-panel article h3{color:#293132;font-size:.74rem;margin:10px 0 3px}.featured-swag-panel article p{color:#788283;font-size:.59rem;margin:0}.featured-swag-panel article>strong{color:#087f78;display:block;font-family:Bebas Neue,sans-serif;font-size:1.25rem;font-weight:400;margin-top:8px}.featured-swag-panel article>button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:flex;font-size:.61rem;font-weight:900;gap:5px;margin-top:7px;padding:0}.swag-ownership-note{align-items:flex-start;background:#e7f6f3;border:1px solid #b9dfda;color:#15835f;display:flex;gap:9px;padding:13px 16px}.swag-ownership-note div{display:flex;flex-direction:column}.swag-ownership-note strong{color:#2a5d57;font-size:.68rem}.swag-ownership-note span{color:#557572;font-size:.61rem;line-height:1.45;margin-top:3px}.uniform-detail-metrics{background:#fff;border:1px solid var(--uniform-border);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.uniform-detail-metrics>div{align-items:center;border-right:1px solid #dbe2e1;color:#0d9188;display:flex;gap:10px;min-height:82px;padding:14px 17px}.uniform-detail-metrics>div:last-child{border-right:0}.uniform-detail-metrics span{display:flex;flex-direction:column}.uniform-detail-metrics strong{color:#293132;font-size:.7rem}.uniform-detail-metrics small{color:#7a8485;font-size:.59rem;margin-top:3px}.inventory-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.movement-ledger{overflow:hidden;padding:0}.movement-head,.movement-ledger>article{display:grid;grid-template-columns:110px 95px 90px 95px minmax(140px,1fr) 115px}.movement-ledger>article{align-items:center;border-bottom:1px solid #e2e7e7;color:#424b4c;font-size:.62rem;padding:12px 14px}.movement-ledger>article strong{color:#293132;font-size:.65rem}@media(max-width:1220px){.uniform-overview-grid,.inventory-detail-grid{grid-template-columns:1fr}.uniform-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-choice-card,.recent-uniform-reservations{grid-column:auto}.uniform-inventory-head,.uniform-inventory-row{grid-template-columns:minmax(210px,1.5fr) 90px 65px 65px 65px 80px 18px}.uniform-inventory-head span:nth-child(5),.uniform-inventory-row>span:nth-child(5),.uniform-inventory-head span:nth-child(7),.uniform-inventory-row>span:nth-child(7){display:none}.reservation-head,.reservation-row{grid-template-columns:minmax(165px,1.1fr) minmax(155px,1fr) 120px 90px 100px 18px}.reservation-head span:nth-child(4),.reservation-row>strong,.reservation-head span:nth-child(7),.reservation-row>time{display:none}.bulk-order-head,.bulk-order-row{grid-template-columns:minmax(145px,1fr) minmax(180px,1.2fr) 60px 75px 95px 80px 18px}.bulk-order-head span:nth-child(5),.bulk-order-row>span:nth-child(5),.bulk-order-head span:nth-child(7),.bulk-order-row>strong{display:none}}@media(max-width:980px){.uniform-summary{grid-template-columns:repeat(2,1fr)}.bulk-order-guide{grid-template-columns:1fr 1fr}.bulk-order-guide>svg{display:none}.secondslide-banner{grid-template-columns:62px 1fr}.secondslide-banner>button{grid-column:2;justify-self:start}.movement-head,.movement-ledger>article{grid-template-columns:100px 90px 85px minmax(130px,1fr) 105px}.movement-head span:nth-child(4),.movement-ledger>article>strong:nth-child(4){display:none}}@media(max-width:760px){.uniform-summary,.uniform-side-stack,.swag-path-grid,.featured-swag-panel>div:last-child,.uniform-detail-metrics{grid-template-columns:1fr}.uniform-filterbar{align-items:stretch;flex-direction:column;gap:8px}.uniform-filterbar>div{overflow-x:auto}.parent-uniform-preview{grid-template-columns:1fr}.preview-jersey{justify-self:center;width:min(250px,100%)}.recent-uniform-reservations article{grid-template-columns:38px 1fr}.recent-uniform-reservations article>span:nth-child(3),.recent-uniform-reservations article>time{display:none}.inventory-health-head,.uniform-inventory-head,.reservation-head,.bulk-order-head,.movement-head{display:none}.inventory-health-panel>button{gap:8px;grid-template-columns:1fr auto}.inventory-health-panel>button>span:nth-child(2),.inventory-health-panel>button>span:nth-child(3),.inventory-health-panel>button>strong{display:none}.uniform-inventory-row{gap:8px;grid-template-columns:1fr auto 18px}.uniform-inventory-row>span:nth-child(2),.uniform-inventory-row>strong:nth-child(3),.uniform-inventory-row>span:nth-child(4),.uniform-inventory-row>span:nth-child(5),.uniform-inventory-row>strong:nth-child(6),.uniform-inventory-row>span:nth-child(7){display:none}.reservation-index-panel .detail-panel-heading{align-items:flex-start;flex-direction:column;padding-bottom:10px}.reservation-row{gap:8px;grid-template-columns:1fr auto 18px}.reservation-row>span:nth-child(2),.reservation-row>span:nth-child(3),.reservation-row>strong,.reservation-row>span:nth-child(6),.reservation-row>time{display:none}.bulk-order-guide{grid-template-columns:1fr}.bulk-order-row{gap:8px;grid-template-columns:1fr auto 18px}.bulk-order-row>span:nth-child(2),.bulk-order-row>span:nth-child(3),.bulk-order-row>span:nth-child(4),.bulk-order-row>span:nth-child(5),.bulk-order-row>span:nth-child(6),.bulk-order-row>strong{display:none}.secondslide-banner{grid-template-columns:1fr}.secondslide-banner>button{grid-column:1}.bulk-form-grid{grid-template-columns:1fr}.modal.uniform-modal,.modal.bulk-order-modal{width:calc(100vw - 24px)}.uniform-detail-metrics>div{border-bottom:1px solid #dbe2e1;border-right:0}.movement-ledger>article{gap:8px;grid-template-columns:1fr auto}.movement-ledger>article>span:first-child,.movement-ledger>article>span:nth-child(3),.movement-ledger>article>strong:nth-child(4),.movement-ledger>article>span:last-child{display:none}}*{box-sizing:border-box}html{background:var(--black)}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(22,166,156,.36);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:108px minmax(0,1fr);background:#f5f7f6}.topbar{grid-column:1 / -1;display:grid;grid-template-columns:410px minmax(260px,1fr) auto;align-items:center;gap:28px;min-width:0;padding:0 32px 0 22px;color:#fff;background:var(--black);border-bottom:1px solid #1c2222;z-index:10}.brand-lockup{height:100%;display:flex;align-items:center;gap:18px;min-width:0}.brand-lockup img{width:112px;height:94px;object-fit:contain}.brand-rule{width:1px;height:72px;background:#d8dedc;opacity:.72}.brand-lockup div:last-child{display:grid;line-height:1}.brand-lockup span{margin-bottom:2px;color:#f4f7f6;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.brand-lockup strong{font-family:Bebas Neue,Impact,sans-serif;font-size:50px;font-weight:400;letter-spacing:.05em;line-height:.82;text-transform:uppercase}.brand-lockup em{margin-top:7px;color:#31c8be;font-size:14px;font-style:italic;font-weight:700;letter-spacing:.42em;text-transform:uppercase}.global-search{justify-self:center;width:min(100%,370px);height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;color:#dde2e1;background:#202323;border:1px solid #4a5050}.global-search:focus-within{border-color:var(--teal)}.global-search input{width:100%;min-width:0;color:#fff;background:transparent;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:#aeb5b4}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:21px}.season-select{position:relative;width:164px;height:48px;display:flex;align-items:center;border:1px solid #4b5151;background:#0c0e0e}.season-select select{width:100%;height:100%;padding:0 40px 0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:transparent;border:0;outline:0;font-size:12px;font-weight:700;text-transform:uppercase}.season-select svg{position:absolute;right:14px;pointer-events:none}.icon-button,.profile-button{border:0;background:transparent}.notification-wrap{position:relative}.notification-button{position:relative;width:40px;height:44px;display:grid;place-items:center;padding:0;color:#fff}.notification-button>span{position:absolute;top:-2px;right:-1px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;color:#fff;background:var(--teal-dark);border-radius:999px;font-size:11px;font-weight:700}.notification-panel{position:absolute;top:56px;right:-20px;width:310px;padding:7px 0;color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:0 16px 36px #00000038;z-index:25}.notification-panel div,.notification-panel>button{display:grid;gap:4px;padding:13px 16px;border-bottom:1px solid var(--line)}.notification-panel>button{width:100%;color:inherit;background:#fff;border-top:0;border-left:0;border-right:0;cursor:pointer;text-align:left}.notification-panel>button:hover{background:#f2f8f7}.notification-panel div:last-child,.notification-panel>button:last-child{border-bottom:0}.notification-panel strong{font-size:12px}.notification-panel span{color:var(--muted);font-size:11px}.profile-button{display:flex;align-items:center;gap:11px;padding:0;color:#fff;text-align:left}.avatar{width:46px;height:46px;display:grid;place-items:center;color:#062a29;background:#35bcb2;border-radius:50%;font-weight:800}.profile-button>span:nth-child(2){display:grid;gap:3px}.profile-button strong,.profile-button small{font-size:12px;font-weight:500}.sidebar{grid-row:2;position:relative;min-height:0;overflow:hidden;color:#fff;background:var(--black);border-right:1px solid #1d2222}.sidebar nav{position:relative;z-index:2;display:grid;gap:1px;padding:15px 8px}.nav-item{min-height:67px;display:grid;justify-items:center;align-content:center;gap:6px;padding:8px 3px;color:#f3f5f5;background:transparent;border:0;border-left:3px solid transparent;font-family:Bebas Neue,Impact,sans-serif;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.nav-item:hover{color:#47cec5;background:#111616}.nav-item.active{color:#1eb8ae;border-left-color:var(--teal)}.nav-item span{max-width:103px;line-height:1.05;text-align:center}.kpeezy-nav-logo{width:34px;height:34px;object-fit:contain;border:1px solid #4c5655}.nav-item.active .kpeezy-nav-logo,.nav-item:hover .kpeezy-nav-logo{border-color:#1eb8ae;box-shadow:0 0 0 1px #1eb8ae4d}.sidebar-mark{position:absolute;left:-64px;bottom:-52px;width:208px;height:208px;object-fit:contain;opacity:.2;filter:saturate(1.35)}.dashboard{grid-column:2;grid-row:2;min-width:0;padding:22px 31px 16px;background:#f7f8f8}.page-heading{min-height:84px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-heading h1{margin:0;color:#080b0b;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(42px,3.2vw,50px);font-weight:400;letter-spacing:.02em;line-height:.92;text-transform:uppercase}.page-heading p{margin:8px 0 0;color:var(--teal-dark);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.create-button,.primary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;color:#051d1b;background:var(--teal);border:1px solid var(--teal);font-family:Bebas Neue,Impact,sans-serif;font-size:17px;letter-spacing:.04em;text-transform:uppercase}.create-button:hover,.primary-button:hover{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.overview-grid{display:grid;grid-template-columns:1.04fr 1fr;min-width:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.panel{min-width:0;background:var(--surface)}.overview-grid .panel:first-child{border-right:3px solid var(--teal)}.pipeline-panel{padding-right:18px}.exceptions-panel{padding-left:22px}.panel-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;color:#101414;font-family:Bebas Neue,Impact,sans-serif;font-size:21px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.panel-heading h2 span{margin-left:8px;color:var(--teal-dark);font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.04em}.panel-heading button,.row-action,.panel-footer-link{display:inline-flex;align-items:center;gap:5px;color:var(--teal-dark);background:transparent;border:0;font-size:10px;font-weight:700;text-transform:none}.panel-heading button:hover,.panel-footer-link:hover{color:#045a57;text-decoration:underline}.pipeline-list,.exception-list{display:grid}.pipeline-row{position:relative;min-height:52px;display:grid;grid-template-columns:68px minmax(110px,.8fr) minmax(160px,1.2fr) minmax(110px,auto) 18px;align-items:center;gap:8px;width:100%;padding:0;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.pipeline-row:hover,.exception-row:hover,.registration-row:hover,.upcoming-row:hover{background:#f2faf8}.pipeline-marker{align-self:stretch;display:grid;grid-template-columns:26px 42px;align-items:center}.pipeline-marker i{position:relative;width:13px;height:13px;justify-self:center;background:#fff;border:2px solid #1b2423;border-radius:50%;z-index:2}.pipeline-marker:before{content:"";position:absolute;left:12px;top:-1px;bottom:-1px;width:2px;background:var(--teal)}.pipeline-marker b{align-self:stretch;display:grid;place-items:center;color:#fff;background:var(--teal-dark);font-family:Bebas Neue,Impact,sans-serif;font-size:22px;font-weight:400}.pipeline-row:first-child .pipeline-marker b{color:var(--ink);background:#ecefee}.pipeline-name,.pipeline-count strong,.exception-copy b{font-family:Bebas Neue,Impact,sans-serif;font-size:16px;letter-spacing:.025em;text-transform:uppercase}.pipeline-detail,.exception-copy small{color:#313a39;font-size:10px}.pipeline-count{display:grid;justify-items:start}.pipeline-count strong{color:var(--teal-dark);font-size:23px;line-height:.9}.pipeline-count small{color:var(--muted);font-size:9px}.row-caret{color:var(--teal-dark)}.pipeline-line-end{position:absolute;left:12px;bottom:0;width:2px;height:50%;background:#fff;z-index:1}.pipeline-summary{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 0 68px;padding:0 25px;background:#eef0f0;font-size:10px;text-transform:uppercase}.pipeline-summary strong{display:inline-flex;align-items:center;gap:7px}.exception-row{min-height:66px;display:grid;grid-template-columns:48px 48px minmax(170px,1fr) auto;align-items:center;gap:10px;width:100%;padding:0;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.exception-icon{width:47px;height:47px;display:grid;place-items:center;color:#fff;background:var(--black)}.exception-count{color:var(--teal);font-family:Bebas Neue,Impact,sans-serif;font-size:39px;font-weight:400;line-height:1}.exception-copy{display:grid;gap:2px}.exception-row .row-action{justify-self:end;white-space:nowrap;text-transform:uppercase}.team-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;background:#fff;border:1px solid var(--line-strong)}.team-card{min-width:0;padding:0;text-align:left;background:#fff;border:0;border-right:1px solid var(--line)}.team-card:last-child{border-right:0}.team-card:hover .team-name{color:#fff;background:#173231}.team-name{height:39px;display:flex;align-items:center;gap:6px;padding:0 13px;color:#fff;background:var(--black);font-family:Bebas Neue,Impact,sans-serif;font-size:19px;letter-spacing:.03em;text-transform:uppercase}.team-name svg{color:var(--teal)}.team-body{min-height:71px;display:grid;grid-template-columns:.72fr 1.28fr;padding:10px 13px 7px}.team-body>div:first-child{border-right:1px solid var(--line)}.team-body>div:last-child{padding-left:15px}.team-body small,.team-status span{display:block;color:#202727;font-size:9px;font-weight:700;text-transform:uppercase}.team-body p{margin:7px 0 0}.team-body p strong{color:var(--teal-dark);font-size:22px;font-weight:500}.team-body p>span{color:#909898;font-size:17px}.team-body .next-event{display:grid;gap:3px;color:var(--ink);font-size:10px}.team-body .next-event span{overflow:hidden;color:#3f4847;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-status{min-height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-top:1px solid var(--line)}.team-status b{display:flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:9px;text-transform:uppercase}.team-status i{width:8px;height:8px;background:var(--teal);border-radius:50%}.team-status b.attention{color:#765408}.team-status b.attention i{background:var(--amber)}.lower-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:14px;margin-top:14px}.pending-invitations-panel{margin-top:14px;border:1px solid var(--line)}.pending-invitations-panel .panel-heading>div{display:flex;align-items:center;gap:10px}.pending-invitation-list{margin:0 13px 10px}.pending-invitation-row{width:100%;min-height:48px;display:grid;grid-template-columns:32px minmax(180px,1fr) auto 120px 15px;align-items:center;gap:10px;padding:0 2px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.pending-invitation-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.pending-invitation-row strong{font-size:10px}.pending-invitation-row small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pending-invitation-row time{color:#5d6665;font-size:8px;text-align:right;white-space:nowrap}.pending-invitation-row>svg{color:var(--teal-dark)}.pending-invitations-empty{min-height:72px;display:flex;align-items:center;gap:11px;margin:0 13px 10px;padding:14px;color:var(--teal-dark);background:#f5faf9;border:1px solid #dbeae8}.pending-invitations-empty span{display:grid;gap:3px}.pending-invitations-empty strong{color:var(--ink);font-size:10px}.pending-invitations-empty small{color:var(--muted);font-size:8px}.recent-panel,.upcoming-panel{min-height:246px;border:1px solid var(--line)}.recent-panel .panel-heading,.recent-panel .registration-list,.recent-panel .panel-footer-link,.upcoming-panel .panel-heading,.upcoming-list{margin-inline:13px}.recent-heading>div:first-child{display:flex;align-items:center;gap:10px}.registration-total{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.range-tabs{display:inline-flex;padding:3px;background:#edf1f0;border:1px solid #e0e5e4}.range-tabs button{min-height:27px;padding:0 12px;color:#5f6868;background:transparent;border:0;font-size:9px;font-weight:700;text-transform:uppercase}.range-tabs button.selected{color:#fff;background:var(--black)}.registration-row{min-height:47px;display:grid;grid-template-columns:32px minmax(150px,1fr) auto auto 88px 15px;align-items:center;gap:9px;width:100%;padding:0 2px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.registration-status-pill,.invitation-delivery{justify-self:start;padding:4px 7px;border-radius:14px;font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.registration-status-pill.complete,.delivery-accepted,.delivery-delivered{color:#08705a;background:#dff4ea}.registration-status-pill.pending,.delivery-sent_by_clerk,.delivery-unknown,.delivery-not_applicable{color:#735a08;background:#fff3cb}.registration-status-pill.stopped,.delivery-bounced,.delivery-complaint,.delivery-failed,.delivery-revoked{color:#963b34;background:#fae7e4}.registration-avatar{width:29px;height:29px;display:grid;place-items:center;color:#fff;background:var(--teal-dark);border-radius:50%;font-size:9px;font-weight:800}.registration-person{min-width:0;display:grid;gap:3px}.registration-person b{font-size:10px}.registration-person small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.payment-pill{padding:4px 7px;border:1px solid currentColor;font-size:8px;font-weight:700;text-transform:uppercase;white-space:nowrap}.payment-pill.paid{color:#08766f;background:#e5f6f3}.payment-pill.plan{color:#685516;background:#fff8dd}.payment-pill.due{color:#a13c3c;background:#fff0f0}.registration-row time{color:#5d6665;font-size:8px;text-align:right;white-space:nowrap}.registration-row>svg{color:var(--teal-dark)}.panel-footer-link{min-height:43px;justify-content:center;width:calc(100% - 26px)}.empty-state{min-height:139px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.empty-state p{margin:0;font-size:10px}.empty-state button{color:var(--teal-dark);background:transparent;border:0;font-size:10px;font-weight:700}.upcoming-row{min-height:47px;display:grid;grid-template-columns:42px 40px 75px minmax(140px,1fr) 60px;align-items:center;gap:8px;width:100%;padding:0;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.date-block{display:grid;grid-template-columns:15px 1fr;align-items:center}.date-block small{grid-row:1 / 3;writing-mode:vertical-rl;transform:rotate(180deg);color:#4a5554;font-size:7px;font-weight:700;text-transform:uppercase}.date-block strong{font-family:Bebas Neue,Impact,sans-serif;font-size:20px;font-weight:400}.weekday,.upcoming-row time,.event-type{color:#535d5c;font-size:8px;text-transform:uppercase}.upcoming-row b{overflow:hidden;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.event-type{justify-self:end}.event-type.game{color:var(--teal-dark);font-weight:700}.trust-line{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;color:#717a79;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000ad;z-index:50}.modal{position:relative;width:min(100%,500px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:34px;background:#fff;border-top:6px solid var(--teal);box-shadow:0 24px 80px #0000006b}.modal-close{position:absolute;top:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;background:#f1f3f3;border:0}.eyebrow{margin:0 0 8px;color:var(--teal-dark);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modal h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:36px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.modal-copy,.success-state>p:not(.eyebrow){margin:8px 0 25px;color:var(--muted);font-size:12px;line-height:1.6}.modal label{display:grid;gap:7px;margin-top:17px;color:#333b3a;font-size:10px;font-weight:700;text-transform:uppercase}.modal input,.modal select{width:100%;min-height:46px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);font-size:12px;text-transform:none}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px}.secondary-button{min-height:48px;padding:0 20px;background:#fff;border:1px solid var(--line-strong);font-family:Bebas Neue,Impact,sans-serif;font-size:17px;letter-spacing:.04em;text-transform:uppercase}.success-state{display:grid;justify-items:start;padding-top:10px}.success-state>svg{margin-bottom:18px;color:var(--teal)}.created-registration-link{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:4px;width:min(100%,650px)}.created-registration-link label{margin:0;min-width:0;width:100%}.created-registration-link input{font-family:Inter,sans-serif;font-size:11px}.created-registration-link .secondary-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;white-space:nowrap}.created-registration-link-note{color:var(--muted);font-size:10px;line-height:1.5;margin:8px 0 22px}.toast{position:fixed;right:24px;bottom:24px;max-width:360px;padding:13px 17px;color:#fff;background:#101515;border-left:4px solid var(--teal);box-shadow:0 14px 34px #00000042;font-size:11px;z-index:60}@media(max-width:1240px){.topbar{grid-template-columns:320px minmax(230px,1fr) auto;gap:18px;padding-right:20px}.brand-lockup img{width:90px}.brand-lockup strong{font-size:42px}.profile-button>span:nth-child(2),.profile-button>svg{display:none}.pipeline-row{grid-template-columns:62px 112px minmax(130px,1fr) 105px 16px}.exception-row{grid-template-columns:43px 40px minmax(140px,1fr)}.exception-row .row-action{display:none}}@media(max-width:1020px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.topbar{grid-template-columns:265px 1fr auto}.brand-rule,.brand-lockup div:last-child,.season-select{display:none}.overview-grid,.lower-grid{grid-template-columns:1fr}.overview-grid .panel:first-child{border-right:0;border-bottom:3px solid var(--teal)}.exceptions-panel{padding-left:0}.team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card:nth-child(2){border-right:0}.team-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:700px){.app-shell{display:block}.topbar{position:sticky;top:0;height:78px;display:flex;justify-content:space-between;padding:0 14px}.brand-lockup{width:auto}.brand-lockup img{width:69px;height:66px}.global-search{display:none}.topbar-actions{gap:11px}.profile-button .avatar{width:38px;height:38px}.sidebar{position:fixed;left:0;right:0;bottom:0;height:68px;z-index:20;overflow-x:auto}.sidebar nav{display:flex;width:max-content;padding:0 5px}.nav-item{width:74px;min-height:65px;border-left:0;border-bottom:3px solid transparent;font-size:10px}.nav-item.active{border-bottom-color:var(--teal)}.nav-item svg{width:22px;height:22px}.nav-item .kpeezy-nav-logo{width:27px;height:27px}.sidebar-mark{display:none}.dashboard{padding:18px 14px 90px}.page-heading{min-height:116px;display:grid}.page-heading h1{font-size:40px}.create-button{width:100%}.pipeline-panel{padding-right:0}.panel-heading{padding-inline:10px}.panel-heading>button,.pipeline-detail,.pipeline-summary span,.row-caret{display:none}.pipeline-row{grid-template-columns:58px minmax(120px,1fr) 96px;padding-right:9px}.pipeline-summary{justify-content:flex-end;margin-left:58px}.exception-row{padding:0 10px}.team-strip{grid-template-columns:1fr}.team-card{border-right:0;border-bottom:1px solid var(--line)}.lower-grid{display:grid}.registration-row{grid-template-columns:30px minmax(125px,1fr) auto 14px}.registration-row time,.registration-row .payment-pill{display:none}.pending-invitation-row{grid-template-columns:30px minmax(125px,1fr) auto 14px}.pending-invitation-row time{display:none}.upcoming-row{grid-template-columns:42px 35px 65px minmax(100px,1fr)}.event-type{display:none}}.people-workspace{--people-soft: #e8f5f3;min-width:0}.people-heading{align-items:flex-end}.people-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line-strong);background:var(--surface);margin-bottom:18px}.people-summary>div{min-width:0;min-height:112px;padding:20px 24px;border-right:1px solid var(--line);display:grid;align-content:center;gap:2px}.people-summary>div:last-child{border-right:0}.usa-summary-action{align-items:center;background:#071110;border:0;color:#37c0b6;cursor:pointer;display:flex;gap:10px;justify-content:center;min-height:112px;padding:18px;text-align:left}.usa-summary-action>span{flex:1}.usa-summary-action strong,.usa-summary-action small{display:block}.usa-summary-action strong{color:#fff;font-size:13px;letter-spacing:.03em}.usa-summary-action small{color:#8fb2ae;margin-top:3px}.people-summary span,.people-summary small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.people-summary strong{font-family:Bebas Neue,sans-serif;font-size:33px;font-weight:400;line-height:1}.people-summary .summary-attention strong{color:#b27a0c}.people-directory-shell{border:1px solid var(--line-strong);background:var(--surface)}.people-index-tabs{display:flex;min-height:60px;align-items:end;gap:30px;padding:0 24px;border-bottom:1px solid var(--line)}.people-index-tabs button{height:60px;border:0;border-bottom:4px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;text-transform:uppercase}.people-index-tabs button.selected{border-color:var(--teal);color:var(--ink)}.people-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px auto;gap:10px;padding:16px 24px;border-bottom:1px solid var(--line);background:#fafbfb}.people-filterbar label,.people-filterbar>button{min-height:42px;border:1px solid var(--line-strong);background:#fff}.people-filterbar label{display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted)}.people-filterbar input,.people-filterbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.people-filterbar>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;cursor:pointer;color:var(--teal-dark);font-size:12px;font-weight:800;text-transform:uppercase}.people-table-wrap{overflow-x:auto}.people-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.people-table th{padding:12px 15px;background:#f4f6f5;color:var(--muted);font-size:10px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.people-table th:nth-child(1){width:25%}.people-table th:nth-child(2){width:19%}.people-table th:nth-child(3){width:13%}.people-table th:nth-child(4){width:12%}.people-table th:nth-child(5){width:9%}.people-table th:nth-child(6){width:16%}.people-table th:nth-child(7){width:6%}.people-table td{height:78px;padding:12px 15px;border-top:1px solid var(--line);vertical-align:middle;font-size:12px}.people-table td>strong,.people-table td>small{display:block}.people-table td>small{margin-top:4px;color:var(--muted);font-size:10px}.household-cell{width:100%;display:flex;align-items:center;gap:12px;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.household-avatar,.guardian-avatar,.athlete-avatar{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--black);color:#fff;font-size:12px;font-weight:800}.household-cell>span:last-child,.household-cell strong,.household-cell small{display:block;min-width:0}.household-cell strong{font-family:Bebas Neue,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em}.household-cell small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-chip-list{display:flex;flex-wrap:wrap;gap:4px}.team-chip-list span,.source-label{display:inline-flex;border:1px solid var(--line);padding:4px 6px;background:#f6f8f7;color:#52605f;font-size:9px;font-weight:700;line-height:1.1;text-transform:uppercase}.directory-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;padding:4px 8px;color:#4f5a59;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status-active,.status-complete{color:var(--teal-dark);background:var(--teal-soft)}.status-invited{color:#3d6086;background:#edf3f9}.status-setup-needed{color:#8c6110;background:#fff8e6}.status-archived,.status-historical{color:#687271;background:#f0f2f1}.record-issue{display:flex!important;align-items:center;gap:4px;color:#a36e08!important;font-weight:700}.balance-due{color:#b1563a}.directory-footnote{display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.people-modal label{display:grid;gap:7px;margin-top:14px;color:var(--ink);font-size:12px;font-weight:800}.people-modal input,.people-modal select{min-height:44px;border:1px solid var(--line-strong);padding:0 12px;background:#fff}.people-live-modal{width:min(680px,calc(100vw - 28px))}.people-live-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.people-live-form-grid .full{grid-column:1 / -1}.people-live-checkbox{align-items:flex-start;border:1px solid #b9d9d5;background:var(--teal-soft);display:flex!important;gap:10px!important;padding:12px}.people-live-checkbox input{min-height:0;margin-top:2px}.people-live-checkbox span,.people-live-checkbox strong,.people-live-checkbox small{display:block}.people-live-checkbox small{color:var(--muted);font-size:10px;font-weight:500;margin-top:3px}.people-calculated-field{align-content:center;border:1px solid #b9d9d5;background:var(--teal-soft);display:grid;margin-top:14px;min-height:64px;padding:9px 12px}.people-calculated-field span,.people-calculated-field strong{display:block}.people-calculated-field span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.people-calculated-field strong{color:var(--teal-dark);font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400}.people-live-note{align-items:flex-start;background:#f4f6f5;border-left:3px solid var(--teal);color:var(--teal-dark);display:flex;gap:9px;margin-top:14px;padding:11px 12px}.people-live-note span,.people-live-note strong,.people-live-note small{display:block}.people-live-note strong{color:var(--ink);font-size:11px}.people-live-note small{color:var(--muted);font-size:10px;line-height:1.45;margin-top:2px}.household-titlebar{margin-top:7px}.household-metrics{display:grid;grid-template-columns:.8fr .8fr .9fr .9fr 1.6fr;border:1px solid var(--line-strong);background:#fff}.household-metrics>div{min-width:0;display:flex;min-height:72px;align-items:center;gap:10px;padding:13px 18px;border-right:1px solid var(--line);color:var(--teal-dark)}.household-metrics>div:last-child{border-right:0}.household-metrics span,.household-metrics strong,.household-metrics small{display:block;min-width:0}.household-metrics strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.household-metrics small{margin-top:2px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.duplicate-alert{display:flex;align-items:center;gap:12px;border:1px solid #d7b155;border-top:0;padding:12px 17px;background:#fff9e9;color:#8c6110}.duplicate-alert div{flex:1}.duplicate-alert strong,.duplicate-alert span{display:block}.duplicate-alert span{margin-top:2px;font-size:11px}.duplicate-alert button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#80580b;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase}.household-tabs{margin-top:16px}.people-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 310px;gap:14px}.household-card{min-width:0}.address-line{display:flex;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.address-line svg{color:var(--teal-dark)}.guardian-list article,.athlete-list article{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.guardian-list article:last-child,.athlete-list article:last-child{border-bottom:0}.guardian-list article>div,.athlete-list article>div{flex:1;min-width:0}.guardian-list strong,.guardian-list small,.guardian-list div>span,.athlete-list strong,.athlete-list small{display:block}.guardian-list small,.athlete-list small{margin:2px 0 8px;color:var(--muted);font-size:10px}.guardian-list div>span{display:flex;align-items:center;gap:5px;margin-top:4px;color:#53605f;font-size:10px}.guardian-list article>button{border:0;background:transparent;color:var(--teal-dark);cursor:pointer}.guardian-avatar{background:var(--teal-dark)}.athlete-avatar{background:#1c2928}.athlete-avatar.large{width:52px;height:52px;font-size:14px}.membership-state{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.membership-verified,.membership-official-verified,.membership-not-checked{color:var(--teal-dark)}.membership-official-incomplete,.membership-official-expired{color:#aa7006}.usa-lacrosse-modal{max-width:760px}.usa-verification-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:18px 0}.usa-verification-summary>div{border-right:1px solid var(--line);display:grid;gap:2px;padding:14px}.usa-verification-summary>div:last-child{border:0}.usa-verification-summary strong{color:var(--teal-dark);font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400}.usa-verification-summary span,.usa-import-history small{color:var(--muted);font-size:10px}.usa-verification-steps{display:grid;gap:10px;list-style:none;margin:18px 0;padding:0}.usa-verification-steps li{align-items:flex-start;border:1px solid var(--line);display:grid;gap:12px;grid-template-columns:30px 1fr;padding:13px}.usa-verification-steps li>span{align-items:center;background:var(--teal-dark);color:#fff;display:flex;font-weight:800;height:30px;justify-content:center;width:30px}.usa-verification-steps strong,.usa-verification-steps small{display:block}.usa-verification-steps small{color:var(--muted);font-size:10px;line-height:1.45;margin:3px 0 8px}.usa-verification-steps a,.usa-verification-steps button,.usa-file-drop{align-items:center;color:var(--teal-dark);display:inline-flex;font-size:10px;font-weight:800;gap:6px;text-transform:uppercase}.usa-verification-steps button{background:transparent;border:0;cursor:pointer;padding:0}.usa-file-drop{background:#edf7f5;border:1px dashed #77b9b3;cursor:pointer;padding:10px 12px}.usa-file-drop input{height:1px;opacity:0;position:absolute;width:1px}.usa-import-history{background:#f5f7f6;display:grid;gap:4px;margin-top:12px;padding:12px}.family-registration-note.usa-official-status.blocked{background:#fff3df;border-color:#c77d08;color:#c77d08}.household-tags>div:last-child{display:flex;flex-wrap:wrap;gap:7px;padding:15px}.household-tags>div:last-child span{display:inline-flex;align-items:center;gap:5px;border:1px solid #9fcac5;padding:6px 8px;background:var(--people-soft);color:var(--teal-dark);font-size:10px;font-weight:700}.compact-empty{display:flex;min-height:130px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:11px}.athlete-profile-panel{padding-bottom:1px}.athlete-profile{margin:16px;border:1px solid var(--line-strong)}.athlete-profile-heading{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line);background:#fafbfb}.athlete-profile-heading>div{flex:1}.athlete-profile-heading h4{margin:0;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400}.athlete-profile-heading p{margin:2px 0 0;color:var(--muted);font-size:11px}.athlete-profile-heading button,.membership-banner button,.protected-record button,.communication-card button,.source-card button{border:0;background:transparent;color:var(--teal-dark);cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase}.athlete-profile dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.athlete-profile dl.athlete-demographics{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-profile dl.athlete-demographics div:nth-child(3),.athlete-profile dl.athlete-demographics div:nth-child(6){border-right:0}.athlete-profile dl.athlete-demographics div:nth-child(n+4){border-top:1px solid var(--line)}.athlete-profile dl div{padding:14px 16px;border-right:1px solid var(--line)}.athlete-profile dl div:last-child{border-right:0}.athlete-profile dt{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.athlete-profile dd{margin:5px 0 0;font-size:12px;font-weight:700}.membership-banner,.protected-record{display:flex;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid var(--line)}.membership-banner{background:var(--teal-soft)}.membership-banner>span,.protected-record>span{flex:1}.membership-banner strong,.membership-banner small,.protected-record strong,.protected-record small{display:block}.membership-banner small,.protected-record small{margin-top:2px;color:var(--muted);font-size:10px}.protected-record{background:#f4f5f5;color:#4d5958}.household-history-panel{min-width:0}.household-history-panel table{width:100%;border-collapse:collapse}.household-history-panel th,.household-history-panel td{padding:13px 16px;border-top:1px solid var(--line);text-align:left;font-size:11px}.household-history-panel th{background:#f5f7f6;color:var(--muted);font-size:9px;text-transform:uppercase}.household-history-panel td small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.payment-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:18px;border-top:1px solid var(--line-strong);background:#0c1111;color:#fff}.payment-summary span{display:flex;align-items:center;gap:8px;color:#76d1c9}.payment-summary>strong{grid-row:span 2;font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400}.payment-summary>small{color:#aeb9b8}.communication-layout,.history-layout{grid-template-columns:minmax(0,1fr) 340px}.communication-card,.source-card{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:16px;color:var(--teal-dark)}.people-live-recipient{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:11px;padding:14px 16px}.people-live-recipient strong,.people-live-recipient small{display:block}.people-live-recipient small{color:var(--muted);font-size:10px;margin-top:3px}.communication-card div,.source-card div{min-width:0}.communication-card strong,.communication-card small,.source-card strong,.source-card small{display:block}.communication-card strong,.source-card strong{color:var(--ink)}.communication-card small,.source-card small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.communication-card button,.source-card button{grid-column:2;justify-self:start;padding:0}.activity-history ol{margin:0;padding:0;list-style:none}.activity-history li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.activity-history li:last-child{border-bottom:0}.activity-history li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teal-soft);color:var(--teal-dark)}.activity-history strong,.activity-history small{display:block}.activity-history small{margin-top:3px;color:var(--muted);font-size:10px}.activity-history time{color:var(--muted);font-size:10px}@media(max-width:1180px){.people-filterbar{grid-template-columns:1fr 180px 180px}.people-filterbar>button{grid-column:1 / -1;justify-self:end}.people-detail-grid{grid-template-columns:1fr 1fr}.people-detail-grid>.detail-side-stack{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.communication-layout,.history-layout{grid-template-columns:1fr 320px}.communication-layout>.detail-side-stack,.history-layout>.detail-side-stack{grid-column:auto;display:flex}}@media(max-width:850px){.people-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usa-summary-action{grid-column:1 / -1;min-height:74px}.people-summary>div:nth-child(2){border-right:0}.people-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.people-filterbar{grid-template-columns:1fr}.people-filterbar>button{grid-column:auto;justify-self:stretch}.household-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.household-metrics>div{border-bottom:1px solid var(--line)}.household-metrics>div:nth-child(2n){border-right:0}.household-metrics>div:last-child{grid-column:1 / -1;border-bottom:0}.people-detail-grid,.communication-layout,.history-layout{grid-template-columns:1fr}.people-detail-grid>.detail-side-stack,.communication-layout>.detail-side-stack,.history-layout>.detail-side-stack{grid-column:auto;display:flex}.athlete-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-profile dl div:nth-child(2){border-right:0}.athlete-profile dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.athlete-profile dl.athlete-demographics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.athlete-profile dl.athlete-demographics div:nth-child(2n){border-right:0}.athlete-profile dl.athlete-demographics div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:600px){.people-index-tabs{overflow-x:auto;gap:22px}.people-summary>div{min-height:96px;padding:15px}.people-filterbar{padding:12px}.people-live-form-grid{grid-template-columns:1fr}.people-live-form-grid .full{grid-column:auto}.household-metrics{grid-template-columns:1fr}.household-metrics>div,.household-metrics>div:nth-child(2n){border-right:0}.household-metrics>div:last-child{grid-column:auto}.duplicate-alert,.athlete-profile-heading,.membership-banner,.protected-record{align-items:flex-start;flex-wrap:wrap}.athlete-profile dl{grid-template-columns:1fr}.athlete-profile dl div,.athlete-profile dl div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.athlete-profile dl.athlete-demographics div:last-child{border-bottom:0}.activity-history li{grid-template-columns:34px 1fr}.activity-history time{grid-column:2}}.calendar-workspace{min-width:0}.calendar-heading,.calendar-heading-actions{align-items:flex-end}.calendar-heading-actions{display:flex;gap:9px}.calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--line-strong);background:#fff}.calendar-summary>div{min-height:105px;display:grid;align-content:center;gap:2px;padding:18px 24px;border-right:1px solid var(--line)}.calendar-summary>div:last-child{border-right:0}.calendar-summary span,.calendar-summary small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar-summary strong{font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;line-height:1}.calendar-summary .summary-attention strong{color:#ad730c}.calendar-shell{border:1px solid var(--line-strong);background:#fff}.calendar-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:1px solid var(--line)}.calendar-range,.calendar-view-tabs{display:flex;align-items:center}.calendar-range>button{min-width:38px;height:38px;border:1px solid var(--line-strong);border-right:0;background:#fff;cursor:pointer;color:var(--ink);font-size:10px;font-weight:800;text-transform:uppercase}.calendar-range>button:nth-child(3){border-right:1px solid var(--line-strong)}.calendar-range>div{margin-left:16px}.calendar-range strong,.calendar-range small{display:block}.calendar-range strong{font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400}.calendar-range small{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.calendar-view-tabs{border:1px solid var(--line-strong)}.calendar-view-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:5px;border:0;border-right:1px solid var(--line);padding:0 12px;background:#fff;color:var(--muted);cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase}.calendar-view-tabs button:last-child{border-right:0}.calendar-view-tabs button.selected{background:#111515;color:#fff}.calendar-filters{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr)) auto;gap:9px;padding:12px 18px;border-bottom:1px solid var(--line);background:#f6f8f7}.calendar-filters label,.calendar-filters>button{min-height:39px;border:1px solid var(--line-strong);background:#fff}.calendar-filters label{display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted)}.calendar-filters select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.calendar-filters>button{display:inline-flex;align-items:center;gap:5px;padding:0 12px;color:var(--muted);cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase}.calendar-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:560px}.calendar-week-grid{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));overflow-x:auto}.calendar-day{min-width:105px;border-right:1px solid var(--line);background:#fbfcfc}.calendar-day>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line);background:#f3f5f4}.calendar-day>header span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.calendar-day>header strong{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:12px}.calendar-day.today>header strong{background:var(--teal);color:#fff}.calendar-day>div{display:grid;gap:8px;padding:9px}.calendar-event{min-height:105px;display:grid;align-content:start;gap:3px;border:0;border-left:4px solid var(--teal);padding:10px;background:var(--teal-soft);color:var(--ink);cursor:pointer;text-align:left}.calendar-event.event-game{border-color:#131919;background:#e6e9e8}.calendar-event.event-meeting{border-color:#6676a6;background:#eef0f8}.calendar-event.event-clinic{border-color:#b37810;background:#fff5dc}.calendar-event time{color:var(--teal-dark);font-size:9px;font-weight:800}.calendar-event strong{font-size:11px;line-height:1.25}.calendar-event span,.calendar-event small{color:var(--muted);font-size:8px;line-height:1.3}.calendar-event small{display:flex;align-items:center;gap:3px}.calendar-event b{justify-self:start;margin-top:4px;padding:3px 5px;background:#fff1c8;color:#9c6707;font-size:7px;text-transform:uppercase}.calendar-attention-panel{border-left:1px solid var(--line);background:#fafbfb}.calendar-attention-panel .detail-panel-heading>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff2cf;color:#9d6807;font-size:10px;font-weight:800}.calendar-attention-panel>button{width:100%;display:grid;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);padding:13px 14px;background:#fff;color:#a26c09;cursor:pointer;text-align:left}.calendar-attention-panel>button span{color:var(--ink)}.calendar-attention-panel>button strong,.calendar-attention-panel>button small{display:block}.calendar-attention-panel>button small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.calendar-attention-panel>section{display:flex;gap:9px;margin:14px;padding:13px;background:#e8f5f3;color:var(--teal-dark)}.calendar-attention-panel>section strong,.calendar-attention-panel>section small{display:block}.calendar-attention-panel>section strong{color:var(--ink)}.calendar-attention-panel>section small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.calendar-list-view{min-width:0}.calendar-list-view>button{width:100%;min-height:74px;display:grid;grid-template-columns:54px 110px minmax(180px,1fr) 90px 80px 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);padding:11px 16px;background:#fff;cursor:pointer;text-align:left}.calendar-list-date{display:grid;place-items:center;min-height:48px;border-right:1px solid var(--line)}.calendar-list-date small,.calendar-list-date strong,.calendar-list-time b,.calendar-list-time small,.calendar-list-event strong,.calendar-list-event small,.calendar-list-rsvp b,.calendar-list-rsvp small{display:block}.calendar-list-date small,.calendar-list-time small,.calendar-list-event small,.calendar-list-rsvp small{margin-top:3px;color:var(--muted);font-size:9px}.calendar-list-date strong{font-family:Bebas Neue,sans-serif;font-size:23px;font-weight:400}.calendar-list-event strong{font-size:12px}.calendar-list-rsvp{text-align:center}.calendar-list-view>button>svg{color:var(--teal-dark)}.calendar-type{display:inline-flex;justify-content:center;border:1px solid var(--teal-dark);padding:5px 7px;color:var(--teal-dark);font-size:8px;font-weight:800;text-transform:uppercase}.calendar-month-view{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));grid-auto-rows:105px;min-width:700px;overflow-x:auto}.calendar-month-view>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px}.calendar-month-view>section>header{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800}.calendar-month-view>section.today>header{color:var(--teal-dark)}.month-event{width:100%;display:grid;grid-template-columns:auto 1fr;gap:4px;border:0;border-left:3px solid var(--teal);margin-top:4px;padding:4px;background:var(--teal-soft);cursor:pointer;font-size:7px;text-align:left}.calendar-modal{width:min(720px,calc(100vw - 28px))}.calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.calendar-modal label,.cancel-event-modal label{display:grid;gap:7px;margin-top:13px;color:var(--ink);font-size:11px;font-weight:800}.calendar-modal input,.calendar-modal select,.calendar-modal textarea,.cancel-event-modal textarea{min-height:42px;border:1px solid var(--line-strong);padding:9px 11px;background:#fff;resize:vertical}.calendar-modal textarea,.cancel-event-modal textarea{min-height:74px}.calendar-modal .modal-check,.cancel-event-modal .modal-check{display:flex;align-items:flex-start;gap:8px;font-weight:600;line-height:1.4}.calendar-modal .modal-check input,.cancel-event-modal .modal-check input{min-height:auto;margin-top:2px}.calendar-edit-modal{max-height:calc(100vh - 28px);overflow-y:auto}.calendar-notification-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:0;margin:18px 0 0;padding:0}.calendar-notification-choice legend{grid-column:1 / -1;margin-bottom:2px;color:var(--ink);font-size:11px;font-weight:800;text-transform:uppercase}.calendar-notification-choice>label{min-height:74px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;border:1px solid var(--line-strong);margin:0;padding:11px;cursor:pointer;text-transform:none}.calendar-notification-choice>label:first-of-type{grid-template-columns:auto 1fr}.calendar-notification-choice>label.selected{border-color:var(--teal);background:var(--teal-soft)}.calendar-notification-choice input{width:auto;min-height:auto;margin:0}.calendar-notification-choice strong,.calendar-notification-choice small{display:block}.calendar-notification-choice small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:600}.calendar-notification-choice>p{grid-column:1 / -1;margin:0;color:#9a6510;font-size:9px}.calendar-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.calendar-edit-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.calendar-cancel-link{border:0;padding:0;background:transparent;color:#a33b32;cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase}.calendar-cancel-section{margin-top:15px;border:1px solid #e1b9b5;padding:14px;background:#fff7f6}.calendar-cancel-section .danger-button{min-height:40px;margin-top:12px}.subscription-modal{width:min(650px,calc(100vw - 28px))}.subscription-list{display:grid;gap:8px;margin-top:17px}.subscription-list article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);padding:12px;color:var(--teal-dark)}.subscription-list strong,.subscription-list small{display:block}.subscription-list strong{color:var(--ink)}.subscription-list small{margin-top:3px;color:var(--muted);font-size:9px}.subscription-list button,.public-widget-card button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--teal-dark);cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase}.public-widget-card{display:grid;grid-template-columns:35px 1fr;gap:10px;margin-top:12px;padding:14px;background:#0d1212;color:#65c8c0}.public-widget-card strong,.public-widget-card small{display:block}.public-widget-card strong{color:#fff}.public-widget-card small{margin-top:3px;color:#b8c2c1;font-size:9px;line-height:1.45}.public-widget-card button{grid-column:2;justify-self:start;padding:0;color:#65c8c0}.event-titlebar{margin-top:7px}.event-status{display:inline-flex;border:1px solid currentColor;padding:4px 8px;color:var(--teal-dark);background:var(--teal-soft);font-size:8px;font-weight:800;text-transform:uppercase}.event-status.status-canceled{color:#a44637;background:#fff0ed}.cancel-action{min-height:42px;border:1px solid #c3796b;padding:0 14px;background:#fff;color:#a44536;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase}.cancel-action:disabled{opacity:.45;cursor:not-allowed}.event-metrics{display:grid;grid-template-columns:1.25fr .8fr 1.1fr .8fr 1.25fr;border:1px solid var(--line-strong);background:#fff}.event-metrics>div{min-width:0;min-height:76px;display:flex;align-items:center;gap:10px;padding:13px 17px;border-right:1px solid var(--line);color:var(--teal-dark)}.event-metrics>div:last-child{border-right:0}.event-metrics strong,.event-metrics small{display:block}.event-metrics strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.event-metrics small{margin-top:3px;color:var(--muted);font-size:9px}.canceled-banner{display:flex;align-items:center;gap:10px;border:1px solid #d59589;border-top:0;padding:12px 16px;background:#fff2ef;color:#a44536}.canceled-banner strong,.canceled-banner span{display:block}.canceled-banner span{margin-top:2px;font-size:10px}.event-tabs{margin-top:16px}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.event-overview-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.event-overview-card dl div{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.event-overview-card dl div:nth-child(3n){border-right:0}.event-overview-card dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.event-overview-card dd{margin:5px 0 0;font-size:11px;font-weight:700}.event-overview-card dd small{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:400}.event-notes,.event-attachments{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--teal-dark)}.event-notes>div,.event-attachments>div{flex:1}.event-notes strong,.event-attachments strong,.event-attachments small{display:block;color:var(--ink)}.event-notes p,.event-attachments small{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.event-attachments button,.event-audience-card button{border:0;background:transparent;color:var(--teal-dark);cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase}.event-audience-card{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:16px;color:var(--teal-dark)}.event-audience-card strong,.event-audience-card small{display:block}.event-audience-card strong{color:var(--ink)}.event-audience-card small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.event-audience-card button{grid-column:2;justify-self:start;padding:0}.rsvp-heading>div:last-child{display:flex;align-items:center;gap:9px}.rsvp-heading>div:last-child>span{color:var(--muted);font-size:9px;font-weight:700}.rsvp-heading button{display:inline-flex;align-items:center;gap:5px}.rsvp-heading button.active{background:#0f1716;color:#fff}.rsvp-table{width:100%;border-collapse:collapse}.rsvp-table th,.rsvp-table td{padding:11px 15px;border-top:1px solid var(--line);font-size:10px;text-align:left}.rsvp-table th{background:#f4f6f5;color:var(--muted);font-size:8px;text-transform:uppercase}.rsvp-athlete{display:flex;align-items:center;gap:9px}.rsvp-athlete i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111716;color:#fff;font-size:9px;font-style:normal;font-weight:800}.rsvp-athlete strong,.rsvp-athlete small{display:block}.rsvp-athlete small{margin-top:2px;color:var(--muted);font-size:9px}.rsvp-state{display:inline-flex;border:1px solid currentColor;padding:4px 7px;color:#65706f;font-size:8px;font-weight:800;text-transform:uppercase}.rsvp-yes,.attendance-present{color:var(--teal-dark)}.rsvp-maybe,.rsvp-awaiting{color:#a36d08}.rsvp-no{color:#a44637}.attendance-button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--teal-dark);padding:5px 7px;background:#fff;color:var(--teal-dark);cursor:pointer;font-size:8px;font-weight:800;text-transform:uppercase}.attendance-button[aria-pressed=true]{background:var(--teal-dark);color:#fff}.volunteer-panel article{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.volunteer-panel article:last-child{border-bottom:0}.volunteer-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--teal-soft);color:var(--teal-dark)}.volunteer-panel strong,.volunteer-panel small{display:block}.volunteer-panel small{margin-top:3px;color:var(--muted);font-size:9px}.volunteer-filled,.volunteer-open{font-size:8px;font-weight:800;text-transform:uppercase}.volunteer-filled{color:var(--teal-dark)}.volunteer-open{color:#a36d08}.volunteer-panel article>button{border:0;background:transparent;color:var(--teal-dark);cursor:pointer;font-size:8px;font-weight:800;text-transform:uppercase}.event-history-panel ol{margin:0;padding:0;list-style:none}.event-history-panel li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.event-history-panel li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teal-soft);color:var(--teal-dark)}.event-history-panel strong,.event-history-panel small{display:block}.event-history-panel small{margin-top:3px;color:var(--muted);font-size:9px}.event-history-panel time{color:var(--muted);font-size:9px}.cancel-event-modal{width:min(570px,calc(100vw - 28px))}.cancel-event-modal>svg{color:#b65240}.danger-button{min-height:42px;border:0;padding:0 16px;background:#a64536;color:#fff;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase}.danger-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1180px){.calendar-filters{grid-template-columns:repeat(2,minmax(150px,1fr)) auto}.calendar-body{grid-template-columns:1fr}.calendar-attention-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.calendar-attention-panel .detail-panel-heading,.calendar-attention-panel>section{grid-column:1 / -1}.calendar-attention-panel>button{border-right:1px solid var(--line)}.event-detail-grid{grid-template-columns:1fr}.event-detail-grid>.detail-side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary>div:nth-child(2){border-right:0}.calendar-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-view-tabs{align-self:flex-start}.calendar-filters{grid-template-columns:1fr 1fr}.calendar-filters>button{justify-content:center}.calendar-week-grid{grid-template-columns:repeat(7,130px)}.calendar-attention-panel{grid-template-columns:1fr}.calendar-attention-panel .detail-panel-heading,.calendar-attention-panel>section{grid-column:auto}.calendar-list-view>button{grid-template-columns:48px 90px 1fr 20px}.calendar-list-view .calendar-type,.calendar-list-rsvp{grid-column:3}.event-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.event-metrics>div{border-bottom:1px solid var(--line)}.event-metrics>div:nth-child(2n){border-right:0}.event-metrics>div:last-child{grid-column:1 / -1;border-bottom:0}.event-overview-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.event-overview-card dl div:nth-child(3n){border-right:1px solid var(--line)}.event-overview-card dl div:nth-child(2n){border-right:0}.rsvp-heading,.rsvp-heading>div:last-child{align-items:stretch;flex-direction:column}.rsvp-panel{overflow-x:auto}.rsvp-table{min-width:720px}}@media(max-width:600px){.calendar-heading-actions{align-items:stretch;flex-direction:column}.calendar-summary>div{min-height:94px;padding:14px}.calendar-range{flex-wrap:wrap}.calendar-range>div{width:100%;margin:10px 0 0}.calendar-filters,.calendar-form-grid{grid-template-columns:1fr}.calendar-list-view>button{grid-template-columns:44px 1fr 20px}.calendar-list-time,.calendar-list-event,.calendar-list-view .calendar-type,.calendar-list-rsvp{grid-column:2}.calendar-list-view>button>svg{grid-column:3;grid-row:1}.subscription-list article{grid-template-columns:30px 1fr}.subscription-list button{grid-column:2;justify-self:start;padding:0}.event-metrics{grid-template-columns:1fr}.event-metrics>div,.event-metrics>div:nth-child(2n){border-right:0}.event-metrics>div:last-child{grid-column:auto}.event-overview-card dl{grid-template-columns:1fr}.event-overview-card dl div,.event-overview-card dl div:nth-child(2n),.event-overview-card dl div:nth-child(3n){border-right:0}.event-detail-grid>.detail-side-stack{display:flex}.volunteer-panel article{grid-template-columns:38px 1fr auto}.volunteer-panel article>button{grid-column:2;justify-self:start}.event-history-panel li{grid-template-columns:34px 1fr}.event-history-panel time{grid-column:2}}.teams-workspace{min-width:0}.teams-heading{align-items:flex-end}.teams-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--line-strong);background:#fff}.teams-summary>div{min-height:112px;display:grid;align-content:center;gap:2px;padding:20px 24px;border-right:1px solid var(--line)}.teams-summary>div:last-child{border-right:0}.teams-summary span,.teams-summary small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.teams-summary strong{font-family:Bebas Neue,sans-serif;font-size:33px;font-weight:400;line-height:1}.teams-summary .summary-attention strong{color:#ae7310}.teams-directory-shell{border:1px solid var(--line-strong);background:#fff}.team-status-tabs{min-height:60px;display:flex;align-items:end;gap:30px;padding:0 24px;border-bottom:1px solid var(--line)}.team-status-tabs button{height:60px;border:0;border-bottom:4px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;text-transform:uppercase}.team-status-tabs button.selected{border-color:var(--teal);color:var(--ink)}.team-filterbar{display:grid;grid-template-columns:minmax(250px,1fr) 200px 190px auto;gap:10px;padding:16px 24px;border-bottom:1px solid var(--line);background:#fafbfb}.team-filterbar label,.team-filterbar>button{min-height:42px;border:1px solid var(--line-strong);background:#fff}.team-filterbar label{display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted)}.team-filterbar input,.team-filterbar select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.team-filterbar>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:var(--teal-dark);cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.team-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;background:#f2f5f4}.directory-team-card{min-width:0;border:1px solid var(--line-strong);background:#fff}.team-card-heading{width:100%;min-height:98px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line);padding:16px;background:#0a0d0d;color:#fff;cursor:pointer;text-align:left}.team-card-heading p,.team-card-heading h2,.team-card-heading span{margin:0}.team-card-heading p,.team-card-heading>div>span{color:#aeb8b7;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.team-card-heading h2{margin:3px 0;font-family:Bebas Neue,sans-serif;font-size:29px;font-weight:400}.team-state{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;padding:4px 7px;color:#63706f;background:#f1f3f2;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.state-active,.state-practice,.state-game,.state-tournament{color:var(--teal-dark);background:var(--teal-soft)}.state-upcoming,.state-transfer-scheduled{color:#a46e0a;background:#fff7df}.state-past{color:#67716f;background:#eff2f1}.team-card-heading .team-state{border-color:#5b6a68;background:#151b1a;color:#78d1c9}.team-capacity{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 12px;padding:14px 16px;border-bottom:1px solid var(--line)}.team-capacity span,.team-capacity strong,.team-capacity small{display:block}.team-capacity span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.team-capacity strong{margin-top:2px;font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400}.team-capacity strong small{display:inline;color:var(--muted);font-size:18px}.team-capacity>b{color:var(--teal-dark);font-size:11px}.capacity-track{grid-column:1 / -1;height:4px;background:#e1e6e5}.capacity-track i{display:block;height:100%;background:var(--teal)}.directory-team-card dl{margin:0}.directory-team-card dl div{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.directory-team-card dt{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.directory-team-card dd{margin:0;font-size:10px;font-weight:700}.directory-team-card dd small{display:block;margin-top:2px;color:var(--muted);font-weight:400}.directory-team-card footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px}.directory-team-card footer>span{color:var(--teal-dark);font-size:9px;font-weight:800;text-transform:uppercase}.directory-team-card footer>span.attention{color:#a66e09}.directory-team-card footer>span i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:currentColor}.directory-team-card footer button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--teal-dark);cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase}.team-titlebar{margin-top:7px}.team-titlebar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.team-titlebar-actions .secondary-button,.team-titlebar-actions .create-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:15px;cursor:pointer}.team-metrics{display:grid;grid-template-columns:1fr .7fr 1.55fr .8fr .9fr;border:1px solid var(--line-strong);background:#fff}.team-metrics>div{min-width:0;min-height:74px;display:flex;align-items:center;gap:10px;padding:13px 17px;border-right:1px solid var(--line);color:var(--teal-dark)}.team-metrics>div:last-child{border-right:0}.team-metrics strong,.team-metrics small{display:block}.team-metrics strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.team-metrics small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.team-tabs{margin-top:16px}.team-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.roster-panel,.staff-panel,.schedule-panel,.team-history-panel{min-width:0}.roster-heading>div:last-child{display:flex;align-items:center;gap:8px}.roster-heading label select{min-height:34px;border:1px solid var(--line-strong);padding:0 8px;background:#fff;font-size:10px}.roster-table-wrap{overflow-x:auto}.roster-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.roster-table th{padding:11px 13px;background:#f4f6f5;color:var(--muted);font-size:9px;text-align:left;text-transform:uppercase}.roster-table th:nth-child(1){width:20%}.roster-table th:nth-child(2){width:13%}.roster-table th:nth-child(3){width:19%}.roster-table th:nth-child(4){width:23%}.roster-table th:nth-child(5){width:15%}.roster-table th:nth-child(6){width:10%}.roster-table td{height:68px;padding:10px 13px;border-top:1px solid var(--line);font-size:10px;vertical-align:middle}.roster-table td strong,.roster-table td small{display:block}.roster-table td small{margin-top:3px;color:var(--muted);font-size:9px}.roster-athlete{display:flex;align-items:center;gap:9px}.roster-athlete i,.staff-avatar{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#111716;color:#fff;font-size:10px;font-style:normal;font-weight:800}.approved-contact{color:var(--teal-dark)!important;font-weight:700}.limited-contact{color:#a66e09!important;font-weight:700}.roster-actions{display:flex;align-items:center;gap:4px}.roster-actions button{border:0;background:transparent;color:var(--teal-dark);cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase}.roster-export-card{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:16px;color:var(--teal-dark)}.roster-export-card strong,.roster-export-card small{display:block}.roster-export-card strong{color:var(--ink)}.roster-export-card small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.roster-export-card button{grid-column:2;justify-self:start;border:0;padding:0;background:transparent;color:var(--teal-dark);cursor:pointer;font-size:9px;font-weight:800;text-transform:uppercase}.team-modal label{display:grid;gap:7px;margin-top:14px;color:var(--ink);font-size:12px;font-weight:800}.team-modal input,.team-modal select{min-height:44px;border:1px solid var(--line-strong);padding:0 12px;background:#fff}.team-edit-context{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px;background:var(--teal-soft);color:var(--teal-dark)}.team-edit-context strong,.team-edit-context small{display:block}.team-edit-context small{margin-top:3px;color:var(--muted);font-size:10px}.transfer-preview{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px;background:var(--teal-soft);color:var(--teal-dark)}.transfer-preview strong,.transfer-preview small{display:block}.transfer-preview small{margin-top:2px;color:var(--muted);font-size:10px}.staff-list article{display:grid;grid-template-columns:44px minmax(145px,1fr) minmax(180px,1.2fr) 120px 44px;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.staff-list article:last-child{border-bottom:0}.staff-avatar{background:var(--teal-dark)}@media(max-width:720px){.roster-live-modal.roster-import-modal{width:calc(100vw - 16px)}.roster-add-tabs,.roster-import-fields{grid-template-columns:1fr}.roster-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-identity strong,.staff-identity small,.staff-identity span{display:block}.staff-identity small,.staff-identity span{margin-top:3px;color:var(--muted);font-size:9px}.permission-chip-list{display:flex;flex-wrap:wrap;gap:4px}.permission-chip-list span{border:1px solid #a8ceca;padding:4px 6px;background:var(--teal-soft);color:var(--teal-dark);font-size:8px;font-weight:700;text-transform:uppercase}.staff-medical{display:flex;align-items:center;gap:5px;color:#5d6867;font-size:9px;font-weight:700}.staff-list article>button{width:38px;height:22px;border:0;border-radius:12px;padding:3px;background:#b7bfbe;cursor:pointer}.staff-list article>button span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.staff-list article>button.toggle-on{background:var(--teal)}.staff-list article>button.toggle-on span{transform:translate(16px)}.team-event-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:90px minmax(180px,1fr) 145px 85px 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);padding:12px 16px;background:#fff;cursor:pointer;text-align:left}.team-event-list>button:last-child{border-bottom:0}.event-date b,.event-date small,.event-detail strong,.event-detail small,.event-response b,.event-response small{display:block}.event-date b{font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400}.event-date small,.event-detail small,.event-response small{margin-top:3px;color:var(--muted);font-size:9px}.event-detail small{display:flex;align-items:center;gap:4px}.event-response b{font-size:10px}.team-event-list>button>svg{color:var(--teal-dark)}.attendance-card{display:flex;align-items:center;gap:14px;padding:18px;color:var(--teal-dark)}.attendance-card strong,.attendance-card small{display:block}.attendance-card strong{color:var(--ink);font-family:Bebas Neue,sans-serif;font-size:31px;font-weight:400}.attendance-card small{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.team-history-panel ol{margin:0;padding:0;list-style:none}.team-history-panel li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid var(--line)}.team-history-panel li:last-child{border-bottom:0}.history-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teal-soft);color:var(--teal-dark)}.history-transfer{background:#fff2d3;color:#a36d07}.team-history-panel strong,.team-history-panel small{display:block}.team-history-panel small{margin-top:3px;color:var(--muted);font-size:10px}.team-history-panel time{color:var(--muted);font-size:10px}@media(max-width:1180px){.team-filterbar{grid-template-columns:1fr 190px 180px}.team-filterbar>button{grid-column:1 / -1;justify-self:end}.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail-grid{grid-template-columns:1fr}.team-detail-grid>.detail-side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.teams-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-summary>div:nth-child(2){border-right:0}.teams-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-filterbar{grid-template-columns:1fr}.team-filterbar>button{grid-column:auto;justify-self:stretch}.team-card-grid{grid-template-columns:1fr}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-metrics>div{border-bottom:1px solid var(--line)}.team-metrics>div:nth-child(2n){border-right:0}.team-metrics>div:last-child{grid-column:1 / -1;border-bottom:0}.staff-list article{grid-template-columns:44px 1fr 44px}.permission-chip-list,.staff-medical{grid-column:2}.team-event-list>button{grid-template-columns:80px 1fr 20px}.event-response,.team-event-list .team-state{grid-column:2}}@media(max-width:600px){.team-status-tabs{overflow-x:auto;gap:22px}.teams-summary>div{min-height:96px;padding:15px}.team-filterbar,.team-card-grid{padding:12px}.team-metrics{grid-template-columns:1fr}.team-metrics>div,.team-metrics>div:nth-child(2n){border-right:0}.team-metrics>div:last-child{grid-column:auto}.roster-heading,.roster-heading>div:last-child{align-items:stretch;flex-direction:column}.team-detail-grid>.detail-side-stack{display:flex}.staff-list article{grid-template-columns:42px 1fr 42px;align-items:start}.team-event-list>button{grid-template-columns:1fr 20px}.event-date,.event-detail,.event-response,.team-event-list .team-state{grid-column:1}.team-event-list>button>svg{grid-column:2;grid-row:1}.team-history-panel li{grid-template-columns:34px 1fr}.team-history-panel time{grid-column:2}}.registrations-workspace{min-height:calc(100vh - 108px)}.module-heading{min-height:102px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:4px}.module-kicker{margin:0 0 4px;color:var(--teal-dark);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.module-heading h1,.detail-titlebar h1{margin:0;color:var(--ink);font-family:Bebas Neue,Impact,sans-serif;font-size:48px;font-weight:400;letter-spacing:.025em;line-height:.95;text-transform:uppercase}.module-subtitle{margin:9px 0 0;color:#606a69;font-size:11px}.registration-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;background:#fff;border:1px solid var(--line-strong)}.registration-summary-strip>div{min-height:96px;display:grid;align-content:center;gap:4px;padding:14px 22px;border-right:1px solid var(--line)}.registration-summary-strip>div:last-child{border-right:0}.registration-summary-strip span,.registration-summary-strip small{color:#687271;font-size:9px;font-weight:700;text-transform:uppercase}.registration-summary-strip strong{color:var(--ink);font-family:Bebas Neue,Impact,sans-serif;font-size:31px;font-weight:400;letter-spacing:.02em;line-height:.95}.registration-summary-strip>div:last-child strong{color:var(--teal-dark)}.registration-index-panel{overflow:hidden;background:#fff;border:1px solid var(--line-strong)}.index-toolbar{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid var(--line)}.index-tabs{align-self:stretch;display:flex;align-items:stretch;gap:25px}.index-tabs button{position:relative;padding:0;color:#65706f;background:transparent;border:0;font-size:10px;font-weight:700;text-transform:uppercase}.index-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.index-tabs button.selected{color:var(--ink)}.index-tabs button.selected:after{background:var(--teal)}.index-tools{display:flex;align-items:center;gap:9px}.module-search,.compact-select{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#606a69;background:#f7f9f8;border:1px solid var(--line)}.module-search{width:226px}.module-search input,.compact-select select{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:10px}.compact-select{min-width:142px}.compact-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.registration-table-wrap,.entries-table-wrap{overflow-x:auto}.registration-table,.entries-table{width:100%;border-collapse:collapse;table-layout:fixed}.registration-table th,.entries-table th{height:40px;padding:0 12px;color:#6c7675;background:#f4f6f5;border-bottom:1px solid var(--line);font-size:8px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.registration-table th:first-child{width:25%;padding-left:18px}.registration-table th:nth-child(2){width:9%}.registration-table th:nth-child(3){width:14%}.registration-table th:nth-child(4){width:11%}.registration-table th:nth-child(5){width:7%}.registration-table th:nth-child(6){width:12%}.registration-table th:nth-child(7){width:12%}.registration-table th:last-child{width:5%}.registration-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:5px;letter-spacing:inherit;padding:10px 0;text-align:left;text-transform:inherit}.registration-sort-button:hover,.registration-sort-button.active{color:var(--teal-dark)}.registration-sort-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.registration-table td{height:74px;padding:0 12px;color:#46504f;border-bottom:1px solid var(--line);font-size:9px}.registration-table tbody tr:hover{background:#f2faf8}.registration-title-link{display:flex;align-items:center;gap:11px;width:100%;padding:0 6px;text-align:left;background:transparent;border:0}.program-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:var(--black)}.registration-title-link>span:last-child,.entries-table td:first-child,.price-row p,.product-list p,.activity-card li p,.waiver-card li p{min-width:0;display:grid;gap:4px}.registration-title-link strong{font-family:Bebas Neue,Impact,sans-serif;font-size:16px;font-weight:400;letter-spacing:.025em;text-transform:uppercase}.registration-title-link small{color:#6d7776;font-size:8px}.registration-status{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 8px;color:#555f5e;background:#f2f4f3;border:1px solid #aeb7b6;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-open,.status-ready,.status-complete{color:#08766f;background:#e6f5f3;border-color:#67a9a4}.status-draft{color:#665312;background:#fff7d9;border-color:#c0a64f}.status-review{color:#7b4908;background:#fff2d6;border-color:#d69b3c}.status-upcoming{color:#275681;background:#edf5fb;border-color:#7b9bb8}.status-closed,.status-restricted{color:#646d6c;background:#eef0f0;border-color:#aab2b2}.table-action{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#5a6463;background:transparent;border:1px solid transparent}.table-action:hover{color:var(--teal-dark);border-color:var(--line);background:#fff}.registration-empty{min-height:270px;display:grid;justify-items:center;align-content:center;gap:8px;color:#6b7574}.registration-empty strong{color:var(--ink);font-family:Bebas Neue,Impact,sans-serif;font-size:20px;font-weight:400;text-transform:uppercase}.registration-empty span{font-size:9px}.registration-empty button{color:var(--teal-dark);background:transparent;border:0;font-size:9px;font-weight:700}.index-footer-note{min-height:50px;display:flex;align-items:center;justify-content:center;gap:7px;color:#737d7c;font-size:8px;letter-spacing:.03em;text-transform:uppercase}.registration-detail-page{padding-top:15px}.back-link{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--teal-dark);background:transparent;border:0;font-size:9px;font-weight:700}.back-link:hover{text-decoration:underline}.detail-titlebar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.detail-title-line{display:flex;align-items:center;gap:12px}.detail-titlebar h1{font-size:42px}.detail-titlebar p{margin:6px 0 0;color:#687271;font-size:9px}.detail-actions{display:flex;align-items:center;gap:8px}.registration-action-wrap{position:relative}.registration-action-menu{position:absolute;z-index:60;top:calc(100% + 7px);right:0;width:208px;padding:5px;background:#fff;border:1px solid var(--line-strong);box-shadow:0 12px 28px #00000029}.registration-action-menu button{width:100%;min-height:34px;padding:8px 10px;color:#263130;background:transparent;border:0;text-align:left;font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.registration-action-menu button:hover,.registration-action-menu button:focus-visible{color:var(--teal-dark);background:#eef8f7;outline:0}.primary-action,.secondary-action,.full-secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#fff;background:var(--teal-dark);border:1px solid var(--teal-dark);font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.primary-action:hover{background:#055e5a}.primary-action.disabled,.primary-action:disabled{color:#7b8584;background:#e5e8e7;border-color:#d5d9d8;cursor:not-allowed}.secondary-action,.full-secondary{color:#394342;background:#fff;border-color:var(--line-strong)}.secondary-action:hover,.full-secondary:hover{color:var(--teal-dark);border-color:var(--teal)}.readiness-ribbon{min-height:55px;display:grid;grid-template-columns:190px minmax(180px,1fr) 205px;align-items:center;gap:18px;padding:0 18px;background:#fff;border:1px solid var(--line-strong)}.readiness-ribbon>div{display:grid;gap:3px}.readiness-ribbon span,.readiness-ribbon p{color:#697372;font-size:8px;font-weight:700;text-transform:uppercase}.readiness-ribbon strong{font-size:10px}.readiness-ribbon progress,.readiness-panel progress{width:100%;height:8px;accent-color:var(--teal)}.readiness-ribbon p{margin:0;color:#8a6717;text-align:right}.readiness-ribbon p.ready-copy{color:var(--teal-dark)}.detail-tabs{min-height:55px;display:flex;align-items:stretch;gap:24px;overflow-x:auto;background:#fff;border:1px solid var(--line-strong);border-top:0;padding:0 18px}.detail-tabs button{position:relative;padding:0;color:#677170;background:transparent;border:0;font-size:9px;font-weight:700;white-space:nowrap}.detail-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.detail-tabs button.selected{color:var(--ink)}.detail-tabs button.selected:after{background:var(--teal)}.tab-content{margin-top:14px}.registration-detail-grid,.builder-grid,.settings-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);gap:14px;align-items:start}.detail-panel{background:#fff;border:1px solid var(--line-strong)}.detail-panel-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--line)}.detail-panel-heading h3,.entries-toolbar h3{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:19px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.detail-panel-heading p,.entries-toolbar p{margin:3px 0 0;color:#6b7574;font-size:8px}.detail-panel-heading>strong{color:var(--teal-dark);font-family:Bebas Neue,Impact,sans-serif;font-size:22px;font-weight:400}.detail-panel-heading>button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--teal-dark);background:transparent;border:0;font-size:8px;font-weight:700;text-transform:uppercase}.readiness-panel>progress{width:calc(100% - 32px);margin:14px 16px 8px}.setup-list{padding:0 16px 12px}.setup-row{min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.setup-state{display:grid;place-items:center}.setup-state.complete{color:var(--teal)}.setup-state.attention{color:var(--amber)}.setup-copy{min-width:0;display:grid;gap:3px}.setup-copy strong{font-size:10px}.setup-copy small{overflow:hidden;color:#6e7877;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.setup-row>button,.complete-label{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--teal-dark);background:transparent;border:0;font-size:8px;font-weight:800;text-transform:uppercase}.complete-label{color:#6f7978}.detail-side-stack{display:grid;gap:14px}.launch-card dl{margin:0;padding:5px 16px 13px}.launch-card dl>div{min-height:45px;display:grid;align-content:center;gap:3px;border-bottom:1px solid var(--line)}.launch-card dt{color:#717a79;font-size:7px;font-weight:800;text-transform:uppercase}.launch-card dd{margin:0;color:var(--ink);font-size:9px;font-weight:600}.activity-card ul,.waiver-card ul{margin:0;padding:4px 16px 13px;list-style:none}.activity-card li,.waiver-card li{min-height:51px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.activity-card li>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--teal-dark);border-radius:50%;font-size:8px;font-weight:800}.activity-card li strong,.waiver-card li strong{font-size:9px}.activity-card li small,.waiver-card li small{color:#737c7b;font-size:7px}.entries-panel{overflow:hidden}.entries-toolbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;border-bottom:1px solid var(--line)}.entries-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.entries-table th:first-child{width:26%;padding-left:18px}.entries-table th:nth-child(2){width:18%}.entries-table th:nth-child(3){width:17%}.entries-table th:nth-child(4){width:16%}.entries-table th:nth-child(5){width:14%}.entries-table th:last-child{width:6%}.entries-table td{height:57px;padding:0 12px;color:#46504f;border-bottom:1px solid var(--line);font-size:8px}.entries-table td:first-child{padding-left:18px}.entries-table td:first-child strong{color:var(--ink);font-size:10px}.entries-table td:first-child small{color:#717b7a;font-size:7px}.entries-table td:last-child button{width:32px;height:32px;display:grid;place-items:center;color:var(--teal-dark);background:transparent;border:0}.entry-state{color:#656f6e;font-size:8px;font-weight:700}.entry-state.complete{color:var(--teal-dark)}.entry-state.attention{color:#9b6921}.builder-list{padding:8px 16px 16px}.builder-list>button{min-height:59px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:0;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.builder-list>button:hover,.product-list>button:hover{background:#f2faf8}.builder-list>button>span:first-child{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--black);font-family:Bebas Neue,Impact,sans-serif;font-size:16px}.builder-list p{display:grid;gap:4px;margin:0}.builder-list p strong{font-size:10px}.builder-list p small{color:#737c7b;font-size:8px}.waiver-card li>svg{flex:0 0 auto;color:var(--teal-dark)}.waiver-card li p{flex:1}.settings-panel{min-width:0}.settings-panel .detail-panel-heading{min-height:64px}.price-row,.product-list>button{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:12px;margin:0 16px;border-bottom:1px solid var(--line)}.price-row>div{display:flex;align-items:center;gap:12px}.price-row svg,.product-list>button>svg:first-child{color:var(--teal-dark)}.price-row p,.product-list p{margin:0}.price-row p strong,.product-list p strong{font-size:10px}.price-row p small,.product-list p small{color:#707a79;font-size:8px}.price-row>strong{font-family:Bebas Neue,Impact,sans-serif;font-size:19px;font-weight:400}.setting-toggle{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 16px;border-bottom:1px solid var(--line)}.setting-toggle>div{min-width:0;display:grid;gap:4px}.setting-toggle strong{font-size:10px}.setting-toggle small{color:#6e7877;font-size:8px}.setting-toggle>button{position:relative;width:39px;height:21px;flex:0 0 auto;padding:0;background:#cbd1d0;border:0;border-radius:999px}.setting-toggle>button span{position:absolute;top:3px;left:3px;width:15px;height:15px;background:#fff;border-radius:50%;transition:transform .14s ease}.setting-toggle>button.toggle-on{background:var(--teal-dark)}.setting-toggle>button.toggle-on span{transform:translate(18px)}.wide-settings{max-width:900px}.rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 16px 3px;border:1px solid var(--line)}.rule-grid>div{min-height:107px;display:grid;grid-template-columns:35px 1fr;align-content:center;align-items:center;gap:4px 8px;padding:12px;border-right:1px solid var(--line)}.rule-grid>div:last-child{border-right:0}.rule-grid svg{grid-row:1 / 3;color:var(--teal-dark)}.rule-grid p{display:grid;gap:4px;margin:0}.rule-grid strong{font-size:9px}.rule-grid small{color:#6f7978;font-size:7px}.rule-grid button{grid-column:2;justify-self:start;padding:0;color:var(--teal-dark);background:transparent;border:0;font-size:7px;font-weight:800;text-transform:uppercase}.product-list{padding-bottom:10px}.product-list>button{grid-template-columns:38px minmax(0,1fr) 90px 18px;width:calc(100% - 32px);padding:0;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.product-list>button>b{justify-self:end;font-size:9px}.product-list>button>svg:last-child{color:var(--teal-dark)}.full-secondary{width:calc(100% - 32px);margin:0 16px 16px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:45}.preview-drawer{position:absolute;top:0;right:0;width:min(100%,460px);height:100%;overflow-y:auto;background:#fff;border-left:5px solid var(--teal);box-shadow:-18px 0 50px #0000004d}.preview-drawer-heading{min-height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#fff;background:var(--black)}.preview-drawer-heading h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:29px;font-weight:400;text-transform:uppercase}.preview-drawer-heading button{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#202525;border:0}.parent-preview-body{padding:36px 31px}.parent-preview-body img{width:112px;height:112px;object-fit:contain}.parent-preview-body h3{margin:25px 0 9px;font-family:Bebas Neue,Impact,sans-serif;font-size:31px;font-weight:400;text-transform:uppercase}.parent-preview-body>p{color:#5f6968;font-size:11px;line-height:1.65}.parent-preview-body dl{margin:25px 0;border-top:1px solid var(--line)}.parent-preview-body dl>div{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid var(--line)}.parent-preview-body dt{color:#6a7473;font-size:8px;font-weight:800;text-transform:uppercase}.parent-preview-body dd{margin:0;font-size:10px;font-weight:600}.parent-preview-body>button{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:#fff;background:var(--teal-dark);border:0;font-size:9px;font-weight:800;text-transform:uppercase}.publish-modal>svg{margin-bottom:15px;color:var(--teal)}.publish-checks{display:grid;gap:9px;margin:22px 0 5px}.publish-checks span{display:flex;align-items:center;gap:8px;color:#45504f;font-size:9px}.publish-checks svg{color:var(--teal)}.registration-live-state{min-height:300px;margin-top:32px}.registration-setting-form{display:grid;gap:16px;padding:20px}.registration-setting-form>label,.registration-form-grid label{display:grid;gap:7px;margin:0;color:#333b3a;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.registration-setting-form input,.registration-setting-form select,.registration-setting-form textarea{width:100%;min-height:44px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);font-size:12px;text-transform:none}.registration-setting-form textarea{min-height:110px;padding-top:11px;resize:vertical}.waiver-card li{display:flex;gap:8px}.waiver-card li>.waiver-open{min-width:0;flex:1;min-height:54px;display:flex;align-items:center;gap:10px;padding:0;color:inherit;text-align:left;background:transparent;border:0}.waiver-card li>.waiver-open:hover{background:#f2faf8}.waiver-card li>.waiver-open>svg:first-child{color:var(--teal-dark)}.waiver-card li>.waiver-open>svg:last-child{color:var(--teal-dark)}.waiver-card li>.waiver-open p{flex:1}.waiver-card li>.waiver-remove{width:auto;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;color:#923f3f;background:#fff7f7;border:1px solid #e1baba;font-size:7px;font-weight:800;text-transform:uppercase}.waiver-card li>.waiver-remove:hover{background:#feecec}.template-library-picker{display:grid;grid-template-columns:minmax(150px,1fr) minmax(230px,1.25fr) auto;align-items:center;gap:10px;padding:12px 16px;background:#eff9f7;border-bottom:1px solid var(--line)}.template-library-picker>div{display:grid;gap:3px}.template-library-picker strong{color:var(--ink);font-size:9px}.template-library-picker small{color:#687371;font-size:7px;line-height:1.4}.template-library-picker select{width:100%;min-height:38px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);font-size:9px}.template-library-picker>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;color:#fff;background:var(--teal-dark);border:0;font-size:8px;font-weight:800;text-transform:uppercase}.template-library-picker>button:disabled{cursor:not-allowed;opacity:.48}.waiver-template-picker{grid-template-columns:1fr}.compact-registration-empty{min-height:170px}.registration-builder-modal{width:min(94vw,920px);max-height:90vh;overflow:auto}.registration-builder-modal form{display:grid;gap:16px}.registration-builder-modal label,.waiver-body-label{display:grid;gap:7px;color:#333b3a;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.registration-builder-modal input,.registration-builder-modal select,.registration-builder-modal textarea{width:100%;min-height:42px;padding:0 11px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);font-size:11px;text-transform:none}.registration-builder-modal textarea{padding-top:10px;line-height:1.5;resize:vertical}.registration-field-editor{display:grid;gap:8px;padding:12px;background:#f5f7f6;border:1px solid var(--line)}.registration-field-editor>header{display:flex;align-items:center;justify-content:space-between}.registration-field-editor>header strong{font-family:Bebas Neue,Impact,sans-serif;font-size:18px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.registration-field-editor>header button{display:inline-flex;align-items:center;gap:5px;color:var(--teal-dark);background:transparent;border:0;font-size:9px;font-weight:800}.registration-field-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(130px,.8fr) 92px 92px 36px;align-items:end;gap:8px;padding:10px;background:#fff;border:1px solid var(--line)}.builder-check{min-height:42px;display:flex!important;align-items:center;gap:6px;text-transform:none!important}.builder-check input{width:16px;min-height:16px}.field-remove{width:36px;height:42px;display:grid;place-items:center;color:#9b3131;background:#fff;border:1px solid #e1baba}.registration-field-row .field-options{grid-column:1 / -1}.field-options small{color:#75807e;font-size:7px;font-weight:500;letter-spacing:0;text-transform:none}.builder-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto}.waiver-required{align-self:end}.waiver-body-label textarea{min-height:220px}.notification-toggle-list{border-top:1px solid var(--line)}.season-empty-strip{min-height:138px;display:flex;align-items:center;justify-content:center;gap:12px;grid-column:1 / -1;color:#667170;background:#fff;border:1px solid var(--line-strong)}.season-empty-strip span{display:grid;gap:4px}.season-empty-strip strong{color:var(--ink);font-size:11px}.season-empty-strip small{font-size:8px}@media(max-width:900px){.template-library-picker{grid-template-columns:1fr}.registration-field-row{grid-template-columns:1fr 1fr}.field-remove{justify-self:end}}.registration-setting-form .setting-toggle{margin:0}.registration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.registration-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.registration-save-row>span{color:#6e7877;font-size:9px}.registration-save-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.registration-save-actions .secondary-action,.registration-save-actions .primary-action{min-height:38px}.registration-discount-builder{grid-column:1 / -1}.registration-discount-builder .detail-panel-heading h3{align-items:center;display:flex;gap:7px}.registration-discount-builder .detail-panel-heading h3 svg{color:var(--teal-dark)}.discount-code-create-grid{align-items:end;display:grid;gap:12px;grid-template-columns:1.1fr 1fr .8fr 1fr auto;padding:16px}.discount-code-create-grid label{color:#56615f;display:grid;font-size:8px;font-weight:900;gap:6px;letter-spacing:.07em;text-transform:uppercase}.discount-code-create-grid input,.discount-code-create-grid select{min-height:39px}.discount-code-create-grid .primary-action{min-height:39px;white-space:nowrap}.registration-discount-builder>.form-error{margin:0 16px 14px}.discount-code-list{border-top:1px solid var(--line);display:grid}.discount-code-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) auto auto 36px;padding:11px 16px}.discount-code-row:last-child{border-bottom:0}.discount-code-row.inactive{background:#f7f8f8;opacity:.72}.discount-code-mark{align-items:center;background:#e5f5f2;color:var(--teal-dark);display:flex;height:34px;justify-content:center;width:34px}.discount-code-row>div strong,.discount-code-row>div small{display:block}.discount-code-row>div strong{color:var(--ink);font-size:11px;letter-spacing:.06em}.discount-code-row>div small{color:#6e7977;font-size:8px;margin-top:3px}.discount-code-row .secondary-action{min-height:34px}.registration-flow-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:#6e7877;background:#fff;border:1px solid var(--line-strong);font-size:9px}.form-error{margin:14px 0 0;padding:10px 12px;color:#8c2525;background:#fff0f0;border-left:3px solid #b93c3c;font-size:10px;line-height:1.45}.registration-setting-form .form-error{margin:0}.registration-schedule-modal{width:min(100%,560px)}.registration-schedule-modal .registration-setting-form{padding:0}.registration-inventory-products{display:grid;padding:10px 16px 18px}.registration-inventory-products>article{border-bottom:1px solid var(--line)}.registration-inventory-products>article.selected{background:#f0f9f8;border-left:3px solid var(--teal)}.registration-inventory-select{width:100%;min-height:68px;display:grid;grid-template-columns:28px 34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;color:var(--ink);background:transparent;border:0;text-align:left}.registration-inventory-select>svg{color:var(--teal-dark)}.registration-inventory-select>span:last-child{display:grid;gap:4px}.registration-inventory-select strong{font-size:10px}.registration-inventory-select small{color:var(--muted);font-size:8px}.inventory-check{width:25px;height:25px;display:grid;place-items:center;color:var(--teal-dark);background:#fff;border:1px solid var(--line-strong)}.registration-product-settings{display:flex;align-items:end;gap:18px;padding:0 12px 14px 84px}.registration-product-settings label{display:grid;gap:5px;color:#4e5958;font-size:8px;font-weight:800;text-transform:uppercase}.registration-product-settings input[type=number]{width:120px;min-height:38px;padding:0 10px;border:1px solid var(--line-strong)}.registration-product-settings .required-uniform-check{display:flex;align-items:center;flex-direction:row;gap:7px;min-height:38px}.registration-product-settings .required-uniform-check input{width:16px;height:16px}.registration-uniform-save{padding:16px 12px 0}.registration-test-modal{max-height:calc(100vh - 36px);overflow-y:auto;width:min(720px,calc(100vw - 32px))}.registration-test-heading{padding-right:42px}.test-mode-badge{align-items:center;background:#e7f7f5;border:1px solid #95d9d3;color:var(--teal-dark);display:inline-flex;font-size:8px;font-weight:900;gap:5px;letter-spacing:.05em;margin-bottom:13px;padding:6px 8px;text-transform:uppercase}.registration-test-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 18px}.registration-test-steps>div{align-items:center;border-bottom:3px solid #dce2e1;color:#7b8584;display:flex;gap:7px;padding:0 4px 9px}.registration-test-steps>div.active{border-color:var(--teal);color:var(--ink)}.registration-test-steps span{align-items:center;background:#e4e9e8;border-radius:50%;display:flex;font-size:8px;font-weight:900;height:23px;justify-content:center;width:23px}.registration-test-steps .active span{background:var(--teal-dark);color:#fff}.registration-test-steps small{font-size:8px;font-weight:900;text-transform:uppercase}.registration-test-step{min-height:285px}.registration-test-step-title{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;margin-bottom:15px;padding-bottom:12px}.registration-test-step-title>svg{color:var(--teal-dark)}.registration-test-step-title h3,.registration-test-outcome h3{font-family:Bebas Neue,Impact,sans-serif;font-size:21px;font-weight:400;letter-spacing:.035em;margin:0;text-transform:uppercase}.registration-test-step-title p,.registration-test-outcome p{color:var(--muted);font-size:9px;line-height:1.5;margin:3px 0 0}.registration-test-step .registration-form-grid{margin-bottom:13px}.test-athlete-summary{align-items:center;background:#101817;color:#aebbb9;display:grid;font-size:8px;gap:5px;grid-template-columns:repeat(3,1fr);padding:11px}.test-athlete-summary span,.test-athlete-summary strong{display:block}.test-athlete-summary strong{color:#4bd0c4;font-size:13px;margin-top:3px}.test-check,.test-sandbox-note{align-items:flex-start;background:#eef8f7;border:1px solid #b8deda;color:var(--teal-dark);display:flex;gap:9px;margin-top:10px;padding:11px}.test-check.attention{background:#fff8e8;border-color:#ead59e;color:#90620c}.test-check span,.test-sandbox-note span,.test-waiver-check span{flex:1}.test-check strong,.test-check small,.test-sandbox-note strong,.test-sandbox-note small,.test-waiver-check strong,.test-waiver-check small{display:block}.test-check strong,.test-sandbox-note strong,.test-waiver-check strong{font-size:9px}.test-check small,.test-sandbox-note small,.test-waiver-check small{color:#687574;font-size:8px;line-height:1.45;margin-top:3px}.test-waiver-list,.test-uniform-list{display:grid;gap:9px}.test-waiver-check{align-items:flex-start;border:1px solid var(--line-strong);cursor:pointer;display:flex!important;flex-direction:row!important;gap:10px!important;padding:12px;text-transform:none!important}.test-waiver-check input{height:17px;margin:1px 0 0;width:17px}.test-uniform-list>label{align-items:center;border:1px solid var(--line-strong);display:grid;gap:12px;grid-template-columns:minmax(155px,.7fr) minmax(230px,1.3fr);padding:11px}.test-uniform-list>label>span strong,.test-uniform-list>label>span small{display:block}.test-uniform-list>label>span strong{font-size:9px}.test-uniform-list>label>span small,.test-stock-warning{color:var(--muted);font-size:8px;margin-top:3px}.test-uniform-list select{min-height:40px}.test-stock-warning{color:#9a6511;grid-column:2}.registration-test-loading{align-items:center;color:var(--muted);display:flex;font-size:9px;justify-content:center;min-height:150px}.registration-test-review{border:1px solid var(--line-strong)}.registration-test-review dl{margin:0;padding:4px 14px}.registration-test-review dl>div{border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);padding:10px 0}.registration-test-review dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.registration-test-review dd{font-size:9px;font-weight:700;margin:0;text-align:right}.registration-test-total{align-items:center;background:#101817;color:#fff;display:flex;justify-content:space-between;padding:13px 14px}.registration-test-total span{font-size:8px;font-weight:800;text-transform:uppercase}.registration-test-total strong{color:#4bd0c4;font-size:17px}.registration-test-actions button:disabled{cursor:not-allowed;opacity:.45}.registration-test-outcome{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:30px 20px;text-align:center}.registration-test-outcome>svg{color:var(--teal-dark);margin-bottom:12px}.registration-test-outcome.passed>svg{color:var(--teal)}.registration-test-outcome.attention>svg{color:var(--amber)}.registration-test-outcome p{max-width:470px}.registration-test-outcome>button{margin-top:20px}.primary-button:disabled,.registration-setting-form button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.discount-code-create-grid,.discount-code-row{grid-template-columns:1fr}.discount-code-row .field-remove{justify-self:start}.registration-form-grid{grid-template-columns:1fr}.registration-save-row{align-items:stretch;flex-direction:column}.registration-save-actions{width:100%}.registration-save-actions>button{flex:1}.registration-flow-footer{align-items:stretch;flex-direction:column}.builder-modal-actions{grid-template-columns:1fr 1fr}.builder-modal-actions>span{display:none}.uniform-variant-grid{grid-template-columns:1fr}.registration-product-settings{align-items:stretch;flex-direction:column;padding-left:84px}.registration-test-steps small{display:none}.test-uniform-list>label,.registration-test-review dl>div{grid-template-columns:1fr}.test-stock-warning{grid-column:1}.registration-test-review dd{text-align:left}}@media(max-width:1100px){.module-heading,.detail-titlebar{align-items:flex-start}.registration-detail-grid,.builder-grid,.settings-grid{grid-template-columns:1fr}.detail-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-table{min-width:1060px}}@media(max-width:820px){.module-heading{min-height:145px;display:grid}.module-heading .create-button{justify-self:stretch}.registration-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-summary-strip>div:nth-child(2){border-right:0}.registration-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.index-toolbar,.entries-toolbar,.detail-titlebar{align-items:stretch;flex-direction:column;padding-block:12px}.index-tools,.entries-toolbar>div:last-child,.detail-actions{flex-wrap:wrap}.module-search{flex:1}.detail-titlebar{display:grid}.team-titlebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.team-titlebar-actions .create-button{grid-column:1 / -1}.readiness-ribbon{grid-template-columns:1fr;gap:7px;padding-block:11px}.readiness-ribbon p{text-align:left}.entries-table{min-width:790px}}@media(max-width:700px){.registrations-workspace{min-height:calc(100vh - 78px)}.calendar-notification-choice{grid-template-columns:1fr}.calendar-edit-actions{align-items:stretch;flex-direction:column}.calendar-edit-actions>div{display:grid;grid-template-columns:1fr}.module-heading h1,.detail-titlebar h1{font-size:39px}.registration-summary-strip>div{min-height:84px;padding:12px}.index-toolbar{display:grid}.index-tabs{min-height:48px;gap:19px;overflow-x:auto}.index-tools{display:grid;grid-template-columns:1fr}.module-search,.compact-select{width:100%}.detail-actions .secondary-action,.detail-actions .primary-action{flex:1}.detail-side-stack{grid-template-columns:1fr}.detail-tabs{gap:20px}.setup-copy small{white-space:normal}.rule-grid{grid-template-columns:1fr}.rule-grid>div{border-right:0;border-bottom:1px solid var(--line)}.price-row{grid-template-columns:minmax(0,1fr) auto}.price-row .registration-status{display:none}.product-list>button{grid-template-columns:34px minmax(0,1fr) 16px}.product-list>button>b{display:none}}.page-heading.comm-page-heading p{letter-spacing:.035em;text-transform:none}.modal.comm-composer-modal{max-width:1050px;overflow:hidden;padding:0;width:min(1050px,calc(100vw - 48px))}.comm-composer-modal .composer-step label{color:#555f60;display:flex;flex-direction:column;font-size:.68rem;font-weight:800;gap:6px;margin-top:14px;text-transform:none}.comm-composer-modal .composer-step label input,.comm-composer-modal .composer-step label select,.comm-composer-modal .composer-step label textarea{color:#2c3334;font-family:inherit;font-size:.73rem;padding:10px;width:100%}.comm-composer-modal .send-options-card>label{align-items:center;flex-direction:row;margin:8px 0}.comm-composer-modal .send-options-card input[type=radio]{min-height:0;padding:0;width:auto}@media(max-width:760px){.modal.comm-composer-modal{width:calc(100vw - 24px)}}.payments-workspace{--pay-border: #d9e0df;--pay-soft: #f2f6f5;--pay-ink: #1d2425}.pay-heading-actions{align-items:center;display:flex;gap:9px}.pay-live-chip{background:#e4f5f1;color:#087f78;font-size:.58rem;font-weight:900;letter-spacing:.05em;padding:5px 8px;text-transform:uppercase}.page-heading.pay-page-heading p{letter-spacing:.035em;text-transform:none}.pay-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.pay-summary article{align-items:flex-start;background:#fff;border:1px solid var(--pay-border);display:flex;gap:13px;min-height:112px;padding:18px}.pay-summary article>span{align-items:center;background:#e5f5f3;color:#0d9188;display:flex;height:40px;justify-content:center;width:40px}.pay-summary article.attention>span{background:#fff2dc;color:#c17600}.pay-summary small,.pay-summary p{color:#6e7879;display:block}.pay-summary small{font-size:.68rem;font-weight:900;letter-spacing:.055em;margin-bottom:3px;text-transform:uppercase}.pay-summary strong{color:var(--pay-ink);display:block;font-family:Bebas Neue,sans-serif;font-size:1.95rem;font-weight:400;line-height:1}.pay-summary p{align-items:center;display:flex;font-size:.69rem;gap:4px;margin:6px 0 0}.pay-summary p svg{color:#148561}.pay-tabs{align-items:stretch;background:#fff;border:1px solid var(--pay-border);display:flex;gap:4px;margin-bottom:18px;min-height:58px;overflow-x:auto;padding:0 14px}.pay-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#657071;cursor:pointer;display:flex;flex:0 0 auto;font-size:.72rem;font-weight:900;gap:6px;padding:3px 13px 0}.pay-tabs button:hover,.pay-tabs button.selected{color:#087f78}.pay-tabs button.selected{border-bottom-color:#10a198}.pay-tabs button span,.pay-tabs button i{align-items:center;border-radius:20px;display:inline-flex;font-size:.59rem;font-style:normal;height:18px;justify-content:center;min-width:18px;padding:0 5px}.pay-tabs button span{background:#e4f4f2;color:#087f78}.pay-tabs button i{background:#fff0d7;color:#a86500}.pay-overview-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.pay-side-stack{display:grid;gap:18px}.collections-panel{min-height:330px;padding-bottom:18px}.collections-panel .detail-panel-heading select{border:1px solid #ccd4d4;color:#414a4b;font-size:.66rem;padding:7px 24px 7px 8px}.collection-total{align-items:flex-end;display:flex;justify-content:space-between;padding:19px 22px 8px}.collection-total div{display:flex;flex-direction:column}.collection-total small{color:#798283;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collection-total strong{color:#202728;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400}.collection-total>span{align-items:center;background:#e4f5ee;color:#147d59;display:flex;font-size:.64rem;font-weight:800;gap:5px;padding:6px 8px}.collection-chart{align-items:end;border-bottom:1px solid #cfd6d6;display:grid;gap:18px;grid-template-columns:repeat(12,1fr);height:185px;margin:18px 26px 25px;padding:0 12px}.collection-chart>div{align-items:center;display:flex;flex-direction:column;height:145px;justify-content:flex-end;position:relative}.collection-chart i{background:linear-gradient(180deg,#22b7ad,#0b877f);display:block;min-height:12px;width:min(42px,70%)}.collection-chart b{bottom:-24px;color:#667172;font-size:.62rem;position:absolute}.bar-value{color:#465152;font-size:.56rem;font-weight:800;margin-bottom:5px}.reconciliation-card,.quick-finance-actions,.balance-watch-panel{padding:0}.reconciliation-card .detail-panel-heading,.quick-finance-actions h3{padding:0 16px}.reconciliation-card .detail-panel-heading svg{color:#138862}.reconciliation-score{align-items:baseline;background:#eaf6f3;display:flex;gap:8px;margin:14px 16px 6px;padding:12px}.reconciliation-score strong{color:#087f78;font-family:Bebas Neue,sans-serif;font-size:1.65rem;font-weight:400}.reconciliation-score span{color:#52716f;font-size:.61rem}.reconciliation-card dl,.installment-health dl{margin:0;padding:0 16px}.reconciliation-card dl div,.installment-health dl div{align-items:center;border-top:1px solid #e2e7e7;display:flex;justify-content:space-between;padding:8px 0}.reconciliation-card dt,.reconciliation-card dd,.installment-health dt,.installment-health dd{font-size:.65rem}.reconciliation-card dt,.installment-health dt{color:#6d7778}.reconciliation-card dd,.installment-health dd{color:#293132;font-weight:900;margin:0}.reconciliation-card dd.warning,.installment-health dd.warning{color:#b66800}.reconciliation-card>button{align-items:center;background:transparent;border:0;border-top:1px solid #e2e7e7;color:#087f78;cursor:pointer;display:flex;font-size:.65rem;font-weight:900;justify-content:space-between;margin-top:5px;padding:12px 16px;width:100%}.quick-finance-actions h3{font-family:Bebas Neue,sans-serif;font-size:1.08rem;font-weight:400;letter-spacing:.035em;margin:0;min-height:51px;align-items:center;display:flex;text-transform:uppercase}.quick-finance-actions>button{align-items:center;background:#fff;border:0;border-top:1px solid #e2e7e7;color:#0b9188;cursor:pointer;display:grid;gap:9px;grid-template-columns:26px 1fr auto;padding:12px 15px;text-align:left;width:100%}.quick-finance-actions>button>span{display:flex;flex-direction:column}.quick-finance-actions strong{color:#293132;font-size:.69rem}.quick-finance-actions small{color:#778182;font-size:.59rem;margin-top:2px}.recent-payments-panel{grid-column:1 / -1;overflow:hidden;padding:0}.recent-payments-panel .detail-panel-heading button,.balance-watch-panel .detail-panel-heading button,.balances-panel .detail-panel-heading button,.payouts-panel .detail-panel-heading button,.import-batches-panel .detail-panel-heading button,.import-audit-panel>button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:inline-flex;font-size:.65rem;font-weight:900;gap:5px}.balance-watch-panel{grid-column:1 / -1}.balance-watch-panel .detail-panel-heading{padding:0 17px}.balance-watch-panel .detail-panel-heading>strong{color:#b56600}.balance-watch-panel>button{align-items:center;background:#fff;border:0;border-top:1px solid #e2e7e7;cursor:pointer;display:grid;gap:11px;grid-template-columns:38px minmax(170px,1.5fr) minmax(110px,.7fr) 95px 18px;padding:11px 16px;text-align:left;width:100%}.balance-watch-panel>button:hover{background:#f6fbfa}.balance-watch-panel>button>span:nth-child(2),.balance-watch-panel>button>span:nth-child(3){display:flex;flex-direction:column}.balance-watch-panel strong{color:#2a3233;font-size:.7rem}.balance-watch-panel small{color:#7b8485;font-size:.61rem;margin-top:2px}.pay-household-avatar{align-items:center;background:#172122;color:#6fddd5;display:inline-flex;font-size:.62rem;font-style:normal;font-weight:900;height:38px;justify-content:center;width:38px}.pay-status{border-radius:2px;display:inline-flex;font-size:.57rem;font-weight:900;justify-content:center;letter-spacing:.04em;padding:5px 7px;text-transform:uppercase;width:max-content}.pay-status.status-succeeded,.pay-status.status-applied,.pay-status.status-reconciled,.pay-status.status-paid,.pay-status.status-active,.pay-status.status-on-schedule{background:#e3f5ed;color:#147d59}.pay-status.status-failed,.pay-status.status-past-due{background:#ffebea;color:#b54138}.pay-status.status-refunded,.pay-status.status-historical,.pay-status.status-ended{background:#eceff0;color:#626c6d}.pay-status.status-due-soon,.pay-status.status-in-transit,.pay-status.status-pending,.pay-status.status-needs-review,.pay-status.status-open{background:#fff1d8;color:#a66600}.pay-athlete-link,.pay-inline-link{color:#087f78!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.pay-inline-link{background:transparent;border:0;cursor:pointer;font-size:.68rem;font-weight:900;padding:0;text-align:left}.transaction-index-panel,.pay-transaction-table{overflow:hidden}.transaction-index-panel{padding:0}.pay-filterbar{align-items:center;display:flex;justify-content:space-between;padding:12px 14px}.pay-filterbar>div{display:flex;gap:7px}.pay-filterbar label{align-items:center;border:1px solid #ccd4d4;display:flex;padding-left:8px}.pay-filterbar select{border:0;color:#414a4b;font-size:.65rem;font-weight:700;min-width:125px;outline:none;padding:8px}.pay-filterbar button{align-items:center;background:#fff;border:1px solid #cbd3d4;color:#455051;cursor:pointer;display:flex;font-size:.65rem;font-weight:900;gap:5px;padding:8px 10px}.pay-filterbar button.primary-mini-action{background:#0fa198;border-color:#0fa198;color:#fff}.pay-table-head,.pay-transaction-row{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(190px,1.25fr) minmax(135px,.9fr) 85px 90px 18px}.pay-table-head{background:#f2f5f5;border-bottom:1px solid #dce2e2;border-top:1px solid #dce2e2;color:#687273;font-size:.59rem;font-weight:900;letter-spacing:.06em;padding:10px 15px;text-transform:uppercase}.pay-transaction-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e3e8e8;color:#3b4445;cursor:pointer;padding:12px 15px;text-align:left;width:100%}.pay-transaction-row:hover{background:#f6fbfa}.pay-transaction-row>span:first-child{align-items:center;display:flex;gap:9px;min-width:0}.pay-transaction-row>span:first-child>span,.pay-transaction-row>span:nth-child(2),.pay-transaction-row>span:nth-child(3){display:flex;flex-direction:column;min-width:0;padding-right:9px}.pay-transaction-row i{align-items:center;background:#e5f4f2;color:#0d9188;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.pay-transaction-row i.type-refund{background:#ffedeb;color:#bd4c42}.pay-transaction-row i.type-credit{background:#fff0d9;color:#ae6b00}.pay-transaction-row strong{color:#293132;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-transaction-row small{color:#7b8586;font-size:.59rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-transaction-row>span:nth-child(4){color:#293132;font-size:.7rem;font-weight:900}.pay-transaction-row>span.negative{color:#b5443c}.pay-empty{align-items:center;color:#80898a;display:flex;flex-direction:column;gap:5px;padding:55px 20px}.pay-empty strong{color:#31393a;font-size:.78rem}.pay-empty span{font-size:.66rem}.balances-layout,.reconciliation-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.balances-panel,.payouts-panel,.import-batches-panel{overflow:hidden;padding:0}.balance-head,.balance-row{display:grid;grid-template-columns:minmax(200px,1.3fr) 90px minmax(145px,1fr) 115px minmax(110px,.8fr) 88px 20px}.balance-head,.payout-head,.import-head{background:#f2f5f5;border-bottom:1px solid #dbe1e1;border-top:1px solid #dbe1e1;color:#687273;font-size:.57rem;font-weight:900;letter-spacing:.05em;padding:9px 14px;text-transform:uppercase}.balance-row{align-items:center;border-bottom:1px solid #e2e7e7;color:#424c4d;font-size:.64rem;padding:11px 14px}.balance-row>span:first-child{align-items:center;display:flex;gap:9px;min-width:0}.balance-row>span:first-child>span,.balance-row>span:nth-child(4){display:flex;flex-direction:column}.balance-row strong{color:#293132;font-size:.68rem}.balance-row small{color:#7c8586;font-size:.58rem;margin-top:2px}.balance-row>button{background:transparent;border:0;color:#07877f;cursor:pointer}.installment-health,.payment-policy-card,.recon-exception,.close-period-card{padding:0}.installment-health .detail-panel-heading svg{color:#0d9188}.installment-health>button{align-items:center;background:#0fa198;border:0;color:#fff;cursor:pointer;display:flex;font-size:.65rem;font-weight:900;gap:6px;justify-content:center;margin:14px 16px 16px;padding:10px;width:calc(100% - 32px)}.payment-policy-card,.close-period-card{align-items:flex-start;color:#0c8c84;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:16px}.payment-policy-card div,.close-period-card div{display:flex;flex-direction:column}.payment-policy-card strong,.close-period-card strong{color:#293132;font-size:.7rem}.payment-policy-card small,.close-period-card small{color:#727c7d;font-size:.61rem;line-height:1.45;margin-top:3px}.payment-policy-card button,.close-period-card button{background:transparent;border:0;color:#087f78;cursor:pointer;font-size:.62rem;font-weight:900;grid-column:2;justify-self:start;padding:0}.payout-head,.payout-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 100px 80px 90px 80px 100px 85px 20px}.payout-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e1e7e7;color:#3d4748;cursor:pointer;font-size:.64rem;padding:12px 14px;text-align:left;width:100%}.payout-row>span:first-child{display:flex;flex-direction:column}.payout-row strong{color:#293132;font-size:.68rem}.payout-row small{color:#7b8586;font-size:.58rem;margin-top:2px}.payout-detail{background:#f3f8f7;border-bottom:1px solid #d5dfde;display:grid;gap:10px;grid-template-columns:repeat(3,1fr) auto;padding:12px 16px}.payout-detail>div{align-items:flex-start;color:#17805c;display:flex;gap:6px}.payout-detail>div.pending{color:#b06a00}.payout-detail>div span{display:flex;flex-direction:column}.payout-detail strong{color:#354040;font-size:.62rem}.payout-detail small{color:#748081;font-size:.56rem;margin-top:2px}.payout-detail>button{background:transparent;border:0;color:#087f78;cursor:pointer;font-size:.61rem;font-weight:900}.recon-exception{padding:18px}.recon-exception>svg{color:#c47700}.recon-exception h3{color:#2a3233;font-size:.84rem;margin:10px 0 4px}.recon-exception>p{color:#737d7e;font-size:.64rem;line-height:1.45}.recon-exception dl{margin:14px 0}.recon-exception dl div{align-items:center;border-top:1px solid #e2e7e7;display:flex;justify-content:space-between;padding:8px 0}.recon-exception dt,.recon-exception dd{font-size:.63rem}.recon-exception dt{color:#778182}.recon-exception dd{color:#293132;font-weight:900;margin:0}.recon-exception button{background:#0fa198;border:0;color:#fff;cursor:pointer;font-size:.65rem;font-weight:900;padding:9px 12px;width:100%}.recon-exception.recon-clear>svg{color:#138862}.recon-exception-list{border-top:1px solid #e2e7e7;margin-top:12px}.recon-exception-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e2e7e7;color:#087f78;display:grid;gap:8px;grid-template-columns:1fr auto 16px;padding:10px 0;text-align:left}.recon-exception-list>button span{display:flex;flex-direction:column;min-width:0}.recon-exception-list>button strong,.recon-exception-list>button b{color:#293132;font-size:.64rem}.recon-exception-list>button small{color:#7b8586;font-size:.56rem;margin-top:2px}.pay-provider-warning{align-items:center;background:#fff3de;border-bottom:1px solid #eed6ad;color:#a46600;display:flex;font-size:.63rem;gap:8px;padding:10px 14px}.recon-resolve-card{padding:0 16px 16px}.recon-resolve-card .detail-panel-heading{margin:0 -16px 4px}.recon-resolve-card .detail-panel-heading button{background:transparent;border:0;color:#677172;cursor:pointer}.recon-resolve-card dl{margin:0 0 10px}.recon-resolve-card dl div{align-items:center;border-bottom:1px solid #e2e7e7;display:flex;justify-content:space-between;padding:8px 0}.recon-resolve-card dt,.recon-resolve-card dd{font-size:.62rem}.recon-resolve-card dt{color:#778182}.recon-resolve-card dd{color:#293132;font-weight:900;margin:0}.recon-resolve-card label{color:#4d5859;display:flex;flex-direction:column;font-size:.62rem;font-weight:800;gap:5px;margin-top:10px}.recon-resolve-card input,.recon-resolve-card textarea{border:1px solid #cbd3d4;font:inherit;padding:9px}.recon-resolve-card textarea{min-height:74px;resize:vertical}.recon-resolve-card>button{background:#0fa198;border:0;color:#fff;cursor:pointer;font-size:.65rem;font-weight:900;margin-top:13px;padding:10px;width:100%}.recon-resolve-card>button:disabled{cursor:not-allowed;opacity:.55}.pay-coming-clean{align-items:flex-start;color:#0b9188;display:flex;gap:16px;padding:28px}.pay-coming-clean h3{color:#293132;margin:3px 0 7px}.pay-coming-clean p:last-child{color:#697475;font-size:.68rem;line-height:1.55;margin:0;max-width:700px}.discounts-layout{display:grid;gap:16px}.discount-summary-strip{background:#fff;border:1px solid var(--pay-border);display:grid;grid-template-columns:repeat(4,1fr)}.discount-summary-strip>div{border-right:1px solid #dce2e2;display:flex;flex-direction:column;padding:13px 17px}.discount-summary-strip>div:last-child{border-right:0}.discount-summary-strip span{color:#727c7d;font-size:.6rem;font-weight:800;text-transform:uppercase}.discount-summary-strip strong{color:#293132;font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-weight:400;margin-top:2px}.discount-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.discount-card{min-height:275px;padding:17px}.discount-card header{align-items:center;display:flex;justify-content:space-between}.discount-card header>span{align-items:center;background:#e5f4f2;color:#0d9188;display:flex;height:38px;justify-content:center;width:38px}.discount-card h3{color:#293132;font-size:.85rem;margin:16px 0 3px}.discount-card>p{color:#798283;font-size:.6rem;margin:0}.discount-card>strong{color:#0b8a82;display:block;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400;margin-top:11px}.discount-card>small{color:#5f6a6b;display:block;font-size:.63rem;line-height:1.45;min-height:38px}.discount-card dl{border-top:1px solid #e1e7e7;margin:13px 0 10px;padding-top:8px}.discount-card dl div{display:flex;justify-content:space-between;padding:3px 0}.discount-card dt,.discount-card dd{font-size:.59rem}.discount-card dt{color:#7a8485}.discount-card dd{color:#303839;font-weight:900;margin:0}.discount-card>button,.new-discount-card button{align-items:center;background:transparent;border:1px solid #cbd3d4;color:#087f78;cursor:pointer;display:flex;font-size:.63rem;font-weight:900;gap:5px;justify-content:center;padding:8px;width:100%}.new-discount-card{align-items:center;background:#f3f8f7;border:1px dashed #9bc4c0;color:#0d9188;display:flex;flex-direction:column;justify-content:center;min-height:275px;padding:24px;text-align:center}.new-discount-card strong{color:#293132;font-size:.75rem;margin-top:10px}.new-discount-card p{color:#758081;font-size:.63rem;line-height:1.45;margin:5px 0 15px}.new-discount-card button{background:#fff;width:auto}.imports-layout{display:grid;gap:16px}.import-protection-banner{align-items:center;background:#e7f6f3;border:1px solid #badfda;color:#0c8b83;display:flex;gap:11px;padding:13px 16px}.import-protection-banner div{display:flex;flex-direction:column}.import-protection-banner strong{color:#285a57;font-size:.7rem}.import-protection-banner span{color:#527572;font-size:.62rem;margin-top:3px}.import-head,.import-row{display:grid;grid-template-columns:minmax(155px,1.1fr) 100px 115px 100px 95px 100px 115px 18px}.import-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e1e6e6;color:#414b4c;cursor:pointer;font-size:.62rem;padding:12px 14px;text-align:left;width:100%}.import-row>span:first-child{align-items:center;display:flex;gap:9px}.import-row>span:first-child i{align-items:center;background:#172122;color:#71ddd5;display:flex;font-size:.59rem;font-style:normal;font-weight:900;height:34px;justify-content:center;width:34px}.import-row>span:first-child span{display:flex;flex-direction:column}.import-row strong{color:#293132;font-size:.66rem}.import-row small{color:#7a8485;font-size:.57rem;margin-top:2px}.import-row .warning{color:#aa6700;font-weight:900}.import-audit-panel{padding:0 17px 16px}.import-audit-panel .detail-panel-heading{margin:0 -17px 7px}.import-audit-panel>div:not(.detail-panel-heading){align-items:flex-start;border-bottom:1px solid #e2e7e7;color:#16835f;display:flex;gap:9px;padding:10px 0}.import-audit-panel>div span{display:flex;flex-direction:column}.import-audit-panel>div strong{color:#2d3637;font-size:.67rem}.import-audit-panel>div small{color:#737d7e;font-size:.59rem;margin-top:3px}.import-audit-panel>button{margin-top:13px}.modal.pay-modal{max-width:580px;width:min(580px,calc(100vw - 48px))}.pay-modal textarea,.refund-modal textarea{border:1px solid var(--line-strong);font-family:inherit;font-size:.72rem;min-height:76px;padding:10px;resize:vertical;text-transform:none;width:100%}.pay-form-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.pay-form-grid label{margin-top:17px}.refund-modal{max-width:540px}.refund-modal>svg{color:#c64c43;margin-bottom:12px}.pay-detail-metrics{background:#fff;border:1px solid var(--pay-border);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.pay-detail-metrics>div{align-items:center;border-right:1px solid #dbe1e1;color:#0d9188;display:flex;gap:10px;min-height:82px;padding:14px 17px}.pay-detail-metrics>button{align-items:center;background:#fff;border:0;border-right:1px solid #dbe1e1;color:#0d9188;cursor:pointer;display:flex;gap:10px;min-height:82px;padding:14px 17px;text-align:left}.pay-detail-metrics>button span{display:flex;flex-direction:column;min-width:0}.pay-detail-metrics>button strong{color:#087f78;font-size:.7rem;text-decoration:underline;text-underline-offset:2px}.pay-detail-metrics>button small{color:#7a8485;font-size:.6rem;margin-top:3px}.pay-detail-metrics>div:last-child{border-right:0}.pay-detail-metrics span{display:flex;flex-direction:column;min-width:0}.pay-detail-metrics strong{color:#293132;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-detail-metrics small{color:#7a8485;font-size:.6rem;margin-top:3px}.pay-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.ledger-panel{overflow:hidden;padding:0}.ledger-head,.ledger-panel>article{display:grid;grid-template-columns:115px minmax(220px,1.6fr) 90px 75px 90px}.ledger-head{background:#f2f5f5;border-bottom:1px solid #dce2e2;border-top:1px solid #dce2e2;color:#687273;font-size:.58rem;font-weight:900;letter-spacing:.05em;padding:9px 15px;text-transform:uppercase}.ledger-panel>article{align-items:center;border-bottom:1px solid #e2e7e7;color:#424b4c;font-size:.65rem;padding:13px 15px}.ledger-panel>article>span:nth-child(2){display:flex;flex-direction:column}.ledger-panel>article strong{color:#293132;font-size:.68rem}.ledger-panel>article small{color:#7a8485;font-size:.59rem;margin-top:3px}.ledger-panel>footer{align-items:center;background:#f4f8f7;display:flex;justify-content:flex-end;gap:25px;padding:13px 18px}.ledger-panel>footer span{color:#6f797a;font-size:.64rem;font-weight:800;text-transform:uppercase}.ledger-panel>footer strong{color:#087f78;font-family:Bebas Neue,sans-serif;font-size:1.3rem;font-weight:400}.receipt-card{align-items:flex-start;color:#0c8d85;display:grid;gap:9px;grid-template-columns:28px 1fr;padding:16px}.receipt-card div{display:flex;flex-direction:column}.receipt-card strong{color:#293132;font-size:.7rem}.receipt-card small{color:#727c7d;font-size:.61rem;line-height:1.45;margin-top:3px}.receipt-card button{align-items:center;background:transparent;border:0;color:#087f78;cursor:pointer;display:flex;font-size:.62rem;font-weight:900;gap:5px;grid-column:2;padding:0}.receipt-card button:disabled{color:#98a0a1;cursor:not-allowed}@media(max-width:1220px){.pay-overview-grid,.balances-layout,.reconciliation-layout,.pay-detail-grid{grid-template-columns:1fr}.pay-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-payments-panel,.balance-watch-panel{grid-column:auto}.pay-table-head,.pay-transaction-row{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1.15fr) minmax(125px,.85fr) 80px 18px}.pay-table-head span:nth-child(5),.pay-transaction-row>.pay-status{display:none}.balance-head,.balance-row{grid-template-columns:minmax(190px,1.2fr) 85px minmax(135px,.9fr) 105px 85px 20px}.balance-head span:nth-child(5),.balance-row>span:nth-child(5){display:none}.discount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.pay-summary{grid-template-columns:repeat(2,1fr)}.pay-filterbar{align-items:stretch;flex-direction:column;gap:8px}.pay-filterbar>div{overflow-x:auto}.pay-filterbar label,.pay-filterbar button{flex:0 0 auto}.payout-head,.payout-row{grid-template-columns:minmax(145px,1.2fr) 95px 80px 95px 80px 20px}.payout-head span:nth-child(4),.payout-row>span:nth-child(4),.payout-head span:nth-child(5),.payout-row>span:nth-child(5){display:none}.payout-detail{grid-template-columns:1fr}.import-head,.import-row{grid-template-columns:minmax(150px,1.2fr) 100px 110px 95px 110px 18px}.import-head span:nth-child(5),.import-row>span:nth-child(5),.import-head span:nth-child(6),.import-row>span:nth-child(6){display:none}}@media(max-width:760px){.pay-summary,.pay-side-stack,.discount-summary-strip,.discount-grid,.pay-detail-metrics{grid-template-columns:1fr}.discount-summary-strip>div,.pay-detail-metrics>div{border-bottom:1px solid #dce2e2;border-right:0}.collection-total{align-items:flex-start;flex-direction:column;gap:8px}.collection-chart{gap:8px;margin-left:10px;margin-right:10px}.pay-table-head,.balance-head,.payout-head,.import-head{display:none}.pay-transaction-row{gap:8px;grid-template-columns:1fr auto}.pay-transaction-row>span:nth-child(2),.pay-transaction-row>span:nth-child(3),.pay-transaction-row>span:nth-child(4),.pay-transaction-row>.pay-status{display:none}.balance-watch-panel>button{grid-template-columns:38px 1fr auto}.balance-watch-panel>button>span:nth-child(3),.balance-watch-panel>button>.pay-status{display:none}.balance-row{gap:7px;grid-template-columns:1fr auto 20px}.balance-row>strong,.balance-row>span:nth-child(3),.balance-row>span:nth-child(4),.balance-row>span:nth-child(5){display:none}.payout-row{gap:8px;grid-template-columns:1fr auto 20px}.payout-row>span:nth-child(2),.payout-row>span:nth-child(3),.payout-row>span:nth-child(4),.payout-row>span:nth-child(5),.payout-row>strong{display:none}.import-row{gap:8px;grid-template-columns:1fr auto 20px}.import-row>span:nth-child(2),.import-row>span:nth-child(3),.import-row>strong,.import-row>span:nth-child(5),.import-row>span:nth-child(6){display:none}.pay-form-grid{grid-template-columns:1fr}.modal.pay-modal{width:calc(100vw - 24px)}.ledger-head{display:none}.ledger-panel>article{gap:7px;grid-template-columns:1fr auto}.ledger-panel>article>span:first-child,.ledger-panel>article>span:nth-child(4),.ledger-panel>article>strong:last-child{display:none}}.page-heading.reports-page-heading p{letter-spacing:.035em;text-transform:none}
