.site-header__link{position:relative;color:#26374c;} .site-header__link:hover::after,.site-header__link:focus-visible::after{opacity:1;transform:scaleX(1);} .button{border-radius:11px;} .button--primary:hover,.button--accent:hover,.button--secondary:hover,.button--ghost:hover{transform:translateY(-2px);} .capabilities-section{background:radial-gradient(circle at 14% 0%,rgba(231,169,37,0.08),transparent 26%),linear-gradient(180deg,#ffffff 0%,#f7f6f2 100%);} .showcase-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(244,242,236,0.97),rgba(238,241,245,0.93)),var(--sport-scene) center 54% / cover no-repeat;} .showcase-section::before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 88% 20%,rgba(231,169,37,0.12),transparent 28%);content:"";} .marketing-cta{background:radial-gradient(circle at 78% 15%,rgba(231,169,37,0.09),transparent 28%),linear-gradient(180deg,#f7f6f2 0%,#ffffff 100%);} @media (min-width:901px){.auth-page,.payment-page,.error-page,.application-page{background-attachment:fixed,fixed,fixed;}} .auth-page .form-card::after,.payment-page .form-card::after,.error-page .form-card::after{position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 1px rgba(255,255,255,0.08);content:"";pointer-events:none;} .auth-page .button--primary,.payment-page .button--primary,.error-page .button--primary{border-color:var(--theme-gold);background:linear-gradient(180deg,#f1bb43 0%,#e4a11d 100%);color:#211500;box-shadow:0 13px 30px rgba(231,169,37,0.22);} .application-page .site-header{border-bottom-color:rgba(255,255,255,0.12);} .application-page .sidebar nav{gap:7px;} .application-page .sidebar button,.application-page .sidebar a.sidebar-link{position:relative;display:flex;align-items:center;gap:11px;border:1px solid transparent;color:#b9c6d5;font-weight:620;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);} .application-page .sidebar .nav-icon{display:inline-block;flex-shrink:0;width:17px;height:17px;background-color:currentColor;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:0.82;} .application-page .sidebar button.active .nav-icon,.application-page .sidebar a.sidebar-link.active .nav-icon{opacity:1;} .application-page .sidebar button:hover,.application-page .sidebar a.sidebar-link:hover{border-color:rgba(148,165,187,0.2);background:rgba(255,255,255,0.055);color:#ffffff;transform:translateX(2px);} .application-page .sidebar button.active,.application-page .sidebar a.sidebar-link.active{background:linear-gradient(90deg,rgba(231,169,37,0.13),rgba(255,255,255,0.03));color:#ffffff;box-shadow:inset 3px 0 var(--theme-gold);} .application-page .app-main>*{position:relative;z-index:1;} .application-page .toolbar h1,.application-page .toolbar h2{color:#08172a;} .application-page .workspace-switcher{border-color:#cbd4df;background:#f8fafc;color:#17263a;font-weight:650;} .application-page .card:hover{border-color:#aebbc9;box-shadow:0 18px 42px rgba(7,17,31,0.1);} .application-page .card.soft{border-color:#d7dee7;background:linear-gradient(145deg,#f8fafc,#f0f3f7);box-shadow:none;} .application-page .stat{position:relative;overflow:hidden;} .application-page .stat strong{color:#08172a;} .application-page input:focus,.application-page select:focus,.application-page textarea:focus{background:#ffffff;} .application-page .table-wrap{overflow:hidden auto;} .application-page tbody tr{transition:background var(--transition-fast);} .application-page .notice.success{border-color:#b7e4ca;background:#edf9f2;} .application-page .notice.error{border-color:#f1c4c0;background:#fff4f2;} .application-page .badge{border:1px solid rgba(168,180,194,0.4);} .application-page .badge.success{border-color:#b7e4ca;} .application-page .badge.warn{border-color:#f3d49a;} .application-page .guardians-panel{border:1px solid #d3dce6;border-radius:12px;background:#eef3f7;padding:12px;} .application-page .team-preview-hero::after{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(1,7,14,0.48),transparent 62%);content:"";} .application-page .team-preview-body{background:linear-gradient(180deg,#f9fafb,#f2f5f8);} .application-page>.form-shell.wide>.eyebrow,.application-page>.form-shell.wide .toolbar .eyebrow{color:#8b5a06;} .application-page>.form-shell.wide>h1,.application-page>.form-shell.wide .toolbar h1{color:#08172a;} .team-page{background:linear-gradient(180deg,#091827 0%,#e9edf2 430px,#f4f2ed 100%);} .team-page .hero h1,.team-page .hero .lede{color:#ffffff;text-shadow:0 8px 30px rgba(0,0,0,0.3);} .team-page .hero .lede{color:#dbe3ec;} .team-page .hero .eyebrow{color:var(--theme-gold-bright);} .team-page main>.section{background:radial-gradient(circle at 12% 0%,rgba(231,169,37,0.07),transparent 25%),linear-gradient(180deg,#eef2f6 0%,#f7f6f2 100%);} .team-page .card,.team-page .table-wrap{border-color:#cad3de;background:linear-gradient(145deg,#ffffff,#f4f6f8);box-shadow:0 14px 36px rgba(7,17,31,0.075);} .team-page .card.soft{background:linear-gradient(145deg,#f4f7fa,#eceff3);} .team-page .footer{border-top-color:#21364f;background:linear-gradient(135deg,#081524,#0f2238);color:#aebdcd;} .access-page .access-progress{background:linear-gradient(180deg,#f8fafc,#edf2f6);} .access-page .access-form-area{background:rgba(248,250,252,0.64);} .access-page .choice-card,.access-page .check-card,.access-page .review-panel,.access-page .existing-access,.access-page .access-confirmation,.access-page .access-route-card{border-color:#ccd5df;background:linear-gradient(145deg,#ffffff,#f3f6f9);} .access-page .choice-card:hover,.access-page .check-card:hover{border-color:#aebac8;box-shadow:0 10px 28px rgba(7,17,31,0.07);} .access-page .access-confirmation,.access-page .access-route-card{box-shadow:var(--theme-shadow-deep);} @media (max-width:680px){.site-header__inner{gap:12px;} .site-header__nav{gap:10px;} .auth-page>.form-shell,.payment-page>.form-shell,.error-page>.form-shell{padding-block:22px 34px;} .auth-page .form-card,.payment-page .form-card,.error-page .form-card{border-radius:18px;} .application-page>.form-shell.wide{width:calc(100% - 20px);border-radius:18px;padding:20px 16px 26px;} .team-page .hero{background:linear-gradient(0deg,rgba(3,9,18,0.82),rgba(3,9,18,0.38)),var(--sport-scene) center 52% / cover no-repeat;}} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;} *,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}} .auth-page,.payment-page,.error-page,.application-page{background-color:var(--theme-night);background-position:center,center,center 54%;background-repeat:no-repeat;background-size:cover;position:relative;isolation:isolate;background:#091827;background-image:none;} .auth-page::before,.payment-page::before,.error-page::before,.application-page::before{position:fixed;inset:0;z-index:-2;background:var(--sport-scene) center 57% / cover no-repeat;content:"";filter:brightness(1.78) saturate(1.18) contrast(0.94);transform:scale(1.01);} .auth-page::after,.payment-page::after,.error-page::after,.application-page::after{position:fixed;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(3,10,19,0.58) 0%,rgba(4,14,26,0.38) 47%,rgba(6,18,33,0.52) 100%),linear-gradient(0deg,rgba(3,10,19,0.34),rgba(3,10,19,0.03) 62%);content:"";} .auth-page .form-card{max-width:700px;margin-inline:auto;} .access-page{background-color:var(--theme-night);background-position:center,center 54%;background-size:cover;background-attachment:fixed;position:relative;isolation:isolate;background:#091827;background-image:none;} .access-page::before{position:fixed;inset:0;z-index:-2;background:var(--sport-scene) center 56% / cover no-repeat;content:"";filter:brightness(1.58) saturate(1.12);} .access-page::after{position:fixed;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(3,10,19,0.52),rgba(5,17,31,0.34));content:"";} .access-page .access-hero::before{position:absolute;inset:0;z-index:-2;background:var(--sport-scene) center 54% / cover no-repeat;content:"";filter:brightness(1.62) saturate(1.14);} .access-page .access-hero::after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,10,19,0.66),rgba(5,17,31,0.34));content:"";} .access-page .access-card{border-color:rgba(190,201,214,0.75);box-shadow:var(--theme-shadow-deep);backdrop-filter:blur(16px);background:radial-gradient(circle at 5% 0%,rgba(231,169,37,0.07),transparent 22%),linear-gradient(145deg,rgba(252,252,251,0.98),rgba(239,243,247,0.97));} .site-header__inner{min-height:72px;} .brand-lockup{gap:11px;} .site-header__nav{gap:clamp(16px,1.8vw,29px);} .site-header__link,.site-header__context,.site-header .button{white-space:nowrap;} .site-header__link,.site-header__context{color:#e3eaf3;font-size:0.86rem;font-weight:650;} .site-header__link:hover{color:#ffffff;} .site-header__link::after{position:absolute;right:0;left:0;height:2px;border-radius:999px;content:"";opacity:0;transform:scaleX(0.55);transition:opacity var(--transition-fast),transform var(--transition-fast);bottom:-9px;background:var(--theme-gold-bright);} .site-header .button--header{min-height:40px;border-radius:8px;padding-inline:18px;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.035em;} .site-header .button--secondary{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.05);color:#ffffff;} .site-header .workspace-switcher{width:clamp(180px,20vw,260px);min-width:180px;border-color:rgba(255,255,255,0.4);background:#ffffff;color:#0b1728;color-scheme:light;} .site-header .workspace-switcher option{background:#ffffff;color:#0b1728;} .button--accent{border-color:#e9ad28;background:linear-gradient(180deg,#ffd15e 0%,#ecad27 100%);color:#1d1502;box-shadow:0 14px 32px rgba(240,183,51,0.25);} .button--accent:hover{border-color:#ffd363;background:linear-gradient(180deg,#ffda78 0%,#f2b934 100%);} .button--primary{border-color:#114daf;background:linear-gradient(180deg,#1f65d9,#124eaf);box-shadow:0 12px 28px rgba(19,88,220,0.22);} .button--primary:hover{border-color:#2d72e9;background:linear-gradient(180deg,#2a70e8,#1859c2);} .marketing-page .capabilities-section{background:radial-gradient(circle at 10% 0%,rgba(240,183,51,0.1),transparent 24%),linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);padding:54px 0 64px;} .marketing-page .marketing-cta{background:radial-gradient(circle at 86% 50%,rgba(255,255,255,0.14),transparent 24%),linear-gradient(100deg,#0c4bc2,#135fe2 52%,#0d45b4);padding:0;} .marketing-page .marketing-cta::before{background:linear-gradient(120deg,transparent 0 70%,rgba(255,255,255,0.08) 70% 72%,transparent 72% 78%,rgba(240,183,51,0.16) 78% 79%,transparent 79%),linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px);background-size:auto,100% 26px;filter:none;} .marketing-page .marketing-cta::after{content:none;} .marketing-footer__inner{width:min(1440px,calc(100% - 64px));} .auth-page::before,.payment-page::before,.error-page::before,.application-page::before,.access-page::before{position:fixed;inset:0;z-index:-2;background:var(--sport-scene) center 36% / cover no-repeat;content:"";filter:brightness(1.02) saturate(0.9) contrast(1.03);transform:scale(1.012);} .auth-page::after,.payment-page::after,.error-page::after,.application-page::after,.access-page::after{position:fixed;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(3,13,27,0.76) 0%,rgba(4,17,34,0.54) 48%,rgba(5,19,38,0.62) 100%),linear-gradient(0deg,rgba(3,12,24,0.36),rgba(3,12,24,0.06) 60%);content:"";} .auth-page>.form-shell,.payment-page>.form-shell,.error-page>.form-shell{display:grid;margin-block:0;align-items:center;min-height:calc(100vh - 72px);padding-block:50px;} .auth-page .form-card,.payment-page .form-card,.error-page .form-card{position:relative;isolation:isolate;overflow:hidden;border-color:rgba(214,223,234,0.92);background:radial-gradient(circle at 92% 0%,rgba(240,183,51,0.11),transparent 28%),linear-gradient(145deg,rgba(255,255,255,0.985),rgba(245,248,252,0.975));color:#10223a;box-shadow:0 32px 90px rgba(1,8,18,0.36);backdrop-filter:blur(18px) saturate(120%);} .auth-page .form-card>h1{line-height:1.05;min-height:1.05em;} .auth-page .form-card h1,.auth-page .form-card h2,.auth-page .form-card h3,.payment-page .form-card h1,.payment-page .form-card h2,.payment-page .form-card h3,.error-page .form-card h1,.error-page .form-card h2,.error-page .form-card h3{color:#081a31;} .auth-page .eyebrow,.payment-page .eyebrow,.error-page .eyebrow{color:#a66b00;} .auth-page .muted,.payment-page .muted,.error-page .muted{color:#627186;} .auth-page label,.payment-page label,.error-page label{color:#2e4057;} .auth-page input,.auth-page select,.auth-page textarea,.payment-page input,.payment-page select,.payment-page textarea,.error-page input,.error-page select,.error-page textarea{border-color:#cbd5e1;background:#ffffff;color:#0d2038;box-shadow:inset 0 1px rgba(8,25,47,0.025);} .auth-page input::placeholder,.payment-page input::placeholder,.error-page input::placeholder,.auth-page textarea::placeholder,.payment-page textarea::placeholder,.error-page textarea::placeholder{color:#8794a6;} .auth-page input:focus,.auth-page select:focus,.auth-page textarea:focus,.payment-page input:focus,.payment-page select:focus,.payment-page textarea:focus,.error-page input:focus,.error-page select:focus,.error-page textarea:focus{border-color:var(--theme-blue);background:#ffffff;outline-color:rgba(19,88,220,0.16);} .auth-page .notice,.payment-page .notice,.error-page .notice{border:1px solid #d7e0ea;background:#f1f5f9;color:#405168;} .auth-page .notice.error,.payment-page .notice.error,.error-page .notice.error{border-color:#f1c4c0;background:#fff4f2;color:#b42318;} .auth-page .notice.success,.payment-page .notice.success,.error-page .notice.success{border-color:#b7e4ca;background:#edf9f2;color:#067647;} .payment-page .stat{border-color:#d8e0e9;background:#ffffff;} .payment-page .stat strong{color:#081a31;} .access-page .access-hero{box-shadow:inset 0 -1px rgba(255,255,255,0.08);position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(3,13,27,0.9),rgba(4,17,34,0.42)),var(--sport-scene) center 36% / cover no-repeat;} .access-page .access-hero::before,.access-page .access-hero::after{content:none;} .access-page .access-hero__inner{width:min(1440px,100%);} .access-page .access-card,.access-page .access-confirmation,.access-page .access-route-card{border-color:rgba(211,221,232,0.92);background:radial-gradient(circle at 5% 0%,rgba(240,183,51,0.07),transparent 22%),linear-gradient(145deg,rgba(255,255,255,0.99),rgba(245,248,252,0.985));box-shadow:0 30px 82px rgba(1,8,18,0.28);} .access-page .access-aside{background:radial-gradient(circle at 82% 3%,rgba(19,88,220,0.2),transparent 26%),linear-gradient(180deg,#071a31,#0a2342);} .access-page .access-progress__step.active span,.access-page .access-progress__step.active::after{background:var(--theme-gold);} .access-page .choice-card.selected,.access-page .check-card:has(input:checked){border-color:#d49a1d;background:#fff8e8;box-shadow:0 0 0 3px rgba(240,183,51,0.11);} .application-page::before{filter:brightness(0.88) saturate(0.82) contrast(1.08);} .application-page::after{background:linear-gradient(90deg,rgba(3,13,27,0.72),rgba(4,17,34,0.42));} .application-page .app-layout{min-height:calc(100vh - 74px);backdrop-filter:blur(2px);background:rgba(4,16,32,0.24);} .application-page .sidebar button{color:#b8c7d9;} .application-page .sidebar button:hover{border-color:rgba(123,155,195,0.25);background:rgba(255,255,255,0.065);color:#ffffff;} .application-page .app-main::before{position:absolute;inset:0;z-index:0;background-size:34px 34px;content:"";pointer-events:none;background-image:linear-gradient(rgba(19,88,220,0.024) 1px,transparent 1px),linear-gradient(90deg,rgba(19,88,220,0.024) 1px,transparent 1px);} .application-page .card,.application-page .stat,.application-page .table-wrap,.application-page .team-preview{border-color:rgba(193,204,217,0.8);background:radial-gradient(circle at 96% 0%,rgba(240,183,51,0.05),transparent 28%),linear-gradient(145deg,rgba(255,255,255,0.985),rgba(245,248,252,0.975));box-shadow:0 14px 38px rgba(6,19,38,0.075);} .application-page .stat::before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--theme-blue),var(--theme-gold),rgba(240,183,51,0.05));} .application-page th{background:linear-gradient(180deg,#10294d,#07172b);color:#e6edf6;} .application-page tbody tr:hover{background:#fff8e8;} .application-page .team-preview-hero{position:relative;isolation:isolate;overflow:hidden;min-height:245px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary,#10294d) 82%,#041020),rgba(4,16,32,0.34)),var(--sport-scene) center 38% / cover no-repeat;} .application-page>.form-shell.wide{margin:34px auto 64px;border:1px solid rgba(190,201,214,0.64);border-radius:24px;box-shadow:var(--theme-shadow-deep);padding:clamp(24px,4vw,42px);backdrop-filter:blur(14px);width:min(1460px,calc(100% - 48px));border-color:rgba(204,215,227,0.82);background:radial-gradient(circle at 94% 0%,rgba(19,88,220,0.08),transparent 27%),linear-gradient(145deg,rgba(250,252,255,0.985),rgba(239,244,250,0.97));} .team-page .hero{overflow:hidden;border-bottom:0;color:#ffffff;box-shadow:inset 0 -1px rgba(255,255,255,0.08);position:relative;isolation:isolate;background:#061326;} .team-page .hero::before{position:absolute;inset:0;z-index:-2;content:"";background:var(--sport-scene) center 38% / cover no-repeat;filter:brightness(1.02) saturate(0.92);} .team-page .hero::after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(3,13,27,0.9),rgba(4,17,34,0.38)),radial-gradient(circle at 82% 12%,rgba(240,183,51,0.14),transparent 30%);} .team-page .section:nth-of-type(even){background:#f6f8fb;} .team-page .card{border-color:#d9e2ec;box-shadow:0 14px 36px rgba(6,19,38,0.07);} @media (max-width:1120px){.site-header__nav{gap:16px;} .site-header__link{font-size:0.8rem;}} .command-hero,.family-intro,.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;} .command-hero{margin-bottom:22px;} .command-hero h1,.family-intro h1{margin:4px 0 6px;color:#08172a;font-size:var(--text-4xl);letter-spacing:-.045em;} .command-hero select{min-width:240px;} .truth-state{display:inline-flex;align-items:center;gap:7px;border:1px solid #b7e4ca;border-radius:999px;background:#edf9f2;color:#17633d;font-size:.76rem;font-weight:800;letter-spacing:.08em;padding:7px 11px;text-transform:uppercase;} .truth-state::before{width:7px;height:7px;border-radius:50%;background:#238653;content:"";} .attention-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;} .attention-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6dee8;border-radius:999px;background:#fff;color:#344054;padding:9px 13px;box-shadow:0 5px 14px rgba(7,17,31,.04);} .attention-pill--warn{border-color:#f0cf92;background:#fff8e8;color:#77500a;} .attention-pill--good{border-color:#b7e4ca;background:#edf9f2;color:#17633d;} .attention-pill--quiet{background:#f6f8fb;} .command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-bottom:18px;align-items:start;} .command-grid--lower{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;} .command-card--next{border-color:rgba(231,169,37,.42)!important;background:radial-gradient(circle at 90% 5%,rgba(231,169,37,.13),transparent 28%),linear-gradient(145deg,#fff,#f7f9fc)!important;} .card-heading{margin-bottom:18px;} .card-heading h2,.card-heading h3{margin:2px 0 0;font-size:var(--text-lg);line-height:1.25;} .next-event-title{color:#08172a;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:820;letter-spacing:-.035em;} .next-event-meta{margin-top:8px;color:#475467;font-size:1rem;font-weight:650;} .next-event-location{margin:10px 0 18px;color:#344054;} .arrival-callout{display:inline-flex;margin-top:14px;border-radius:10px;background:#fff5d9;color:#76500b;font-weight:760;padding:8px 11px;} .response-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;} .response-summary--large{margin:18px 0;} .response-summary--large .badge{padding:7px 10px;} .pulse-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;color:#475467;} .pulse-row strong{color:#08172a;} .pulse-bar{overflow:hidden;height:7px;border-radius:999px;background:#e5eaf0;} .pulse-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d99a22,#edbd56);} .activity-item{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #e5eaf0;} .activity-item:last-child{border-bottom:0;} .activity-item small{display:block;margin-top:4px;color:#7b8797;} .activity-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#d99a22;box-shadow:0 0 0 4px rgba(217,154,34,.12);} .event-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;border-bottom:1px solid #e4e9ef;} .event-row:last-child{border-bottom:0;} .empty-state{border:1px dashed #c7d1dd;border-radius:14px;background:#f8fafc;padding:20px;} .empty-state p{margin-bottom:0;} .family-up-next{margin:22px 0 18px;border:1px solid rgba(231,169,37,.38);border-radius:20px;background:radial-gradient(circle at 95% 5%,rgba(231,169,37,.12),transparent 30%),#fff;box-shadow:0 14px 36px rgba(7,17,31,.07);padding:24px;} .family-next-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;} .family-grid{margin-bottom:18px;} .family-action{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #e4e9ef;} .family-action:last-child{border-bottom:0;} .availability-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;} .availability-actions .button[data-quick-response="available"],.availability-actions .button[data-player-quick-response="available"]{border-color:#a6dfc0;background:#edf9f2;color:#0d5a37;} .availability-actions .button[data-quick-response="available"]:hover,.availability-actions .button[data-player-quick-response="available"]:hover{border-color:#7fd1a3;background:#dff3e7;} .availability-actions .button[data-quick-response="not_sure"],.availability-actions .button[data-player-quick-response="not_sure"]{border-color:#f0cf92;background:#fff8e8;color:#7a5a06;} .availability-actions .button[data-quick-response="not_sure"]:hover,.availability-actions .button[data-player-quick-response="not_sure"]:hover{border-color:#e8bc63;background:#fdefd0;} .availability-actions .button[data-quick-response="unavailable"],.availability-actions .button[data-player-quick-response="unavailable"]{border-color:#f1c4c0;background:#fff4f2;color:#9c2b22;} .availability-actions .button[data-quick-response="unavailable"]:hover,.availability-actions .button[data-player-quick-response="unavailable"]:hover{border-color:#e69a93;background:#ffe6e3;} .status-label{display:inline-flex;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;text-transform:capitalize;} .status-label--attention{background:#fff4d8;color:#805812;} .status-label--set{background:#edf9f2;color:#17633d;} @media(max-width:980px){.command-grid,.command-grid--lower{grid-template-columns:1fr}.command-hero,.family-intro{align-items:flex-start;flex-direction:column}.command-hero select{width:100%;min-width:0}.event-row,.family-action{align-items:flex-start;flex-direction:column}.availability-actions{justify-content:flex-start}.family-next-grid{grid-template-columns:1fr}} .context-selectors,.family-context,.player-context{display:flex;align-items:end;flex-wrap:wrap;gap:12px;} .context-selectors .field,.family-context .field,.player-context .field{min-width:210px;margin:0;} .sport-context-pill{display:inline-flex;align-items:center;margin-top:10px;border:1px solid #d8e1eb;border-radius:999px;background:rgba(255,255,255,0.76);color:#475467;font-size:.78rem;font-weight:760;padding:7px 11px;} .sidebar-scrim{display:none;position:fixed;inset:74px 0 0;z-index:58;border:0;background:rgba(3,12,24,.58);} .mobile-nav-toggle{display:none;} .event-row__content{min-width:0;} .event-row__actions,.actions,.dialog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;} .button--danger{border:1px solid #c9362b;background:#fff;color:#a82b23;} .button--danger:hover{background:#fff1f0;} .app-dialog::backdrop{background:rgba(3,12,24,.7);backdrop-filter:blur(3px);} .event-detail-banner h2{margin:6px 0;} .event-notes,.event-change-callout{margin-top:14px;border-left:4px solid #d99a22;border-radius:8px;background:#fff8e8;padding:12px 14px;} .event-notes p,.event-change-callout p{margin:5px 0 0;} .roster-row:last-child,.attendance-row:last-child,.change-row:last-child,.notification-row:last-child,.announcement-item:last-child{border-bottom:0;} .roster-row,.attendance-row,.notification-row{display:flex;align-items:center;justify-content:space-between;gap:14px;} .attendance-row select{width:auto;min-width:130px;} .schedule-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;} .schedule-event-card{display:flex;min-width:0;flex-direction:column;} .schedule-event-card .actions{margin-top:auto;padding-top:12px;} .event-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;} .event-card-heading h3{margin:4px 0 0;} .event-card-note{border-left:3px solid #d99a22;background:#fff8e8;padding:9px 11px;} .arrival-inline{color:#76500b;font-weight:760;} .family-player-card,.development-card{min-width:0;} .player-team-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;} .sport-team-chip{border:1px solid #d6dee8;border-radius:999px;background:#f7f9fc;color:#344054;font:inherit;font-size:.78rem;padding:7px 10px;} .sport-team-chip:hover{border-color:#d99a22;background:#fff8e8;} .player-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;} .player-intro h1{margin:4px 0 6px;color:#08172a;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.045em;} .player-up-next{margin:22px 0 18px;border:1px solid rgba(231,169,37,.38);border-radius:20px;background:radial-gradient(circle at 95% 5%,rgba(231,169,37,.12),transparent 30%),#fff;box-shadow:0 14px 36px rgba(7,17,31,.07);padding:24px;} .player-grid{margin-bottom:18px;} .development-summary{display:grid;gap:14px;} .development-focus,.development-detail{border:1px solid #dce4ed;border-radius:14px;background:#f8fafc;padding:14px;} .development-focus span,.development-detail span{display:block;margin-bottom:6px;color:#667085;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;} .development-focus strong{display:block;color:#08172a;font-size:1.15rem;} .development-detail p{margin:0;} .app-router-shell{width:min(760px,100%);margin:0;} .app-router-shell .brand-lockup{margin-bottom:36px;} .workspace-choice-grid{display:grid;gap:12px;margin-top:24px;} .workspace-choice-card{display:flex;align-items:center;gap:14px;border:1px solid #d7e0e9;border-radius:16px;background:#fff;color:#101828;padding:16px;text-decoration:none;box-shadow:0 10px 28px rgba(7,17,31,.06);} .workspace-choice-card:hover{border-color:#d99a22;background:#fffaf0;transform:translateY(-1px);} .workspace-choice-card small{display:block;margin-top:4px;color:#667085;} .workspace-choice-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#0b1f3a;color:#f0b733;font-weight:900;} .app-router-actions{margin-top:20px;} .capability-note{border:1px solid #d8e1eb;border-radius:12px;background:#f8fafc;color:#475467;padding:12px;} .offline-state{border:1px solid #efcf93;border-radius:12px;background:#fff8e8;color:#76500b;padding:12px;} @media (max-width:1080px){.schedule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .dialog-grid{grid-template-columns:1fr;}} .event-workspace{max-width:1380px !important;} .event-page-loading{min-height:360px;display:grid;align-content:center;justify-items:center;text-align:center;} .event-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;position:relative;border:1px solid rgba(231,169,37,.38);border-radius:22px;background:linear-gradient(90deg,rgba(4,16,32,.9),rgba(4,16,32,.35)),var(--sport-scene-alt,var(--sport-scene)) center 42% / cover no-repeat;color:#fff;padding:clamp(24px,5vw,52px);box-shadow:0 18px 48px rgba(3,12,24,.2);} .event-page-hero h1{max-width:900px;margin:6px 0 10px;color:#fff;font-size:clamp(2.2rem,5vw,4.7rem);letter-spacing:-.05em;} .event-page-hero p{color:#eef4fb;font-size:1.08rem;font-weight:700;} .event-page-hero .status-label{border:1px solid rgba(255,255,255,.35);} .event-page-actions{margin:16px 0 20px;} .event-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;} .event-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;} .event-definition-list>div{border:1px solid #e0e6ed;border-radius:12px;background:#f8fafc;padding:12px;} .event-definition-list dt{color:#667085;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;} .event-definition-list dd{margin:5px 0 0;color:#101828;font-weight:720;} .personal-response-choice{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;border:1px solid #d8e1eb;border-radius:13px;background:#fff;color:#101828;padding:12px;text-align:left;} .personal-response-choice.active{border-color:#d99a22;background:#fff8e8;box-shadow:0 0 0 3px rgba(217,154,34,.1);} .personal-response-choice small,.roster-row small{display:block;margin-top:4px;color:#667085;} .development-timeline-item{display:grid;grid-template-columns:12px 1fr;gap:10px;border-bottom:1px solid #e1e7ee;padding:12px 0;} .development-timeline-item:last-child{border-bottom:0;} .development-timeline-item p{margin:5px 0;} .schedule-card,.schedule-event-card{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(193,204,217,.8);border-radius:18px;background:#fff;padding:18px;box-shadow:0 12px 32px rgba(6,19,38,.065);} .schedule-card .actions,.schedule-event-card .actions{margin-top:auto;padding-top:12px;} .app-router-page{display:grid;place-items:center;padding:28px 16px;min-height:100vh;} .app-router-page .app-router-shell{margin-top:clamp(40px,9vh,90px);} .offline-card,.app-router-shell{box-shadow:0 18px 60px rgba(3,12,24,.12);} .event-command-hero,.event-page-hero{margin-bottom:20px;} .event-page-hero .back-link{display:inline-flex;margin-bottom:18px;color:#f7d98e;font-weight:780;text-decoration:none;} .event-page-hero .muted,.event-page-hero .eyebrow{color:#eef4fb;} .event-hero-status{display:flex;align-items:flex-end;flex-direction:column;gap:10px;} .event-overview-card,.event-control-grid{margin-bottom:16px;} .event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;} .event-fact{border:1px solid #dfe6ed;border-radius:13px;background:#f8fafc;padding:13px;} .event-fact span{display:block;margin-bottom:5px;color:#667085;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;} .event-fact strong{color:#101828;} .personal-response-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e1e7ee;padding:13px 0;} .personal-response-row:last-child{border-bottom:0;} .change-row{display:grid;gap:4px;} .change-row strong{text-transform:capitalize;} .change-row small{color:#667085;} .event-row--canceled{opacity:.72;} .event-row--canceled strong{text-decoration:line-through;} button,.button,select,input,textarea{min-height:44px;}:focus-visible{outline:3px solid rgba(217,154,34,.55);outline-offset:3px;} .permission-selector{min-width:0;border:1px solid #dfe6ed;border-radius:15px;background:#f8fafc;padding:15px;} .permission-selector legend{padding:0 6px;color:#101828;font-weight:820;} .permission-selector>p{margin:0 0 12px;} .permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;} .permission-choice{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #dfe6ed;border-radius:12px;background:#fff;padding:9px 11px;color:#344054;font-weight:720;} .permission-choice input{width:18px;min-height:18px;height:18px;margin:0;} @media (max-width:620px){.site-header__nav{gap:10px;} .site-header .button--header{min-height:38px;padding-inline:12px;font-size:0.7rem;} .event-page-hero,.event-definition-list{grid-template-columns:1fr;} .event-page-hero{align-items:flex-start;flex-direction:column;} .permission-grid{grid-template-columns:1fr;}} .status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:0.45rem;} .workspace-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 .75rem;scrollbar-width:thin;} .workspace-tab{flex:0 0 auto;min-height:44px;border:1px solid var(--border,rgba(16,24,40,.14));border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink,#101828);font:inherit;font-weight:700;padding:.7rem 1rem;cursor:pointer;} .workspace-tab[aria-selected="true"],.workspace-tab.is-active{background:var(--navy,#0b1728);border-color:var(--navy,#0b1728);color:#fff;} .workspace-section[hidden]{display:none !important;} .response-authority{display:block;margin-top:.35rem;color:var(--muted,#667085);} .response-authority--attention{border-left:3px solid var(--gold,#d8a12f);background:rgba(216,161,47,.1);border-radius:.45rem;color:var(--ink,#101828);padding:.55rem .7rem;} .calendar-management-row,.team-policy-control,.management-row,.resource-management-row,.task-management-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 0;} .team-policy-control{align-items:end;border-top:1px solid var(--border,rgba(16,24,40,.12));margin-top:.8rem;} .team-policy-control label{font-weight:700;} .team-policy-control select{min-width:min(100%,19rem);} .notification-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border,rgba(16,24,40,.12));border-radius:1rem;background:rgba(255,255,255,.8);margin-bottom:.75rem;} .notification-item--unread{border-left:4px solid var(--gold,#d8a12f);background:rgba(216,161,47,.07);} .preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;} .preference-grid label{display:flex;align-items:center;gap:.55rem;min-height:38px;padding:.5rem .65rem;border:1px solid var(--border,rgba(16,24,40,.12));border-radius:.7rem;font-size:.9rem;line-height:1.25;} .preference-grid input[type="checkbox"]{width:1.05rem;height:1.05rem;min-height:0;margin:0;flex:0 0 auto;accent-color:#1266d6;} .preference-grid .button{width:auto;min-width:10rem;justify-self:start;padding-inline:1rem;} .resource-card,.task-card{min-height:100%;} .resource-grid,.task-grid,.notification-list{display:grid;gap:1rem;} .event-workspace-layout{display:grid;gap:1rem;} .delivery-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;} .delivery-breakdown>div{padding:.75rem;border-radius:.75rem;background:rgba(16,24,40,.05);} .brand-link{min-height:44px;display:inline-flex;align-items:center;} @media (max-width:720px){.workspace-tabs{margin-inline:-.25rem;padding-inline:.25rem;} .workspace-tab{padding-inline:.85rem;} .calendar-management-row,.team-policy-control,.notification-item{align-items:stretch;flex-direction:column;} .calendar-management-row .actions,.notification-item .actions{width:100%;} .workspace-selector{max-width:12.5rem;}} .pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:12px 0 2px;} .history-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--line,#dbe3ec);} .history-panel .card-heading{margin-bottom:8px;} .history-panel .event-row:first-child,.history-panel .fee-row:first-child{border-top:0;}:root{--theme-navy-border:rgba(145,166,195,0.27);--theme-blue:#1358dc;--theme-blue-bright:#2f73ff;--theme-gold:#f0b733;--theme-gold-bright:#ffc94d;--theme-warm:#f7f4ed;--theme-cloud:#f3f6fa;--theme-glass-light:rgba(250,252,255,0.96);--theme-shadow-deep:0 30px 86px rgba(1,8,18,0.32);--theme-shadow-surface:0 18px 52px rgba(6,19,38,0.12);--theme-night:#08192d;--theme-navy:#0d2139;--theme-navy-soft:#153454;--theme-glass-dark:rgba(9,28,51,0.86);} .site-header{position:sticky;top:0;z-index:80;min-height:72px;border-bottom-color:rgba(255,255,255,0.1);backdrop-filter:blur(20px) saturate(145%);background:rgba(8,25,45,0.95);box-shadow:0 10px 30px rgba(3,12,24,0.16);} .marketing-page{background:#0a1b31;} .marketing-footer{color:#b6c3d3;background:#081a2e;} .auth-page,.payment-page,.error-page,.application-page,.access-page{position:relative;isolation:isolate;background-image:none;background:#0b213b;} .auth-page::after,.payment-page::after,.error-page::after,.access-page::after{background:linear-gradient(100deg,rgba(6,20,37,0.64) 0%,rgba(8,27,49,0.42) 48%,rgba(10,33,58,0.48) 100%),linear-gradient(0deg,rgba(5,17,31,0.24),rgba(5,17,31,0.03) 60%);} body.page-login.auth-page::before{background:url("/assets/images/library/family-player-sideline.webp?v=2026.09.42") 50% 48% / cover no-repeat !important;transform:scale(1.005);filter:brightness(0.86) saturate(0.9) contrast(1.03) !important;} body.page-login.auth-page::after{background:linear-gradient(100deg,rgba(6,20,37,0.66) 0%,rgba(8,27,49,0.44) 48%,rgba(10,33,58,0.50) 100%),linear-gradient(0deg,rgba(5,17,31,0.24),rgba(5,17,31,0.03) 60%) !important;} body.application-page::before{filter:none !important;transform:none !important;background:radial-gradient(circle at 78% 8%,rgba(58,123,196,0.24),transparent 35%),linear-gradient(135deg,#0c2441 0%,#12365c 54%,#174a78 100%) !important;} body.application-page::after{background:linear-gradient(rgba(255,255,255,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.026) 1px,transparent 1px),linear-gradient(90deg,rgba(7,24,43,0.11),rgba(7,24,43,0.01)) !important;background-size:54px 54px,54px 54px,auto !important;} .application-page .sidebar{backdrop-filter:blur(16px) saturate(125%);border-right-color:rgba(132,157,189,0.2);background:radial-gradient(circle at 30% 2%,rgba(240,183,51,0.14),transparent 25%),linear-gradient(180deg,rgba(8,27,49,0.97),rgba(12,43,76,0.95));box-shadow:14px 0 38px rgba(2,12,24,0.16);} .application-page .app-main{position:relative;box-shadow:inset 1px 0 rgba(255,255,255,0.5);background:radial-gradient(circle at 92% 3%,rgba(19,88,220,0.08),transparent 24%),linear-gradient(145deg,rgba(250,252,255,0.985),rgba(238,243,249,0.97));padding:22px 24px 36px;} .application-page .toolbar{margin-bottom:14px;} .application-page .toolbar h1{margin-bottom:10px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1;} .application-page .grid{gap:14px;} .application-page .card{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border-radius:16px;padding:15px 17px;} .application-page .card h2{margin-bottom:8px;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.08;} .application-page .card h3{margin-bottom:8px;} .application-page .card p{margin-bottom:10px;} .application-page .form-grid{gap:9px 12px;} .application-page label{font-size:.8rem;} .application-page input,.application-page select,.application-page textarea{border-color:#c5cfdb;background:rgba(255,255,255,0.9);box-shadow:0 1px 0 rgba(255,255,255,0.8);min-height:38px;border-radius:8px;padding:8px 10px;} .application-page .button{min-height:38px;padding-inline:13px;} .application-page .button--small{min-height:32px;} .application-page .notice{border:1px solid #d8e0e8;background:rgba(247,249,252,0.96);box-shadow:0 10px 28px rgba(7,17,31,0.05);margin:10px 0;padding:9px 12px;} .application-page .actions{margin-top:12px;} .application-page .table-wrap th,.application-page .table-wrap td{padding:10px 12px;} .application-page .preference-grid{gap:9px;} .application-page .command-hero{padding:16px 18px;} .application-page .command-hero h1{font-size:var(--text-4xl);} .application-page .attention-strip{margin-block:12px;} .event-detail-banner{border:1px solid rgba(217,154,34,.35);background:radial-gradient(circle at 96% 0,rgba(217,154,34,.13),transparent 32%),#fff;border-radius:14px;padding:14px 16px;} .roster-row,.attendance-row,.change-row,.notification-row,.announcement-item{border-bottom:1px solid #e1e7ee;padding:9px 0;} @media (max-width:900px){.dashboard-page .site-header__inner{align-content:center;flex-wrap:wrap;padding-block:9px;} .dashboard-page .brand-lockup{min-height:34px;} .dashboard-page .site-header__nav{width:100%;min-width:0;order:2;justify-content:flex-start;gap:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;} .dashboard-page .workspace-switcher{width:180px;min-width:180px;flex:0 0 180px;} .dashboard-page .site-header__link,.dashboard-page .site-header__nav .button{flex:0 0 auto;white-space:nowrap;} .application-page .app-layout{background:rgba(6,16,30,0.72);} .application-page .sidebar{position:sticky;top:68px;z-index:25;border-right:0;border-bottom:1px solid rgba(148,165,187,0.22);box-shadow:0 12px 32px rgba(2,8,18,0.18);} .application-page .sidebar button:hover{transform:none;} .application-page>.form-shell.wide{width:calc(100% - 28px);margin-top:20px;} .access-page{background-attachment:scroll;} .marketing-footer__inner{width:calc(100% - 32px);} .site-header__link--desktop{display:none;} .auth-page::before,.payment-page::before,.error-page::before,.application-page::before,.access-page::before{background-image:var(--sport-scene);background-position:center 36%;} .access-page .access-hero{background:linear-gradient(0deg,rgba(3,13,27,0.86),rgba(4,17,34,0.28)),var(--sport-scene) center 36% / cover no-repeat;} .dashboard-page .app-layout{display:block;} .dashboard-page .sidebar{position:fixed;top:74px;bottom:0;left:0;z-index:60;width:min(320px,86vw);overflow-y:auto;border-right:1px solid rgba(132,157,189,.2);border-bottom:0;padding:18px 14px;transform:translateX(-104%);transition:transform .2s ease;} .dashboard-page .sidebar.sidebar--open{transform:translateX(0);} .dashboard-page .sidebar nav{display:grid;min-width:0;} .dashboard-page .sidebar-scrim:not(.hidden){display:block;} .mobile-nav-toggle{display:inline-flex;} .context-selectors,.family-context,.player-context,.player-intro{align-items:stretch;flex-direction:column;width:100%;} .context-selectors .field,.family-context .field,.player-context .field{min-width:0;} .site-header__nav .workspace-switcher{max-width:150px;min-width:0;} .event-page-grid{grid-template-columns:1fr;} .application-page .app-main{min-height:calc(100vh - 130px);padding:16px 13px 28px;}} .application-page .panel>.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px;padding:13px 16px 14px;border:1px solid rgba(13,41,73,.18);border-radius:14px;background:linear-gradient(120deg,#0b2748 0%,#113c69 72%,#155188 100%);box-shadow:0 9px 24px rgba(8,31,58,.10);color:#fff;} .application-page .panel>.toolbar>div:first-child{min-width:0;max-width:860px} .application-page .panel>.toolbar .eyebrow{color:#f4bd38} .application-page .panel>.toolbar h1,.application-page .panel>.toolbar h2{margin:2px 0 0;color:#fff;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.02;letter-spacing:-.035em;} .application-page .panel>.toolbar .muted{margin:5px 0 0;color:rgba(255,255,255,.74);line-height:1.4} .application-page .panel>.toolbar>select,.application-page .panel>.toolbar .compact-field,.application-page .panel>.toolbar .field{flex:0 1 340px;width:min(340px,100%);min-width:240px;margin:0} .application-page .panel>.toolbar select{min-height:38px;border-color:rgba(255,255,255,.26);background:#fff;color:#14253b;box-shadow:0 4px 12px rgba(0,0,0,.08);} .application-page .panel>.toolbar .button--secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.10);color:#fff} .application-page .panel>.toolbar .button--secondary:hover{background:rgba(255,255,255,.17);color:#fff} @media(max-width:760px){.application-page .panel>.toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 13px} .application-page .panel>.toolbar>select,.application-page .panel>.toolbar .compact-field,.application-page .panel>.toolbar .field{width:100%;min-width:0;max-width:none;flex:auto}} .application-page input:not([type="checkbox"]):not([type="radio"]),.application-page select,.application-page textarea{min-height:38px;border-radius:8px;padding:7px 10px;font-size:.9rem;line-height:1.35;} .application-page textarea{min-height:72px;line-height:1.45;} .application-page .field{gap:4px;} .application-page .field>label,.application-page label{font-size:.82rem;} .application-page input[type="checkbox"],.application-page input[type="radio"]{min-height:initial;} .dialog-shell{padding:16px 18px 20px;} .dialog-shell--compact{margin-inline:auto;max-width:560px;} .dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;} .dialog-header h1{margin:3px 0 0;margin-top:2px;margin-bottom:0;font-size:clamp(1.4rem,1.8vw,1.75rem);line-height:1.12;} .dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;} .app-dialog .card{padding:14px;} html[data-operations-panel] .dashboard-page .panel{display:none;} html[data-operations-panel="overview"] .dashboard-page #panel-overview,html[data-operations-panel="events"] .dashboard-page #panel-events,html[data-operations-panel="calendar"] .dashboard-page #panel-calendar,html[data-operations-panel="season-hub"] .dashboard-page #panel-season-hub,html[data-operations-panel="teams"] .dashboard-page #panel-teams,html[data-operations-panel="reports"] .dashboard-page #panel-reports,html[data-operations-panel="players"] .dashboard-page #panel-players,html[data-operations-panel="staff"] .dashboard-page #panel-staff,html[data-operations-panel="resources"] .dashboard-page #panel-resources,html[data-operations-panel="tasks"] .dashboard-page #panel-tasks,html[data-operations-panel="notifications"] .dashboard-page #panel-notifications,html[data-operations-panel="financial"] .dashboard-page #panel-financial,html[data-operations-panel="meetings"] .dashboard-page #panel-meetings,html[data-operations-panel="collections"] .dashboard-page #panel-financial,html[data-operations-panel="settlement"] .dashboard-page #panel-financial,html[data-operations-panel="team-page"] .dashboard-page #panel-team-page{display:block;} html[data-operations-panel]:not([data-operations-panel="overview"]) .dashboard-page [data-action-center]{display:none;} .dashboard-page .operations-native-panel{min-width:0;} .dashboard-page .operations-native-panel .ops-calendar,.dashboard-page .operations-native-panel .ops-grid,.dashboard-page .operations-native-panel .ops-card{min-width:0;} .pinvorix-status-band__link:is(button){font:inherit;cursor:pointer;} .app-dialog{border:1px solid #d8e1eb;background:#f6f8fb;box-shadow:0 28px 90px rgba(2,10,22,.36);padding:0;border-radius:14px;--dialog-max-width:40rem;width:min(calc(100vw - 2rem),var(--dialog-max-width));max-width:100%;max-height:calc(100dvh - 2rem);margin:auto;overflow:hidden;box-sizing:border-box;} .app-dialog--sm{--dialog-max-width:30rem;} .app-dialog--md{--dialog-max-width:40rem;} .app-dialog--lg{--dialog-max-width:56rem;} .app-dialog--dense .dialog-shell{padding:10px 12px 14px;} .app-dialog--dense .dialog-grid,.app-dialog--dense .form-grid{gap:6px;margin-top:6px;} .app-dialog--dense:is(input,select,textarea){padding:8px 10px;min-height:36px;} .app-dialog--dense .dialog-header{margin-bottom:6px;} .app-dialog--dense .dialog-header:is(h1,h2){font-size:1.25rem;margin-bottom:4px;} .app-dialog[open]{display:flex;flex-direction:column;} .app-dialog .dialog-shell{width:100%;max-width:none;min-width:0;max-height:inherit;overflow:auto;box-sizing:border-box;overscroll-behavior:contain;} .app-dialog .dialog-shell--compact{max-width:none;margin-inline:0;} .app-dialog .dialog-header{position:sticky;top:-1px;z-index:3;background:#f6f8fb;padding-block:2px 8px;} .app-dialog:is(.form-grid,.dialog-grid,.grid,.card,.field,.actions,.dialog-actions){min-width:0;} .app-dialog:is(input,select,textarea,button,img,video){max-width:100%;box-sizing:border-box;} @media (max-width:640px){.status-stack{align-items:flex-start;} .app-dialog,.app-dialog.app-dialog--sm,.app-dialog.app-dialog--md,.app-dialog.app-dialog--lg{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:.75rem;} .app-dialog .dialog-shell,.app-dialog.app-dialog--dense .dialog-shell{padding:14px 12px 18px;} .app-dialog:is(.form-grid,.dialog-grid){grid-template-columns:minmax(0,1fr);} .app-dialog .field.full{grid-column:1;} .app-dialog .dialog-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;} .app-dialog .dialog-actions>*{width:100%;}} .dashboard-page .sidebar-nav-skeleton{display:grid;gap:8px;padding:4px 0;} .dashboard-page .sidebar-nav-skeleton span{display:block;height:38px;border-radius:9px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.14),rgba(255,255,255,.08));} .pricing-card__annual{margin-top:-8px;margin-bottom:12px;color:#667a91;font-size:.86rem;font-weight:700} .hero-role-strip__roles{grid-template-columns:repeat(5,minmax(0,1fr))} @media(max-width:900px){.hero-role-strip__roles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-role-strip__roles span:last-child{grid-column:1/-1}} .marketing-cta__mark{display:grid;place-items:center;background:#fff;border-radius:12px;padding:10px} .marketing-cta__mark img{display:block width:100%;height:100%;object-fit:contain} @media(max-width:600px){} .brand-lockup__logo{display:block;width:clamp(176px,15vw,216px);height:54px;object-fit:contain;border:1px solid rgba(255,255,255,.82);border-radius:7px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.18);} @media (max-width:700px){.schedule-card-grid{grid-template-columns:1fr;} .family-next-grid,.player-intro,.dialog-header,.roster-row,.attendance-row,.notification-row,.event-card-heading{align-items:flex-start;flex-direction:column;} .attendance-row select{width:100%;} .site-header__nav .site-header__link{display:none;} .site-header__nav .workspace-switcher{max-width:118px;} .event-facts{grid-template-columns:1fr;} .event-hero-status{align-items:flex-start;} .personal-response-row{align-items:flex-start;flex-direction:column;} .app-dialog{border-radius:0;width:100%;max-height:100vh;} .dialog-shell{padding:16px 14px 24px;}} @media (max-width:460px){} .site-header .brand-lockup{display:flex;align-items:center;min-width:250px;padding:3px 0;} .site-header .brand-lockup__logo,.site-header--dashboard .brand-lockup__logo,.marketing-page .site-header .brand-lockup__logo{width:220px;height:58px;max-width:32vw;object-fit:contain;object-position:left center;border:0;border-radius:0;background:transparent;box-shadow:none;} .site-header>.site-header__inner{min-height:74px;} @media (max-width:760px){.site-header>.site-header__inner{min-height:64px;} .site-header .brand-lockup{min-width:0;} .site-header .brand-lockup__logo,.site-header--dashboard .brand-lockup__logo,.marketing-page .site-header .brand-lockup__logo{width:176px;height:48px;max-width:48vw;}} @media (max-width:460px){.site-header .brand-lockup__logo,.site-header--dashboard .brand-lockup__logo,.marketing-page .site-header .brand-lockup__logo{width:142px;height:42px;max-width:44vw;}} .portal-sidebar-page .portal-app-layout{min-height:calc(100vh - 74px);} .portal-sidebar-page .portal-app-main{width:auto;max-width:none;margin:0;} .portal-sidebar-page .portal-app-main.family-command,.portal-sidebar-page .portal-app-main.player-command{padding:22px 24px 36px;} .portal-sidebar-page .mobile-nav-toggle{display:none;} .mfa-qr{width:180px;min-height:180px;display:grid;place-items:center;border:1px solid #d8e1eb;border-radius:12px;background:#fff;padding:12px;margin:12px 0;} .mfa-qr__fallback{display:grid;gap:8px;text-align:center;color:#24364d;font-size:.85rem;} @media(max-width:900px){.portal-sidebar-page .mobile-nav-toggle{display:inline-flex}.portal-sidebar-page .app-layout{display:block}.portal-sidebar-page .sidebar{position:fixed;top:74px;bottom:0;left:0;z-index:60;width:min(320px,86vw);overflow-y:auto;border-right:1px solid rgba(132,157,189,.2);border-bottom:0;padding:18px 14px;transform:translateX(-104%);transition:transform .2s ease}.portal-sidebar-page .sidebar.sidebar--open{transform:translateX(0)}.portal-sidebar-page .sidebar nav{display:grid;min-width:0}.portal-sidebar-page .sidebar-scrim:not(.hidden){display:block}.portal-sidebar-page .portal-app-main.family-command,.portal-sidebar-page .portal-app-main.player-command{padding:16px 13px 28px}} .portal-unified-page .portal-unified-layout{min-height:calc(100vh - 74px)} .portal-unified-page .portal-unified-main{width:auto;max-width:none;margin:0;padding:24px 28px 40px} .portal-unified-page .sidebar nav{display:grid;min-width:0} .portal-unified-page .mobile-nav-toggle{display:none} .portal-unified-page .sidebar button,.portal-unified-page .sidebar a.sidebar-link{width:100%;text-align:left} .team-page,.team-page main,.team-page main>*{max-width:100%;min-width:0} .team-page img,.team-page video,.team-page iframe,.team-page table{max-width:100%} .team-page .card,.team-page .grid,.team-page .hero,.team-page .section,.team-page .site-header__inner{min-width:0} .team-page *{overflow-wrap:anywhere} @media(max-width:900px){.portal-unified-page .mobile-nav-toggle{display:inline-flex}.portal-unified-page .app-layout{display:block}.portal-unified-page .sidebar{position:fixed;top:74px;bottom:0;left:0;z-index:60;width:min(320px,86vw);overflow-y:auto;border-right:1px solid rgba(132,157,189,.2);border-bottom:0;padding:18px 14px;transform:translateX(-104%);transition:transform .2s ease}.portal-unified-page .sidebar.sidebar--open{transform:translateX(0)}.portal-unified-page .sidebar-scrim:not(.hidden){display:block}.portal-unified-page .portal-unified-main{padding:18px 16px 30px}} @media(max-width:320px){.team-page .site-header__inner,.team-page main,.team-page .section{width:100%;max-width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box}.team-page .actions,.team-page .grid{grid-template-columns:minmax(0,1fr)!important}.team-page .button,.team-page input,.team-page select,.team-page textarea{max-width:100%}} .portal-role-page .app-layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 74px);} .portal-role-page .sidebar{width:auto;min-width:0;} .portal-role-page .portal-role-nav{display:grid;position:sticky;top:96px;gap:7px;min-width:0;padding:0;overflow:visible;} .portal-role-page .portal-role-nav>button,.portal-role-page .portal-role-nav>a.sidebar-link{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:42px;margin:0;border-radius:10px;padding:11px 12px;text-align:left;white-space:normal;} .portal-role-page .portal-role-nav>a.sidebar-link{font-weight:620;} .portal-role-page .portal-role-nav .workspace-more{width:100%;} .portal-role-page .command-hero{margin-bottom:22px;} .portal-role-page .command-hero>:first-child{min-width:0;} .portal-role-page .family-context,.portal-role-page .player-context{align-items:end;} @media (max-width:900px){.portal-role-page .app-layout{display:block;} .portal-role-page .portal-role-nav{position:static;top:auto;} .portal-role-page .family-context,.portal-role-page .player-context{align-items:stretch;}} .marketing-page .marketing-cta__mark{width:66px;height:66px;padding:7px;border-radius:14px;box-sizing:border-box;} .marketing-page .marketing-cta__mark img{display:block;width:100%;height:100%;object-fit:contain;} .marketing-page footer .brand-lockup{display:inline-flex;align-items:center;min-width:0;} .marketing-page footer .brand-lockup__logo{width:196px;height:52px;max-width:min(56vw,196px);object-fit:contain;object-position:left center;border:0;border-radius:0;background:transparent;box-shadow:none;} @media (max-width:700px){.marketing-page footer .brand-lockup__logo{width:172px;height:46px;}} .login-page .checkbox-label,.auth-page .checkbox-label{display:inline-flex;align-items:center;gap:10px;width:auto;min-height:32px;} .login-page .checkbox-label input[type="checkbox"],.auth-page .checkbox-label input[type="checkbox"]{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;padding:0 !important;margin:0 !important;flex:0 0 18px;} .site-header__link.workspace-link--pending{position:relative;min-width:84px;color:transparent !important;pointer-events:none;user-select:none;} .site-header__link.workspace-link--pending::after{position:absolute;top:50%;left:6px;width:calc(100% - 12px);height:10px;border-radius:999px;background:rgba(255,255,255,.14);content:"";transform:translateY(-50%);} .portal-utility-page .app-layout{grid-template-columns:250px minmax(0,1fr);} .portal-utility-page .portal-utility-main{width:auto;max-width:none;margin:0;} .portal-utility-page .utility-context-label{display:block;margin:2px 10px 10px;color:#93a7bd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;} @media (max-width:760px){.site-header__link.workspace-link--pending{min-width:58px;}} .family-command-hero:not(.command-hero){background:linear-gradient(120deg,var(--color-ink-900),var(--color-ink-800));border:1px solid rgba(255,255,255,.08);border-bottom:3px solid var(--color-gold-500);border-radius:18px;color:#fff;padding:22px 26px;box-shadow:0 10px 26px rgba(4,16,32,.12);} .family-command-hero:not(.command-hero) h1{color:#fff;font-size:var(--text-4xl);margin:2px 0 6px;} .family-command-hero:not(.command-hero) .eyebrow{color:#ffd768;} .family-command-hero:not(.command-hero) .muted,.family-command-hero:not(.command-hero) p{color:#dbe7f4;} @media (max-width:640px){.family-command-hero:not(.command-hero){padding:18px 18px;border-radius:14px;}} #team-create-card.team-create-card--limited{background:var(--color-slate-50);border-color:var(--color-slate-300)} #team-create-card.team-create-card--limited #team-form{opacity:.58} #team-create-card.team-create-card--limited #team-form input,#team-create-card.team-create-card--limited #team-form select,#team-create-card.team-create-card--limited #team-form button{cursor:not-allowed} #team-limit-notice{margin-bottom:14px} #team-limit-notice strong{display:block;margin-bottom:3px;color:var(--color-ink-900)} .command-hero .context-selectors label,.family-command-hero label,.player-command-hero label{color:#f4f8fc;font-weight:760;} .context-select--static{appearance:none;-webkit-appearance:none;background-image:none!important;cursor:default;opacity:1;color:var(--color-ink-900);-webkit-text-fill-color:var(--color-ink-900);} .command-hero .context-select--static{background:rgba(255,255,255,.94);} .household-summary__item--action{appearance:none;width:100%;text-align:left;color:var(--color-ink-900);text-decoration:none;font:inherit;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;} .household-summary__item--action:hover,.household-summary__item--action:focus-visible{border-color:var(--color-slate-400);box-shadow:0 8px 20px rgba(7,17,31,.08);transform:translateY(-1px);} .household-summary__item--action small{display:block;margin-top:5px;color:#245b8a;font-weight:760;} .household-conflict--action{display:block;color:inherit;text-decoration:none;} .household-conflict--action:hover,.household-conflict--action:focus-visible{outline:2px solid rgba(26,93,151,.28);outline-offset:2px;} .notification-item--actionable{cursor:pointer;} .pagination-controls--messages{position:sticky;top:0;z-index:1;background:linear-gradient(#fff 70%,rgba(255,255,255,0));padding:4px 0 12px;} .permission-grid--grouped{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;} .permission-domain{min-width:0;border:1px solid var(--color-slate-200);border-radius:12px;background:var(--color-white);padding:12px;} .permission-domain h4{margin:0 0 9px;color:var(--color-ink-900);font-size:.82rem;letter-spacing:.025em;} .permission-domain__choices{display:grid;gap:7px;} .permission-domain .permission-choice{min-height:38px;border-color:transparent;background:var(--color-slate-50);padding:7px 9px;} .custom-role-builder{border-top:1px solid var(--color-slate-200);padding-top:14px;} .custom-role-builder .actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:7px;} @media (max-width:760px){.permission-grid--grouped{grid-template-columns:1fr;} .custom-role-builder .actions{grid-template-columns:1fr;}} .guardian-split-card{border:1px solid var(--color-slate-200);border-radius:14px;background:var(--color-white);padding:16px;} .guardian-split-card+.guardian-split-card{margin-top:12px;} .guardian-split-grid{display:grid;gap:8px;margin:10px 0;} .guardian-split-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--color-slate-200);border-radius:10px;background:var(--color-slate-50);padding:10px 12px;} .guardian-split-row small{display:block;margin-top:2px;color:var(--color-slate-600);} .guardian-split-input{display:inline-flex;align-items:center;gap:6px;} .guardian-split-input input{width:84px;} .guardian-split-total{margin:8px 0 12px;color:var(--color-slate-600);font-weight:750;} .guardian-split-total.success-text{color:#0d5a37;} @media (max-width:620px){.guardian-split-row{align-items:flex-start;flex-direction:column;}} .portable-person-field{min-width:220px;} .portable-record-shell{display:grid;gap:var(--space-4);} .portable-record-timeline{display:grid;gap:var(--space-3);} .portable-record-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-slate-200);border-radius:12px;background:var(--color-white);} .portable-record-item__marker{width:10px;height:10px;margin-top:7px;border-radius:999px;background:var(--color-gold-500,#d7a51c);} .portable-record-item__content{min-width:0;} .portable-record-item__content h3{margin:var(--space-2) 0;} .portable-record-item__content p{margin:0 0 var(--space-2);} .portable-record-item__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--color-slate-600);font-size:var(--text-sm);} .portable-record-source{margin-top:var(--space-2);font-weight:600;color:var(--color-slate-700);} .portable-record-ratings{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-2) 0;} .portable-record-ratings span{padding:4px 8px;border-radius:999px;background:var(--color-slate-100);font-size:var(--text-sm);} .privacy-center-form{display:grid;gap:var(--space-4);} .privacy-center-stack{display:grid;gap:var(--space-5);} .privacy-center-stack>section{display:grid;gap:var(--space-3);} .privacy-control-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-slate-200);border-radius:12px;background:var(--color-white);} .privacy-control-card span{display:grid;gap:4px;} .privacy-control-card small{color:var(--color-slate-600);} .privacy-control-card em{color:var(--color-slate-600);font-size:var(--text-sm);font-style:normal;} .privacy-control-card input{width:20px;height:20px;} .privacy-profile-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-slate-200);border-radius:12px;} .privacy-profile-card legend{padding:0 var(--space-2);font-weight:700;} .privacy-profile-card label{display:flex;gap:var(--space-2);align-items:flex-start;} .privacy-profile-card input{margin-top:3px;} @media (max-width:700px){.portable-person-field{min-width:0;width:100%;} .privacy-control-card{grid-template-columns:minmax(0,1fr);}} body .app-dialog{border:1px solid #98a8b8;border-radius:10px;background:#fff;color:#0b1e35;box-shadow:0 24px 72px rgba(3,14,28,.30);} body .app-dialog::backdrop{background:rgba(4,15,28,.62);backdrop-filter:blur(2px);} body .app-dialog .dialog-shell{padding:18px 20px 20px;background:#fff;} body .app-dialog .dialog-header{top:0;align-items:center;margin:0 0 14px;padding:0 0 11px;border-bottom:1px solid #d7e0e8;background:#fff;} .app-dialog .dialog-header:is(h1,h2){margin:0;color:#0b1e35;font-size:1.18rem;line-height:1.2;letter-spacing:-.015em;} .app-dialog .dialog-actions,.app-dialog .actions{align-items:center;justify-content:flex-end;gap:8px;} .app-dialog:is(input,select,textarea){border-radius:7px;} .auth-page .site-header__inner,.payment-page .site-header__inner,.security-page .site-header__inner{width:min(100% - 24px,1880px);max-width:none;min-height:74px;gap:18px;} .auth-page .site-header .brand-lockup,.payment-page .site-header .brand-lockup,.security-page .site-header .brand-lockup{min-width:250px;} .auth-page .site-header .brand-lockup__logo,.payment-page .site-header .brand-lockup__logo,.security-page .site-header .brand-lockup__logo{width:220px;height:58px;max-width:32vw;object-fit:contain;object-position:left center;border:0;border-radius:0;background:transparent;box-shadow:none;} .auth-page>.form-shell,.payment-page>.form-shell{width:min(100% - 24px,1880px);min-height:calc(100vh - 74px);padding-block:32px 42px;} .auth-page .form-card,.payment-page .form-card{width:min(100%,620px);max-width:620px;padding:24px;border:1px solid #aeb9c4;border-radius:10px;box-shadow:0 18px 48px rgba(3,14,28,.24);} .auth-page .form-card:is(h1,h2),.payment-page .form-card:is(h1,h2){letter-spacing:-.025em;} body.security-page{background:#aebdca !important;} body.security-page::before,body.security-page::after{display:none !important;} .security-page>.form-shell{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:18px 0 36px;} .security-page>.form-shell>.card{border:1px solid #a8b5c2;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(5,22,39,.08);} .security-page>.form-shell>.card+.card{margin-top:10px;} .security-page .card-heading{border-bottom:1px solid #d5dde5;} .security-page .nested-card{border-radius:8px;box-shadow:none;} .application-page,.auth-page,.payment-page,.security-page,.team-page,.platform-admin-page{max-width:100%;} @media (max-width:640px){.app-dialog,.app-dialog.app-dialog--sm,.app-dialog.app-dialog--md,.app-dialog.app-dialog--lg{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px auto;border-radius:8px;} .app-dialog .dialog-shell,.app-dialog.app-dialog--dense .dialog-shell{padding:14px 12px 16px;} .app-dialog .dialog-header{align-items:center;flex-direction:row;} .app-dialog .dialog-actions,.app-dialog .actions{display:grid;grid-template-columns:1fr;width:100%;} .app-dialog .dialog-actions>*,.app-dialog .actions>*{width:100%;min-width:0;} .auth-page>.form-shell,.payment-page>.form-shell{width:calc(100% - 16px);padding-block:18px 28px;} .auth-page .form-card,.payment-page .form-card{padding:20px 16px;border-radius:8px;} .security-page>.form-shell{width:calc(100% - 16px);padding-top:8px;} .security-page .card-heading{align-items:flex-start;flex-direction:column;gap:8px;}} @media (max-width:760px){.auth-page .site-header__inner,.payment-page .site-header__inner,.security-page .site-header__inner{min-height:64px;} .auth-page .site-header .brand-lockup,.payment-page .site-header .brand-lockup,.security-page .site-header .brand-lockup{min-width:0;} .auth-page .site-header .brand-lockup__logo,.payment-page .site-header .brand-lockup__logo,.security-page .site-header .brand-lockup__logo{width:176px;height:48px;max-width:48vw;}} @media (max-width:460px){.auth-page .site-header .brand-lockup__logo,.payment-page .site-header .brand-lockup__logo,.security-page .site-header .brand-lockup__logo{width:142px;height:42px;max-width:44vw;}} @media (max-width:400px){.auth-page .site-header__inner,.payment-page .site-header__inner,.security-page .site-header__inner,.application-page .site-header__inner{width:calc(100% - 16px);} .auth-page .site-header__nav,.payment-page .site-header__nav,.security-page .site-header__nav,.application-page .site-header__nav{min-width:0;} .auth-page .button--header{padding-inline:10px;font-size:.76rem;} .application-page:is(.actions,.ops-actions,.ops-calendar-controls){max-width:100%;} .application-page:is(input,select,textarea,.button){max-width:100%;}}
