@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{color:#071c3f;--navy:#071c3f;--blue:#078fc9;--yellow:#ffdf00;--orange:#fb6b2f;--line:#dce2e8;background:#f3f5f7;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{min-width:320px;margin:0;padding-bottom:92px}button,a{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-shell{overflow-x:clip}.fixed-navigation{z-index:1000;position:sticky;top:0;box-shadow:0 4px 14px #071c3f18}.top-strip{background:var(--navy);color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 clamp(20px,5vw,72px);font-size:10px;font-weight:700;display:flex}.top-strip span:last-child{color:var(--yellow)}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:14px;min-height:82px;padding:8px clamp(20px,5vw,72px);display:flex;position:relative}.brand{margin-right:0}.logo{object-fit:contain;width:82px;height:70px}.logo.compact{width:58px;height:58px}.main-nav{margin-left:auto;display:flex}.main-nav button{color:var(--navy);background:0 0;border:0;padding:12px 10px;font-size:13px;font-weight:700}.main-nav button:hover{color:var(--blue)}.header-social{gap:6px;display:flex}.header-social a{border:1px solid var(--line);color:var(--navy);border-radius:3px;padding:7px 8px;font-size:9px;font-weight:900;text-decoration:none}.header-social a:hover{border-color:var(--blue);color:var(--blue)}.member-button,.navy-button{background:var(--blue);color:#fff;border:0;border-radius:3px;padding:13px 20px;font-weight:800}.menu-toggle{color:var(--navy);background:0 0;border:0;font-size:24px;display:none}h1,h2,h3{text-transform:uppercase;margin:0;font-family:Barlow Condensed,Impact,sans-serif}.hero{color:#fff;isolation:isolate;background:linear-gradient(118deg,#061632 0%,#072b54 56%,#047dab 100%);grid-template-columns:1fr 280px;align-items:center;min-height:650px;padding:72px clamp(24px,8vw,120px) 120px;display:grid;position:relative}.hero-art{z-index:-1;color:#ffffff12;text-align:right;padding-top:330px;font:800 300px/1 Barlow Condensed;position:absolute;inset:0;overflow:hidden}.hero-art:before{content:"";background:var(--yellow);opacity:.9;width:170px;height:800px;position:absolute;top:-100px;right:22%;transform:skew(-24deg)}.hero-copy{max-width:820px}.kicker{color:var(--yellow);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.kicker.blue{color:#007dac}.hero h1{letter-spacing:-.025em;font-size:clamp(56px,8vw,104px);line-height:.86}.hero-copy>p{color:#d5e4ef;max-width:590px;margin:27px 0 33px;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;display:flex}.primary,.secondary{border-radius:3px;padding:13px 20px;font-weight:800}.primary{background:var(--yellow);color:var(--navy);border:0}.secondary{color:#fff;background:0 0;border:1px solid #fff9}.hero-logo{clip-path:polygon(50% 0,100% 100%,0 100%);background:#fffffff0;justify-self:end;place-items:end center;width:245px;height:255px;padding:28px;display:grid}.hero-logo .logo{width:170px;height:185px}.hero-stats{color:var(--navy);background:#fff;display:flex;position:absolute;bottom:0;left:clamp(24px,8vw,120px)}.hero-stats div{border-right:1px solid var(--line);flex-direction:column;min-width:150px;padding:20px 27px;display:flex}.hero-stats strong{font:800 34px/1 Barlow Condensed}.hero-stats span{color:#677689;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700}.section{padding:85px clamp(24px,7vw,100px)}.dark-section{background:var(--navy);color:#fff}.heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px;display:flex}.heading h2,.about h2,.join h2{letter-spacing:-.02em;font-size:clamp(42px,5vw,68px);line-height:.94}.heading .kicker{margin-bottom:8px}.heading button{color:#007dac;background:0 0;border:0;font-weight:800}.heading.light button{color:var(--yellow)}.fixture{color:var(--navy);border-top:5px solid var(--yellow);background:#fff;padding:28px}.fixture-meta{text-align:center;color:#6e7987;text-transform:uppercase;word-spacing:15px;font-size:10px}.fixture-teams{grid-template-columns:1fr 90px 1fr;align-items:center;max-width:730px;margin:22px auto 0;display:grid}.fixture-teams>div{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:18px;font:800 32px Barlow Condensed;display:flex}.fixture-teams>div:last-child{justify-content:flex-start}.fixture-teams>span{text-align:center;color:var(--orange);font:800 27px Barlow Condensed}.fixture-teams i{background:#e0e5e9;border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;display:grid}.results{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.results article{border-bottom:3px solid var(--blue);background:#102c53;padding:19px}.results small{color:#8fa7c3;text-transform:uppercase;font-size:9px}.results p{justify-content:space-between;margin:10px 0 0;display:flex}.results b{color:var(--yellow);font-size:20px}.results article a{color:#8fa7c3;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:9px;text-decoration:none;display:inline-block}.fixture-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fixture-half{color:var(--navy);border-top:5px solid var(--yellow);background:#fff;padding:24px 26px}.fixture-tag{text-align:center;color:#6e7987;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.results-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.results-split h4{color:#8fa7c3;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:10px}.results.half{grid-template-columns:repeat(2,1fr);margin-top:0}.mixed-block{margin-top:14px}.mixed-block h4{color:#8fa7c3;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:10px}@media (width<=980px){.mixed-block .results{grid-template-columns:1fr}}.results-empty{color:#8fa7c3;padding:14px 0;font-size:12px}.square-empty{color:#8fa7c3;margin:10px 0 0;font-size:11px}.team-logo{object-fit:contain;width:52px;height:52px}.mini-logo{object-fit:contain;vertical-align:-4px;width:18px;height:18px;margin-right:6px}@media (width<=980px){.fixture-split,.results-split{grid-template-columns:1fr}}@media (width<=620px){.results.half{grid-template-columns:1fr}}.results article h5{text-transform:uppercase;color:#fff;margin:0 0 4px;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:800;line-height:1}.square-friendly{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;margin:8px 0 4px;font-size:9px}.team-grid button strong{margin-top:10px}.communication-form .checkbox-inline{flex-direction:row;align-items:center;gap:10px;display:flex}.communication-form .checkbox-inline input{width:auto;margin:0}.save-button.saved{color:#fff!important;background:#1e8e4e!important;border-color:#1e8e4e!important}.about{background:#fff;grid-template-columns:1.1fr .9fr;gap:9vw;display:grid}.about>div>p{color:#5f6c7d;max-width:650px;font-size:16px;line-height:1.8}.navy-button{background:var(--navy);margin-top:12px}.values div{border-bottom:1px solid var(--line);grid-template-columns:45px 140px 1fr;gap:14px;padding:24px 0;display:grid}.values span{color:var(--blue);font-weight:800}.values h3{font-size:27px}.values p{color:#6c7785;margin:4px 0;font-size:12px}.teams-section{background:var(--yellow)}.team-tabs{border:1px solid #071c3f38;grid-template-columns:repeat(5,1fr);display:grid}.team-tabs button{min-height:110px;color:var(--navy);background:0 0;border:0;border-right:1px solid #071c3f38;font:700 20px Barlow Condensed}.team-tabs button.active,.team-tabs button:hover{background:var(--navy);color:#fff}.team-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.team-tabs button{min-height:64px}.team-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:15px;display:grid}.team-grid button{text-align:left;cursor:pointer;border:0;border-top:4px solid var(--navy);background:#fff;padding:0}.team-grid button.active{border-top-color:var(--orange)}.team-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.team-grid strong{text-transform:uppercase;color:var(--navy);padding:10px 12px 0;font:800 20px Barlow Condensed;display:block}.team-grid button>span{color:#677689;text-transform:uppercase;padding:2px 12px 12px;font-size:10px;font-weight:700;display:block}.team-roster{border-top:4px solid var(--navy);background:#fff;margin-top:14px;padding:22px}.team-roster-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.team-roster h3{color:var(--navy);font-size:26px}.team-roster h3 span{color:#677689;margin-left:10px;font-size:12px}.team-roster-staff{flex-wrap:wrap;gap:16px;display:flex}.team-roster-staff span{color:#5f6c7d;font-size:12px;font-weight:600}.team-roster-staff b{color:var(--orange);text-transform:uppercase;margin-right:6px;font-size:10px}.team-roster-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;margin-top:16px;display:grid}.team-athlete{text-align:center}.team-athlete img,.team-athlete i{object-fit:cover;background:var(--navy);width:72px;height:72px;color:var(--yellow);border-radius:50%;font:800 24px/72px Barlow Condensed;display:inline-block}.team-athlete span{color:#33415a;margin-top:6px;font-size:11px;font-weight:600;display:block}.team-note{color:#41506b;max-width:760px;margin-top:16px;font-weight:600;line-height:1.7}.news-grid .news{cursor:pointer}.article-modal{z-index:90;background:#03142fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.article-modal-card{background:#fff;width:min(760px,100%);max-height:86vh;padding:28px;position:relative;overflow:auto}.article-close{background:var(--yellow);cursor:pointer;border:0;width:38px;height:38px;font-size:20px;font-weight:800;position:absolute;top:10px;right:10px}.article-modal-image{aspect-ratio:16/9;background:#dfe4e8 50%/cover no-repeat;margin-bottom:16px}.article-modal-card small{color:#7b8795;text-transform:uppercase;gap:12px;font-size:10px;display:flex}.article-modal-card small b{color:#007dac}.article-modal-card h3{color:var(--navy);margin:10px 0;font-size:34px;line-height:1.05}.article-modal-card p{white-space:pre-line;color:#5f6c7d;font-size:14px;line-height:1.8}.news-section{background:#f1f3f5}.news-grid{grid-template-columns:1.3fr 1fr 1fr;gap:18px;display:grid}.news{border:1px solid var(--line);background:#fff}.news-image{aspect-ratio:4/3;background:#dfe4e8 50%/cover no-repeat}.featured .news-image{aspect-ratio:16/10}.news-body{padding:21px}.news-body small{color:#7b8795;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.news-body small b{color:#007dac}.news h3{margin-top:14px;font-size:29px;line-height:1}.news.featured h3{font-size:39px}.news p{color:#697484;font-size:12px;line-height:1.7}.news button{background:var(--yellow);border:0;width:34px;height:34px;font-weight:800}.gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.gallery figure{background:#0c315f;min-height:240px;margin:0;position:relative;overflow:hidden}.gallery-main{grid-row:1/3}.gallery img{object-fit:cover;width:100%;height:100%}.gallery figcaption{background:var(--yellow);color:var(--navy);text-transform:uppercase;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:20px}.gallery .quote{background:linear-gradient(135deg,var(--blue),#006997);justify-content:space-between;align-items:end;padding:32px;display:flex}.quote blockquote{text-transform:uppercase;max-width:380px;margin:0;font:700 31px/1.1 Barlow Condensed}.history-section{background:#fff}.history-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.history-grid article{border-top:5px solid var(--yellow);background:#f1f3f5;padding:30px}.history-grid strong{color:var(--blue);font:800 54px/1 Barlow Condensed}.history-grid h3{margin:10px 0;font-size:27px}.history-grid p,.mission p{color:#5f6d7d;line-height:1.7}.mission{background:var(--navy);color:#fff;margin-top:18px;padding:32px}.mission h3{font-size:32px}.mission p{color:#d5e4ef;max-width:900px}.shop-section{background:#fff}.products{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.products article{position:relative}.products article>div{aspect-ratio:1;background:#f1f3f5;overflow:hidden}.products img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.products h3{margin:13px 0 3px;font-size:22px}.products p{color:#5f6d7d;margin:0;font-weight:700}.products button{background:var(--navy);color:#fff;border:0;width:36px;height:36px;font-size:20px;position:absolute;bottom:0;right:5px}.join{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:62px clamp(24px,7vw,100px);display:flex}.join .kicker{margin-bottom:6px}footer{color:#fff;background:#03142f;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:58px clamp(24px,7vw,100px) 24px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand .logo{width:92px;height:88px}footer h4{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;margin:0 0 15px;font-size:11px}footer a,footer p{color:#9bb0c9;margin:8px 0;font-size:11px;text-decoration:none;display:block}.social-buttons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.social-buttons button,.social-buttons a{color:#fff;background:0 0;border:1px solid #365174;border-radius:3px;margin:0;padding:7px 9px;font-size:9px;font-weight:800;display:inline-block}.social-buttons button:hover,.social-buttons a:hover{border-color:var(--yellow);color:var(--yellow)}.online{color:#75dcae}.offline{color:#ef9b9b}.copyright{color:#6e84a1;border-top:1px solid #1e3554;grid-column:1/-1;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}@media (width<=980px){.menu-toggle{order:2;display:block}.member-button{order:3}.main-nav{background:#fff;flex-direction:column;padding:16px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #0002}.main-nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-logo{display:none}.results,.news-grid,.history-grid,.about{grid-template-columns:1fr}.team-tabs,.products,footer{grid-template-columns:1fr 1fr}}@media (width<=620px){.top-strip span:last-child,.member-button{display:none}.site-header{min-height:70px}.logo{width:65px;height:56px}.hero{min-height:690px;padding:60px 22px 180px}.hero-stats{left:22px;right:22px;overflow:auto}.hero-stats div{min-width:125px;padding:17px}.heading,.join{flex-direction:column;align-items:flex-start}.fixture-teams{grid-template-columns:1fr 50px 1fr}.fixture-teams>div{flex-direction:column;gap:6px;font-size:23px}.values div{grid-template-columns:40px 1fr}.values p{grid-column:2}.team-tabs,.products,footer{grid-template-columns:1fr}.gallery{grid-template-rows:auto;grid-template-columns:1fr}.gallery-main{grid-row:auto}.copyright{flex-direction:column;gap:7px}}.member-button{text-decoration:none}.recruitment{background:#f3f6f8}.recruitment-intro{color:#5d6d7e;max-width:680px;margin:-25px 0 30px;line-height:1.7}.recruitment-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recruitment-grid article{border-top:5px solid var(--yellow);background:#fff;padding:28px}.recruitment-grid span{color:var(--blue);font-size:11px;font-weight:900}.recruitment-grid h3{text-transform:uppercase;margin:14px 0 8px;font:800 29px Barlow Condensed}.recruitment-grid p{color:#647386;font-size:12px;line-height:1.6}.recruitment-action{align-items:center;gap:20px;margin-top:25px;display:flex}.recruitment-action .primary{text-decoration:none;display:inline-block}.recruitment-action span{color:#637488;font-size:11px}@media (width<=800px){.header-social{display:none}.recruitment-grid{grid-template-columns:1fr}.recruitment-action{flex-direction:column;align-items:flex-start}}.header-social a,.social-buttons a{place-items:center;width:34px;height:34px;padding:8px;display:grid}.header-social svg,.social-buttons svg{fill:currentColor;width:18px;height:18px}.header-social svg rect,.header-social svg circle,.social-buttons svg rect,.social-buttons svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}.header-social svg .social-dot,.social-buttons svg .social-dot,.header-social svg .social-play,.social-buttons svg .social-play{fill:currentColor;stroke:none}.header-social a[data-network=facebook],.social-buttons a[data-network=facebook]{color:#fff;background:#1877f2;border-color:#1877f2}.header-social a[data-network=instagram],.social-buttons a[data-network=instagram]{color:#fff;background:linear-gradient(135deg,#833ab4 0%,#c13584 35%,#e1306c 58%,#f77737 82%,#fcaf45 100%);border-color:#c13584}.header-social a[data-network=youtube],.social-buttons a[data-network=youtube]{color:#fff;background:red;border-color:red}.header-social a:hover,.social-buttons a:hover{filter:brightness(1.08);color:#fff;transform:translateY(-2px)}.header-social a,.social-buttons a{transition:transform .18s,filter .18s}.gold-medal{border-left:1px solid var(--line);color:var(--navy);align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.medal-icon{color:#7a5500;background:linear-gradient(145deg,#fff1a0,#c99216);border:3px double #8b650f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.gold-medal>span:last-child{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;font-size:8px;display:flex}.gold-medal strong{color:#9b6e00;font-size:10px}.sponsor-ticker{z-index:1100;border-top:4px solid var(--yellow);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;height:92px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -5px 18px #071c3f25}.sponsor-label{background:var(--navy);color:#fff;letter-spacing:.15em;align-self:stretch;place-items:center;padding:0 30px;font-size:11px;font-weight:900;display:grid}.ticker-track{align-items:center;width:max-content;animation:28s linear infinite sponsor-scroll;display:flex}.ticker-track span{color:#485b70;letter-spacing:.08em;white-space:nowrap;padding:0 42px;font-size:12px;font-weight:900}.ticker-track span:after{content:"•";color:var(--blue);margin-left:84px}.sponsor-ticker>a{background:var(--blue);color:#fff;white-space:nowrap;align-self:stretch;place-items:center;padding:0 32px;font-size:12px;font-weight:900;text-decoration:none;display:grid}@keyframes sponsor-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.nossa-terra-award{color:var(--navy);border-left:1px solid var(--line);align-items:center;gap:7px;padding:4px 9px;text-decoration:none;display:flex}.nossa-terra-award img{object-fit:contain;width:36px;height:48px}.nossa-terra-award span{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;font-size:8px;display:flex}.nossa-terra-award strong{color:#9b6e00;font-size:10px}.ticker-track .sponsor-logo{align-items:center;height:88px;padding:4px 42px;display:flex}.ticker-track .sponsor-logo img{object-fit:contain;width:190px;height:78px}.ticker-track .sponsor-logo:after{content:"•";color:var(--blue);margin-left:84px}@media (width<=1200px){.gold-medal>span:last-child,.nossa-terra-award span{display:none}.gold-medal,.nossa-terra-award{padding:4px}}.ticker-track a.sponsor-logo{text-decoration:none}.site-shell>main>.hero,.site-shell>main>.section{scroll-snap-align:start;min-height:calc(100svh - 208px);scroll-margin-top:116px;scroll-margin-bottom:92px}html{scroll-snap-type:y proximity}@media (width<=980px){.menu-toggle{margin-left:auto}.site-header{gap:10px}}@media (width<=620px){html{scroll-snap-type:none;scroll-padding-top:92px}body{padding-bottom:72px}.top-strip{height:30px;padding:0 12px}.site-header{gap:6px;min-height:62px;padding:6px 10px}.site-header .logo{width:52px;height:46px}.gold-medal{border-left:0}.medal-icon{width:30px;height:30px;font-size:14px}.nossa-terra-award{border-left:0}.nossa-terra-award img{width:28px;height:38px}.member-button{padding:9px 10px;font-size:11px;display:inline-block}.menu-toggle{font-size:21px}.sponsor-ticker{grid-template-columns:1fr auto;height:72px}.sponsor-label{display:none}.sponsor-ticker>a{padding:0 14px;font-size:10px}.ticker-track .sponsor-logo{height:68px;padding:3px 25px}.ticker-track .sponsor-logo img{width:140px;height:60px}.ticker-track span{padding:0 25px;font-size:10px}.site-shell>main>.hero,.site-shell>main>.section{min-height:calc(100svh - 164px);scroll-margin-top:92px;scroll-margin-bottom:72px}}.agenda-preview{background:#eef3f7}.agenda-preview-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.agenda-preview-grid article{border-left:5px solid var(--yellow);background:#fff;grid-template-columns:105px 1fr;display:grid}.agenda-preview-grid time{color:#fff;text-transform:uppercase;background:#071c3f;flex-direction:column;gap:7px;padding:20px 14px;font-size:10px;font-weight:900;display:flex}.agenda-preview-grid time b{color:#ffdf00;font-size:18px}.agenda-preview-grid article>div{padding:18px}.agenda-preview-grid small{color:#078fc9;font-size:9px;font-weight:900}.agenda-preview-grid h3{text-transform:uppercase;margin:6px 0;font:800 25px Barlow Condensed}.agenda-preview-grid p{color:#68798a;margin:0;font-size:11px}.agenda-empty{background:#fff;border-left:5px solid #078fc9;grid-column:1/-1;padding:35px}.agenda-empty strong{text-transform:uppercase;font:800 29px Barlow Condensed}.agenda-empty p{color:#68798a}.agenda-open{margin-top:22px;text-decoration:none;display:inline-block}@media (width<=760px){.agenda-preview-grid{grid-template-columns:1fr}}.top-strip{position:relative}.top-social{align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.social-subscribe{color:#fff;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;margin-right:3px;font-size:8px;font-weight:800;line-height:1.1}.top-social a{color:#fff;border-radius:14px;align-items:center;gap:5px;min-width:48px;height:25px;padding:5px 8px;text-decoration:none;transition:transform .18s,filter .18s;display:flex}.top-social a b{font-size:9px;line-height:1}.top-social svg{fill:currentColor;flex:0 0 15px;width:15px;height:15px}.top-social svg rect,.top-social svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}.top-social svg .social-dot,.top-social svg .social-play{fill:currentColor;stroke:none}.top-social a[data-network=facebook]{background:#1877f2}.top-social a[data-network=instagram]{background:linear-gradient(135deg,#833ab4,#e1306c 58%,#fcaf45)}.top-social a[data-network=youtube]{background:red}.top-social a:hover{filter:brightness(1.1);transform:translateY(-2px)}.medal-icon{display:none}.medal-image{object-fit:contain;width:42px;height:58px}@media (width<=900px){.social-subscribe{display:none}}@media (width<=720px){.top-strip>span{font-size:7px}.top-social{gap:4px}.top-social a{min-width:38px;height:23px;padding:4px 6px}.top-social a b{font-size:8px}.medal-image{width:32px;height:44px}}.whatsapp-float{z-index:1200;color:#25d366;filter:drop-shadow(0 5px 7px #071c3f55);justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .18s,filter .18s;display:flex;position:fixed;bottom:108px;right:22px}.whatsapp-float svg{fill:currentColor;width:52px;height:52px}.whatsapp-float:not(.disabled):hover{filter:drop-shadow(0 7px 9px #071c3f66)brightness(1.04);transform:translateY(-3px)scale(1.05)}.whatsapp-float.disabled{opacity:.62;cursor:not-allowed}@media (width<=620px){.whatsapp-float{width:50px;height:50px;bottom:84px;right:14px}.whatsapp-float svg{width:46px;height:46px}}.gdas-contact-float{z-index:1301;color:#071f43;cursor:pointer;background:#ffdf00;border:0;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;transition:transform .18s;display:grid;position:fixed;bottom:108px;right:22px;box-shadow:0 9px 24px #071c3f55}.gdas-contact-float:hover,.gdas-contact-float.open{transform:translateY(-3px)scale(1.04)}.gdas-contact-float svg{fill:currentColor;width:54px;height:54px;transform:scaleX(-1)}.gdas-contact-float .contact-mark{fill:none;stroke:#ffdf00;stroke-width:4px;stroke-linecap:round}.gdas-contact-panel{z-index:1300;background:#f3f6f9;border:1px solid #d8e0e8;grid-template-rows:auto minmax(0,1fr);width:min(390px,100vw - 28px);max-height:min(650px,100vh - 210px);display:grid;position:fixed;bottom:182px;right:22px;overflow:hidden;box-shadow:0 18px 50px #061c3d55}.gdas-contact-panel>header{color:#fff;background:#071f43;border-bottom:4px solid #ffdf00;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.gdas-contact-panel>header div{gap:3px;display:grid}.gdas-contact-panel>header small{color:#ffdf00;letter-spacing:.14em;font-size:9px;font-weight:900}.gdas-contact-panel>header strong{font-size:18px}.gdas-contact-panel>header button{color:#fff;background:0 0;border:0;font-size:27px}.gdas-contact-conversation{align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.contact-bot,.contact-user{gap:4px;max-width:88%;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.contact-bot{background:#fff;border-left:4px solid #ffdf00;justify-self:start}.contact-bot span{color:#5f7083}.contact-user{color:#fff;background:#079bd3;justify-self:end}.contact-options{gap:6px;display:grid}.contact-options button{color:#071f43;text-align:left;background:#fff;border:1px solid #cbd5df;justify-content:space-between;align-items:center;padding:11px 12px;font-weight:800;display:flex}.contact-options button:hover{background:#e9f7fc;border-color:#079bd3}.contact-step{gap:11px;display:grid}.contact-step textarea{resize:vertical;min-height:105px}.contact-step textarea,.contact-step input{background:#fff;border:1px solid #b8c6d3;width:100%;padding:11px}.contact-step label{color:#42566c;gap:5px;font-size:10px;font-weight:900;display:grid}.contact-step-actions{justify-content:flex-end;gap:7px;display:flex}.contact-step-actions button,.contact-finish>button{background:#fff;border:1px solid #aebdca;padding:10px 13px;font-weight:900}.contact-step-actions .primary,.contact-finish>button{color:#fff;background:#079bd3;border-color:#079bd3}.contact-methods{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.contact-methods button{background:#fff;border:1px solid #b8c6d3;padding:9px 5px;font-size:11px}.contact-methods button.active{color:#fff;background:#071f43;border-color:#071f43}.contact-error{color:#9c241c;background:#ffebe8;margin:0;padding:8px;font-size:11px}.contact-finish{gap:12px;display:grid}.contact-finish>button{justify-self:start}@media (width<=620px){.gdas-contact-float{width:56px;height:56px;bottom:84px;right:14px}.gdas-contact-float svg{width:48px;height:48px}.gdas-contact-panel{max-height:calc(100vh - 170px);bottom:150px;right:14px}}.gdas-contact-float{color:#ffdf00;box-shadow:none;filter:drop-shadow(0 7px 8px #071c3f77);background:0 0;border-radius:0}.gdas-contact-float svg{width:58px;height:58px}.gdas-contact-float .contact-mark{display:none}.sponsor-logo.linked{cursor:pointer;transition:transform .18s,filter .18s;position:relative}.sponsor-logo.linked:hover{filter:drop-shadow(0 5px 7px #061c3d45);transform:translateY(-3px)scale(1.06)}.sponsor-logo.linked i{color:#ffdf00;opacity:0;background:#071f43;border-radius:50%;place-items:center;width:18px;height:18px;font:900 11px/1 Arial;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:3px;right:3px;transform:translateY(3px)}.sponsor-logo.linked:hover i,.sponsor-logo.linked:focus-visible i{opacity:1;transform:none}.cart-button{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);background:#fff;border-radius:3px;font-size:20px;position:relative}.cart-button b{background:var(--yellow);min-width:19px;height:19px;color:var(--navy);border-radius:10px;place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-7px;right:-5px}.public-cart{border-top:5px solid var(--yellow);background:#f1f4f7;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px;padding:28px;scroll-margin-top:120px;display:grid}.public-cart h3{text-transform:uppercase;font:800 31px Barlow Condensed}.public-cart p{color:#657487;max-width:600px;font-size:12px;line-height:1.6}.cart-summary>div{border-bottom:1px solid #d7dee5;grid-template-columns:1fr auto 28px;gap:12px;padding:9px 0;font-size:11px;display:grid}.cart-summary>div button{color:#9a2830;background:0 0;border:0;font-size:20px}.cart-summary>strong{justify-content:space-between;margin-top:13px;display:flex}.cart-summary>.navy-button{width:100%;margin-top:15px}@media (width<=760px){.public-cart{grid-template-columns:1fr}.cart-button{width:36px;height:36px;font-size:17px}}.hero-copy{animation:.45s both hero-enter}.hero-dots{z-index:2;gap:9px;display:flex;position:absolute;bottom:104px;left:50%}.hero-dots button{background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.hero-dots button.active{background:var(--yellow);border-color:var(--yellow)}.hero-logo>img{object-fit:contain;width:100%;height:100%}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=620px){.hero-dots{bottom:150px;left:22px}}.sponsor-ticker{overflow:visible}.ticker-window{overflow:clip visible}.ticker-track .sponsor-logo{position:relative}.ticker-track .sponsor-logo img{z-index:1;transform-origin:bottom;transition:transform .25s,filter .25s;position:relative}.ticker-track .sponsor-logo:hover{z-index:20}.ticker-track .sponsor-logo:hover img{filter:drop-shadow(0 7px 10px #071c3f55);transform:scale(2)}.site-header .brand,.site-header .gold-medal,.site-header .nossa-terra-award{position:relative;overflow:visible}.site-header .brand img,.site-header .gold-medal img,.site-header .nossa-terra-award img{z-index:1;transform-origin:50%;transition:transform .25s,filter .25s;position:relative}.site-header .brand:hover,.site-header .gold-medal:hover,.site-header .nossa-terra-award:hover{z-index:30}.site-header .brand:hover img,.site-header .gold-medal:hover img,.site-header .nossa-terra-award:hover img{filter:drop-shadow(0 7px 10px #071c3f55);transform:scale(1.65)}:root{--navy:#061c3d;--blue:#078fc9;--yellow:#ffdf00}.login-card input.invalid-field,.field-invalid input{box-shadow:0 0 0 1px #b42318;background:#fff5f5!important;border-color:#b42318!important}.field-error{margin-top:6px;display:block;color:#b42318!important;font-size:11px!important;font-weight:800!important}.tv-manager{border-top:5px solid #078fc9;margin-top:40px;padding-top:28px}.tv-manager-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tv-manager-grid>form{background:#edf3f7;grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding:18px;display:grid}.tv-manager-grid h3{text-transform:uppercase;grid-column:1/-1;margin:0 0 8px;font:800 25px Barlow Condensed}.tv-manager-grid label{gap:5px;font-size:11px;font-weight:800;display:grid}.tv-manager-grid input,.tv-manager-grid select,.tv-screens select{background:#fff;border:1px solid #afbdca;padding:10px}.tv-manager-grid form>small,.tv-manager-grid form>button{grid-column:1/-1}.tv-manager-grid form>button,.tv-screens button{color:#fff;background:#078fc9;border:0;justify-self:start;padding:10px 14px;font-weight:900}.tv-screens,.tv-playlists{margin-top:25px}.tv-screens>h3,.tv-playlists>h3{text-transform:uppercase;font:800 28px Barlow Condensed}.tv-screens{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tv-screens>h3{grid-column:1/-1}.tv-screens>article{background:#fff;border:1px solid #d5dee6;grid-template-columns:150px 1fr;gap:16px;padding:16px;display:grid;position:relative}.tv-screens article>img{width:150px}.tv-screens article>div:last-child{align-content:start;gap:6px;display:grid}.tv-screens h4{margin:0;font-size:20px}.tv-screens a{color:#0781b0;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tv-state{color:#8b98a6;font-size:10px;font-weight:900;position:absolute;top:12px;right:12px}.tv-state.online{color:#13834d}.tv-playlists{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tv-playlists>h3{grid-column:1/-1}.tv-playlists article{background:#fff;border-top:4px solid #ffdf00;gap:7px;padding:15px;display:grid}.tv-playlists article>div{color:#617286;gap:5px;display:grid}@media (width<=900px){.tv-manager-grid,.tv-screens,.tv-playlists,.tv-manager-grid>form{grid-template-columns:1fr}.tv-manager-grid h3,.tv-manager-grid form>small,.tv-manager-grid form>button,.tv-screens>h3,.tv-playlists>h3{grid-column:auto}.tv-screens>article{grid-template-columns:110px 1fr}.tv-screens article>img{width:110px}}.sponsor-workflow{border-top:5px solid var(--yellow);background:#fff;margin-bottom:30px;padding:24px}.workflow-steps{grid-template-columns:repeat(5,1fr);margin-bottom:22px;display:grid}.workflow-steps span{color:#fff;background:#08264b;border-right:1px solid #fff3;padding:12px;font-size:11px;font-weight:800}.sponsor-contract-form{background:#eef3f7;grid-template-columns:repeat(2,1fr);gap:13px;padding:20px;display:grid}.sponsor-contract-form h3,.sponsor-contract-form .wide,.sponsor-contract-form>.primary{grid-column:1/-1}.sponsor-contract-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.sponsor-contract-form input,.sponsor-contract-form textarea,.sponsor-contracts input{border:1px solid #b8c5d1;padding:10px}.sponsor-contract-form textarea{min-height:70px}.sponsor-contract-form>.primary{color:#fff;background:#079bd2;border:0;justify-self:start;padding:12px 20px;font-weight:900}.sponsor-contracts{gap:15px;margin-top:22px;display:grid}.sponsor-contracts>article{background:#f5f7f9;border-left:5px solid #079bd2;padding:20px}.sponsor-contracts article>header{justify-content:space-between;gap:15px;display:flex}.sponsor-contracts header small{color:#078fc9;text-transform:uppercase;font-weight:900}.sponsor-contracts header h3{margin:4px 0;font-size:25px}.contract-detail{gap:25px;margin:14px 0;display:flex}.commitments{grid-template-columns:1fr 1fr;gap:5px 20px;display:grid}.commitments p{color:#526579;margin:3px 0}.contract-sponsor-image{object-fit:contain;background:#fff;max-width:220px;max-height:90px;padding:8px}.sponsor-contracts footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.sponsor-contracts footer form{flex-wrap:wrap;gap:8px;display:flex}.sponsor-contracts footer button,.sponsor-contracts footer a{color:#fff;background:#08264b;border:0;padding:10px 13px;font-weight:800;text-decoration:none}.sponsor-contracts footer .publish{background:#11834d}.sponsor-contracts .live{color:#11834d}@media (width<=750px){.workflow-steps,.sponsor-contract-form{grid-template-columns:1fr}.sponsor-contract-form h3,.sponsor-contract-form .wide,.sponsor-contract-form>.primary{grid-column:auto}.commitments{grid-template-columns:1fr}.sponsor-contracts article>header{flex-direction:column}}.portal-login{background:var(--navy);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(135deg,var(--navy) 55%,#087da9);flex-direction:column;justify-content:center;align-items:flex-start;padding:8vh 9vw;display:flex}.login-brand img{object-fit:contain;background:#fff;width:120px;height:110px;margin-bottom:24px;padding:12px}.login-brand span,.login-card>small,.portal-main small{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.login-brand h1{text-transform:uppercase;margin:22px 0;font:800 clamp(55px,7vw,92px)/.9 Barlow Condensed}.login-brand p{color:#c9d9e8;max-width:530px;line-height:1.7}.login-brand button{color:#fff;background:0 0;border:1px solid #fff7;margin-top:30px;padding:12px 18px}.login-card{background:#fff;align-self:center;margin:40px;padding:48px}.login-card h2{text-transform:uppercase;margin:12px 0;font:800 44px/1 Barlow Condensed}.login-card>p{color:#68788a;line-height:1.6}.login-card label{color:#26384f;margin:18px 0;font-size:11px;font-weight:800;display:block}.login-card input{border:1px solid #cad3dd;width:100%;margin-top:7px;padding:14px;display:block}.login-submit{background:var(--blue);color:#fff;border:0;width:100%;padding:15px;font-weight:900}.portal-error{color:#8b1b1b;background:#ffe4e4;margin:12px 0;padding:12px;font-size:12px}.portal-ok{color:#116534;background:#e2f7e9;margin:12px 0;padding:12px;font-size:12px}.portal-shell{background:#f2f5f8;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.portal-shell aside{background:var(--navy);color:#fff;flex-direction:column;gap:14px;padding:25px 18px;display:flex}.portal-shell aside img{object-fit:contain;background:#fff;width:72px;height:68px;padding:7px}.portal-shell aside>strong{letter-spacing:.14em;font-size:12px}.portal-shell aside nav{flex-direction:column;margin-top:18px;display:flex}.portal-shell aside button{color:#cbd9e8;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff18;padding:12px}.portal-shell aside nav button:first-child{background:var(--blue);color:#fff}.portal-shell aside .back{margin-top:auto}.portal-main{padding:38px clamp(24px,5vw,70px)}.portal-main>header,.portal-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-main h1,.portal-main h2{text-transform:uppercase;margin:5px 0;font:800 42px/1 Barlow Condensed}.portal-main header>button{background:#fff;border:1px solid #bcc8d4;padding:10px 14px}.portal-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.portal-summary article{border-left:5px solid var(--yellow);background:#fff;flex-direction:column;padding:25px;display:flex}.portal-summary strong{font:800 38px Barlow Condensed}.portal-summary span{color:#647386;font-size:11px}.portal-title{margin:35px 0 18px}.portal-title>span{color:#607083;font-size:11px}.module-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.module-grid article{border-top:4px solid var(--blue);background:#fff;padding:22px}.module-grid b{color:var(--blue);font-size:11px}.module-grid h3{text-transform:uppercase;margin:14px 0 5px;font:800 28px Barlow Condensed}.module-grid p{color:#69798a;min-height:42px;font-size:11px;line-height:1.5}.module-grid button{color:var(--navy);background:0 0;border:0;padding:8px 0;font-weight:900}.wizard-overlay{z-index:2000;background:#031229cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wizard{background:#f7f9fb;width:min(900px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #0008}.wizard>header{z-index:2;background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:24px 30px;display:flex;position:sticky;top:0}.wizard header small{color:var(--yellow);letter-spacing:.12em;font-weight:900}.wizard header h2{text-transform:uppercase;margin:5px 0 0;font:800 34px/1 Barlow Condensed}.wizard header button{color:#fff;background:0 0;border:0;font-size:30px}.wizard-progress{background:#d9e1e8;height:5px}.wizard-progress span{background:var(--yellow);height:100%;display:block}.wizard-body{padding:30px}.wizard-body h3{text-transform:uppercase;margin:0 0 20px;font:800 31px/1 Barlow Condensed}.wizard-body>label,.form-grid label{color:#26384f;font-size:11px;font-weight:800;display:block}.wizard-body input:not([type=checkbox]):not([type=file]),.wizard-body select{background:#fff;border:1px solid #cbd4dd;width:100%;margin-top:7px;padding:13px;display:block}.choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.choice-grid button{background:#fff;border:2px solid #d5dde5;padding:18px 8px;font-weight:800}.choice-grid button.selected{border-color:var(--blue);background:#e7f6fc}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check{background:#fff;border:1px solid #d7dfe7;align-items:flex-start;gap:12px;margin:14px 0;padding:15px;font-size:13px!important;display:flex!important}.hint{color:#647386;margin:-10px 0 22px}.requirements{gap:9px;display:grid}.requirements article{border-left:4px solid var(--blue);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.requirements article div{flex-direction:column;gap:4px;display:flex}.requirements span{color:#8a5960;font-size:10px}.requirements span.ok{color:#15884e}.upload{background:var(--navy);color:#fff;cursor:pointer;padding:9px 12px;font-size:10px;font-weight:900}.upload input{display:none}.notice{border-left:5px solid var(--yellow);background:#fff;padding:20px}.notice p,.success p{color:#607083;line-height:1.6}.wizard>footer{background:#fff;border-top:1px solid #dde4ea;justify-content:flex-end;gap:10px;padding:18px 30px;display:flex;position:sticky;bottom:0}.wizard>footer button,.success button{background:#fff;border:1px solid #bec9d3;padding:12px 20px;font-weight:800}.wizard>footer .primary,.success button{border-color:var(--blue);background:var(--blue);color:#fff}.success{text-align:center;padding:25px 10px}.success>b{color:#169455;background:#dff5e8;border-radius:50%;place-items:center;width:70px;height:70px;font-size:35px;display:inline-grid}.access-social-invite{text-align:left;background:#f3f6f9;border-top:4px solid #ffdc00;gap:8px;margin:18px 0;padding:16px;display:grid}.access-social-invite>strong{color:#08264b}.access-social-invite>span{color:#607083;font-size:11px;line-height:1.5}.access-social-invite>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.access-social-invite a{color:#fff;text-align:center;padding:9px 7px;font-size:10px;font-weight:900;text-decoration:none}.access-social-invite a:first-child{background:linear-gradient(135deg,#833ab4,#e1306c 58%,#fcaf45)}.access-social-invite a:nth-child(2){background:#1877f2}.access-social-invite a:nth-child(3){background:#f00000}@media (width<=500px){.access-social-invite>div{grid-template-columns:1fr}}@media (width<=900px){.portal-login{grid-template-columns:1fr}.login-brand{display:none}.portal-shell{grid-template-columns:1fr}.portal-shell aside{display:none}.module-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.choice-grid,.form-grid{grid-template-columns:1fr}.requirements article{flex-direction:column;align-items:flex-start}}@media (width<=580px){.login-card{margin:18px;padding:30px 22px}.portal-summary,.module-grid{grid-template-columns:1fr}.portal-main>header,.portal-title{flex-direction:column;align-items:flex-start}}.login-card select{background:#fff;border:1px solid #cad3dd;width:100%;margin-top:7px;padding:14px;display:block}.access-tabs{border-bottom:1px solid #d9e0e7;grid-template-columns:1fr 1fr;margin:15px 0 28px;display:grid}.access-tabs button{color:#627185;background:#f2f5f8;border:0;padding:13px;font-weight:800}.access-tabs button.active{background:var(--navy);color:#fff}.pending-access{text-align:center}.pending-access>b{color:#159052;background:#dcf4e6;border-radius:50%;place-items:center;width:68px;height:68px;font-size:32px;display:inline-grid}.pending-access p{color:#68788a;line-height:1.7}.approval-section{border-top:5px solid var(--yellow);background:#fff;margin:30px 0;padding:24px}.approval-section .portal-title{margin:0 0 18px}.approval-list{gap:10px;display:grid}.approval-list article{background:#f3f6f8;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.approval-list article>div:first-child{flex-direction:column;gap:5px;display:flex}.approval-list article span,.approval-list article small{color:#657487;font-size:11px}.approval-list article>div:last-child{gap:8px;display:flex}.approval-list button{border:0;padding:9px 13px;font-weight:800}.approval-list .approve{color:#fff;background:#168c50}.approval-list .reject{color:#982b38;background:#fff;border:1px solid #c9a0a5}.empty-approval{color:#68788a}@media (width<=650px){.approval-list article{flex-direction:column;align-items:flex-start}}.registration-privacy-notice{border-left:5px solid var(--yellow);color:#26384f;background:#eef4f8;margin:16px 0;padding:14px}.registration-privacy-notice p{margin:6px 0 0;font-size:12px;line-height:1.55}.registration-privacy-notice a,.privacy-confirmation a{color:#087fad}.login-card label.privacy-confirmation{background:#f6f8fa;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:flex}.login-card label.privacy-confirmation input{flex:none;width:auto;margin:2px 0 0}.login-card label>small{color:#68788a;margin-top:7px;font-size:11px;font-weight:500;line-height:1.45;display:block}.alternative-login-choice{border-left:4px solid var(--yellow);color:#26384f;background:#eef4f8;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;padding:12px 14px;font-size:12px;display:flex}.alternative-login-choice span,.alternative-login-choice strong{line-height:1.4}.alternative-login-choice button{border:1px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff;flex:none;padding:9px 12px;font-weight:800}.alternative-login-choice button:hover{background:var(--navy);color:#fff}@media (width<=650px){.alternative-login-choice{flex-direction:column;align-items:stretch}.alternative-login-choice button{width:100%}}.registration-inline-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.registration-inline-fields>label{min-width:0}.password-requirements{color:#5d7189;margin:-6px 0 14px;font-size:.82rem;line-height:1.35}.registration-phone-fields{grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr)}@media (width<=650px){.registration-inline-fields,.registration-phone-fields{grid-template-columns:1fr}}.active-function{color:#607083;letter-spacing:.04em;margin-top:8px;font-size:13px;font-weight:800;display:block}.profile-switcher{align-items:center;gap:9px;margin-top:8px;display:flex}.profile-switcher span{font-weight:800;color:#607083!important;letter-spacing:.04em!important;font-size:11px!important}.profile-switcher select{color:#06234b;background:#fff;border:1px solid #bcc8d4;padding:7px 30px 7px 10px;font-weight:800}.users-layout{grid-template-columns:320px 1fr;gap:16px;display:grid}.users-list{align-content:start;max-height:65vh;display:grid;overflow:auto}.users-list button{color:#06234b!important;background:#fff!important;border:0!important;border-bottom:1px solid #e0e6ec!important;padding:13px!important;display:grid!important}.users-list button.active{border-left:5px solid #079bd3!important}.users-list span,.users-list small{color:#68798b;font-size:11px}.user-sheet{background:#fff;min-height:360px;padding:22px}.user-sheet h3{text-transform:uppercase;margin:0;font:800 32px Barlow Condensed}.user-sheet article{border-bottom:1px solid #e1e6eb;grid-template-columns:1fr auto;gap:4px;padding:11px;display:grid}.user-sheet article small{color:#627388;grid-column:1/-1}.user-actions{gap:8px;margin:15px 0;display:flex}.user-actions button,.profile-assignment button,.portal-title>button{background:#fff;border:1px solid #bcc8d4;padding:10px 14px}.user-actions .danger{color:#fff;background:#b42318;border-color:#b42318}.profile-assignment{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.profile-assignment h4{grid-column:1/-1}.profile-assignment input,.profile-assignment select{border:1px solid #bcc8d4;padding:10px}@media (width<=800px){.users-layout,.profile-assignment{grid-template-columns:1fr}}.dashboard-areas{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dashboard-areas button{color:#06234b;background:#dfe7ee;border:0;padding:14px;font-weight:900}.dashboard-areas button.active{color:#fff;background:#079bd3}.dashboard-breadcrumb{align-items:center;gap:8px;margin:18px 0;display:flex}.dashboard-breadcrumb button{color:#087fae;background:0 0;border:0;font-weight:800}.dashboard-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dashboard-kpis article{background:#fff;border-top:4px solid #ffd900;gap:8px;padding:17px;display:grid}.dashboard-kpis span{color:#68798b;font-size:11px}.dashboard-kpis strong{font:800 27px Barlow Condensed}.dashboard-drill{margin-top:24px}.dashboard-drill>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-drill button{text-align:left;background:#fff;border:1px solid #dbe2e8;border-left:5px solid #079bd3;gap:7px;padding:17px;display:grid}.dashboard-drill button span{color:#66778a}.dashboard-drill button strong{color:#087fae}.dashboard-target{background:#e6edf3;align-items:end;gap:12px;margin-top:25px;padding:17px;display:flex}.dashboard-target h3{margin-right:auto}.dashboard-target label{gap:5px;display:grid}.dashboard-target input{border:1px solid #b8c5d1;padding:10px}.dashboard-target button{color:#fff;background:#06234b;border:0;padding:11px 16px;font-weight:800}.dashboard-team-summary{background:#fff;border-left:5px solid #ffd900;padding:20px}@media (width<=900px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-drill>div{grid-template-columns:1fr}.dashboard-areas{grid-template-columns:repeat(2,1fr)}.dashboard-target{flex-direction:column;align-items:stretch}}.member-import{background:#fff;border:2px dashed #079bd3;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:22px 0;padding:18px;display:grid}.member-import h3{margin:0}.member-import p{color:#637487;margin:5px 0}.member-import>label{color:#fff;cursor:pointer;background:#079bd3;padding:12px 16px;font-weight:800}.member-import>label input{display:none}.import-preview{background:#eef7fb;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:15px;padding:13px;display:flex}.import-preview button{color:#fff;background:#06234b;border:0;margin-left:auto;padding:10px 14px;font-weight:800}@media (width<=700px){.member-import{grid-template-columns:1fr}.import-preview{display:grid}.import-preview button{margin:0}}.membership-numbering{border-top:3px solid #08264b;margin-top:28px;padding-top:24px}.membership-numbering>.portal-title input{border:1px solid #aab6c5;min-width:240px;padding:10px}.membership-numbering>form{border-bottom:1px solid #d9e0e8;grid-template-columns:minmax(220px,1fr) 140px 190px 170px 100px;align-items:end;gap:14px;padding:12px 0;display:grid}.membership-numbering label{gap:5px;font-size:12px;display:grid}.membership-numbering input{border:1px solid #aab6c5;padding:9px}.membership-numbering button{color:#fff;background:#0998ce;border:0;padding:10px;font-weight:700}@media (width<=900px){.membership-numbering>form{grid-template-columns:1fr 1fr}.membership-numbering>.portal-title input{width:100%;min-width:0}}@media (width<=560px){.membership-numbering>form{grid-template-columns:1fr}}.athlete-records{background:#fff;border-top:5px solid #08a4dd;margin-bottom:28px;padding:24px}.athlete-record-layout{grid-template-columns:240px 1fr;gap:22px;display:grid}.athlete-directory{border-right:1px solid #dbe2ea;max-height:720px;overflow:auto}.athlete-directory input{border:1px solid #b8c4d1;width:calc(100% - 14px);margin:0 14px 12px 0;padding:10px}.athlete-directory button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e7ed;width:100%;padding:12px;display:grid}.athlete-directory button.active{background:#e7f6fc;border-left:4px solid #099bd1}.athlete-directory span{color:#68798c;margin-top:3px;font-size:10px}.athlete-identity{grid-template-columns:145px 1fr;align-items:start;gap:20px;padding-bottom:18px;display:grid}.athlete-photo{background:#eef2f5;border:1px solid #cbd5df;place-items:center;width:145px;height:160px;display:grid;overflow:hidden}.athlete-photo img{object-fit:cover;width:100%;height:100%}.athlete-photo span{filter:grayscale();font-size:72px}.athlete-identity h3{margin:0 0 12px;font-size:26px}.identity-field{color:#3d5066;margin:7px 0;display:block}.identity-field b{color:#091f42;font-size:11px;display:block}.athlete-tabs{border-bottom:1px solid #cad5e0;flex-wrap:wrap;display:flex}.athlete-tabs button{color:#344b63;background:#fff;border:0;padding:10px 12px;font-size:11px}.athlete-tabs button.active{color:#079bd2;border-bottom:3px solid #079bd2}.athlete-tab-content{padding:22px 4px}.athlete-data-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:0 28px;display:grid}.athlete-data-grid>div{border-bottom:1px solid #e3e8ee;gap:4px;padding:11px 0;display:grid}.athlete-data-grid b{font-size:11px}.athlete-data-grid span{color:#35495f}.athlete-table{border:1px solid #d8e0e8;margin-top:16px}.athlete-table>div{border-bottom:1px solid #d8e0e8;grid-auto-columns:1fr;grid-auto-flow:column;padding:10px;display:grid}.athlete-table>div:first-child{color:#fff;background:#08264b}.athlete-section-editor{background:#f2f6f9;gap:12px;margin-top:26px;padding:18px;display:grid}.athlete-section-editor label{gap:6px;font-size:11px;display:grid}.athlete-section-editor input,.athlete-section-editor textarea{border:1px solid #aebdcb;padding:10px}.athlete-section-editor textarea{min-height:90px}.athlete-section-editor button{color:#fff;background:#079bd2;border:0;justify-self:start;padding:10px 18px;font-weight:800}@media (width<=850px){.athlete-record-layout{grid-template-columns:1fr}.athlete-directory{border-right:0;max-height:230px}.athlete-identity{grid-template-columns:100px 1fr}.athlete-photo{width:100px;height:120px}.athlete-data-grid{grid-template-columns:1fr}}.insurance-settings{background:#fff;border-top:5px solid #079bd3;grid-template-columns:minmax(240px,1fr) 2fr;gap:24px;margin:30px 0;padding:22px;display:grid}.insurance-settings h2{text-transform:uppercase;margin:5px 0;font:800 30px Barlow Condensed}.insurance-settings p{color:#657487}.insurance-settings form{grid-template-columns:160px 1fr 1.5fr auto;align-items:end;gap:10px;display:grid}.insurance-settings label{gap:5px;font-size:11px;font-weight:800;display:grid}.insurance-settings input,.insurance-settings select{border:1px solid #b9c6d2;padding:10px}.insurance-settings button{color:#fff;background:#08264b;border:0;padding:11px 14px;font-weight:800}.insurance-settings form span{color:#168c50;grid-column:1/-1;font-size:12px}@media (width<=900px){.insurance-settings,.insurance-settings form{grid-template-columns:1fr}}.insurance-settings textarea{font:inherit;border:1px solid #b9c6d2;padding:10px}.insurance-settings label.wide{grid-column:1/-1}.payment-breakdown .included,.guardian-payment-explanation .included{color:#087a43}.payment-insurance,.guardian-insurance{background:#f3f7fa;border-left:4px solid #ffd900;grid-column:1/-1;margin-top:8px;padding:13px}.payment-insurance small,.guardian-insurance p{margin:5px 0;line-height:1.45;display:block}.deductible-warning,.payment-insurance strong{color:#9b2d20}@media (width<=900px){.insurance-settings label.wide{grid-column:auto}}.payment-settings,.finance-payments,.payment-center{background:#fff;border-top:4px solid #079bd3;margin:20px 0;padding:24px;box-shadow:0 8px 24px #071f4012}.payment-settings>p{color:#607089}.payment-settings form{gap:16px;display:grid}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-settings label,.finance-payments label{gap:6px;font-size:13px;font-weight:700;display:grid}.payment-settings input,.payment-settings select,.finance-payments input{background:#fff;border:1px solid #b9c7d7;min-height:42px;padding:0 12px}.payment-check,.payment-options label{align-items:center;gap:8px;display:flex!important}.payment-check input,.payment-options input{min-height:auto}.payment-options{flex-wrap:wrap;gap:24px;display:flex}.payment-settings form>button,.finance-list button,.payment-actions button{color:#fff;cursor:pointer;background:#079bd3;border:0;padding:13px 18px;font-weight:800}.payment-error,.payment-ok{margin:12px 0;padding:12px 14px}.payment-error{color:#971b1b;background:#fee5e5}.payment-ok{color:#116534;background:#e2f7e9}.finance-list{gap:12px;display:grid}.finance-list article,.payment-center article{border:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.finance-list article>div,.payment-center article>div:first-child{gap:4px;display:grid}.finance-list span,.finance-list small{color:#68778a}.finance-list form{align-items:end;gap:10px;display:flex}.finance-list input{width:130px}.payment-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-center article span{font-size:20px;font-weight:900}.payment-center .payment-actions button:last-child{background:#071f40}@media (width<=700px){.payment-grid{grid-template-columns:1fr}.finance-list article,.payment-center article,.finance-list form{flex-direction:column;align-items:stretch}.finance-list input{width:auto}.payment-actions button{flex:1}}.payment-entry-overlay{z-index:4000;background:#051936c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-entry-dialog{color:#071f40;background:#fff;border-top:7px solid #ffdf00;width:min(620px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000052}.payment-entry-dialog>small{color:#079bd3;letter-spacing:1.2px;font-weight:900}.payment-entry-dialog h2{text-transform:uppercase;margin:7px 0 12px;font-size:clamp(28px,5vw,44px)}.payment-entry-dialog h3{border-top:1px solid #d8e1ea;margin:18px 0 8px;padding-top:14px}.payment-entry-greeting{margin:18px 0 4px;font-size:18px}.payment-entry-close{color:#071f40;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:13px;right:15px}.payment-breakdown{border:1px solid #d8e1ea;gap:0;margin:14px 0;display:grid}.payment-breakdown>div{border-bottom:1px solid #e7edf2;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.payment-breakdown>div:last-child{border-bottom:0}.payment-breakdown span{font-size:15px!important;font-weight:600!important}.payment-benefit{color:#17683a;background:#eef9f2}.payment-total{color:#fff;background:#071f40;font-size:18px}.payment-entry-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-entry-actions button{color:#fff;cursor:pointer;background:#079bd3;border:0;padding:15px 12px;font-weight:900}.payment-entry-actions button:last-child{background:#071f40}.payment-entry-help{color:#607089;font-size:13px}.payment-entry-list{gap:16px;display:grid}.payment-entry-list>article{border-bottom:2px solid #d8e1ea;padding:0 0 18px}.payment-entry-list>article:last-child{border-bottom:0}.payment-entry-list h3{margin-top:0}@media (width<=600px){.payment-entry-dialog{padding:28px 18px}.payment-entry-actions{grid-template-columns:1fr}}.fee-settings{background:#fff;border-top:4px solid #079bd3;margin:20px 0;padding:24px;box-shadow:0 8px 24px #071f4012}.fee-settings>p{color:#607089}.fee-effective{background:#f2f6fa;align-items:end;gap:18px;margin:20px 0;padding:14px;display:flex}.fee-effective label,.fee-rules label{gap:6px;font-size:13px;font-weight:800;display:grid}.fee-effective input,.fee-rules input{background:#fff;border:1px solid #b9c7d7;min-height:40px;padding:0 10px}.fee-effective span{color:#607089;padding-bottom:10px}.fee-table-wrap{border:1px solid #dbe3ec;overflow:auto}.fee-table{border-collapse:collapse;width:100%;min-width:1380px}.fee-table th,.fee-table td{text-align:left;border-bottom:1px solid #dbe3ec;padding:9px}.fee-table thead th{color:#fff;white-space:nowrap;background:#071f40}.fee-table tbody th{min-width:210px}.fee-table tbody th small{color:#718096;margin-top:3px;font-weight:500;display:block}.fee-table input:not([type=checkbox]){box-sizing:border-box;border:1px solid #b9c7d7;width:108px;min-height:36px;padding:0 8px}.fee-table td:nth-last-child(2) input{width:180px}.fee-table input[type=checkbox]{width:20px;height:20px}.fee-rules{background:#f2f6fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;padding:18px;display:grid}.fee-rules h3{grid-column:1/-1;margin:0}.fee-save{color:#fff;cursor:pointer;background:#079bd3;border:0;padding:14px 20px;font-weight:900}.fee-save:disabled{opacity:.6}.fee-kit-composition{min-width:280px}.kit-items{gap:4px;display:grid}.kit-item{align-items:center;gap:6px;font-size:12px;display:flex}.kit-item input[type=checkbox]{flex:none;width:16px;height:16px}.kit-item input:not([type=checkbox]){font-size:12px;width:100%!important;min-height:28px!important;padding:0 6px!important}.kit-add{color:#fff;cursor:pointer;background:#079bd3;border:0;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:800}@media (width<=800px){.fee-rules{grid-template-columns:1fr}.fee-effective{flex-direction:column;align-items:stretch}}.portal-shell aside nav button:first-child:not(.active){color:#cbd9e8;background:0 0}.portal-shell aside nav button.active{background:var(--blue);color:#fff;border-left:4px solid var(--yellow);padding-left:8px;font-weight:800}.access-social-invite a{justify-content:center;align-items:center;gap:7px;display:flex!important}.access-social-invite a svg{fill:currentColor;flex:0 0 22px;width:22px;height:22px}.access-social-invite a svg rect,.access-social-invite a svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}.access-social-invite a svg .dot,.access-social-invite a svg .play{fill:currentColor;stroke:none}.access-social-invite a:hover{filter:brightness(1.1);transform:translateY(-1px)}.sponsor-access{background:#fff;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:8px;margin-top:15px;padding:12px;display:grid!important}.sponsor-access small{color:#526579;grid-column:1/-1}.sponsor-benefits{background:#fff;margin-top:18px;padding:15px}.sponsor-benefits h4{margin:0 0 10px}.sponsor-benefits>div{border-top:1px solid #dce4ea;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.sponsor-benefits>div span{display:grid}.sponsor-benefits>div small{color:#657688}.sponsor-benefits>form{grid-template-columns:150px 1fr 120px 150px auto;gap:8px;margin-top:12px;display:grid}.sponsor-benefits select,.sponsor-benefits input{border:1px solid #b8c5d1;padding:9px}.sponsor-benefits button,.sponsor-access button{color:#fff;background:#08264b;border:0;padding:9px 12px;font-weight:800}@media (width<=750px){.sponsor-access,.sponsor-benefits>form{grid-template-columns:1fr}.sponsor-benefits>div{grid-template-columns:1fr auto}}.sponsor-benefits>div span>em{color:#334d63;background:#edf3f7;margin-top:7px;padding:8px;font-size:11px;font-style:normal;display:block}.sponsor-benefits>div span>em i{gap:5px;margin-left:10px;font-style:normal;display:inline-flex}.sponsor-benefits>div span>em button{padding:5px 8px;font-size:10px}.sponsor-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.sponsor-kpis article{color:#fff;background:#08264b;border-bottom:4px solid #ffe000;gap:4px;padding:17px;display:grid}.sponsor-kpis b{font-size:24px}.sponsor-kpis span{color:#cbd8e4;font-size:11px}.renewal-alert{color:#514500;background:#fff2b3;border-left:5px solid #e3ba00;margin:0 0 18px;padding:13px}.sponsor-relations{border-top:1px solid #cbd6df;margin-top:16px;padding-top:13px}.sponsor-relations>button{color:#fff;background:#079bd2;border:0;padding:9px 12px;font-weight:900}.sponsor-relations>form{grid-template-columns:150px 190px 1fr 190px;gap:8px;margin-top:12px;display:grid}.sponsor-relations textarea{grid-column:1/-2;min-height:65px}.sponsor-relations input,.sponsor-relations select,.sponsor-relations textarea{border:1px solid #b8c5d1;padding:9px}.sponsor-relations>form>button{color:#fff;background:#08264b;border:0;font-weight:900}.sponsor-relations>div{gap:7px;margin-top:12px;display:grid}.sponsor-relations>div article{background:#edf3f7;padding:10px;display:grid}.sponsor-relations>div article span{color:#617386;font-size:11px}.sponsor-relations>div article p{margin:6px 0}.sponsor-relations>div article strong{color:#0872a3;font-size:11px}@media (width<=850px){.sponsor-kpis,.sponsor-relations>form{grid-template-columns:1fr 1fr}.sponsor-relations textarea{grid-column:1/-1}}@media (width<=520px){.sponsor-kpis,.sponsor-relations>form{grid-template-columns:1fr}}.sponsor-opportunities{background:#fff;border-top:5px solid #ffe000;margin-bottom:22px}.sponsor-opportunities>header{justify-content:space-between;gap:20px;padding:20px;display:flex}.sponsor-opportunities>header h3{text-transform:uppercase;margin:4px 0;font-size:28px}.sponsor-opportunities>header small{color:#078fc9;letter-spacing:1px;font-weight:900}.sponsor-opportunities>header>div:last-child{justify-items:end;gap:3px;display:grid}.sponsor-opportunities>header>div:last-child strong{font-size:23px}.sponsor-opportunities>header button,.opportunity-form>button,.opportunity-board article button{color:#fff;background:#079bd2;border:0;padding:9px 12px;font-weight:900}.opportunity-form{background:#edf3f7;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.opportunity-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.opportunity-form input,.opportunity-form select,.opportunity-form textarea{border:1px solid #b8c5d1;padding:9px}.opportunity-form .wide{grid-column:1/-1}.opportunity-board{background:#e8eef3;grid-template-columns:repeat(6,minmax(190px,1fr));gap:8px;padding:12px;display:grid;overflow-x:auto}.opportunity-board>section{background:#f7f9fa;min-height:170px}.opportunity-board>section>header{color:#fff;background:#08264b;justify-content:space-between;padding:10px;display:flex}.opportunity-board>section>header span{color:#08264b;background:#ffe000;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.opportunity-board article{background:#fff;border-left:3px solid #079bd2;gap:7px;margin:8px;padding:11px;display:grid;box-shadow:0 2px 7px #0a284315}.opportunity-board article small{color:#078fc9;font-weight:900}.opportunity-board article h4,.opportunity-board article p{margin:0}.opportunity-board article p{color:#5e7182;font-size:12px}.opportunity-board article em{background:#fff3bd;padding:7px;font-size:11px;font-style:normal}.opportunity-board article select{border:1px solid #b8c5d1;padding:7px}@media (width<=750px){.sponsor-opportunities>header{display:grid}.sponsor-opportunities>header>div:last-child{justify-items:start}.opportunity-form{grid-template-columns:1fr}.opportunity-form .wide{grid-column:auto}}.privacy-metadata{grid-template-columns:max-content 1fr;gap:4px 12px;margin:14px 0 0;font-size:12px;display:grid}.privacy-metadata dt{color:#51647a;font-weight:800}.privacy-metadata dd{color:#12243a;margin:0}.payment-email-footer{gap:8px;margin:22px 0;font-size:14px;display:grid}.payment-email-footer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #aebdcb;padding:12px;line-height:1.45}.personal-dependent-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:18px 0 28px;display:grid}.personal-dependent-grid>article{background:#fff;border-top:4px solid #09a1da;grid-template-columns:58px 1fr;gap:14px;padding:18px;display:grid;box-shadow:0 4px 16px #071f4212}.personal-dependent-avatar{color:#ffe000;background:#08264b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid}.personal-dependent-grid h4{color:#08264b;margin:2px 0 5px}.personal-dependent-grid span,.personal-dependent-grid b{font-size:11px;display:block}.personal-dependent-grid b{color:#0b8a55;margin-top:6px}.personal-dependent-processes{border-top:1px solid #dce4eb;grid-column:1/-1;padding-top:10px}.personal-dependent-processes p{justify-content:space-between;gap:14px;margin:6px 0;display:flex}.personal-dependent-processes p strong{color:#08264b}.personal-dependent-avatar{overflow:hidden}.personal-dependent-avatar img{object-fit:cover;width:100%;height:100%;display:block}.personal-dependent-grid>article.candidate{background:#fffdf0;border-color:#f0c900}.personal-dependent-grid>article>div:nth-child(2)>button{color:#fff;cursor:pointer;background:#079bd3;border:0;margin-top:10px;padding:8px 11px;font-weight:800}.dependent-association-form{background:#fff;border-left:5px solid #ffe000;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:18px;display:grid}.dependent-association-form h3,.dependent-association-form p{grid-column:1/-1;margin:0}.dependent-association-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.dependent-association-form input{border:1px solid #b8c5d1;padding:10px}.dependent-association-form button{color:#fff;background:#08264b;border:0;justify-self:start;padding:10px 15px;font-weight:800}.dependent-detail-backdrop{z-index:1200;background:#051b38ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.dependent-detail{background:#f4f7f9;width:min(720px,92vw);height:100%;overflow:auto;box-shadow:-10px 0 35px #0000003d}.dependent-detail>header{z-index:2;color:#fff;background:#08264b;border-bottom:4px solid #ffe000;align-items:center;gap:16px;padding:20px;display:flex;position:sticky;top:0}.dependent-detail>header .personal-dependent-avatar{flex:0 0 74px;width:74px;height:74px}.dependent-detail>header h2{text-transform:uppercase;margin:0;font:800 30px Barlow Condensed}.dependent-detail>header button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:28px}.dependent-detail>section{background:#fff;margin:18px;padding:20px}.dependent-detail>section h3{color:#08264b;text-transform:uppercase;margin-top:0}.dependent-detail-data{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.dependent-detail-data div{border-bottom:1px solid #e1e7ec;padding:10px 0}.dependent-detail-data b,.dependent-detail-data span{display:block}.dependent-detail-data b{color:#617286;font-size:11px}.dependent-detail-documents article{border-bottom:1px solid #e1e7ec;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.dependent-confirm{color:#fff;cursor:pointer;background:#079bd3;border:0;padding:12px 16px;font-weight:900}@media (width<=650px){.dependent-association-form,.dependent-detail-data{grid-template-columns:1fr}.dependent-association-form h3,.dependent-association-form p{grid-column:auto}.personal-dependent-grid{grid-template-columns:1fr}.dependent-detail{width:100vw}}.dependent-document-list,.dependent-requirements{gap:8px;display:grid}.dependent-document-list>div,.dependent-requirements>div{background:#fff;border:1px solid #d7e0e9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.dependent-document-list span small,.dependent-requirements span small{color:#6a7b8e;margin-top:3px;display:block}.dependent-document-list button,.dependent-document-actions button,.dependent-upload{color:#fff;cursor:pointer;background:#079bd3;border:0;padding:9px 12px;font-weight:800}.dependent-document-actions{align-items:center;gap:7px;display:flex}.dependent-registration{border-top:3px solid #079bd3;margin-top:14px;padding-top:8px}.dependent-upload input{display:none}@media (width<=650px){.dependent-document-list>div,.dependent-requirements>div{grid-template-columns:1fr}.dependent-upload{justify-self:start}.dependent-document-actions{flex-wrap:wrap}}.document-warning{border:1px solid #edc84c;border-left:5px solid var(--yellow);color:var(--navy);background:#fff7dc;margin-top:16px;padding:18px}.document-warning>p{margin:7px 0}.document-warning ul{margin:8px 0 14px;padding-left:20px}.document-warning>div{flex-wrap:wrap;gap:9px;display:flex}.document-warning button{cursor:pointer;background:#fff;border:1px solid #aebdca;padding:11px 14px;font-weight:800}.document-warning button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.image-consent-note{border-left:4px solid var(--yellow);color:#4e6074;background:#fff7dc;margin:6px 0 16px;padding:10px 13px;font-size:12px;line-height:1.45}.dependent-main-view{padding:0}.dependent-main-view .dependent-detail-backdrop{z-index:auto;background:0 0;display:block;position:static;inset:auto}.dependent-main-view .dependent-detail{width:100%;height:auto;min-height:calc(100vh - 330px);box-shadow:none;overflow:visible}.dependent-main-view .dependent-detail>header{position:static}.dependent-detail-identity{background:#fff;border-left:5px solid #ffe000;margin:18px;padding:18px}.dependent-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.dependent-section-title h4{margin:0}.dependent-section-title button{color:#fff;background:#08264b;border:0;padding:8px 12px;font-weight:800}.dependent-edit-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.dependent-edit-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.dependent-edit-form label.wide{grid-column:1/-1}.dependent-edit-form input,.dependent-edit-form select{box-sizing:border-box;background:#fff;border:1px solid #b8c5d1;width:100%;padding:10px}.dependent-edit-form>button{color:#fff;background:#079bd3;border:0;justify-self:start;padding:11px 16px;font-weight:900}@media (width<=650px){.dependent-edit-form{grid-template-columns:1fr}.dependent-edit-form label.wide{grid-column:auto}}.finance-list article{flex-direction:column;align-items:stretch}.finance-person{gap:4px;display:grid}.finance-charge-lines{gap:6px!important;display:grid!important}.finance-charge-lines>div{background:#f4f7fa;border-left:3px solid #079bd3;justify-content:space-between;gap:18px;padding:10px 12px;display:flex}.finance-charge-lines>div>span{gap:3px;display:grid}.finance-charge-lines>div>span:last-child{text-align:right}.finance-list form{flex-direction:column;align-items:flex-start}.portal-login{padding-bottom:90px}.portal-login>.portal-sponsor-strip{left:0}@media (width<=700px){.finance-charge-lines>div{flex-direction:column;align-items:flex-start}.finance-charge-lines>div>span:last-child{text-align:left}}.registration-status-list,.personal-document-processes{gap:18px;display:grid}.registration-status-list>article,.personal-document-processes>article{background:#fff;border-top:4px solid #089bd3;padding:20px;box-shadow:0 8px 24px #07224812}.registration-status-list header,.personal-document-processes>article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.registration-status-list header div{gap:4px;display:grid}.registration-status-list header span{color:#65758b}.registration-progress{background:#e5ebf1;height:8px;margin:16px 0 8px;overflow:hidden}.registration-progress span{background:#0a9dd5;height:100%;display:block}.registration-status-list ul{color:#8b2e2e;margin:12px 0;padding-left:20px}.registration-status-list button,.personal-document-processes button,.personal-document-processes label{color:#fff;cursor:pointer;background:#079bd4;border:0;padding:10px 14px;font-weight:800;display:inline-block}.registration-status-list small{color:#69778a;margin-top:12px;display:block}.registration-complete{color:#23834b;font-weight:700}.personal-document-processes>article>div{margin-top:14px;display:grid}.personal-document-processes section{border-top:1px solid #d9e1e9;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:16px;padding:13px 0;display:grid}.personal-document-processes section span{gap:3px;display:grid}.personal-document-processes section small{color:#6b7888}.personal-document-processes section>div{justify-content:flex-end;gap:8px;display:flex}.personal-document-processes input[type=file]{display:none}@media (width<=760px){.personal-document-processes section{grid-template-columns:1fr}.personal-document-processes section>div{justify-content:flex-start}.registration-status-list header{display:grid}}.individual-training-manager{gap:18px;display:grid}.individual-training-intro{background:#fff;border-top:4px solid #00a1df;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.individual-training-intro small{color:#d8b600;letter-spacing:.12em;font-weight:900}.individual-training-intro h4{margin:5px 0 8px;font-size:1.55rem}.individual-training-intro p{color:#566981;max-width:760px;margin:0}.individual-training-intro button,.individual-training-editor>button{color:#fff;background:#09244b;border:0;padding:13px 18px;font-weight:800}.individual-training-editor{background:#fff;border-left:4px solid #f2d600;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.individual-training-editor label{gap:6px;font-weight:800;display:grid}.individual-training-editor .wide{grid-column:1/-1}.individual-training-editor input,.individual-training-editor select,.individual-training-editor textarea{background:#fff;border:1px solid #b7c4d3;width:100%;padding:11px}.individual-training-editor>button{justify-self:start}.individual-training-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.individual-training-columns>section{background:#fff;border-top:3px solid #00a1df;align-content:start;gap:12px;padding:20px;display:grid}.individual-training-columns h4{margin:0}.individual-training-columns article{border:1px solid #dce3eb;border-left:4px solid #f2d600;gap:7px;padding:14px;display:grid}.individual-training-columns article small,.individual-training-columns article span{color:#60738a}.individual-training-columns article h5,.individual-training-columns article p{margin:0}@media (width<=760px){.individual-training-intro{display:grid}.individual-training-editor,.individual-training-columns{grid-template-columns:1fr}.individual-training-editor .wide{grid-column:auto}}.kit-manager{background:#fff;border-top:4px solid #079bd3;margin-top:20px;padding:24px}.kit-manager h4{text-transform:uppercase;margin:0 0 6px;font:800 22px Barlow Condensed}.kit-manager>p{color:#68788a;margin:0 0 16px}.kit-items-list{gap:6px;display:grid}.kit-row{align-items:center;gap:8px;display:flex}.kit-row input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.kit-row input:not([type=checkbox]){border:1px solid #c0cad6;flex:1;padding:10px;font-size:13px}.kit-remove{color:#fff;cursor:pointer;background:#e74c3c;border:0;width:28px;height:28px;font-size:16px;font-weight:900}.kit-add-item{color:#fff;cursor:pointer;background:#079bd3;border:0;margin-top:10px;padding:8px 16px;font-weight:800}.kit-save{color:#fff;cursor:pointer;background:#06234b;border:0;margin-top:14px;padding:12px 22px;font-weight:900}.kit-save:disabled{opacity:.5}.current-accounts .portal-title{margin-bottom:16px}.current-accounts>p{color:#68788a;margin:0 0 18px}.accounts-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.accounts-kpis article{text-align:center;background:#fff;border-top:4px solid #079bd3;padding:16px}.accounts-kpis article.alert{border-top-color:#e74c3c}.accounts-kpis span{color:#68788a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.accounts-filter{margin-bottom:14px;display:block}.accounts-filter input{border:1px solid #c0cad6;width:100%;max-width:400px;padding:11px;font-size:13px}.accounts-table-wrap{overflow-x:auto}.accounts-table{border-collapse:collapse;background:#fff;width:100%}.accounts-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#68788a;border-bottom:2px solid #dce4ed;padding:10px 14px;font-size:10px;font-weight:900}.accounts-table td{border-bottom:1px solid #eef1f5;padding:10px 14px;font-size:13px}.accounts-table .num{text-align:right}.accounts-table b{color:#30425a}@media (width<=700px){.accounts-kpis{grid-template-columns:1fr 1fr}}.payment-sync-section{border-top:2px solid #dbe3ec;margin-top:28px;padding-top:22px}.payment-sync-section h3{text-transform:uppercase;color:#06234b;margin:0 0 6px;font:800 24px Barlow Condensed}.payment-sync-section p{color:#68788a;margin:0 0 14px;font-size:13px}.payment-sync-btn{color:#fff;cursor:pointer;background:#08264b;border:0;padding:12px 20px;font-weight:800}.payment-sync-btn:disabled{opacity:.5;cursor:default}.payment-check-btn{color:#079bd3!important;background:#fff!important;border:1px solid #079bd3!important}.finance-tabs{border-bottom:2px solid #dbe3ec;gap:6px;margin:18px 0 14px;display:flex}.finance-tabs button{color:#5d6e83;background:#f2f5f8;border:0;padding:11px 18px;font-weight:800}.finance-tabs button.active{background:var(--navy);color:#fff}.finance-payment-detail{border-top:1px solid #e3e8ee;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;width:100%;padding-top:12px;display:grid}.finance-payment-detail span{gap:3px;display:grid}.finance-payment-detail b{color:#68798a;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.payment-status{text-transform:uppercase;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.payment-status.paid{color:#116534;background:#e2f7e9}.payment-status.pending{color:#9a6f00;background:#fff5db}.payment-status.awaiting_method{color:#344b63;background:#eef4f8}.payment-status.expired,.payment-status.refused{color:#971b1b;background:#fee5e5}.payment-mb-info{background:#f4f8fc;border:1px solid #c5daeb;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 16px;font-size:14px;display:flex}.payment-mb-info span{color:#68788a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.payment-mb-info b{color:#06234b;font-family:Barlow Condensed,sans-serif;font-size:18px}.payment-grid label:nth-last-child(-n+5){grid-column:span 1}.linked-family-list{gap:10px;margin:18px 0;display:grid}.linked-family-list>h4{color:#08264b;margin:0 0 6px}.linked-family-card{cursor:pointer;background:#fff;border-left:4px solid #079bd3;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:14px;transition:background .15s;display:grid}.linked-family-card:hover{background:#f0f7fb}.linked-family-avatar{color:#ffe000;background:#08264b;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.linked-family-card span{gap:2px;display:grid}.linked-family-card b{color:#08264b}.linked-family-card small{color:#617386}.linked-family-card em{color:#475569;grid-column:2;font-size:12px}.family-detail .personal-data-grid{margin-top:18px}.dependent-detail-data div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dependent-detail-data dt{text-transform:uppercase;letter-spacing:.03em;color:#617286;text-align:left;margin:0;font-size:11px;font-weight:600;display:block}.dependent-detail-data dd{color:#08264b;text-align:left;word-break:break-word;margin:0;font-size:15px;font-weight:600;display:block}.dependent-open-profile{cursor:pointer}.dependent-open-profile:hover{color:#0a9dd5;text-decoration:underline}.dependent-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dependent-card-actions button{cursor:pointer;border:0;padding:8px 12px;font-size:12px;font-weight:700}.dependent-card-actions button:first-child{color:#fff;background:#0a9dd5}.dependent-card-actions button:last-child{color:#fff;background:#08264b}.guardian-registration{background:#fff;border-left:4px solid #0a9dd5;gap:14px;padding:20px;display:grid}.guardian-registration>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.guardian-registration>header b{color:#08264b;font-size:18px}.guardian-registration>header span{color:#617286;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.guardian-reg-process{background:#f8fafc;border:1px solid #e2e8ef;gap:8px;padding:14px;display:grid}.guardian-reg-process>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.guardian-reg-process header b{color:#08264b;font-size:14px}.guardian-reg-process header span{color:#617286;font-size:11px;display:block}.guardian-reg-process header strong{color:#0a9dd5}.guardian-reg-process p{color:#617286;margin:0;font-size:11px}.guardian-reg-process ul{color:#8b2e2e;margin:0;padding-left:18px;font-size:12px}.guardian-kit{background:#eef6fb;border:1px solid #d3e7f2;gap:8px;padding:14px;display:grid}.guardian-kit>b{text-transform:uppercase;letter-spacing:.05em;color:#08264b;font-size:12px}.guardian-kit-row{color:#334155;justify-content:space-between;gap:12px;font-size:12px;display:flex}.guardian-kit-row strong{color:#08264b;white-space:nowrap}.guardian-kit>span{color:#617286;font-size:12px}.dependent-full-profile{gap:18px;padding-bottom:30px;display:grid}.dependent-full-profile>section{gap:10px;padding:0 20px;display:grid}.dependent-full-profile>section h4{text-transform:uppercase;letter-spacing:.04em;color:#08264b;border-bottom:2px solid #ffe000;margin:0;padding-bottom:6px;font-size:13px}.dependent-full-profile .personal-empty{color:#617286;margin:0;font-size:12px}.dependent-training-plan{background:#fff;border:1px solid #e2e8ef;gap:4px;padding:12px;display:grid}.dependent-training-plan p{color:#334155;margin:0;font-size:12px}.dependent-training-plan small{color:#617286}.dependent-training-history{gap:6px;margin-top:8px;display:grid}.dependent-training-history>b{color:#08264b;font-size:12px}.dependent-training-history article{background:#fff;border:1px solid #e2e8ef;gap:2px;padding:10px;font-size:12px;display:grid}.dependent-training-history article span{color:#334155}.dependent-training-history article small{color:#617286}@media (width<=700px){.guardian-kit-row{flex-direction:column;gap:2px}}.subheading{margin-top:30px!important}.field-invalid input{box-shadow:0 0 0 1px #b42318;background:#fff5f5!important;border-color:#b42318!important}.field-error{margin-top:6px;font-size:11px;font-weight:800;display:block;color:#b42318!important}.generated-list{gap:8px;max-width:560px;margin:15px auto 25px;display:grid}.generated-list button{text-align:left;margin:0}:is(.wizard label:has(input[name=nationality_country_code]),.wizard label:has(input[name=fpb_license])){display:none}.smart-field{position:relative}.field-suggestions{box-shadow:none;background:#fff8d7;border:1px solid #efd764;max-height:150px;margin-top:5px;display:grid;position:static;overflow:auto}.field-suggestions button{text-align:left;color:#06234b;background:0 0;border:0;border-bottom:1px solid #eadf9c;padding:9px;display:grid}.field-suggestions button:hover{background:#fff2ad}.field-suggestions small{color:#66778a}.document-actions{flex-wrap:wrap;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.download-document{color:#08264b;background:#fff;border:1px solid #08264b;padding:9px 12px;font-size:10px;font-weight:900}.document-actions .upload{white-space:nowrap}.success .generated-list,:is(.wizard label:has(select[name=sportsInsurance]),.wizard label:has(input[name=insurancePolicy]),.wizard label:has(input[name=insuranceCompany])){display:none}.registration-social-invite{text-align:left;background:#fff;border-top:4px solid #ffdc00;max-width:650px;margin:24px auto;padding:22px}.registration-social-invite small{color:#c69f00;letter-spacing:.14em;font-size:10px;font-weight:900}.registration-social-invite h4{color:#08264b;margin:7px 0 4px;font-size:21px}.registration-social-invite p{margin:0 0 15px!important}.registration-social-invite>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.registration-social-invite a{color:#fff;align-items:center;gap:8px;min-height:46px;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.registration-social-invite svg{fill:currentColor;flex:0 0 23px;width:23px;height:23px}.registration-social-invite svg rect,.registration-social-invite svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}.registration-social-invite svg .dot,.registration-social-invite svg .play{fill:currentColor;stroke:none}.registration-social-instagram{background:linear-gradient(135deg,#833ab4,#e1306c 58%,#fcaf45)}.registration-social-facebook{background:#1877f2}.registration-social-youtube{background:#f00000}.registration-social-invite em{color:#718096;margin-top:10px;font-size:9px;font-style:normal;display:block}@media (width<=650px){.registration-social-invite>div{grid-template-columns:1fr}.registration-social-invite{padding:16px}}.equipment-number-intro{background:#eef3f8;border-left:5px solid #f4d900;margin:18px 0 10px;padding:14px 16px}.equipment-number-intro strong{color:#071f44;margin-bottom:5px;display:block}.equipment-number-intro p{color:#52677d;margin:0;line-height:1.45}.postal-lookup-status{color:#52667d;align-self:end;min-height:1.4rem;margin:-.35rem 0 .45rem;font-size:.78rem}.postal-lookup-status.found{color:#08753f}.postal-lookup-status.failed{color:brown}.medical-exam-choice{background:#f7f9fc;border:1px solid #c8d4e0;border-radius:6px;margin:18px 0;padding:16px}.medical-exam-choice b{color:#071f44;margin-bottom:4px;display:block}.medical-exam-choice p{color:#52677d;margin:0 0 10px;font-size:.88rem;line-height:1.4}.radio-option{cursor:pointer;color:#1a2d42;background:#fff;border:1px solid #d8e0ea;border-radius:4px;align-items:center;gap:8px;margin:4px 0;padding:8px 10px;font-size:.88rem;display:flex}.radio-option:hover{background:#f0f4f8;border-color:#08264b}.radio-option input[type=radio]{accent-color:#08264b;width:16px;height:16px}.guardian-shell{background:#f2f5f8;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.guardian-shell aside{color:#fff;background:#061c3d;flex-direction:column;padding:24px 18px;display:flex}.guardian-shell aside img{object-fit:contain;background:#fff;width:76px;height:72px;padding:7px}.guardian-shell aside>strong{letter-spacing:.1em;margin:14px 0 24px;font-size:11px}.guardian-shell nav{flex-direction:column;display:flex}.guardian-shell aside button{color:#cbd9e8;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff18;padding:12px}.guardian-shell aside button.active{color:#fff;background:#078fc9}.guardian-shell .back{margin-top:auto}.guardian-shell>main{padding:38px clamp(22px,5vw,70px)}.guardian-shell header,.guardian-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.guardian-shell header small,.guardian-title small{color:#078fc9;letter-spacing:.12em;font-size:10px;font-weight:900}.guardian-shell h1,.guardian-shell h2{text-transform:uppercase;margin:5px 0;font:800 43px/1 Barlow Condensed}.guardian-shell header>button,.guardian-title>button{color:#fff;background:#061c3d;border:0;padding:11px 15px;font-weight:800}.guardian-shell section{margin-top:34px}.guardian-notice{color:#126b3e;background:#e2f5e9;border-left:5px solid #168c50;margin-top:20px;padding:14px}.dependent-form,.message-form{background:#fff;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding:22px;display:grid}.dependent-form label,.message-form label{font-size:11px;font-weight:800}.dependent-form input,.dependent-form select,.message-form input,.message-form select,.message-form textarea{background:#fff;border:1px solid #cbd5df;width:100%;margin-top:7px;padding:12px;display:block}.dependent-form button,.message-form button{color:#fff;background:#078fc9;border:0;align-self:end;padding:13px;font-weight:900}.message-form .wide{grid-column:1/-1}.dependent-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.dependent-grid article{background:#fff;border-top:5px solid #ffdf00;flex-direction:column;gap:8px;padding:22px;display:flex}.dependent-grid article b{text-transform:uppercase;font:800 27px Barlow Condensed}.dependent-grid span,.dependent-grid small{color:#68788a;font-size:11px}.guardian-empty{background:#fff;border-left:5px solid #ffdf00;padding:30px}.guardian-empty h3{text-transform:uppercase;margin:0;font:800 28px Barlow Condensed}.guardian-empty p{color:#68788a}.sent-messages{gap:10px;display:grid}.sent-messages article{background:#fff;padding:18px}.sent-messages article span,.sent-messages article small{color:#68788a;font-size:10px;display:block}.sent-messages article p{color:#405167}@media (width<=850px){.guardian-shell{grid-template-columns:1fr}.guardian-shell aside{display:none}.dependent-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.guardian-shell>main{padding:24px 16px}.guardian-shell header,.guardian-title{flex-direction:column;align-items:flex-start}.dependent-form,.message-form,.dependent-grid{grid-template-columns:1fr}.message-form .wide{grid-column:auto}}.guardian-callup{background:#fff;border-left:5px solid #079bd3;gap:8px;margin:0 0 16px;padding:22px;display:grid}.guardian-callup form{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:10px;display:grid}.guardian-callup form button{color:#fff;background:#079bd3;border:0;padding:12px;font-weight:800}.guardian-callup input,.guardian-callup select{border:1px solid #ccd5df;padding:11px}.dependent-form .wide{grid-column:1/-1}.sent-messages form{gap:8px;margin-top:12px;display:flex}.sent-messages form input{border:1px solid #ccd5df;flex:1;padding:10px}.sent-messages form button{color:#fff;background:#079bd3;border:0;padding:10px 18px}@media (width<=700px){.guardian-callup form{grid-template-columns:1fr}.dependent-form .wide{grid-column:auto}}.guardian-channels{border-left:1px solid #fff3;margin-left:12px;padding:3px 0 8px 14px;display:grid}.guardian-channels button{color:#b9c9dd!important;padding:8px!important;font-size:12px!important}.guardian-channels button span{color:#ffd900;margin-right:6px}.guardian-channels small{color:#8fa4bd;padding:8px;font-size:10px}.trip-counter{border:1px solid #fff3;margin:15px;padding:12px;display:grid}.trip-counter b{color:#ffd900;font-size:26px}.trip-counter span{color:#cbd8e7;font-size:11px}.group-members-note{background:#eef7fb;border-left:4px solid #079bd3;padding:12px}.group-thread{gap:10px;margin:18px 0;display:grid}.group-thread article{background:#fff;border-radius:4px;max-width:75%;padding:12px 15px;box-shadow:0 2px 8px #001b3b12}.group-thread article p{margin:5px 0}.group-thread article small{color:#708095}.group-composer{background:#f1f4f8;gap:8px;padding:12px;display:flex;position:sticky;bottom:0}.group-composer input{border:1px solid #bdc9d6;flex:1;padding:13px}.group-composer button{color:#fff;background:#079bd3;border:0;padding:0 22px;font-weight:800}.guardian-agenda{gap:10px;display:grid}.guardian-agenda article{background:#fff;border-left:4px solid #ffd900;align-items:center;gap:16px;padding:15px;display:flex}.guardian-agenda time{color:#06234b;text-transform:uppercase;font-weight:900}.guardian-agenda article div{gap:4px;display:grid}.guardian-agenda span{color:#65758a}@media (width<=700px){.group-thread article{max-width:100%}}.group-member-list{gap:8px;margin-top:12px;display:grid}.group-member-list>span{grid-template-columns:34px 1fr;align-items:center;column-gap:9px;display:grid}.group-member-list i,.message-author>i{color:#fff;background:#079bd3;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.group-member-list small{color:#65758a;grid-column:2}.message-author{align-items:center;gap:9px;display:flex}.message-author span{display:grid}.message-author small{color:#65758a}.group-thread article.mine{background:#daf3df;margin-left:auto}.group-thread article time{text-align:right;color:#718095;font-size:10px;display:block}.group-members-note summary{cursor:pointer;color:#06234b;font-weight:800}.guardian-account{margin-top:34px}.account-card{background:#fff;border-top:5px solid #079bd3;margin-bottom:18px;padding:22px}.account-card.self-account{background:#fffbf0;border-top-color:#ffd900}.account-card.self-account .account-header h3:before{content:"⭐ "}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.account-header h3{text-transform:uppercase;margin:0;font:800 27px Barlow Condensed}.account-summary{flex-wrap:wrap;gap:18px;display:flex}.account-summary span{text-align:center;display:grid}.account-summary small{color:#68788a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.account-summary strong{color:#06234b;font-size:18px}.account-summary .due strong{color:#c0392b}.account-summary .ok strong{color:#168c50}.account-summary .next-due strong{color:#e67e22;font-size:14px}.account-entries{gap:6px;display:grid}.account-entry{background:#f7f9fb;border-left:3px solid #cbd5df;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.account-entry.open{border-left-color:#e67e22}.account-entry.scheduled{border-left-color:#95a5a6}.account-entry.paid,.account-entry[data-paid]{background:#f0faf3;border-left-color:#168c50}.entry-desc{display:grid}.entry-desc b{color:#30425a;font-size:13px}.entry-desc small{color:#68788a;font-size:10px}.entry-amount{text-align:right;display:grid}.entry-amount strong{color:#06234b;font-size:14px}.entry-amount small{color:#68788a;font-size:10px}@media (width<=600px){.account-summary{flex-direction:column;gap:8px}.account-entry{flex-direction:column;align-items:flex-start;gap:6px}}.quota-panel{background:#f7f9fb;border:1px solid #dbe4ec;border-left:4px solid #079bd3;margin-bottom:16px;padding:18px}.quota-panel h4{color:#06234b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:800}.quota-periods{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quota-periods button{color:#30425a;cursor:pointer;background:#fff;border:1px solid #cbd5df;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s}.quota-periods button.active{color:#fff;background:#079bd3;border-color:#079bd3}.quota-periods button:hover:not(.active){background:#edf1f5}.quota-calc{color:#30425a;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.quota-calc .quota-discount{color:#168c50;font-weight:700}.quota-calc .quota-total{color:#06234b;font-size:14px;font-weight:800}.quota-pay-btn{color:#fff;cursor:pointer;background:#168c50;border:0;padding:11px 24px;font-size:13px;font-weight:800;transition:background .2s}.quota-pay-btn:hover{background:#12754a}.quota-pay-btn:disabled{cursor:not-allowed;background:#95a5a6}.quota-msg{color:#126b3e;background:#e2f5e9;border-left:4px solid #168c50;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 18px;font-size:13px;display:flex}.quota-msg button{color:#168c50;cursor:pointer;background:0 0;border:0;font-size:18px}.quota-err{color:#a03030;background:#fce8e8;border-left:4px solid #c0392b;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 18px;font-size:13px;display:flex}.quota-err button{color:#c0392b;cursor:pointer;background:0 0;border:0;font-size:18px}.dependent-card.clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.dependent-card.clickable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #08264b2e}.dependent-open-hint{color:#0a9dd5;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:11px;font-weight:700}.guardian-profile-view .dependent-full-profile{width:100%;max-width:980px;height:auto;box-shadow:none}.guardian-profile-view .personal-kpis{margin-top:0}.guardian-shell aside nav button{justify-content:space-between;align-items:center;display:flex}.guardian-shell aside nav button>b{color:#061c3d;background:#ffdf00;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.persistent-warning{z-index:5;background:#fff3ce;border-left:6px solid #f0ad00;align-items:center;gap:16px;margin-top:20px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 14px #061c3d16}.persistent-warning span{color:#715d20;font-size:12px}.persistent-warning button{color:#fff;background:#061c3d;border:0;margin-left:auto;padding:9px 13px;font-weight:800}.entry-alerts{gap:10px;margin-top:20px;display:grid}.entry-alerts article{background:#fff;border-left:5px solid #f0ad00;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.entry-alerts article.urgent{background:#fff5f5;border-color:#c9313e}.entry-alerts article>div{flex-direction:column;gap:5px;display:flex}.entry-alerts article span{color:#68788a;font-size:11px}.entry-alerts article strong{color:#a01e2c}.entry-alerts article button,.entry-alerts article label{color:#fff;cursor:pointer;background:#078fc9;border:0;padding:10px 13px;font-size:11px;font-weight:900}.entry-alerts article label input{display:none}@media (width<=600px){.persistent-warning,.entry-alerts article{flex-direction:column;align-items:flex-start}.persistent-warning button{margin-left:0}}.trial-overlay{z-index:500;background:#03142ed1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trial-dialog{background:#f3f6f8;width:min(960px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 80px #00132b}.trial-dialog>header{z-index:2;color:#fff;background:#071f43;border-bottom:5px solid #ffdf00;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:sticky;top:0}.trial-dialog header small,.trial-intro b{color:#ffdf00;font-weight:900}.trial-dialog header h2,.trial-welcome h3,.trial-intro h3,.trial-form h3,.trial-status h3,.trial-management h3,.trial-settings h3{text-transform:uppercase;margin:3px 0;font-family:Barlow Condensed,sans-serif;font-size:36px}.trial-dialog header button{color:#fff;background:0 0;border:0;font-size:32px}.trial-message{color:#563c00;background:#fff3c4;border-left:5px solid #ffcf00;margin:14px 26px;padding:12px 14px;font-weight:800}.trial-welcome,.trial-status{text-align:center;padding:42px}.trial-welcome>span{font-size:72px}.trial-welcome p,.trial-status p{color:#52677c}.trial-primary,.trial-welcome button,.trial-form button,.guardian-invite-form button,.trial-status button,.trial-management button,.trial-settings button{color:#fff;background:#079bd3;border:0;padding:13px 18px;font-weight:900}.trial-primary{float:right;margin:0 28px 28px}.trial-primary:disabled{background:#99a8b5}.trial-intro{padding:22px 28px 4px}.trial-norms,.guardian-norms{white-space:pre-line;background:#fff;border:1px solid #b7c6d3;height:230px;margin:12px 28px;padding:20px;line-height:1.6;overflow:auto}.trial-form,.guardian-invite-form,.trial-settings form{grid-template-columns:1fr 1fr;gap:13px;padding:25px 28px;display:grid}.trial-form label,.guardian-invite-form label,.trial-settings label{color:#243a52;gap:5px;font-size:11px;font-weight:900;display:grid}.trial-form input,.trial-form select,.guardian-invite-form input,.guardian-invite-form select,.trial-settings input,.trial-settings textarea{background:#fff;border:1px solid #aabac8;min-width:0;padding:11px}.trial-form .wide,.guardian-invite-form .wide,.trial-settings .wide{grid-column:1/-1}.trial-status>span{color:#071f43;background:#ffdf00;padding:8px 12px;font-weight:900;display:inline-block}.trial-status-actions{justify-content:center;gap:10px;display:flex}.trial-status .danger,.trial-management button:first-child{background:#ad3037}.guardian-invite-page{background:#071f43;place-items:center;min-height:100vh;padding:38px;display:grid}.guardian-invite-page>section{background:#f3f6f8;border-top:8px solid #ffdf00;width:min(800px,100%);padding:34px}.guardian-invite-page h1{text-transform:uppercase;color:#071f43;font-family:Barlow Condensed,sans-serif;font-size:48px}.guardian-invite-page .guardian-norms{margin:20px 0}.guardian-invite-form{padding:15px 0}.guardian-invite-form .check{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex}.trial-management,.trial-settings{background:#fff;border-top:4px solid #079bd3;padding:25px}.trial-management>header,.trial-settings>header{margin-bottom:20px}.trial-management-layout{grid-template-columns:340px 1fr;gap:16px;display:grid}.trial-management-layout>div:first-child{align-content:start;gap:6px;display:grid}.trial-management-layout>div:first-child>button{text-align:left;color:#071f43;background:#edf2f6;gap:4px;display:grid}.trial-management-layout>div:first-child>button.active{color:#fff;background:#079bd3}.trial-management-layout article{background:#f3f6f8;padding:22px}.trial-management-layout dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trial-management-layout dl div{background:#fff;padding:10px}.trial-management-layout dt{color:#64778a;font-size:10px;font-weight:900}.trial-management-layout dd{margin:4px 0;font-weight:800}.trial-management-layout article>div:last-child{gap:8px;display:flex}.trial-settings form{padding:0}.trial-settings textarea{resize:vertical}@media (width<=700px){.trial-form,.guardian-invite-form,.trial-settings form,.trial-management-layout{grid-template-columns:1fr}.trial-form .wide,.guardian-invite-form .wide,.trial-settings .wide{grid-column:auto}.trial-overlay{padding:0}.trial-dialog{max-height:100vh}.guardian-invite-page{padding:12px}.trial-management-layout dl{grid-template-columns:1fr}}.trial-socials{justify-content:center;gap:9px;margin:18px 0;display:flex}.trial-socials a{color:#fff;background:#071f43;padding:10px 14px;font-weight:900;text-decoration:none}.trial-socials a:first-child{background:#c42d91}.trial-socials a:nth-child(2){background:#1877f2}.trial-socials a:last-child{background:#e62117}.trial-welcome .trial-social-invite{color:#071f43;margin-bottom:8px;font-weight:900}.trial-welcome .trial-socials{margin-top:8px;margin-bottom:24px}.trial-read-help{color:#5f7285;margin:0 28px 12px;font-size:11px;font-weight:800}.trial-read-help:first-letter{color:#079bd3}.trial-message.success{color:#126b35;background:#dff4e5;border-left:5px solid #24a45a}.trial-status-actions .contact{color:#071f43;background:#ffdf00}.trial-contact-form{text-align:left;background:#fff;border-left:5px solid #079bd3;width:min(560px,100% - 40px);margin:22px auto 0;padding:18px}.trial-contact-form h4{color:#071f43;margin:0 0 5px}.trial-contact-form p{margin:0 0 14px;font-size:13px}.trial-contact-form label{color:#243a52;gap:5px;margin-top:10px;font-size:11px;font-weight:900;display:grid}.trial-contact-form select,.trial-contact-form textarea{font:inherit;background:#fff;border:1px solid #aabac8;padding:11px}.trial-contact-form textarea{resize:vertical}.trial-contact-form button{background:#079bd3;margin-top:12px}.trial-contact-form button:disabled{background:#99a8b5}.trial-management-layout>div:first-child>button{justify-content:space-between;align-items:center;gap:12px;min-height:84px;display:flex}.admission-card-copy{gap:4px;min-width:0;display:grid}.admission-card-copy b,.admission-card-copy span,.admission-card-copy small{text-overflow:ellipsis;overflow:hidden}.athlete-thumb{color:#ffdf00;background:#071f43;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-grid;overflow:hidden}.athlete-thumb.passport{border-radius:3px;width:58px;height:68px}.athlete-thumb img{object-fit:cover;width:100%;height:100%}.athlete-name-with-photo{align-items:center;gap:10px;display:flex}.registration-guardian-confirmation{text-align:center}.registration-guardian-confirmation>img{width:86px;height:auto;margin:0 auto 14px}.registration-guardian-confirmation button,.trial-primary-link{color:#fff;background:#079bd3;border:0;padding:14px 22px;font-weight:900;text-decoration:none;display:inline-block}.registration-guardian-confirmation button:disabled{opacity:.6}.guardian-registration-summary{text-align:left;margin:24px 0}.guardian-registration-summary h2{text-transform:uppercase;color:#071f43;border-bottom:2px solid #ffdf00;margin:20px 0 8px;padding-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:22px}.guardian-athlete-name{text-align:center;color:#079bd3!important;border-bottom:none!important;margin-top:0!important;font-size:32px!important}.guardian-registration-summary dl{grid-template-columns:1fr 1fr;gap:8px 16px;margin:8px 0 16px;display:grid}.guardian-registration-summary dl div{background:#fff;border-radius:4px;padding:8px 10px}.guardian-registration-summary dt{color:#64778a;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:900}.guardian-registration-summary dd{color:#071f43;margin:4px 0 0;font-size:15px;font-weight:700}.guardian-payment-explanation{text-align:left;background:#fff;border-left:4px solid #ffdf00;border-radius:6px;margin:20px 0;padding:16px}.guardian-payment-explanation h2{text-transform:uppercase;color:#071f43;border-bottom:2px solid #ffdf00;margin:0 0 12px;padding-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:22px}.guardian-payment-explanation ul{margin:0 0 16px;padding:0;list-style:none}.guardian-payment-explanation li{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.guardian-payment-explanation li:last-child{border-bottom:0}.guardian-payment-explanation li span{color:#243a52;font-size:15px;font-weight:600}.guardian-payment-explanation li b{color:#071f43;white-space:nowrap;font-size:16px;font-weight:800}.trial-secondary-link{color:#079bd3;margin:8px 0;font-weight:800;text-decoration:underline;display:inline-block}.messages-workspace{gap:18px;display:grid}.messages-workspace header{background:#fff;border-top:4px solid #08a0d2;padding:24px}.messages-workspace header small{color:#d9b900;font-weight:800}.messages-workspace header h3{margin:5px 0;font-size:28px}.messages-workspace header p{color:#607089;margin:0}.messages-workspace .messages-notice{border-left:5px solid #24a45a;min-height:0!important;padding:18px 20px!important;display:block!important;position:relative!important;overflow:hidden!important}.messages-notice.success{color:#126532;background:#def5e7}.messages-notice.error{color:#9b2020;background:#fee5e5;border-left-color:#d83a3a}.messages-notice-icon{display:none!important}.messages-workspace .messages-notice .messages-notice-text{float:none!important;white-space:normal!important;text-align:left!important;width:100%!important;color:inherit!important;margin:0!important;padding:0!important;font:700 15px/1.5 Arial,sans-serif!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.messages-layout aside button{position:relative}.messages-layout aside button.unread{color:#08264b;background:#e5f6fd;border-left:5px solid #079bd3}.thread-unread-badge{color:#fff;background:#d72f3f;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.messages-compose{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.messages-compose h4,.messages-compose .wide{grid-column:1/-1}.messages-compose label{gap:6px;font-weight:700;display:grid}.messages-compose input,.messages-compose select,.messages-compose textarea,.thread-reply textarea{font:inherit;border:1px solid #b8c6d6;padding:11px}.messages-compose button,.thread-reply button{color:#fff;background:#079ed1;border:0;justify-self:start;padding:12px 20px;font-weight:800}.messages-compose button:disabled,.thread-reply button:disabled{opacity:.55;cursor:wait}.messages-compose .user-recipient,.messages-compose .group-recipient,.messages-compose .group-members,.messages-compose[data-recipient-type=user] .department-recipient{display:none}.messages-compose[data-recipient-type=user] .user-recipient{display:grid}.messages-compose[data-recipient-type=group] .department-recipient,.messages-compose[data-recipient-type=group] .user-recipient{display:none}.messages-compose[data-recipient-type=group] .group-recipient{display:grid}.messages-compose[data-recipient-type=group] .group-members{display:block}.group-members{background:#f4f8fc;border:1px solid #c5daeb;padding:12px 14px;font-weight:600}.group-members b{color:#08264b}.group-members ul{gap:3px;max-height:170px;margin:8px 0 0;padding-left:18px;font-weight:500;display:grid;overflow:auto}.group-members em{color:#617286;font-style:normal}.messages-filters{background:#fff;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 20px;display:flex}.messages-filters label{color:#607089;gap:5px;font-size:12px;font-weight:700;display:grid}.messages-filters label.grow{flex:1;min-width:200px}.messages-filters select,.messages-filters input{font:inherit;border:1px solid #b8c6d6;padding:9px}.messages-layout{background:#fff;grid-template-columns:minmax(230px,32%) 1fr;min-height:430px;display:grid}.messages-layout aside{border-right:1px solid #d7e0e9;padding:10px}.messages-layout aside button{text-align:left;background:#f4f7fa;border:0;border-left:4px solid #0000;gap:5px;width:100%;margin-bottom:7px;padding:13px;display:grid}.messages-layout aside button.active{color:#fff;background:#07234b;border-left-color:#ffe000}.messages-layout aside span,.messages-layout aside small{opacity:.75;font-size:12px}.messages-layout main{min-width:0;padding:20px}.thread-heading{border-bottom:2px solid #0ca3d6;justify-content:space-between;padding-bottom:12px;display:flex}.thread-heading h4{margin:0}.thread-history{gap:12px;padding:18px 0;display:grid}.thread-history article{background:#f3f6f9;border-left:4px solid #0ca3d6;padding:13px}.thread-history article p{white-space:pre-wrap}.thread-history article small{color:#687990}.thread-reply{gap:10px;display:grid}.thread-reply button{justify-self:end}@media (width<=760px){.messages-compose,.messages-layout{grid-template-columns:1fr}.messages-layout aside{border-bottom:1px solid #d7e0e9;border-right:0;max-height:230px;overflow:auto}.thread-heading{gap:5px;display:grid}}:root{--workspace-navy:#061c3d;--workspace-blue:#079bd3;--workspace-yellow:#ffdf00;--workspace-bg:#f2f5f8}.member-workspace{gap:18px;display:grid}.member-heading{background:#fff;border-top:4px solid #079bd3;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.member-heading small{color:#c8aa00;letter-spacing:.14em;font-weight:900}.member-heading h3{margin:5px 0;font-size:32px}.member-heading p{color:#64748b;margin:0}.member-heading>b{color:#fff;background:#08244a;padding:11px}.member-message{background:#e7f6fc;border-left:4px solid #079bd3;padding:12px 15px}.member-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.member-kpis article{background:#fff;border-left:4px solid #f2d600;gap:5px;padding:18px;display:grid}.member-kpis strong{font-size:25px}.member-kpis span{color:#64748b;font-size:11px}.member-import{background:#fff;grid-template-columns:1fr minmax(240px,.8fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.member-import>div{gap:7px;display:grid}.member-import span{color:#64748b;font-size:11px}.member-import input{border:1px solid #b8c5d1;padding:10px}.member-import button,.member-preview>button{color:#fff;background:#079bd3;border:0;padding:11px 15px;font-weight:900}.member-import .member-template-actions{flex-wrap:wrap;gap:6px;display:flex}.member-import .member-template-link{cursor:pointer;background:#08244a;justify-self:start;padding:7px 10px;font-size:11px}.member-import button:disabled{opacity:.55;cursor:wait}.member-preview{background:#effaf4;border-left:4px solid #168c50;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:14px;padding:18px;display:grid}.member-preview h4,.member-preview p{margin:3px 0}.member-preview p{color:#587064;font-size:11px}.member-preview-list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.member-preview-list span{font-size:10px}.member-search{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-search input{border:1px solid #afbdca;width:min(520px,100%);padding:11px}.member-search span{color:#64748b;font-size:11px}.member-table{background:#fff;overflow:auto}.member-row{border-bottom:1px solid #e2e8ef;grid-template-columns:90px 2fr 1.3fr 100px 100px;align-items:center;min-width:780px;display:grid}.member-row>*{padding:12px}.member-row.header{color:#fff;text-transform:uppercase;background:#08244a;font-size:10px}.member-row>div{gap:4px;display:grid}.member-row small{color:#64748b}.member-row form{gap:4px;display:flex}.member-row form input{border:1px solid #afbdca;width:58px;padding:7px}.member-row form button{color:#fff;background:#079bd3;border:0}.member-status{text-transform:uppercase;font-size:10px}.member-status.active{color:#168c50}.member-status.expired,.member-row .debt{color:#b42318}@media (width<=850px){.member-kpis{grid-template-columns:1fr 1fr}.member-import,.member-preview{grid-template-columns:1fr}}@media (width<=520px){.member-heading{gap:12px;display:grid}.member-kpis,.member-preview-list{grid-template-columns:1fr}.member-search{flex-direction:column;align-items:stretch}}.personal-workspace{gap:18px;display:grid}.personal-heading{background:#fff;border-top:4px solid #079bd3;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.personal-heading small{color:#c8aa00;letter-spacing:.14em;font-weight:900}.personal-heading h3{margin:5px 0;font-size:32px}.personal-heading p{color:#64748b;margin:0}.personal-heading>button,.personal-message-form>button{color:#fff;background:#079bd3;border:0;padding:11px 15px;font-weight:900}.personal-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.personal-kpis article{background:#fff;border-left:4px solid #f2d600;gap:6px;padding:18px;display:grid}.personal-kpis article.alert{border-left-color:#c92d2d}.personal-kpis strong{font-size:25px}.personal-kpis span{color:#64748b;font-size:11px}.personal-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.personal-overview-grid>section{background:#fff;padding:20px}.personal-overview-grid h4{font-size:20px}.personal-overview-grid article{background:#f8fafc;border-bottom:1px solid #e2e8ef;gap:4px;padding:12px;display:grid}.personal-overview-grid span,.personal-overview-grid p{color:#64748b;font-size:11px}.personal-records{gap:8px;display:grid}.personal-records article{background:#fff;border-left:4px solid #079bd3;grid-template-columns:minmax(190px,1fr) minmax(130px,.7fr) 170px;align-items:center;gap:12px;padding:15px;display:grid}.personal-records article>div{gap:4px;display:grid}.personal-records span,.personal-records small,.personal-records p{color:#64748b;font-size:11px}.personal-records p{margin:0}.personal-agenda{gap:8px;display:grid}.personal-agenda article{background:#fff;grid-template-columns:90px 1fr;align-items:center;display:grid}.personal-agenda time{color:#fff;text-align:center;background:#08244a;gap:3px;padding:14px;display:grid}.personal-agenda article>div{gap:5px;padding:14px;display:grid}.personal-agenda span{color:#64748b;font-size:11px}.agenda-filters{background:#fff;flex-wrap:wrap;gap:14px;padding:16px 20px;display:flex}.agenda-filters label{gap:5px;font-size:11px;font-weight:800;display:grid}.agenda-filters select{border:1px solid #afbdca;min-width:230px;padding:10px}.agenda-details{background:#f4f8fb;border:1px solid #dbe7f0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px;padding:14px;display:grid}.agenda-details span{color:#08264b;gap:2px;font-size:12px;display:grid}.agenda-details span b{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.agenda-details p{color:#334155;grid-column:1/-1;margin:0;font-size:12px}.personal-agenda article.open time{background:#079bd3}.personal-message{background:#e7f6fc;border-left:4px solid #079bd3;padding:12px 15px}.personal-message-form{background:#eef3f7;grid-template-columns:1fr 2fr;gap:10px;padding:20px;display:grid}.personal-message-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.personal-message-form .wide{grid-column:1/-1}.personal-message-form input,.personal-message-form select,.personal-message-form textarea{background:#fff;border:1px solid #afbdca;padding:10px}.personal-message-form textarea{min-height:85px}.personal-message-form>button{grid-column:1/-1;justify-self:start}@media (width<=750px){.personal-heading{display:grid}.personal-kpis{grid-template-columns:1fr 1fr}.personal-overview-grid,.personal-records article{grid-template-columns:1fr}}@media (width<=500px){.personal-kpis,.personal-message-form{grid-template-columns:1fr}.personal-message-form .wide,.personal-message-form>button{grid-column:auto}}.athlete-data-card{background:#fff;grid-template-columns:150px 1fr;gap:22px;padding:22px;display:grid}.athlete-profile-photo{aspect-ratio:1;color:#fff;background:#08244a;border:4px solid #f2d600;align-self:start;place-items:center;font-size:34px;font-weight:900;display:grid;overflow:hidden}.athlete-profile-photo img{object-fit:cover;width:100%;height:100%}.membership-layout{background:#fff;grid-template-columns:1fr minmax(280px,380px);gap:22px;padding:22px;display:grid}.membership-layout>div:first-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.membership-layout p{background:#f3f6f9;gap:4px;margin:0;padding:14px;display:grid}.membership-layout small{color:#64748b}.digital-member-card{color:#fff;text-align:center;background:#08244a;border-top:5px solid #f2d600;justify-items:center;gap:8px;padding:22px;display:grid}.digital-member-card img{background:#fff;width:140px;padding:7px}.profile-access-grid,.team-history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-access-grid article,.team-history-list article{background:#fff;border-top:4px solid #079bd3;gap:7px;padding:18px;display:grid}.profile-access-grid span,.team-history-list span,.profile-access-grid small,.team-history-list small{color:#64748b}.school-profile-grid{background:#fff;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.school-profile-grid label{gap:5px;font-weight:800;display:grid}.school-profile-grid input,.school-subjects input,.family-list input{border:1px solid #afbdca;padding:10px}.school-subjects{background:#fff;gap:8px;padding:20px;display:grid}.school-subjects header{justify-content:space-between;display:flex}.school-subjects>div{grid-template-columns:2fr repeat(3,1fr) .8fr;align-items:center;gap:8px;display:grid}.school-headings b{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:10px}.school-average{color:#08264b;background:#eef3f7;border:1px solid #dbe7f0;place-items:center;padding:10px;font-size:12px;font-weight:800;display:grid}.school-period-averages{color:#fff;background:#08244a;align-items:center;padding:12px 0}.school-period-averages b{font-size:12px}.school-period-averages b:first-child{text-transform:uppercase;letter-spacing:.05em;padding-left:10px;font-size:10px}.family-list{gap:8px;display:grid}.family-list article{background:#fff;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.personal-action-row{gap:10px;display:flex}.personal-action-row button,.personal-primary,.school-subjects button{background:#fff;border:1px solid #08244a;padding:10px 14px;font-weight:800}.personal-primary{color:#fff;justify-self:start;background:#079bd3!important;border:0!important}.photo-privacy-note{background:#fff;border-left:4px solid #f2d600;gap:5px;padding:16px;display:grid}.photo-privacy-note span{color:#64748b}.athlete-photo-tabs{gap:5px;display:flex}.athlete-photo-tabs button{background:#dce5ed;border:0;padding:11px 18px;font-weight:900}.athlete-photo-tabs button.active{color:#fff;background:#079bd3}.athlete-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.athlete-photo-grid article{background:#fff;gap:5px;padding:8px;display:grid}.athlete-photo-grid img,.photo-loading{aspect-ratio:4/3;object-fit:cover;width:100%}.photo-loading{color:#f2d600;background:#08244a;place-items:center;font-size:28px;font-weight:900;display:grid}.athlete-photo-grid span{color:#64748b;font-size:11px}.personal-empty{color:#64748b;background:#fff;grid-column:1/-1;padding:24px}@media (width<=800px){.athlete-data-card,.membership-layout{grid-template-columns:1fr}.athlete-profile-photo{width:130px}.profile-access-grid,.team-history-list,.athlete-photo-grid,.school-subjects>div{grid-template-columns:1fr 1fr}.family-list article,.membership-layout>div:first-child{grid-template-columns:1fr}}@media (width<=520px){.profile-access-grid,.team-history-list,.athlete-photo-grid,.school-profile-grid,.school-subjects>div{grid-template-columns:1fr}}.institution-objectives,.institution-decisions{gap:9px;margin-top:18px;display:grid}.institution-objective{background:#f5f7f9;border-left:4px solid #079bd3;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(150px,.8fr);align-items:center;gap:16px;padding:16px;display:grid}.institution-objective>div:first-child{gap:4px;display:grid}.institution-objective small,.institution-objective span,.institution-decisions p{color:#657589;font-size:11px}.objective-progress{background:#dfe7ee;height:24px;position:relative;overflow:hidden}.objective-progress i{background:#079bd3;position:absolute;inset:0 auto 0 0}.objective-progress span{z-index:1;color:#071f43;place-items:center;height:100%;font-weight:900;display:grid;position:relative}.institution-decisions article{background:#f5f7f9;border-left:4px solid #ffdf00;grid-template-columns:1fr 170px 190px;align-items:center;gap:14px;padding:15px;display:grid}.institution-decisions article>div{gap:5px;display:grid}.institution-decisions p{margin:0;line-height:1.45}.institution-decisions span,.institution-decisions small{color:#657589;font-size:11px}@media (width<=700px){.institution-objective,.institution-decisions article{grid-template-columns:1fr}}.logistics-workspace{gap:18px;display:grid}.logistics-heading{background:#fff;border-top:4px solid #079bd3;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.logistics-heading small{color:#c8aa00;letter-spacing:.14em;font-weight:900}.logistics-heading h3{margin:5px 0;font-size:32px}.logistics-heading p{color:#64748b;margin:0}.logistics-heading>div:last-child{gap:8px;display:flex}.logistics-heading button,.logistics-form>button{color:#fff;background:#079bd3;border:0;padding:11px 15px;font-weight:900}.logistics-message{background:#e7f6fc;border-left:4px solid #079bd3;padding:12px 15px}.logistics-form{background:#eef3f7;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.logistics-form h4,.logistics-form .wide{grid-column:1/-1}.logistics-form h4{margin:0}.logistics-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.logistics-form input,.logistics-form select,.logistics-form textarea{background:#fff;border:1px solid #afbdca;padding:10px}.logistics-form textarea{min-height:65px}.logistics-form>button{grid-column:1/-1;justify-self:start}.logistics-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.logistics-kpis article{background:#fff;border-left:4px solid #f2d600;gap:5px;padding:18px;display:grid}.logistics-kpis article.alert{border-left-color:#c92d2d}.logistics-kpis strong{font-size:28px}.logistics-kpis span{color:#64748b;font-size:11px}.logistics-table,.supplier-area,.order-list{background:#fff;padding:20px}.logistics-table h4,.order-list h4{font-size:22px}.logistics-row{border-bottom:1px solid #e2e8ef;grid-template-columns:2fr 1fr .7fr .7fr .8fr;align-items:center;display:grid}.logistics-row>*{padding:12px}.logistics-row b{display:grid}.logistics-row small{color:#64748b;font-weight:400}.logistics-row.header{color:#fff;text-transform:uppercase;background:#08244a;font-size:10px}.logistics-row.critical{background:#fff4f2;border-left:4px solid #c92d2d}.supplier-area{grid-template-columns:2fr 1fr;gap:18px;display:grid}.supplier-area>div{align-content:start;gap:8px;display:grid}.supplier-area article{background:#f4f7f9;border-left:4px solid #079bd3;gap:4px;padding:14px;display:grid}.supplier-area article span,.order-list article span{color:#64748b;font-size:11px}.order-list article{background:#f8fafc;border-bottom:1px solid #e2e8ef;grid-template-columns:1fr 120px 130px;align-items:center;gap:12px;padding:14px;display:grid}.order-list article>div{gap:4px;display:grid}@media (width<=850px){.logistics-form{grid-template-columns:1fr 1fr}.logistics-table{overflow:auto}.logistics-row{min-width:700px}.supplier-area{grid-template-columns:1fr}}@media (width<=600px){.logistics-heading{gap:14px;display:grid}.logistics-heading>div:last-child{display:grid}.logistics-kpis,.logistics-form{grid-template-columns:1fr}.logistics-form h4,.logistics-form .wide,.logistics-form>button{grid-column:auto}.order-list article{grid-template-columns:1fr}}.club-workspace{background:var(--workspace-bg);color:#071d3e;min-height:100vh;display:block}.workspace-sidebar{z-index:1200;background:var(--workspace-navy);color:#fff;overscroll-behavior:contain;flex-direction:column;width:255px;height:100vh;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-logo{color:#fff;text-align:center;background:linear-gradient(#ffffff08,#0000);border:0;border-bottom:1px solid #ffffff2e;justify-items:center;gap:8px;width:100%;padding:5px 10px 22px;display:grid}.workspace-logo img{object-fit:contain;background:#fff;width:92px;height:92px;padding:8px;box-shadow:0 8px 22px #00000035}.workspace-logo strong{letter-spacing:.16em;font-size:18px;line-height:1}.workspace-logo small{color:#91a9c2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-sidebar nav{gap:5px;margin-top:18px;display:grid}.workspace-sidebar nav button{color:#cfdbe8;text-align:left;background:0 0;border:0;border-left:4px solid #0000;gap:3px;padding:12px 11px;display:grid}.workspace-sidebar nav button span{justify-content:space-between;align-items:center;font-weight:800;display:flex}.workspace-sidebar nav button span b{font-size:17px;line-height:1}.workspace-sidebar nav button small{color:#8fa5bc;font-size:9px;line-height:1.35}.workspace-sidebar nav button.active{border-left-color:var(--workspace-yellow);background:var(--workspace-blue);color:#fff}.workspace-sidebar nav button.active small{color:#e8f8ff}.workspace-public{color:#d8e4ef;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff24;margin-top:auto;padding:13px}.workspace-department-subjects{border-left:1px solid #ffffff2e;gap:2px;margin:-4px 0 4px 13px;padding:5px 0 5px 8px;display:grid}.workspace-sidebar nav .workspace-department-subjects button{border-left-width:2px;padding:8px 10px;font-size:12px}.workspace-sidebar nav .workspace-department-subjects button.active{border-left-color:var(--workspace-yellow);color:#fff;background:#ffffff16}.workspace-personal-main-links{gap:3px;display:grid}.workspace-sidebar nav .workspace-personal-main-links button,.workspace-sidebar nav .workspace-messages-main{border-left-width:4px;padding:11px}.workspace-sidebar nav .workspace-personal-main-links button span,.workspace-sidebar nav .workspace-messages-main span{font-size:14px}.workspace-sidebar nav .workspace-personal-main-links button.active,.workspace-sidebar nav .workspace-messages-main.active{border-left-color:var(--workspace-yellow);background:var(--workspace-blue);color:#fff}.workspace-sidebar nav .workspace-messages-main>span{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.workspace-unread-badge{color:#fff;background:#e03143;border:2px solid #fff;border-radius:999px;flex:none;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:13px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 1px 4px #0005;display:inline-grid!important}.workspace-messages-main.active .workspace-unread-badge{color:#fff;background:#e03143}.workspace-sports-groups{border-left:1px solid #ffffff2e;gap:2px;margin-left:11px;padding-left:7px;display:grid}.workspace-sidebar nav .workspace-sports-groups button{color:#d8e5f2;font-size:11px}.workspace-sidebar nav .workspace-organ-toggle span{justify-content:space-between;align-items:center;display:flex}.workspace-sidebar nav .workspace-organ-toggle span b{font-size:20px;line-height:1}.workspace-organ-children{border-left:1px solid #ffffff2e;gap:3px;margin:-2px 0 4px 13px;padding-left:8px;display:grid}.workspace-sidebar nav .workspace-organ-children button{padding:9px 10px;font-size:13px}.workspace-sidebar nav .workspace-organ-children button.active{border-left-color:var(--workspace-yellow);background:#ffffff14}.workspace-main{min-width:0;margin-left:255px;padding:34px clamp(22px,4vw,58px)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-header>div>small,.workspace-area-heading small,.process-title small,.workspace-action-intro small,.workspace-current-area small{color:#c8aa00;letter-spacing:.15em;font-size:10px;font-weight:900}.workspace-header h1,.workspace-area-heading h2{text-transform:uppercase;margin:5px 0;font:800 42px/1 Barlow Condensed}.workspace-header-actions{align-items:stretch;gap:10px;display:flex}.workspace-header-actions>button{background:#fff;border:1px solid #bdc8d3;padding:11px 15px}.workspace-current-area{border-left:4px solid var(--workspace-yellow);text-align:right;background:#fff;align-content:center;min-width:180px;padding:10px 14px;display:grid}.workspace-current-area strong{text-transform:uppercase;font-size:15px}.workspace-current-area span{color:#657589;margin-top:3px;font-size:10px}.workspace-role{color:#607286;text-transform:uppercase;margin:8px 0;font-size:12px;font-weight:900;display:block}.workspace-sticky-top{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f5f8ef;margin:-34px calc(-1*clamp(22px,4vw,58px)) 0;padding:24px clamp(22px,4vw,58px) 1px;position:sticky;top:0;box-shadow:0 8px 18px #061c3d12}.workspace-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 24px;display:grid}.workspace-alerts article{border-left:4px solid var(--workspace-yellow);background:#fff;align-items:center;gap:13px;padding:14px 18px;display:flex}.workspace-alerts strong{font:800 30px Barlow Condensed}.workspace-alerts span{color:#657589;font-size:11px}.membership-invite{border-left:5px solid var(--workspace-yellow);color:#fff;background:#08244a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;padding:18px 22px;display:flex}.membership-invite>div:first-child{gap:5px;display:grid}.membership-invite b{text-transform:uppercase;letter-spacing:.03em;color:var(--workspace-yellow);font:800 22px Barlow Condensed}.membership-invite span{color:#c8d4e2;max-width:640px;font-size:12px}.membership-invite-actions{flex-wrap:wrap;gap:9px;display:flex}.membership-invite-actions button{color:#fff;cursor:pointer;background:#079bd3;border:0;padding:11px 16px;font-weight:900}.membership-invite-actions button.later{color:#c8d4e2;background:0 0;border:1px solid #4a5f7a}@media (width<=700px){.membership-invite{flex-direction:column;align-items:flex-start}}.workspace-area-heading{justify-content:space-between;gap:20px;margin-top:10px;display:flex}.workspace-area-heading h2{font-size:36px}.workspace-area-heading p{color:#657589;margin:8px 0 0}.workspace-subjects{border-bottom:1px solid #cbd6df;gap:2px;margin-top:20px;display:flex;overflow-x:auto}.workspace-subjects button{color:#334b64;background:#e4eaf0;border:0;border-bottom:4px solid #0000;flex:none;padding:13px 15px;font-weight:800}.workspace-subjects button.active{border-bottom-color:var(--workspace-yellow);background:var(--workspace-navy);color:#fff}.workspace-content{margin-top:20px}.process-overview{background:#fff;padding:24px}.process-title h3,.workspace-action-intro h3{text-transform:uppercase;margin:6px 0;font:800 34px Barlow Condensed}.process-title p,.workspace-action-intro p{color:#657589}.process-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.process-cards article{border-top:4px solid var(--workspace-blue);background:#f4f7f9;padding:18px}.process-cards article>span{color:#8a98a7;text-transform:uppercase;font-size:9px;font-weight:900}.process-cards h4{margin:12px 0 7px;font-size:18px}.process-cards p{color:#657589;min-height:38px;font-size:11px;line-height:1.5}.process-cards button{color:#07234b;background:0 0;border:0;padding:8px 0;font-weight:900}.workspace-action-intro{border-left:5px solid var(--workspace-yellow);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.workspace-action-intro>button{background:var(--workspace-blue);color:#fff;border:0;padding:12px 17px;font-weight:900}.workspace-empty{color:#657589;background:#fff;margin-top:14px;padding:18px}.workspace-approvals{gap:8px;margin:14px 0;display:grid}.workspace-approvals article{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.workspace-approvals article>div:first-child{gap:4px;display:grid}.workspace-approvals span{color:#68798b;font-size:11px}.workspace-approvals button{background:#fff;border:1px solid #bdc9d4;padding:9px 12px}.workspace-approvals .approve{color:#fff;background:#168c50;border-color:#168c50}@media (width<=980px){.workspace-sidebar{width:205px}.workspace-main{margin-left:205px}.workspace-logo img{width:78px;height:78px}.workspace-logo strong{font-size:16px}.workspace-sidebar nav button small{display:none}.process-cards{grid-template-columns:1fr 1fr}}@media (width<=700px){.workspace-sidebar{width:auto;height:auto;padding:12px;position:static}.workspace-logo{padding-bottom:10px}.workspace-sidebar nav{display:flex;overflow-x:auto}.workspace-sidebar nav button{min-width:max-content}.workspace-sidebar nav button small,.workspace-public{display:none}.workspace-department-subjects,.workspace-organ-children{border:0;margin:0;padding:0;display:flex}.workspace-main{margin-left:0;padding:22px 14px}.workspace-sticky-top{margin:-22px -14px 0;padding:18px 14px 1px;position:static}.workspace-header{display:grid}.workspace-header-actions{justify-content:space-between}.workspace-current-area{text-align:left}.workspace-header h1{font-size:34px}.workspace-alerts,.process-cards{grid-template-columns:1fr}.workspace-action-intro,.workspace-approvals article{flex-direction:column;align-items:flex-start}}@media (width>=701px) and (width<=1100px){.workspace-main{min-width:0;padding:26px 18px}.workspace-sticky-top{margin:-26px -18px 0;padding:20px 18px 1px}.workspace-header{grid-template-columns:minmax(0,1fr);display:grid}.workspace-header-actions{flex-wrap:wrap;justify-content:space-between;min-width:0}.workspace-current-area{text-align:left;min-width:0}.workspace-content,.workspace-content>*,.workspace-content section,.workspace-content article,.workspace-content form,.workspace-content fieldset{box-sizing:border-box;min-width:0;max-width:100%}.workspace-content input,.workspace-content select,.workspace-content textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.workspace-content .communication-form,.workspace-content .logistics-form,.workspace-content .task-form,.workspace-content .sports-inline-editor form,.workspace-content .trial-form,.workspace-content .guardian-invite-form,.workspace-content .trial-settings form,.workspace-content .sponsor-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .communication-form h4,.workspace-content .communication-form .wide,.workspace-content .communication-form>button,.workspace-content .logistics-form h4,.workspace-content .logistics-form .wide,.workspace-content .logistics-form>button,.workspace-content .task-form .wide,.workspace-content .task-form>button,.workspace-content .sports-inline-editor label.wide,.workspace-content .trial-form .wide,.workspace-content .guardian-invite-form .wide,.workspace-content .trial-settings .wide,.workspace-content .sponsor-add-form h5{grid-column:1/-1}.workspace-content .site-configuration fieldset{grid-template-columns:minmax(0,1fr)}.workspace-content .site-configuration label.wide{grid-column:auto}.workspace-content .member-import,.workspace-content .member-preview,.workspace-content .supplier-area,.workspace-content .trial-management-layout{grid-template-columns:minmax(0,1fr)}.workspace-content .member-table,.workspace-content .logistics-table,.workspace-content .permission-table,.workspace-content .training-calendar{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.permission-matrix{background:#fff;padding:24px}.permission-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.permission-heading small{color:#c8aa00;letter-spacing:.14em;font-size:10px;font-weight:900}.permission-heading h3{text-transform:uppercase;margin:6px 0;font:800 34px Barlow Condensed}.permission-heading p{color:#657589}.permission-heading label{gap:6px;min-width:230px;font-size:11px;font-weight:900;display:grid}.permission-heading select,.permission-row select{background:#fff;border:1px solid #b9c6d2;padding:10px}.permission-message{color:#087dac;background:#e7f6fc;margin:15px 0;padding:10px}.permission-table{border:1px solid #d8e0e7;margin-top:22px;overflow-x:auto}.permission-row{border-bottom:1px solid #dfe5eb;grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(90px,1fr)) minmax(130px,1fr);align-items:center;min-width:850px;display:grid}.permission-row>*{padding:11px}.permission-header{color:#fff;background:#071f43;font-size:10px}.permission-row.enabled{background:#f5fbfd}.permission-check{place-items:center;display:grid}.permission-check span{display:none}.permission-note{color:#69798a;font-size:11px}@media (width<=700px){.permission-heading{flex-direction:column;align-items:stretch}.permission-heading label{min-width:0}}.task-center{background:#fff;padding:24px}.task-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.task-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.task-heading-actions button{color:#fff;background:#079bd3;border:0;padding:11px 16px;font-weight:900}.task-heading small{color:#c8aa00;letter-spacing:.14em;font-size:10px;font-weight:900}.task-heading h3{text-transform:uppercase;margin:6px 0;font:800 34px Barlow Condensed}.task-heading p{color:#657589}.task-heading>button,.task-form>button{color:#fff;background:#079bd3;border:0;padding:11px 16px;font-weight:900}.task-message{color:#8c5700;background:#fff0d9;margin:12px 0;padding:10px}.task-form{background:#eef3f7;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:18px;display:grid}.task-form label{gap:5px;font-size:11px;font-weight:900;display:grid}.task-form .wide{grid-column:1/-1}.task-form input,.task-form select,.task-form textarea{background:#fff;border:1px solid #afbdca;padding:10px}.task-form textarea{min-height:60px}.task-form>button{grid-column:1/-1;justify-self:start}.task-list{gap:9px;margin-top:18px;display:grid}.task-list article{background:#f5f7f9;border-left:5px solid #8ba0b3;grid-template-columns:95px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.task-list article.priority-high{border-left-color:#e89420}.task-list article.priority-urgent{border-left-color:#c42d2d}.task-status{gap:5px;display:grid}.task-status span{text-transform:uppercase;font-size:9px;font-weight:900}.task-status small{color:#657589}.task-list h4{margin:0}.task-list p,.task-list div>small{color:#657589;font-size:11px}.task-actions{gap:7px;display:flex}.task-actions button{background:#fff;border:1px solid #bac7d2;padding:8px 11px}.task-actions .complete{color:#fff;background:#168c50;border-color:#168c50}@media (width<=700px){.task-heading{flex-direction:column;align-items:stretch}.task-form{grid-template-columns:1fr}.task-form .wide,.task-form>button{grid-column:auto}.task-list article{grid-template-columns:1fr}.task-actions{justify-content:flex-start}}.site-management{background:#fff;padding:24px}.site-management-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.site-management-heading small{color:#c8aa00;letter-spacing:.14em;font-size:10px;font-weight:900}.site-management-heading h3{text-transform:uppercase;margin:6px 0;font:800 34px Barlow Condensed}.site-management-heading p{color:#657589}.site-management-heading>button{color:#087fac;background:#fff;border:1px solid #079bd3;padding:11px 16px;font-weight:900}.site-management-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.site-management-grid article{background:#f2f6f9;border-top:4px solid #ffdf00;padding:18px}.site-management-grid b{color:#079bd3;font-size:10px}.site-management-grid h4{margin:12px 0 7px;font-size:18px}.site-management-grid p{color:#657589;min-height:48px;font-size:11px;line-height:1.5}.site-management-grid button{color:#071f43;background:0 0;border:0;padding:8px 0;font-weight:900}@media (width<=800px){.site-management-grid{grid-template-columns:1fr 1fr}}@media (width<=550px){.site-management-heading{flex-direction:column;align-items:stretch}.site-management-grid{grid-template-columns:1fr}}.institution-overview,.institution-workspace{background:#fff;padding:24px}.institution-overview>div:first-child small,.institution-heading small{color:#c8aa00;letter-spacing:.14em;font-size:10px;font-weight:900}.institution-overview h3,.institution-heading h3{text-transform:uppercase;margin:6px 0;font:800 34px Barlow Condensed}.institution-overview p,.institution-heading p{color:#657589}.institution-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.institution-kpis article{background:#f2f6f9;border-top:4px solid #ffdf00;gap:5px;padding:18px;display:grid}.institution-kpis strong{font:800 32px Barlow Condensed}.institution-kpis span{color:#657589;font-size:11px}.institution-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.institution-heading>button,.institution-form>button{color:#fff;background:#079bd3;border:0;padding:11px 16px;font-weight:900}.institution-message{color:#087dac;background:#e7f6fc;margin:12px 0;padding:10px}.institution-form{background:#edf3f7;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:18px;display:grid}.institution-form label{gap:5px;font-size:11px;font-weight:900;display:grid}.institution-form .wide{grid-column:1/-1}.institution-form .check{align-items:center;gap:8px;display:flex}.institution-form input,.institution-form select,.institution-form textarea{background:#fff;border:1px solid #afbdca;padding:10px}.institution-form textarea{min-height:80px}.institution-form>button{grid-column:1/-1;justify-self:start}.institution-records{gap:8px;margin-top:18px;display:grid}.institution-records article{background:#f5f7f9;border-left:4px solid #079bd3;grid-template-columns:minmax(180px,1fr) 1fr auto;gap:12px;padding:14px;display:grid}.institution-records span,.institution-records small{color:#657589;font-size:11px}@media (width<=750px){.institution-kpis{grid-template-columns:1fr 1fr}.institution-heading{flex-direction:column;align-items:stretch}.institution-form{grid-template-columns:1fr}.institution-form .wide,.institution-form>button{grid-column:auto}.institution-records article{grid-template-columns:1fr}}.registration-board{gap:18px;display:grid}.registration-board-heading{background:#fff;border-top:4px solid #009bd7;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.registration-board-heading small,.process-detail-title small{color:#e2b900;letter-spacing:.14em;font-weight:800}.registration-board-heading h3{margin:5px 0;font-size:32px}.registration-board-heading p{color:#5e6e83;margin:0}.registration-board-heading button,.process-decision .approve{color:#fff;background:#009bd7;border:0;padding:13px 18px;font-weight:800}.registration-board-message{background:#e8f7fd;border-left:4px solid #009bd7;padding:12px 16px}.registration-filters{flex-wrap:wrap;gap:8px;display:flex}.registration-filters button{background:#fff;border:1px solid #cbd5e1;align-items:center;gap:10px;padding:10px 14px;display:flex}.registration-filters button.active{color:#fff;background:#08244a;border-color:#08244a}.registration-filters b{color:#08244a;background:#e7eef6;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.registration-board-layout{grid-template-columns:minmax(260px,36%) 1fr;gap:14px;display:grid}.registration-process-list,.registration-process-detail{background:#fff;min-height:390px}.registration-process-list>button{text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e3e9f0;border-left:4px solid #0000;border-right:0;gap:4px;width:100%;padding:15px;display:grid}.registration-process-list>button.active{background:#f0f9fd;border-left-color:#009bd7}.registration-process-list span,.registration-process-list small,.registration-process-list i{color:#64748b;font-size:12px;font-style:normal}.registration-process-list i{color:#9a5a00}.registration-process-detail{padding:22px}.process-detail-title{border-bottom:2px solid #08244a;justify-content:space-between;gap:15px;padding-bottom:16px;display:flex}.process-detail-title h4{margin:5px 0;font-size:26px}.process-detail-title p{color:#64748b;margin:0}.process-detail-title>span{color:#007aa7;background:#e7f6fc;align-self:flex-start;padding:8px;font-weight:700}.process-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.process-facts article{background:#f5f7fa;border-left:3px solid #f2d600;padding:14px}.process-facts b{font-size:25px;display:block}.process-facts span{color:#64748b;font-size:11px}.registration-process-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.registration-process-detail dl div{border-bottom:1px solid #e3e9f0;padding:11px}.registration-process-detail dt{color:#64748b;font-size:11px}.registration-process-detail dd{margin:3px 0 0;font-weight:700}.process-decision{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.process-decision button{background:#fff;border:1px solid #b7c3d1;padding:12px 16px;font-weight:700}.process-route{background:#f5f7fa;margin-top:18px;padding:15px}.process-route p{color:#53657a;margin:5px 0 0}@media (width<=800px){.registration-board-layout{grid-template-columns:1fr}.registration-board-heading{gap:14px;display:grid}.process-facts,.registration-process-detail dl{grid-template-columns:1fr}.process-decision{display:grid}.registration-filters{flex-wrap:nowrap;overflow:auto}.registration-filters button{white-space:nowrap}}.financial-workspace{gap:18px;display:grid}.financial-heading{background:#fff;border-top:4px solid #079bd3;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.financial-heading small{color:#c8aa00;letter-spacing:.14em;font-weight:900}.financial-heading h3{margin:5px 0;font-size:32px}.financial-heading p{color:#64748b;margin:0}.financial-heading>div:last-child{gap:8px;display:flex}.financial-heading button,.financial-form>button{color:#fff;background:#079bd3;border:0;padding:11px 15px;font-weight:900}.financial-message{background:#e7f6fc;border-left:4px solid #079bd3;padding:12px 15px}.financial-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.financial-kpis article{background:#fff;border-left:4px solid #f2d600;gap:6px;padding:18px;display:grid}.financial-kpis span{color:#64748b;font-size:11px}.financial-kpis strong{font-size:25px}.financial-form{background:#eef3f7;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.financial-form h4,.financial-form .wide{grid-column:1/-1}.financial-form h4{margin:0}.financial-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.financial-form input,.financial-form select,.financial-form textarea{background:#fff;border:1px solid #afbdca;padding:10px}.financial-form textarea{min-height:65px}.financial-form>button{grid-column:1/-1;justify-self:start}.budget-table,.expense-list{background:#fff;padding:20px}.budget-row{border-bottom:1px solid #e2e8ef;grid-template-columns:2fr repeat(4,1fr);align-items:center;display:grid}.budget-row>*{padding:12px}.budget-row b{display:grid}.budget-row small{color:#64748b;font-weight:400}.budget-header{color:#fff;text-transform:uppercase;background:#08244a;font-size:10px}.budget-row .negative{color:#b42318;font-weight:900}.expense-list h4{font-size:22px}.expense-list article{background:#f8fafc;border-bottom:1px solid #e2e8ef;border-left:4px solid #168c50;grid-template-columns:2fr .7fr .8fr auto;align-items:center;gap:12px;padding:14px;display:grid}.expense-list article.exception{border-left-color:#c92d2d}.expense-list article>div:first-child{gap:3px;display:grid}.expense-list span,.expense-list small{color:#64748b;font-size:11px}.expense-list article>div:last-child{gap:7px;display:flex}.expense-list button{background:#fff;border:1px solid #b8c5d0;padding:8px 10px}.expense-list .approve{color:#fff;background:#168c50;border-color:#168c50}.expense-status{font-weight:800}@media (width<=850px){.financial-kpis,.financial-form{grid-template-columns:1fr 1fr}.budget-table{overflow:auto}.budget-row{min-width:720px}.expense-list article{grid-template-columns:1fr}}@media (width<=550px){.financial-heading{gap:14px;display:grid}.financial-heading>div:last-child{display:grid}.financial-kpis,.financial-form{grid-template-columns:1fr}.financial-form h4,.financial-form .wide,.financial-form>button{grid-column:auto}}.sports-workspace{gap:18px;display:grid}.sports-heading{background:#fff;border-top:4px solid #079bd3;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.sports-heading small{color:#c8aa00;letter-spacing:.14em;font-weight:900}.sports-heading h3{margin:5px 0;font-size:32px}.sports-heading p{color:#64748b;margin:0}.sports-heading>div:last-child{gap:8px;display:flex}.sports-heading button,.sports-form>button{color:#fff;background:#079bd3;border:0;padding:11px 15px;font-weight:900}.sports-message{background:#e7f6fc;border-left:4px solid #079bd3;padding:12px 15px}.sports-form{background:#eef3f7;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.sports-form h4,.sports-form .wide{grid-column:1/-1}.sports-form h4{margin:0}.sports-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.sports-form input,.sports-form select,.sports-form textarea{background:#fff;border:1px solid #afbdca;padding:10px}.sports-form textarea{min-height:65px}.sports-form>button{grid-column:1/-1;justify-self:start}.sports-team-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sports-team-grid article{background:#fff;border-top:4px solid #f2d600;gap:4px;padding:18px;display:grid}.sports-team-grid small,.sports-team-grid span{color:#64748b;font-size:10px}.sports-team-grid h4{margin:7px 0}.sports-team-grid strong{font-size:28px}.sports-panel{background:#fff;padding:20px}.sports-panel>h4{font-size:22px}.integration-row,.callup-row,.attendance-row{background:#f8fafc;border-bottom:1px solid #e2e8ef;align-items:center;gap:12px;padding:13px;display:grid}.integration-row{grid-template-columns:1fr minmax(190px,260px)}.integration-row>div,.callup-row>div{gap:4px;display:grid}.integration-row span,.callup-row span,.callup-row small{color:#64748b;font-size:11px}.integration-row select{background:#fff;border:1px solid #afbdca;padding:10px}.callup-row{border-left:4px solid #079bd3;grid-template-columns:1fr 100px 120px}.callup-row strong{font-size:19px}.attendance-row{border-left:4px solid #f2d600;grid-template-columns:140px 1fr 70px}.attendance-row span{color:#64748b}.attendance-row strong{font-size:20px}@media (width<=850px){.sports-team-grid,.sports-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.sports-heading{gap:14px;display:grid}.sports-heading>div:last-child{display:grid}.sports-team-grid,.sports-form{grid-template-columns:1fr}.sports-form h4,.sports-form .wide,.sports-form>button{grid-column:auto}.integration-row,.callup-row,.attendance-row{grid-template-columns:1fr}}.sports-message{justify-content:space-between;align-items:center;display:flex}.sports-message button{background:0 0;border:0;font-size:20px}.sports-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.sports-kpis article{background:#fff;border-left:4px solid #f2d600;gap:3px;padding:18px;display:grid}.sports-kpis strong{font-size:28px}.sports-kpis span{color:#64748b;font-size:11px}.sports-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sports-list-button{text-align:left;background:#f8fafc;border:0;border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.sports-list-button span{gap:3px;display:grid}.sports-list-button small{color:#64748b}.sports-list-button strong{font-size:19px}.sports-activity{border-bottom:1px solid #e1e8ef;grid-template-columns:105px 1fr;gap:3px 12px;padding:12px;display:grid}.sports-activity time{color:#079bd3;grid-row:1/4;font-weight:800}.sports-activity span{color:#64748b;font-size:11px}.sports-directory{background:#fff}.sports-directory-tools{border-bottom:1px solid #e1e8ef;grid-template-columns:1fr minmax(220px,360px) 190px;align-items:center;gap:10px;padding:18px;display:grid}.sports-directory-tools h4{margin:0;font-size:22px}.sports-directory-tools span{color:#64748b;font-size:11px}.sports-directory-tools input,.sports-directory-tools select{background:#fff;border:1px solid #b6c2cd;padding:11px}.sports-person-grid{background:#e1e8ef;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.sports-person-grid>button{text-align:left;background:#fff;border:0;grid-template-columns:54px 1fr 20px;align-items:center;gap:12px;padding:14px;display:grid}.sports-person-grid>button:hover{background:#f2f8fb}.sports-person-grid>button>span:nth-child(2){gap:3px;display:grid}.sports-person-grid small,.sports-person-grid em{color:#64748b;font-size:11px;font-style:normal}.sports-avatar{color:#fff;background:#09254a;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.sports-avatar img{object-fit:cover;width:100%;height:100%}.sports-team-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sports-team-cards>button{text-align:left;background:#fff;border:0;border-top:4px solid #079bd3;gap:8px;padding:0 0 18px;display:grid}.sports-team-cards .team-image{color:#f2d600;background:#09254a;place-items:center;height:140px;font-size:26px;font-weight:900;display:grid;overflow:hidden}.sports-team-cards .team-image img{object-fit:cover;width:100%;height:100%}.sports-team-cards h4,.sports-team-cards small,.sports-team-cards>button>div:not(.team-image),.sports-team-cards em{margin-left:18px;margin-right:18px}.sports-team-cards h4{margin-top:0;margin-bottom:3px;font-size:20px}.sports-team-cards small,.sports-team-cards em{color:#64748b;font-style:normal}.sports-team-cards>button>div:not(.team-image){gap:18px;display:flex}.sports-team-cards>button>div span{display:grid}.sports-team-cards>button>div strong{font-size:19px}.training-calendar,.development-plan{background:#fff;padding:20px}.training-toolbar,.development-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.training-toolbar h4,.development-toolbar h4{margin:0;font-size:22px}.training-toolbar p,.development-toolbar p{color:#64748b;margin:4px 0 14px}.training-toolbar select,.development-toolbar select{background:#fff;border:1px solid #b6c2cd;min-width:210px;padding:10px}.training-grid{border:1px solid #dbe4ec;grid-template-columns:55px repeat(6,minmax(120px,1fr));min-width:850px;display:grid}.training-times{margin-top:42px;position:relative}.training-times span{color:#64748b;font-size:10px;position:absolute;right:7px;transform:translateY(-50%)}.training-day{border-left:1px solid #dbe4ec}.training-day header{color:#fff;background:#09254a;place-items:center;height:42px;font-weight:800;display:grid}.training-day-body{background:repeating-linear-gradient(#fff 0 21px,#edf1f5 21px 22px);position:relative}.training-block{text-align:left;background:#dff2fa;border:0;border-left:4px solid #079bd3;align-content:start;gap:2px;padding:6px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.training-block.scope-public{background:#e2f6ec;border-left-color:#2ca66f}.training-block.scope-private{background:#fff7c8;border-left-color:#d4b900}.training-block span,.training-block small{font-size:9px}.sports-add-link{color:#fff;background:#079bd3;border:0;margin-top:12px;padding:10px 14px;font-weight:800}.sports-inline-editor{background:#eaf0f5;border-top:4px solid #f2d600;padding:18px}.sports-inline-editor>div{justify-content:space-between;display:flex}.sports-inline-editor>div h4{margin:0}.sports-inline-editor>div button{background:0 0;border:0;font-size:22px}.sports-inline-editor form{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.sports-inline-editor label{gap:4px;font-size:11px;font-weight:800;display:grid}.sports-inline-editor label.wide{grid-column:1/-1}.sports-inline-editor input,.sports-inline-editor select,.sports-inline-editor textarea{background:#fff;border:1px solid #b6c2cd;padding:10px}.sports-inline-editor form>button{color:#fff;background:#09254a;border:0;justify-self:start;padding:11px 16px;font-weight:800}.development-tabs{border-bottom:1px solid #dbe4ec;flex-wrap:wrap;display:flex}.development-tabs button{background:0 0;border:0;padding:12px}.development-tabs button.active{color:#fff;background:#079bd3}.development-content{background:#f7f9fb;justify-content:space-between;align-items:flex-start;gap:20px;min-height:160px;padding:24px;display:flex}.development-content small{color:#079bd3;font-weight:800}.development-content h4{font-size:25px}.development-content p{white-space:pre-wrap}.development-content button{background:#fff;border:1px solid #09254a;padding:10px}.development-team-list{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.development-team-list span{background:#eaf0f5;padding:6px 9px;font-size:11px}.game-row{border-bottom:1px solid #e1e8ef;grid-template-columns:120px 1fr 90px 70px;align-items:center;gap:14px;padding:14px;display:grid}.game-row>div{gap:3px;display:grid}.game-row small,.game-row span,.game-row em{color:#64748b;font-size:11px;font-style:normal}.game-row strong{font-size:18px}.sports-check{grid-auto-flow:column;place-content:center start;align-items:center;display:flex!important}.sports-check input{width:auto}.sports-drawer-backdrop{z-index:1000;background:#071d3ad9;position:fixed;inset:0}.sports-drawer{background:#f2f5f8;width:min(930px,92vw);height:100%;position:absolute;top:0;right:0;overflow:auto}.sports-drawer>header{color:#fff;background:#09254a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sports-drawer>header small{color:#f2d600}.sports-drawer>header h3{margin:4px 0 0;font-size:27px}.sports-drawer>header button{color:#fff;background:0 0;border:0;font-size:28px}.person-summary{background:#fff;gap:16px;padding:18px 24px;display:flex}.person-summary .sports-avatar{width:105px;height:105px}.person-summary>div{align-content:center;gap:3px;display:grid}.person-summary>div>b{font-size:21px}.person-summary>div>span{color:#64748b;font-size:12px}.person-summary>div>strong{color:#079bd3;margin-top:5px}.sports-drawer>nav{background:#fff;border-bottom:1px solid #dbe4ec;flex-wrap:wrap;padding:0 24px;display:flex}.sports-drawer>nav button{background:0 0;border:0;padding:11px 9px}.sports-drawer>nav button.active{color:#079bd3;border-bottom:3px solid #079bd3}.sports-drawer-content{padding:24px}.detail-fields{background:#dbe4ec;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.detail-fields>div{background:#fff;gap:4px;padding:16px;display:grid}.detail-fields small{color:#64748b}.detail-placeholder,.detail-list{background:#fff;padding:20px}.team-roster{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.team-roster h4{grid-column:1/-1}.team-roster>span{background:#fff;grid-template-columns:48px 1fr;align-items:center;gap:3px 10px;padding:9px;display:grid}.team-roster>span .sports-avatar{grid-row:1/3;width:44px;height:44px}.team-roster>span small{color:#64748b}.sports-empty-action{text-align:center}.sports-panel-tabs{background:#09254a;flex-wrap:wrap;gap:2px;padding:5px;display:flex}.sports-panel-tabs button{color:#fff;background:#16355b;border:0;padding:12px 16px;font-weight:800}.sports-panel-tabs button.active{background:#079bd3}.sports-group-heading{background:#fff;border-left:4px solid #f2d600;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.sports-group-heading span{font-size:18px;font-weight:900}.sports-group-heading small{color:#64748b}.games-auto-note{color:#27506d;background:#eef4fb;border-left:4px solid #079bd3;margin:0 0 14px;padding:10px 12px;font-size:12px}.sports-panel h5{color:#071f43;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 6px;font-size:12px;font-weight:900}.detail-list p{border-bottom:1px solid #e1e8ef;gap:2px;padding:10px 0;display:grid}.detail-list p small{color:#64748b}.sports-team-groups{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sports-team-groups>button{text-align:left;background:#fff;border:0;border-top:5px solid #079bd3;gap:15px;min-height:220px;padding:24px;display:grid}.sports-team-groups small{color:#c8aa00;letter-spacing:.12em;font-weight:900}.sports-team-groups h4{margin:0;font-size:29px}.sports-team-groups>button>div{gap:24px;display:flex}.sports-team-groups span{color:#64748b;display:grid}.sports-team-groups strong{color:#09254a;font-size:25px}.sports-team-groups em{color:#079bd3;margin-top:auto;font-style:normal;font-weight:900}.sports-team-directory-heading{background:#fff;border-left:4px solid #f2d600;align-items:center;gap:20px;padding:15px 18px;display:flex}.sports-team-directory-heading>button,.training-back{color:#09254a;background:#fff;border:1px solid #09254a;padding:10px 13px;font-weight:800}.sports-team-directory-heading h4{margin:3px 0 0;font-size:24px}.sports-team-directory-heading small{color:#c8aa00;font-weight:900}.sports-team-cards .team-image>span{text-align:center;gap:5px;display:grid}.sports-team-cards .team-image>span small{color:#d7e2ec;margin:0;font-size:11px}.sports-drawer{z-index:1001;box-shadow:-15px 0 35px #03132855;position:fixed!important}.training-session-list{background:#fff;display:grid}.training-session-list>header,.training-detail>header{border-bottom:3px solid #079bd3;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.training-session-list h4,.training-detail h4{margin:3px 0 0;font-size:23px}.training-session-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dbe4ec;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.training-session-list>button:hover{background:#eef7fb}.training-session-list>button>span{gap:3px;display:grid}.training-session-list>button b{font-size:18px}.training-session-list>button small,.training-session-list>button em{color:#64748b;font-size:11px;font-style:normal}.training-session-list>button>strong{color:#079bd3}.training-detail{gap:14px;display:grid}.training-back{justify-self:start}.team-callups{gap:18px;display:grid}@media (width<=800px){.sports-team-groups{grid-template-columns:1fr}.sports-drawer{width:100vw!important}.sports-team-directory-heading{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.sports-kpis{grid-template-columns:repeat(3,1fr)}.sports-team-cards{grid-template-columns:repeat(2,1fr)}.training-calendar{overflow-x:auto}}@media (width<=760px){.sports-kpis,.sports-overview-grid,.sports-person-grid,.sports-team-cards,.sports-directory-tools,.sports-inline-editor form{grid-template-columns:1fr}.sports-inline-editor label.wide{grid-column:auto}.game-row{grid-template-columns:1fr}.sports-drawer{width:100vw}.detail-fields,.team-roster{grid-template-columns:1fr}.team-roster h4{grid-column:auto}}.communication-workspace{gap:18px;display:grid}.communication-heading{background:#fff;border-top:4px solid #079bd3;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.communication-heading small{color:#c8aa00;letter-spacing:.14em;font-weight:900}.communication-heading h3{margin:5px 0;font-size:32px}.communication-heading p{color:#64748b;margin:0}.communication-heading>div:last-child{gap:8px;display:flex}.communication-heading button,.communication-form>button{color:#fff;background:#079bd3;border:0;padding:11px 15px;font-weight:900}.communication-message{background:#e7f6fc;border-left:4px solid #079bd3;padding:12px 15px}.communication-form{background:#eef3f7;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.communication-form h4,.communication-form .wide{grid-column:1/-1}.communication-form h4{margin:0}.communication-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.communication-form input,.communication-form select,.communication-form textarea{background:#fff;border:1px solid #afbdca;padding:10px}.communication-form textarea{min-height:70px}.communication-form>button{grid-column:1/-1;justify-self:start}.communication-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.communication-kpis article{background:#fff;border-left:4px solid #f2d600;gap:4px;padding:18px;display:grid}.communication-kpis strong{font-size:28px}.communication-kpis span{color:#64748b;font-size:11px}.communication-list,.communication-social{background:#fff;padding:20px}.communication-list>h4,.communication-social h4{font-size:22px}.communication-list article{background:#f8fafc;border-bottom:1px solid #e2e8ef;grid-template-columns:1fr 110px 100px;align-items:center;gap:12px;padding:13px;display:grid}.communication-list article>div{gap:4px;display:grid}.communication-list span,.communication-list small{color:#64748b;font-size:11px}.communication-social p{color:#64748b}.communication-social a{color:#fff;margin:5px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-block}.communication-social a:first-of-type{background:linear-gradient(135deg,#833ab4,#e1306c 58%,#fcaf45)}.communication-social a:nth-of-type(2){background:#1877f2}.communication-social a:nth-of-type(3){background:#f00000}@media (width<=750px){.communication-heading{gap:14px;display:grid}.communication-heading>div:last-child{display:grid}.communication-form{grid-template-columns:1fr}.communication-form h4,.communication-form .wide,.communication-form>button{grid-column:auto}.communication-kpis,.communication-list article{grid-template-columns:1fr}}.sponsor-site-links{background:#fff;padding:20px}.sponsor-site-links>header{border-bottom:2px solid #071f43;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.sponsor-site-links header small{color:#c8aa00;letter-spacing:.14em;font-size:9px;font-weight:900}.sponsor-site-links h4{margin:5px 0;font-size:24px}.sponsor-site-links header p{color:#64748b;margin:0;font-size:11px}.sponsor-site-links header>b{color:#fff;background:#071f43;padding:9px 11px}.sponsor-site-link-list{gap:8px;margin-top:15px;display:grid}.sponsor-site-link-list form{background:#f3f6f9;grid-template-columns:100px minmax(240px,1fr) auto auto;align-items:center;gap:13px;padding:12px;display:grid}.sponsor-site-link-list img{object-fit:contain;background:#fff;width:100px;height:58px}.sponsor-site-link-list form>div{gap:5px;display:grid}.sponsor-site-link-list label{color:#64748b;gap:4px;font-size:10px;display:grid}.sponsor-site-link-list input{background:#fff;border:1px solid #b4c2cf;padding:9px}.sponsor-site-link-list button,.sponsor-site-link-list a{color:#fff;background:#079bd3;border:0;padding:10px 12px;font-weight:900;text-decoration:none}.sponsor-site-link-list a{background:#071f43}@media (width<=750px){.sponsor-site-link-list form{grid-template-columns:80px 1fr}.sponsor-site-link-list form>button,.sponsor-site-link-list form>a{justify-self:start}.sponsor-site-link-list img{width:80px}.sponsor-site-links>header{display:grid}}.sponsor-partner-empty{background:#fff;border-top:5px solid #079bd2;padding:36px}.sponsor-partner-empty small,.sponsor-partner-workspace>header small{color:#078fc9;letter-spacing:1.5px;font-weight:900}.sponsor-partner-empty h3,.sponsor-partner-workspace>header h3{text-transform:uppercase;margin:7px 0;font-size:30px}.sponsor-partner-empty p{color:#526579;max-width:720px;line-height:1.6}.sponsor-partner-workspace{gap:20px;display:grid}.sponsor-partner-workspace>header{color:#fff;background:#08264b;border-bottom:5px solid #ffe000;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.sponsor-partner-workspace>header p{color:#d6e1eb;margin-bottom:0}.sponsor-partner-workspace>header>strong{color:#08264b;background:#ffe000;padding:10px 14px}.sponsor-partner-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sponsor-partner-summary article{background:#fff;border-left:4px solid #079bd2;gap:4px;padding:20px;display:grid}.sponsor-partner-summary b{font-size:28px}.sponsor-partner-summary span{color:#647587}.sponsor-partner-grid{gap:18px;display:grid}.sponsor-partner-grid>section{background:#fff;padding:22px}.sponsor-partner-grid h4{margin-top:0;font-size:21px}.sponsor-partner-grid>section>article{border-top:1px solid #dbe3e9;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.sponsor-partner-grid article div{gap:4px;display:grid}.sponsor-partner-grid article span{color:#647587;font-size:12px}.sponsor-partner-grid button{color:#fff;background:#08264b;border:0;padding:9px 12px;font-weight:800}.partner-benefit{grid-template-columns:1fr auto;position:relative;display:grid!important}.partner-benefit i{background:#e3e9ee;grid-column:1/-1;height:5px}.partner-benefit em{background:#079bd2;height:100%;display:block}.partner-assets{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.partner-assets article{background:#f2f5f7;gap:8px;padding:10px;display:grid}.partner-assets img{object-fit:contain;background:#fff;width:100%;height:90px}@media (width<=700px){.sponsor-partner-workspace>header{display:grid}.sponsor-partner-summary{grid-template-columns:1fr}.sponsor-partner-grid>section>article{flex-direction:column;align-items:flex-start}}.partner-benefit form{grid-column:1/-1;grid-template-columns:90px 1fr 190px 1fr auto;gap:8px;margin-top:8px;display:grid}.partner-benefit form input{border:1px solid #bdc9d3;min-width:0;padding:9px}.request-status{text-transform:uppercase;padding:6px 9px;font-size:11px}.request-status.pending{color:#695600;background:#fff2b3}.request-status.approved{color:#11643b;background:#d7f2e3}.request-status.rejected{color:#8a2525;background:#f7dddd}@media (width<=850px){.partner-benefit form{grid-template-columns:1fr 1fr}.partner-benefit form button{grid-column:1/-1}}.sponsor-site-link-list select{background:#fff;border:1px solid #b4c2cf;padding:9px}.site-configuration{background:#fff;padding:20px}.site-configuration>header{border-bottom:2px solid #071f43;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.site-configuration header small{color:#c8aa00;letter-spacing:.14em;font-size:9px;font-weight:900}.site-configuration h4{margin:5px 0;font-size:24px}.site-configuration header p{color:#64748b;margin:0;font-size:11px}.site-configuration header>b{color:#fff;background:#168c50;padding:9px 11px}.site-configuration form{gap:14px;margin-top:16px;display:grid}.site-configuration fieldset{background:#f6f8fa;border:1px solid #d5dee7;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.site-configuration legend{color:#071f43;padding:0 8px;font-weight:900}.site-configuration label{gap:5px;font-size:11px;font-weight:800;display:grid}.site-configuration label.wide{grid-column:1/-1}.site-configuration input,.site-configuration textarea{background:#fff;border:1px solid #afbdca;padding:10px}.site-configuration textarea{min-height:72px}.site-configuration label small{color:#64748b;font-weight:400}.site-configuration .site-check{align-items:center;gap:8px;display:flex}.site-configuration .site-check input{width:auto}.site-image-spec{color:#64748b;background:#fff;border-left:4px solid #ffdf00;gap:4px;padding:12px;font-size:10px;display:grid}.site-image-spec b{color:#071f43}.site-configuration form>button{color:#fff;background:#079bd3;border:0;justify-self:start;padding:12px 16px;font-weight:900}@media (width<=700px){.site-configuration>header{display:grid}.site-configuration fieldset{grid-template-columns:1fr}.site-configuration label.wide{grid-column:auto}}.sponsor-site-links>header>div:last-child{align-items:center;gap:9px;display:flex}.sponsor-site-links>header>div:last-child b,.sponsor-site-links>header>div:last-child button{color:#fff;background:#071f43;border:0;padding:10px 12px;font-weight:900}.sponsor-site-links>header>div:last-child button{background:#079bd3}.sponsor-add-form{background:#eef3f7;border-left:5px solid #ffdf00;grid-template-columns:1.2fr 1.3fr 1fr 1.5fr auto;align-items:end;gap:10px;margin:16px 0;padding:15px;display:grid}.sponsor-add-form h5{text-transform:uppercase;grid-column:1/-1;margin:0;font:800 24px Barlow Condensed}.sponsor-add-form label{color:#33485f;gap:5px;font-size:10px;font-weight:900;display:grid}.sponsor-add-form input,.sponsor-add-form select{background:#fff;border:1px solid #aebdca;min-width:0;padding:10px}.sponsor-add-form label small{color:#6d7e8f;font-weight:400}.sponsor-add-form>button{color:#fff;background:#079bd3;border:0;min-height:38px;padding:10px 13px;font-weight:900}.sponsor-site-link-list form{grid-template-columns:100px minmax(240px,1fr) auto auto auto}.sponsor-site-link-list button.danger{background:#a92d35}@media (width<=950px){.sponsor-add-form{grid-template-columns:1fr 1fr}.sponsor-add-form h5{grid-column:1/-1}}@media (width<=650px){.sponsor-add-form{grid-template-columns:1fr}.sponsor-add-form h5{grid-column:auto}.sponsor-site-links>header>div:last-child{flex-direction:column;align-items:flex-start}}.site-section-tabs{z-index:20;background:#dfe7ee;gap:3px;padding:7px;display:flex;position:sticky;top:150px;overflow-x:auto}.site-section-tabs button{color:#334b64;background:#fff;border:0;border-bottom:4px solid #0000;flex:1 0 auto;padding:12px 16px;font-weight:900}.site-section-tabs button.active{color:#fff;background:#071f43;border-bottom-color:#ffdf00}.site-visual-assets{gap:18px;display:grid}.site-visual-assets>header{color:#fff;background:#071f43;border-bottom:5px solid #ffdf00;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.site-visual-assets>header small{color:#ffdf00;letter-spacing:.14em;font-weight:900}.site-visual-assets>header h4{text-transform:uppercase;margin:7px 0;font:800 34px/1 Barlow Condensed}.site-visual-assets>header p{color:#bfd0e1;max-width:680px;margin:0}.site-visual-assets>header a{color:#fff;white-space:nowrap;background:#079bd3;padding:11px 14px;font-weight:900;text-decoration:none}.site-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-assets-grid article{background:#fff;border-top:4px solid #079bd3;grid-template-rows:155px auto auto;gap:12px;padding:14px;display:grid;box-shadow:0 3px 12px #071c3f12}.site-asset-preview{color:#66798c;background:linear-gradient(135deg,#e9eef3,#f8fafb);border:1px dashed #aebdca;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.site-asset-preview img{object-fit:cover;width:100%;height:100%}.site-asset-preview.square img{object-fit:contain;padding:12px}.site-assets-grid h5{text-transform:uppercase;color:#071f43;margin:0;font:800 23px/1 Barlow Condensed}.site-assets-grid p{color:#657689;flex-wrap:wrap;gap:5px 9px;margin:8px 0 0;font-size:10px;display:flex}.site-assets-grid p b{color:#079bd3}.site-asset-upload,.site-assets-grid article>button{color:#fff;cursor:pointer;background:#079bd3;border:0;place-items:center;min-height:38px;padding:9px;font-size:11px;font-weight:900;display:grid}.site-asset-upload input{display:none}.site-assets-grid article>button{color:#6b2530;background:#eef2f5}.site-assets-grid article>button:disabled{opacity:.55;cursor:wait}.site-asset-upload:has(input:disabled){opacity:.55;cursor:wait}@media (width<=1050px){.site-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.site-visual-assets>header{flex-direction:column}.site-assets-grid{grid-template-columns:1fr}}.site-asset-preview{border-style:solid;position:relative}.site-asset-preview>em{color:#ffdf00;letter-spacing:.08em;background:#071f43e8;padding:5px 7px;font-size:8px;font-style:normal;position:absolute;bottom:8px;left:8px}.site-panel-miniature{text-transform:uppercase;background:linear-gradient(115deg,#071f43 0 62%,#ffdf00 62% 72%,#087da9 72%);align-content:center;gap:5px;width:100%;height:100%;padding:18px;display:grid}.site-panel-miniature span{color:#ffdf00;letter-spacing:.16em;font-size:9px}.site-panel-miniature b{color:#fff;max-width:72%;font:800 23px/1 Barlow Condensed}.site-panel-miniature i{color:#c4d4e2;font-size:8px;font-style:normal}.preview-aboutBackgroundUrl .site-panel-miniature,.preview-newsBackgroundUrl .site-panel-miniature,.preview-galleryBackgroundUrl .site-panel-miniature{background:linear-gradient(135deg,#f4f7f9 0 68%,#079bd3 68%)}.preview-aboutBackgroundUrl .site-panel-miniature b,.preview-newsBackgroundUrl .site-panel-miniature b,.preview-galleryBackgroundUrl .site-panel-miniature b{color:#071f43}.preview-historyBackgroundUrl .site-panel-miniature,.preview-shopBackgroundUrl .site-panel-miniature{background:linear-gradient(135deg,#ffdf00 0 18%,#071f43 18%)}.preview-footerBackgroundUrl .site-panel-miniature{background:#071f43;border-top:5px solid #ffdf00}.site-current-asset>strong{color:#1c6d45;margin-top:7px;font-size:10px;display:block}.site-current-asset>a{color:#087eac;margin-top:8px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.privacy-workspace{gap:16px;display:grid}.privacy-workspace>header{color:#fff;background:#071f43;border-bottom:5px solid #ffdf00;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.privacy-workspace>header small{color:#ffdf00;letter-spacing:.14em;font-weight:900}.privacy-workspace>header h3{text-transform:uppercase;margin:6px 0;font:800 34px/1 Barlow Condensed}.privacy-workspace>header p{color:#c6d5e3;margin:0}.privacy-workspace>header button,.privacy-form>button{color:#fff;background:#079bd3;border:0;padding:11px 15px;font-weight:900}.privacy-message{background:#e5f5fb;border-left:4px solid #079bd3;padding:12px 15px}.privacy-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.privacy-kpis article{background:#fff;border-left:5px solid #079bd3;gap:5px;padding:20px;display:grid}.privacy-kpis article.danger{border-left-color:#b9333d}.privacy-kpis b{font-size:30px}.privacy-kpis span{color:#64748b}.privacy-priorities{background:#fff;padding:22px}.privacy-priorities h4{margin-top:0;font-size:23px}.privacy-priorities li{color:#405368;padding:7px}.privacy-form{background:#eaf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px;display:grid}.privacy-form h4,.privacy-form .wide{grid-column:1/-1}.privacy-form h4{margin:0;font-size:22px}.privacy-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.privacy-form input,.privacy-form select,.privacy-form textarea{background:#fff;border:1px solid #aebdca;padding:10px}.privacy-form textarea{min-height:80px}.privacy-form>button{grid-column:1/-1;justify-self:start}.privacy-records{gap:9px;display:grid}.privacy-records>article{background:#fff;border-left:4px solid #079bd3;justify-content:space-between;gap:18px;padding:18px;display:flex}.privacy-records article>div{align-content:start;gap:5px;display:grid}.privacy-records small{color:#079bd3;font-weight:900}.privacy-records h4,.privacy-records p{margin:0}.privacy-records p,.privacy-records span{color:#64748b;font-size:12px}.privacy-records select{border:1px solid #b8c5d0;padding:8px}.privacy-risk{background:#eaf0f5;padding:6px 9px;font-size:10px}.privacy-risk.high{color:#8a2525;background:#f7dddd}.privacy-risk.low{color:#16633c;background:#d9f2e5}.privacy-empty{color:#64748b;background:#fff;padding:26px}.privacy-settings{background:#fff;border-top:4px solid #079bd3}@media (width<=720px){.privacy-workspace>header{display:grid}.privacy-kpis,.privacy-form{grid-template-columns:1fr}.privacy-form h4,.privacy-form .wide,.privacy-form>button{grid-column:auto}.privacy-records>article{flex-direction:column}}.site-configuration label:has(input[name=birthdayHighlightsEnabled]){display:none}.recognition-rules{background:#fff;border-left:4px solid #ffd900;gap:10px;margin:20px 0;padding:22px;display:grid}.recognition-rules>.site-check{align-items:center;gap:10px;font-weight:800;display:flex}.recognition-rules>.site-check input{width:20px;height:20px}.sports-team-groups{gap:20px}.sports-team-groups>button{border:4px solid #09254a;border-top-width:10px;min-height:280px;padding:30px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #09254a18}.sports-team-groups>button:hover{transform:translateY(-5px);box-shadow:0 16px 32px #09254a2d}.sports-team-groups>button.team-group-female{border-top-color:#f2d600}.sports-team-groups>button.team-group-minibasket{border-top-color:#f28b24}.sports-team-groups .team-group-mark{color:#09254a0d;pointer-events:none;font:900 96px/1 Barlow Condensed,sans-serif;display:block;position:absolute;top:12px;right:-10px}.sports-team-groups h4{font-size:36px;position:relative}.sports-team-groups>button>div{border-top:1px solid #dbe4ec;gap:30px;padding-top:18px;position:relative}.sports-team-groups strong{font-size:30px}.sports-team-groups small,.sports-team-groups em{position:relative}.recognition-rules>small{color:#65758b;margin:0 0 10px 30px;display:block}.recognition-rules>button{justify-self:start}.recognition-birthdays article{border-bottom:1px solid #dfe6ef;grid-template-columns:56px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.recognition-birthdays article img{object-fit:cover;border-radius:50%;width:50px;height:50px}.recognition-birthdays article div{gap:3px;display:grid}.recognition-birthdays article small{color:#65758b}.recognition-birthdays article strong{color:#16365b;font-size:.78rem}.team-photo-manager{background:#fff;border-bottom:1px solid #dbe4ec;grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:18px;padding:18px 24px;display:grid}.team-photo-manager>div{color:#f2d600;background:#09254a;place-items:center;height:160px;font-weight:900;display:grid;overflow:hidden}.team-photo-manager img{object-fit:cover;width:100%;height:100%}.team-photo-manager label{justify-items:start;gap:6px;display:grid}.team-photo-manager label b{color:#fff;cursor:pointer;background:#079bd3;padding:11px 15px}.team-photo-manager label small{color:#64748b}.team-photo-manager input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.team-photo-manager{grid-template-columns:1fr}.team-photo-manager>div{height:130px}}.team-delete-btn{color:#fff;cursor:pointer;background:#c0392b;border:none;margin-top:18px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:background .2s}.team-delete-btn:hover{background:#922b21}.team-save-btn{color:#fff;cursor:pointer;background:#16365b;border:none;margin-top:18px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:background .2s}.team-save-btn:hover{background:#09254a}.detail-form label{color:#16365b;text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:4px;margin-bottom:12px;font-size:.78rem;font-weight:600;display:flex}.detail-form input,.detail-form select{color:#16365b;text-transform:none;letter-spacing:0;border:1px solid #cbd5df;padding:9px 12px;font-size:.85rem;font-weight:400;transition:border .2s}.detail-form input:focus,.detail-form select:focus{border-color:#16365b;outline:none;box-shadow:0 0 0 2px #16365a1f}.detail-form input:disabled,.detail-form select:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.athlete-account{padding:18px 24px}.account-kpis{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.account-kpis span{background:#fff;border:1px solid #dbe4ec;flex-direction:column;flex:1;gap:2px;min-width:120px;padding:12px 16px;display:flex}.account-kpis small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.account-kpis strong{color:#16365b;font-size:1.15rem}.kpi-danger strong{color:#c0392b}.kpi-paid strong{color:#27ae60}.kpi-ok strong{color:#16365b}.account-table{border-collapse:collapse;background:#fff;width:100%;font-size:.82rem}.account-table th{text-align:left;color:#f2d600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#09254a;padding:10px 12px;font-size:.72rem;font-weight:600}.account-table td{border-bottom:1px solid #edf1f5;padding:9px 12px}.account-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.account-table tbody tr:hover{background:#f8fafc}.entry-type{color:#16365b;white-space:nowrap;background:#edf1f5;border-radius:3px;padding:3px 8px;font-size:.72rem}.entry-registration_fee{color:#1a6fa0;background:#e8f4fd}.entry-monthly_fee{color:#b57c1b;background:#fef3e2}.entry-equipment_fee{color:#7b3fa0;background:#f0e6f6}.entry-insurance_fee{color:#1e7a3e;background:#e2f5e9}.entry-medical_exam_fee{color:#a03030;background:#fce8e8}.status-badge{white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:.7rem;font-weight:600}.status-paid{color:#1e7a3e;background:#e2f5e9}.status-scheduled{color:#b57c1b;background:#fef3e2}.status-open{color:#16365b;background:#edf1f5}.status-reversed{color:#7a2e2e;background:#f3e8e8}.row-open td:nth-child(5) .status-badge{color:#a03030;background:#fce8e8}.row-reversed td{color:#8b5e5e;background:#fdf5f5}.row-reversed td .reversal-note{color:#a03030;margin-top:4px;font-size:.72rem;font-style:italic;display:block}.entry-reverse-btn{color:#fff;cursor:pointer;background:#c0392b;border:none;padding:6px 12px;font-size:.72rem;font-weight:600}.entry-reverse-btn:hover{background:#922b21}.entry-reverse-btn:disabled{cursor:not-allowed;background:#cbd5df}.account-selection-bar{background:#f8fafc;border:1px solid #dbe4ec;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:12px 16px;display:flex}.account-selection-bar span{color:#16365b;font-size:.85rem}.account-selection-bar button{color:#fff;cursor:pointer;background:#16365b;border:none;padding:10px 18px;font-size:.82rem;font-weight:600;transition:background .2s}.account-selection-bar button:hover{background:#09254a}.account-selection-bar button:disabled{cursor:not-allowed;background:#cbd5df}.account-payment-requests{margin:18px 0}.account-payment-requests h4{color:#16365b;margin:0 0 10px;font-size:.9rem}.request-row{background:#fff;border:1px solid #dbe4ec;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:12px 16px;display:flex}.request-row b{color:#16365b;font-size:1rem}.request-row span{color:#64748b;margin-top:2px;font-size:.78rem;display:block}.request-row button{color:#fff;cursor:pointer;background:#079bd3;border:none;padding:8px 14px;font-size:.78rem;font-weight:600}.request-row button:disabled{cursor:not-allowed;background:#cbd5df}.current-accounts{padding:24px 32px}.current-accounts .portal-title{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.current-accounts .portal-title small{color:#079bd3;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.current-accounts .portal-title h2{text-transform:uppercase;color:#16365b;margin:4px 0;font:800 28px/1 Barlow Condensed}.current-accounts .portal-title .accounts-team{color:#64748b;font-size:.85rem}.accounts-kpis{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.accounts-kpis article{background:#fff;border:1px solid #dbe4ec;flex-direction:column;flex:1;gap:4px;min-width:140px;padding:14px 18px;display:flex}.accounts-kpis article.alert{border-left:4px solid #c0392b}.accounts-kpis span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.accounts-kpis strong{color:#16365b;font-size:1.2rem}.accounts-kpis article.alert strong{color:#c0392b}.accounts-filter{color:#16365b;align-items:center;gap:10px;margin-bottom:14px;font-size:.82rem;font-weight:600;display:flex}.accounts-filter input{border:1px solid #cbd5df;min-width:280px;padding:9px 14px;font-size:.82rem}.accounts-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.accounts-filters input{border:1px solid #cbd5df;min-width:200px;padding:9px 14px;font-size:.82rem}.accounts-filters select{color:#16365b;cursor:pointer;background:#fff;border:1px solid #cbd5df;padding:9px 14px;font-size:.82rem}.accounts-filters select:focus,.accounts-filters input:focus{border-color:#16365b;outline:none;box-shadow:0 0 0 2px #16365a1f}.filters-clear{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5df;padding:7px 14px;font-size:.78rem;font-weight:600;transition:background .15s}.filters-clear:hover{background:#edf1f5}.accounts-count{color:#64748b;margin-bottom:10px;font-size:.78rem}.accounts-table{border-collapse:collapse;background:#fff;width:100%;font-size:.82rem}.accounts-table th{text-align:left;color:#f2d600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#09254a;padding:10px 12px;font-size:.72rem;font-weight:600}.accounts-table td{border-bottom:1px solid #edf1f5;padding:9px 12px}.accounts-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.accounts-table .due{color:#c0392b;font-weight:700}.accounts-table .has-overdue{background:#fef8f8}.accounts-row{cursor:pointer;transition:background .15s}.accounts-row:hover{background:#f0f6fb!important}.accounts-back{color:#16365b;cursor:pointer;background:0 0;border:1px solid #cbd5df;margin-bottom:14px;padding:8px 16px;font-size:.82rem;transition:background .15s}.accounts-back:hover{background:#edf1f5}.account-detail-table{border-collapse:collapse;background:#fff;width:100%;font-size:.82rem}.account-detail-table th{text-align:left;color:#f2d600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#09254a;padding:10px 12px;font-size:.72rem;font-weight:600}.account-detail-table td{border-bottom:1px solid #edf1f5;padding:9px 12px}.account-detail-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.account-detail-table tbody tr:hover{background:#f8fafc}.sports-drawer-backdrop{z-index:3000}.sports-drawer{z-index:3001!important}.sports-central-record{z-index:20;background:#f2f5f8;position:absolute;inset:0;overflow:auto}.sports-central-record .sports-drawer-backdrop{min-height:100%;z-index:auto!important;background:0 0!important;position:relative!important;inset:auto!important}.sports-central-record .sports-drawer{min-height:100%;z-index:auto!important;width:100%!important;height:auto!important;box-shadow:none!important;position:relative!important;inset:auto!important;overflow:visible!important}.portal-sponsor-strip{z-index:90;background:#fff;border-top:3px solid #f2d600;grid-template-columns:auto 1fr;align-items:end;min-height:104px;padding:6px 18px;display:grid;position:fixed;bottom:0;left:255px;right:0;overflow:hidden;box-shadow:0 -6px 18px #071d3a22}.portal-sponsor-strip>strong{color:#09254a;text-transform:uppercase;padding-right:18px}.portal-sponsor-strip>div{overflow:hidden}.portal-sponsor-strip>div>span{align-items:end;gap:46px;width:max-content;animation:34s linear infinite portalSponsors;display:flex}.portal-sponsor-strip a{z-index:1;cursor:pointer;place-items:end center;min-width:150px;height:90px;padding:5px 12px;display:grid;position:relative}.portal-sponsor-strip .portal-sponsor-without-link{place-items:end center;min-width:150px;height:90px;padding:5px 12px;display:grid}.portal-sponsor-strip img{object-fit:contain;transform-origin:bottom;max-width:150px;max-height:54px;transition:transform .22s,filter .22s;display:block;transform:scale(1)}.portal-sponsor-strip a:hover{z-index:5}.portal-sponsor-strip a:hover img{filter:drop-shadow(0 5px 8px #071d3a45);transform:scale(1.8)}.portal-sponsor-strip:hover>div>span{animation-play-state:paused}@keyframes portalSponsors{to{transform:translate(-50%)}}@media (width<=760px){.portal-sponsor-strip{grid-template-columns:1fr;left:0}.portal-sponsor-strip>strong{display:none}.portal-sponsor-strip a,.portal-sponsor-strip .portal-sponsor-without-link{min-width:100px}.portal-sponsor-strip img{max-width:115px}}.workspace-content{padding-bottom:114px;position:relative}.federation-internal{background:#f5f7fa;border-left:4px solid #f2d600;padding:16px}.federation-internal h5{margin:0;font-size:18px}.federation-internal p{color:#64748b;margin:5px 0 12px}.federation-internal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.federation-internal label{gap:5px;font-size:12px;font-weight:700;display:grid}.federation-internal label:has(input[type=checkbox]){align-items:center;display:flex}.federation-internal input:not([type=checkbox]){border:1px solid #b7c3d1;padding:9px}.federation-internal button{color:#fff;background:#08244a;border:0;margin-top:12px;padding:10px 14px;font-weight:800}.federation-internal select{background:#fff;border:1px solid #b7c3d1;min-height:38px;padding:8px}.admin-record-tabs{border-bottom:2px solid #009bd7;gap:3px;margin:18px 0;display:flex;overflow:auto}.admin-record-tabs button{white-space:nowrap;background:#e8edf3;border:0;padding:11px 14px;font-weight:750}.admin-record-tabs button.active{color:#fff;background:#009bd7}.admin-review-warning{background:#fff7ed;border-left:4px solid #d97706;margin:12px 0;padding:12px 15px}.admin-review-warning p{color:#9a3412;margin:5px 0 0}.admin-requirements{gap:6px;display:grid}.admin-requirements>div{border:1px solid #dce4ed;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.admin-requirements b{font-size:12px}.admin-requirements .status-approved{color:#08783e}.admin-requirements .status-pending_review{color:#9a5a00}.admin-requirements .status-missing{color:#b42318}.admin-assistance-form>p{color:#52677c;background:#f1f7fb;border-left:4px solid #009bd7;padding:12px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-grid label{gap:5px;font-size:12px;font-weight:750;display:grid}.admin-form-grid input,.admin-form-grid select{background:#fff;border:1px solid #b7c3d1;width:100%;min-height:40px;padding:8px}.admin-save-record{color:#fff;background:#08244a;border:0;margin-top:15px;padding:12px 16px;font-weight:800}.admin-document-review{gap:8px;display:grid}.admin-document-review article{border:1px solid #dbe4ed;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-document-review article>div:first-child{gap:3px;display:grid}.admin-document-review span,.admin-document-review small{color:#64748b;font-size:12px}.admin-document-review article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.admin-document-review button{background:#fff;border:1px solid #aebdcc;padding:8px 10px;font-weight:750}.admin-document-review button.approve{color:#fff;background:#078344;border-color:#078344}.admin-document-review button.reject{color:#b42318;border-color:#d92d20}.process-decision button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.admin-form-grid{grid-template-columns:1fr}.admin-document-review article{align-items:flex-start;display:grid}}.admin-document-preview-overlay{z-index:5000;background:#041935c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-document-preview{background:#fff;grid-template-rows:auto 1fr;width:min(900px,96vw);height:min(760px,92vh);display:grid;box-shadow:0 24px 70px #00000057}.admin-document-preview>header{color:#fff;background:#08244a;border-bottom:4px solid #ffe000;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.admin-document-preview h4{margin:2px 0;font-size:18px}.admin-document-preview header small{color:#ffe000;font-weight:900}.admin-document-preview header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.admin-document-preview iframe{background:#edf2f6;border:0;width:100%;height:100%}.admin-document-preview>img{object-fit:contain;box-sizing:border-box;max-width:100%;max-height:100%;margin:auto;padding:14px;display:block}.technical-integrations{gap:18px;display:grid}.technical-integrations-heading{background:#fff;border-top:4px solid #079bd3;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.technical-integrations-heading small,.integration-panel small{color:#d5ad00;letter-spacing:.12em;font-weight:800}.technical-integrations-heading h2{text-transform:uppercase;margin:4px 0}.technical-integrations-heading p{color:#65758b;margin:0}.technical-integration-tabs{background:#fff;border-bottom:1px solid #cbd5e1;flex-wrap:wrap;gap:0;display:flex}.technical-integration-tabs button{color:#0a2349;cursor:pointer;background:#fff;border:0;border-bottom:4px solid #0000;padding:14px 20px;font-weight:800}.technical-integration-tabs button.active{color:#078fc7;background:#eef8fc;border-bottom-color:#078fc7}.integration-panel{background:#fff;padding:24px}.postal-test{border-top:1px solid #dce3ec;align-items:end;gap:12px;margin-top:22px;padding-top:20px;display:flex}.postal-test label{gap:6px;font-weight:700;display:grid}.postal-test input{border:1px solid #b8c6d8;min-height:42px;padding:8px}.postal-test button,.integration-panel button{color:#fff;background:#08254b;border:0;min-height:42px;padding:8px 18px;font-weight:800}.integration-note{color:#65758b;font-size:.92rem}.integration-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-catalog article{background:#fff;border-top:4px solid #079bd3;padding:22px}.integration-catalog span{color:#d5ad00;letter-spacing:.12em;font-size:.72rem;font-weight:900}@media (width<=800px){.integration-catalog{grid-template-columns:1fr}.technical-integrations-heading{display:block}.postal-test{flex-direction:column;align-items:stretch}}.age-group-rules{max-width:720px}.age-group-rules>p{color:#52677d;margin:0 0 18px}.age-rules-table{border-collapse:collapse;width:100%;margin-bottom:18px}.age-rules-table th{text-align:left;color:#65758b;border-bottom:2px solid #dce3ec;padding:8px 10px;font-size:.78rem}.age-rules-table td{border-bottom:1px solid #eef2f7;padding:6px 10px}.age-rules-table input[type=number]{text-align:center;border:1px solid #b8c6d8;width:90px;min-height:34px;padding:4px 8px}.age-rules-table small{color:#65758b}.age-rules-actions{align-items:center;gap:12px;display:flex}.age-rules-actions button{color:#fff;background:#08254b;border:0;padding:10px 22px;font-weight:800}.age-rules-actions button:disabled{opacity:.5}.age-rules-actions span{color:#08753f;font-size:.88rem;font-weight:700}.staff-invite-section{background:#fff;border-top:3px solid #08264b;margin-top:28px;padding:22px}.staff-invite-section .portal-title{margin-top:0}.staff-invite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.staff-invite-grid input,.staff-invite-grid select{background:#fff;border:1px solid #b8c5d1;width:100%;padding:10px}.staff-invite-note{color:#64748b;margin:0 0 14px;font-size:12px}.staff-invite-section button{color:#fff;cursor:pointer;background:#079bd3;border:0;padding:11px 18px;font-weight:800}.staff-invite-section button:disabled{opacity:.5;cursor:not-allowed}.portal-ok{color:#116534!important;background:#e2f7e9!important}@media (width<=900px){.staff-invite-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.staff-invite-grid{grid-template-columns:1fr}}.permission-tabs{border-bottom:2px solid #dce3ec;gap:8px;margin-bottom:22px;padding-bottom:8px;display:flex}.permission-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-10px;padding:10px 18px;font-weight:700}.permission-tabs button.active{color:#08264b;border-bottom-color:#079bd3}.permission-ok{color:#116534!important;background:#e2f7e9!important}.staff-invite-manager{background:#fff;padding:22px}.staff-invite-heading{margin-bottom:18px}.staff-invite-heading small{color:#079bd3;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.staff-invite-heading h3{color:#08264b;margin:0 0 6px}.staff-invite-heading p{color:#64748b;margin:0;font-size:.92rem}.staff-invite-manager .staff-invite-grid label{color:#334155;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.staff-invite-manager .staff-invite-grid input,.staff-invite-manager .staff-invite-grid select{background:#fff;border:1px solid #b8c5d1;padding:10px;font-weight:400}.staff-invite-manager button{color:#fff;cursor:pointer;background:#079bd3;border:0;margin-top:8px;padding:11px 22px;font-weight:800}.staff-invite-manager button:disabled{opacity:.5;cursor:not-allowed}.staff-invite-list{border-top:2px solid #e2e8f0;margin-top:36px;padding-top:24px}.staff-invite-list h4{color:#08264b;margin:0 0 14px;font-size:1.05rem}.staff-invite-table-wrap{overflow-x:auto}.staff-invite-table{border-collapse:collapse;width:100%;font-size:.88rem}.staff-invite-table th{text-align:left;color:#475569;background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding:10px 12px;font-weight:700}.staff-invite-table td{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 12px}.staff-invite-table tr:hover{background:#f8fafc}.staff-invite-status{border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.status-pending{color:#92400e;background:#fef3c7}.status-active{color:#065f46;background:#d1fae5}.status-inactive{color:#374151;background:#f3f4f6}.status-accepted{color:#1e40af;background:#dbeafe}.status-expired{color:#991b1b;background:#fee2e2}.status-cancelled{color:#4b5563;background:#e5e7eb}.staff-invite-actions{flex-wrap:wrap;gap:6px;display:flex}.staff-invite-action{cursor:pointer;border:0;border-radius:4px;padding:6px 10px;font-size:.75rem;font-weight:700}.action-cancel{color:#991b1b;background:#fee2e2}.action-deactivate{color:#92400e;background:#fef3c7}.action-activate{color:#065f46;background:#d1fae5}.action-delete{color:#7f1d1d;background:#fee2e2}.family-view-button{color:#08244a;cursor:pointer;background:#fff;border:1px solid #08244a;padding:8px 12px;font-size:12px;font-weight:800}.history-page{color:#071c3f;background:#f4f6f8;min-height:100vh}.history-nav{background:#fff;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;height:92px;padding:10px clamp(24px,7vw,100px);display:flex}.history-nav img{object-fit:contain;width:78px;height:70px}.history-nav>a:last-child{color:#071c3f;font-weight:900;text-decoration:none}.history-hero{color:#fff;background:#071c3f;padding:90px clamp(24px,8vw,120px);position:relative;overflow:hidden}.history-hero:after{content:"GDAS";color:#0b315b;font:900 210px Barlow Condensed;position:absolute;bottom:-70px;right:-30px}.history-hero small,.history-title small{color:#ffdf00;letter-spacing:.15em;font-weight:900}.history-hero h1{z-index:1;text-transform:uppercase;margin:18px 0;font:800 clamp(60px,9vw,118px)/.85 Barlow Condensed;position:relative}.history-hero p{z-index:1;color:#c9d8e8;max-width:700px;line-height:1.7;position:relative}.history-page main{padding:20px clamp(24px,7vw,100px) 80px}.history-block{border-bottom:1px solid #d5dde5;padding:70px 0}.history-title h2{text-transform:uppercase;margin:10px 0 30px;font:800 clamp(40px,6vw,70px)/.95 Barlow Condensed}.history-title>p{color:#617286;max-width:680px;line-height:1.7}.honours-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.honours-list article{background:#fff;border-left:6px solid #ffdf00;padding:26px}.honours-list strong,.institution-grid strong{color:#078fc9;font:800 24px Barlow Condensed}.honours-list h3,.institution-grid h3,.legacy-panels h3{text-transform:uppercase;margin:8px 0;font:800 27px Barlow Condensed}.institution-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.institution-grid article{color:#fff;background:#071c3f;padding:28px}.institution-grid p{color:#b8c9d9;min-height:68px;line-height:1.55}.institution-grid a{color:#ffdf00;font-size:11px;font-weight:900;text-decoration:none}.individual-list{gap:8px;display:grid}.individual-list article{background:#fff;grid-template-columns:130px 1fr;gap:25px;padding:20px 24px;display:grid}.individual-list strong{color:#078fc9}.individual-list h3{text-transform:uppercase;margin:0;font:800 24px Barlow Condensed}.individual-list p{color:#657588;margin:5px 0}.legacy-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.legacy-panels article{background:#fff;border:2px dashed #bac6d2;min-height:180px;padding:30px}.legacy-panels p{color:#6a7989}.history-footer{color:#fff;background:#03142f;align-items:center;gap:20px;padding:35px clamp(24px,7vw,100px);display:flex}.history-footer img{object-fit:contain;background:#fff;width:70px;height:65px;padding:5px}.history-footer div{flex-direction:column;gap:5px;display:flex}.history-footer span{color:#8ca1ba;font-size:11px}@media (width<=760px){.honours-list,.institution-grid,.legacy-panels{grid-template-columns:1fr}.individual-list article{grid-template-columns:1fr;gap:8px}.history-hero:after{font-size:120px}}.legacy-panels{grid-template-columns:repeat(3,1fr)}.legacy-panels .benefactor{color:#fff;background:#071c3f;border:0;border-top:5px solid #ffdf00}.benefactor small{color:#ffdf00;letter-spacing:.12em;font-weight:900}.benefactor p{color:#c1d0df}@media (width<=900px){.legacy-panels{grid-template-columns:1fr}}.agenda-page{color:#071c3f;background:#eef2f6;min-height:100vh}.agenda-nav{background:#fff;border-bottom:1px solid #d8e0e8;justify-content:space-between;align-items:center;height:86px;padding:8px clamp(18px,5vw,70px);display:flex}.agenda-nav img{object-fit:contain;width:72px;height:66px}.agenda-nav>div{gap:6px;display:flex}.agenda-nav button{color:#071c3f;background:#fff;border:1px solid #cbd5df;padding:9px 13px;font-weight:800}.agenda-nav>a:last-child{color:#071c3f;font-weight:900;text-decoration:none}.agenda-heading{color:#fff;background:#071c3f;padding:45px clamp(18px,5vw,70px) 30px}.agenda-heading small{color:#ffdf00;letter-spacing:.14em;font-weight:900}.agenda-heading h1{text-transform:uppercase;margin:8px 0;font:800 clamp(45px,7vw,78px)/1 Barlow Condensed}.agenda-heading p{color:#b9cbdb}.week-calendar{grid-template-columns:repeat(7,minmax(150px,1fr));gap:1px;padding:22px clamp(12px,3vw,45px);display:grid;overflow-x:auto}.week-calendar>section{background:#fff;border-top:4px solid #0000;min-height:480px}.week-calendar>section.today{border-color:#ffdf00}.week-calendar section>header{border-bottom:1px solid #dfe5eb;grid-template-columns:1fr auto;align-items:center;height:74px;padding:10px;display:grid}.week-calendar section>header span{color:#637386;font-size:10px;font-weight:900}.week-calendar section>header strong{grid-area:1/2/3;font:800 31px Barlow Condensed}.week-calendar section>header small{color:#8a98a7}.week-calendar section>div{gap:8px;padding:8px;display:grid}.agenda-event{background:#edf8fc;border-left:4px solid #078fc9;padding:11px}.agenda-event.game{background:#fffbea;border-color:#ffdf00}.agenda-event.recruitment{background:#fff2ec;border-color:#fb6b2f}.agenda-event time{color:#657687;font-size:9px;font-weight:900}.agenda-event h3{margin:4px 0;font-size:14px}.agenda-event b,.agenda-event p{color:#667789;margin:4px 0;font-size:10px;display:block}.score{font:800 22px Barlow Condensed}.empty-day{color:#9aa7b4;padding:12px;font-size:10px}.agenda-legend{background:#fff;border-top:1px solid #dce3ea;flex-wrap:wrap;gap:22px;padding:18px clamp(18px,5vw,70px);font-size:10px;display:flex}.agenda-legend span{align-items:center;gap:6px;display:flex}.agenda-legend span:last-child{color:#68798a;margin-left:auto}.agenda-legend i{background:#078fc9;width:10px;height:10px}.agenda-legend i.game{background:#ffdf00}.agenda-legend i.recruitment{background:#fb6b2f}@media (width<=760px){.agenda-nav>a:last-child{display:none}.week-calendar{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,82vw)}.week-calendar>section{scroll-snap-align:center}.agenda-legend span:last-child{width:100%;margin-left:0}}:root{--tv-navy:#061c3d;--tv-blue:#087fae;--tv-yellow:#ffdf00}.corporate-tv{background:var(--tv-navy);color:#fff;grid-template-rows:12vh 1fr 15vh;width:100vw;height:100vh;font-family:Arial,sans-serif;display:grid;overflow:hidden}.corporate-tv>header{color:var(--tv-navy);border-bottom:.7vh solid var(--tv-yellow);background:#fff;align-items:center;gap:2vw;padding:1.2vh 3vw;display:flex}.corporate-tv>header img{object-fit:contain;width:8vh;height:8vh}.corporate-tv>header div{gap:.5vh;display:grid}.corporate-tv>header b{text-transform:uppercase;font:900 3.2vh Barlow Condensed,Arial}.corporate-tv>header span{font-size:1.5vh;font-weight:800}.corporate-tv>header>time{text-transform:capitalize;margin-left:auto;font-size:1.8vh;font-weight:800}.corporate-tv>main{grid-template-columns:1.15fr .85fr;min-height:0;display:grid}.tv-information{background:linear-gradient(135deg,#061c3d 55%,#073a66);padding:4vh 4vw;overflow:hidden}.tv-information>span{color:var(--tv-yellow);letter-spacing:.12em;font-size:1.5vh;font-weight:900}.tv-information>h1{text-transform:uppercase;margin:1vh 0 3vh;font:900 6vh/.9 Barlow Condensed,Arial}.tv-agenda{grid-template-columns:1fr 1fr;gap:1.4vh;display:grid}.tv-agenda article{color:var(--tv-navy);border-left:.6vh solid var(--tv-yellow);background:#fff;grid-template-columns:7vh 1fr;gap:1vw;padding:1.4vh;display:grid}.tv-agenda time{text-align:center;text-transform:uppercase;align-content:center;font-size:1.4vh;font-weight:900;display:grid}.tv-agenda time b{font-size:1.8vh}.tv-agenda h3{margin:0;font-size:1.9vh}.tv-agenda p{color:#62748a;margin:.5vh 0 0;font-size:1.3vh}.tv-results{gap:1vw;margin-top:2vh;display:flex}.tv-results div{background:#ffffff15;flex:1;min-width:0;padding:1.2vh;display:grid}.tv-results span{white-space:nowrap;text-overflow:ellipsis;font-size:1.25vh;overflow:hidden}.tv-results b{color:var(--tv-yellow);font:900 3vh Barlow Condensed}.tv-media-panel{background:#087fae;place-items:center;display:grid;overflow:hidden}.tv-media-panel>img,.tv-media-panel video{object-fit:contain;width:100%;height:100%}.tv-default{text-align:center}.tv-default img{object-fit:contain;background:#fff;width:20vh;height:20vh;padding:2vh}.tv-default h2{text-transform:uppercase;font:900 4.5vh/.95 Barlow Condensed}.corporate-tv>footer{color:var(--tv-navy);border-top:.7vh solid var(--tv-yellow);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:2vw;padding:1.5vh 3vw;display:grid}.corporate-tv>footer>b{font-size:1.4vh}.corporate-tv>footer>div{align-items:center;gap:4vw;height:10vh;display:flex;overflow:hidden}.corporate-tv>footer img{object-fit:contain;flex:none;max-width:13vw;max-height:8vh}.corporate-tv>footer small{font-weight:800}.tv-fullscreen{z-index:20;background:#000;place-items:center;display:grid;position:fixed;inset:0}.tv-fullscreen>img,.tv-fullscreen>video{object-fit:contain;width:100%;height:100%}.tv-audio{text-align:center}.tv-audio img{object-fit:contain;width:25vh;height:25vh}.tv-audio h2{text-transform:uppercase;font:900 6vh Barlow Condensed}.tv-sound{z-index:30;background:var(--tv-yellow);color:var(--tv-navy);border:0;padding:1vh 1.5vw;font-weight:900;position:fixed;bottom:17vh;right:2vw}.tv-loading,.tv-error{background:var(--tv-navy);color:#fff;align-content:center;place-items:center;gap:3vh;width:100vw;height:100vh;display:grid}.tv-loading img,.tv-error img{background:#fff;width:20vh;padding:2vh}.tv-error h1{text-transform:uppercase;font:900 6vh Barlow Condensed}@media (aspect-ratio<=4/3){.corporate-tv>main{grid-template-columns:1fr}.tv-media-panel{display:none}.tv-agenda{grid-template-columns:1fr 1fr}}body{margin:0}.privacy-page{color:#08264b;background:#f1f5f8;min-height:100vh;padding:42px max(24px,50vw - 490px);font-family:Arial,sans-serif}.privacy-page header{color:#fff;background:#08264b;border-bottom:6px solid #ffe000;align-items:center;gap:22px;padding:24px;display:flex}.privacy-page header img{object-fit:contain;background:#fff;width:82px;height:82px}.privacy-page header small{color:#ffe000;letter-spacing:.14em;font-weight:900}.privacy-page h1{text-transform:uppercase;margin:7px 0 0;font-size:clamp(34px,6vw,58px)}.privacy-page section{background:#fff;border-bottom:1px solid #dce4ea;padding:24px 28px}.privacy-page .privacy-intro{border-left:6px solid #079bd3;margin-top:22px}.privacy-page section h2{margin:0 0 10px;font-size:20px}.privacy-page section p,.privacy-page li{color:#425870;line-height:1.7}.privacy-page footer{justify-content:space-between;gap:15px;padding:25px 0;display:flex}.privacy-page footer a{color:#fff;background:#08264b;padding:12px 16px;font-weight:800;text-decoration:none}@media (width<=600px){.privacy-page{padding:15px}.privacy-page header{align-items:flex-start}.privacy-page header img{width:58px;height:58px}.privacy-page section{padding:20px}.privacy-page footer{flex-direction:column}}
