:root{--font-sans:"Trim",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ivva-navy-deep:#002746;--ivva-navy-soft:#eef5fa;--ivva-orange:#f7931d;--ivva-orange-dark:#c76507;--bg:#f6f9fb;--panel-soft:#f8fbfc;--text:#003764;--muted:#60758d;--line:#d8e5ee;--orange:#f7931d;--orange-dark:#c76507;--teal:#0f9f8f;--amber:#b7791f;--blue:#003764;--navy-soft:#eaf2f6;--shadow:0 18px 52px rgba(0,55,100,0.1);--shadow-soft:0 10px 30px rgba(0,55,100,0.06)}body:has(.team-shell .team-portal-content),html:has(.team-shell .team-portal-content){background:linear-gradient(135deg,#030713,#071526 48%,#04111f)!important}.team-shell:has(.team-portal-content){--team-glass-bg:rgba(9,22,38,0.64);--team-glass-bg-strong:rgba(11,26,45,0.78);--team-glass-line:rgba(231,244,255,0.16);--team-text:#f8fbff;--team-muted:rgba(231,242,249,0.68);--team-orange:#ff7a1a;min-height:100vh!important;overflow-x:hidden!important;padding:18px 22px 56px!important}.team-shell:has(.team-portal-content):before{background:linear-gradient(90deg,rgba(3,7,19,.9),rgba(3,7,19,.56) 48%,rgba(3,7,19,.34)),linear-gradient(180deg,rgba(3,7,19,.14),rgba(3,7,19,.92)),var(--team-event-background-image,radial-gradient(circle at 76% 8%,rgba(255,122,26,.3),transparent 32rem)) center /cover no-repeat!important;opacity:.58!important}.team-shell:has(.team-portal-content) .team-portal-footer,.team-shell:has(.team-portal-content) .team-portal-layout,.team-shell:has(.team-portal-content) .team-portal-topbar,.team-shell:has(.team-portal-content) .team-portal-topbar-links{margin-left:auto!important;margin-right:auto!important;max-width:1180px!important}.team-shell:has(.team-portal-content) .team-portal-topbar{backdrop-filter:blur(28px) saturate(1.18)!important;background:rgba(7,18,32,.72)!important;border:1px solid var(--team-glass-line)!important;border-radius:8px!important;box-shadow:0 22px 70px rgba(0,0,0,.26)!important;min-height:54px!important;padding:8px 12px!important;top:14px!important}.team-shell:has(.team-portal-content) .team-portal-topbar-links{display:none!important;gap:6px!important;justify-content:center!important;margin-top:8px!important;overflow-x:auto!important;padding:0 2px 4px!important}.team-shell:has(.team-portal-content) .team-portal-topbar-links a{border-radius:8px!important;min-height:32px!important;padding:0 11px!important}.team-shell:has(.team-portal-content) .team-portal-layout{display:grid!important;gap:18px!important;grid-template-columns:172px minmax(0,1fr)!important;padding-top:16px!important}.team-shell:has(.team-portal-content) .team-section-nav-column{position:sticky!important;top:92px!important}.team-shell:has(.team-portal-content) .event-hub-panel,.team-shell:has(.team-portal-content) .portal-panel,.team-shell:has(.team-portal-content) .returning-sales-channel,.team-shell:has(.team-portal-content) .team-header,.team-shell:has(.team-portal-content) .team-portal-footer,.team-shell:has(.team-portal-content) .team-priority-actions,.team-shell:has(.team-portal-content) .team-section-nav,.team-shell:has(.team-portal-content) .team-section-nav-head{backdrop-filter:blur(28px) saturate(1.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035)),var(--team-glass-bg)!important;border:1px solid var(--team-glass-line)!important;border-radius:8px!important;box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.09)!important}.team-shell:has(.team-portal-content) .team-section-nav{display:grid!important;gap:8px!important}.team-shell:has(.team-portal-content) .team-section-nav-head{padding:12px!important}.team-shell:has(.team-portal-content) .team-section-nav-links{display:grid!important;gap:6px!important}.team-shell:has(.team-portal-content) .team-section-nav-links a{border-radius:8px!important;min-height:38px!important;padding:8px 10px!important}.team-shell:has(.team-portal-content) .team-portal-content{display:grid!important;gap:16px!important;min-width:0!important}.team-shell:has(.team-portal-content) .team-header{align-items:stretch!important;background:linear-gradient(135deg,rgba(255,122,26,.16),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),var(--team-glass-bg-strong)!important;display:grid!important;gap:22px!important;grid-template-columns:minmax(0,1fr) 315px!important;min-height:298px!important;overflow:hidden!important;padding:28px!important}.team-shell:has(.team-portal-content) .team-header:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08)),var(--team-event-background-image,linear-gradient(135deg,rgba(255,122,26,.28),rgba(50,137,174,.16))) center /cover no-repeat!important;border-left:1px solid rgba(255,255,255,.08)!important;content:""!important;inset:0 0 0 auto!important;opacity:.18!important;pointer-events:none!important;position:absolute!important;width:44%!important}.team-shell:has(.team-portal-content) .team-header-copy,.team-shell:has(.team-portal-content) .team-header-status{position:relative!important;z-index:1!important}.team-shell:has(.team-portal-content) .team-header-copy{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-width:0!important}.team-shell:has(.team-portal-content) .team-header-brand{align-items:center!important;gap:16px!important}.team-shell:has(.team-portal-content) .team-header h1{color:var(--team-text)!important;font-size:clamp(38px,5.5vw,72px)!important;font-weight:780!important;letter-spacing:0!important;line-height:.92!important;max-width:720px!important}.team-shell:has(.team-portal-content) .team-header-copy p{color:var(--team-muted)!important;font-size:16px!important;font-weight:650!important}.team-shell:has(.team-portal-content) .team-header-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.team-shell:has(.team-portal-content) .secondary-wide,.team-shell:has(.team-portal-content) .small-button,.team-shell:has(.team-portal-content) .team-admin-card-action,.team-shell:has(.team-portal-content) .team-header-actions .ghost-button,.team-shell:has(.team-portal-content) .team-header-actions .solid-button,.team-shell:has(.team-portal-content) .team-priority-actions .solid-button{border-radius:8px!important;min-height:38px!important}.team-shell:has(.team-portal-content) .team-header-status{align-self:stretch!important;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(2,10,22,.5)!important;border:1px solid rgba(231,244,255,.15)!important;border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;display:grid!important;grid-template-rows:auto 1fr!important;padding:18px!important}.team-shell:has(.team-portal-content) .team-progress-orb{background:conic-gradient(from 0deg,var(--team-orange) calc(var(--team-progress, 22) * 1%),rgba(255,255,255,.11) 0),rgba(3,8,18,.76)!important;height:118px!important;margin:0 auto 18px!important;width:118px!important}.team-shell:has(.team-portal-content) .team-progress-orb strong{color:var(--team-orange)!important;font-size:30px!important}.team-shell:has(.team-portal-content) .team-header-stats{display:grid!important;gap:8px!important;grid-template-columns:1fr!important}.team-shell:has(.team-portal-content) .team-header-stats span{border-radius:8px!important;display:grid!important;gap:3px!important;padding:10px!important}.team-shell:has(.team-portal-content) .team-priority-actions{padding:18px!important}.team-shell:has(.team-portal-content) .team-priority-actions-head{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:14px!important}.team-shell:has(.team-portal-content) .team-priority-actions-head h2{font-size:24px!important;line-height:1.05!important}.team-shell:has(.team-portal-content) .team-priority-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.team-shell:has(.team-portal-content) .team-admin-card{align-items:stretch!important;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04)),rgba(4,16,30,.52)!important;border:1px solid rgba(231,244,255,.14)!important;border-radius:8px!important;min-height:126px!important;padding:14px!important}.team-shell:has(.team-portal-content) .team-admin-card.is-primary{border-color:rgba(255,122,26,.42)!important}.team-shell:has(.team-portal-content) .team-admin-card strong{font-size:18px!important;line-height:1.08!important}.team-shell:has(.team-portal-content) .team-admin-card p{margin-top:4px!important}.team-shell:has(.team-portal-content) .team-next-match-strip{align-items:center!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(231,244,255,.12)!important;border-radius:8px!important;display:grid!important;gap:10px!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;margin-top:10px!important;min-height:42px!important;padding:0 12px!important}.team-shell:has(.team-portal-content) .team-next-match-strip small,.team-shell:has(.team-portal-content) .team-next-match-strip span{color:var(--team-muted)!important;font-size:12px!important}.team-shell:has(.team-portal-content) .team-next-match-strip strong{color:var(--team-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-shell:has(.team-portal-content) .portal-grid,.team-shell:has(.team-portal-content) .portal-grid-bottom{display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important}.team-shell:has(.team-portal-content) .event-hub-panel,.team-shell:has(.team-portal-content) .portal-panel,.team-shell:has(.team-portal-content) .returning-registration-panel,.team-shell:has(.team-portal-content) .roster-workspace{padding:18px!important}.team-shell:has(.team-portal-content) .returning-registration-panel{max-height:340px!important;overflow:hidden!important}.team-shell:has(.team-portal-content) .returning-sales-hero{gap:16px!important}.team-shell:has(.team-portal-content) .progress-hero{align-items:center!important;display:flex!important;justify-content:space-between!important}.team-shell:has(.team-portal-content) .checklist{display:grid!important;gap:8px!important}.team-shell:has(.team-portal-content) .announcement-row,.team-shell:has(.team-portal-content) .check-row,.team-shell:has(.team-portal-content) .choice-grid div,.team-shell:has(.team-portal-content) .event-match-row,.team-shell:has(.team-portal-content) .finance-summary>div,.team-shell:has(.team-portal-content) .invoice-document,.team-shell:has(.team-portal-content) .path-row,.team-shell:has(.team-portal-content) .roster-member-row,.team-shell:has(.team-portal-content) .venue-row{border-radius:8px!important}.team-shell:has(.team-portal-content) .event-hub-panel{overflow:hidden!important}.team-shell:has(.team-portal-content) .event-hub-hero{border-radius:8px!important;min-height:220px!important}.team-shell:has(.team-portal-content) .roster-workspace{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(8,21,38,.74)!important}.team-shell:has(.team-portal-content) .roster-workspace .roster-layout{display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important}.team-shell:has(.team-portal-content) input,.team-shell:has(.team-portal-content) select,.team-shell:has(.team-portal-content) textarea{border-radius:8px!important;min-height:38px!important}@media (max-width:980px){.team-shell:has(.team-portal-content){padding:10px 10px 34px!important}.team-shell:has(.team-portal-content) .team-portal-layout{display:block!important;padding-top:12px!important}.team-shell:has(.team-portal-content) #checklist,.team-shell:has(.team-portal-content) .returning-registration-panel,.team-shell:has(.team-portal-content) .team-header,.team-shell:has(.team-portal-content) .team-priority-actions,.team-shell:has(.team-portal-content) .team-section-nav-column{display:none!important}.team-shell:has(.team-portal-content) .team-portal-topbar{margin-bottom:10px!important;position:static!important}.team-shell:has(.team-portal-content) .mobile-championship-home{border:1px solid var(--team-glass-line)!important;border-radius:8px!important;display:grid!important;gap:12px!important;margin-bottom:14px!important;padding:14px!important}.team-shell:has(.team-portal-content) .mobile-event-hero{min-height:168px!important;padding:18px!important}.team-shell:has(.team-portal-content) .mobile-event-hero h2{font-size:28px!important;line-height:.98!important}.team-shell:has(.team-portal-content) .mobile-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-shell:has(.team-portal-content) .event-hub-grid,.team-shell:has(.team-portal-content) .event-hub-showcase,.team-shell:has(.team-portal-content) .portal-grid,.team-shell:has(.team-portal-content) .portal-grid-bottom,.team-shell:has(.team-portal-content) .roster-workspace .roster-layout{grid-template-columns:1fr!important}.team-shell:has(.team-portal-content) .quick-add,.team-shell:has(.team-portal-content) .quick-add label,.team-shell:has(.team-portal-content) .roster-add-card,.team-shell:has(.team-portal-content) .roster-list-card,.team-shell:has(.team-portal-content) .roster-workspace{box-sizing:border-box!important;min-width:0!important;width:100%!important}.team-shell:has(.team-portal-content) .quick-add-grid,.team-shell:has(.team-portal-content) .roster-metrics{grid-template-columns:1fr!important}.team-shell:has(.team-portal-content) .quick-add-submit{white-space:normal!important;width:100%!important}.team-shell:has(.team-portal-content) .roster-list-card :where(.overflow-x-auto,[class*=overflow-x]){max-width:100%!important;overflow-x:auto!important}.team-shell:has(.team-portal-content) .roster-list-card table{min-width:620px!important}}*{box-sizing:border-box}html{color:var(--text);font-family:var(--font-sans)}body,html{background:var(--bg);overflow-x:clip}body{margin:0}button,input,select{font:inherit}button{letter-spacing:0}a{color:inherit;text-decoration:none}.launch-shell,.team-shell{min-height:100vh;padding:32px}.launch-shell{display:grid;place-items:center}.launch-card{width:min(880px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:36px}.brand-row,.launch-actions,.panel-heading,.panel-title,.sidebar-brand,.topbar,.topbar-actions{display:flex;align-items:center}.brand-row,.sidebar-brand{gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;background:var(--orange);color:white;font-weight:900;overflow:hidden}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.sidebar .brand-mark--image{border:1px solid rgba(255,255,255,.22);background:#ffffff;box-shadow:none;color:var(--ivva-navy);padding:4px;width:112px}.eyebrow{margin:0 0 4px;color:var(--orange-dark);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:clamp(30px,4vw,44px);line-height:1.05}h2{margin-bottom:4px;font-size:19px}.launch-copy{max-width:620px;color:var(--muted);font-size:18px;line-height:1.55}.danger-button,.ghost-button,.primary-link,.secondary-link,.secondary-wide,.small-button,.solid-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:800;min-height:40px;padding:0 14px}.primary-link,.solid-button{background:var(--orange);color:white}.ghost-button,.secondary-link,.secondary-wide{background:white;border-color:var(--line);color:var(--text)}.danger-button:disabled,.ghost-button:disabled,.small-button:disabled,.solid-button:disabled{cursor:not-allowed;opacity:.55}.danger-button{background:#fff5f4;border-color:#ffc5c1;color:#a73326}.danger-button:hover:not(:disabled){background:#ffe8e5;border-color:#ffaaa3}.danger-button.compact{min-height:34px;padding:0 11px;font-size:13px}.small-button{min-height:30px;background:#fff4ed;color:var(--orange-dark)}.launch-actions{gap:10px;margin:28px 0}.admin-tools-grid,.choice-grid,.launch-grid,.portal-grid,.stats-grid{display:grid;gap:14px}.launch-grid{grid-template-columns:repeat(3,1fr)}.launch-grid div,.stat-card,.tool-card{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:18px}.launch-grid span,.launch-grid strong,.tool-card span,.tool-card strong{display:block}.launch-grid strong,.tool-card strong{margin:10px 0 5px}.help-text,.launch-grid span,.subtle,.tool-card span{color:var(--muted)}.app-shell{display:grid;min-height:100vh;grid-template-columns:232px minmax(0,1fr);min-width:0;background:radial-gradient(circle at 88% 2%,rgba(241,90,36,.1),transparent 31rem),linear-gradient(90deg,#ffffff 0 232px,transparent 232px),var(--bg)}.sidebar{border-right:1px solid var(--line);background:rgba(255,255,255,.94);color:var(--text);min-width:0;overflow-y:auto;position:sticky;top:0;height:100vh;backdrop-filter:blur(18px)}.sidebar-brand span,.sidebar-status span{color:var(--muted)}.side-nav{display:grid;margin-top:24px;min-width:0}.side-nav-section{display:grid;gap:4px}.side-nav-section-title{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;padding:0 12px 6px;text-transform:uppercase}.side-nav button{display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-weight:800;min-height:38px;padding:9px 11px;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.side-nav button.active,.side-nav button:hover{border-color:#ffd6c5;background:linear-gradient(90deg,#fff0e9,rgba(255,240,233,.3));color:var(--orange-dark)}.side-nav button.active{transform:translateX(2px)}.sidebar-status{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,white,var(--panel-soft));margin-top:24px;padding:12px}.sidebar-status span,.sidebar-status strong{display:block}.sidebar-status span{font-size:12px;margin-top:2px}.workspace{min-width:0;padding:24px 26px 40px}.topbar{justify-content:space-between;gap:16px;min-width:0}.topbar h1{max-width:760px;font-size:clamp(24px,2.6vw,32px);letter-spacing:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.event-switcher{position:relative;min-width:214px;z-index:20}.event-switcher-trigger{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);cursor:pointer;padding:0 11px;text-align:left;box-shadow:0 2px 10px rgba(7,31,58,.04)}.event-switcher-trigger>span{display:grid;flex:1;gap:1px;min-width:0}.event-switcher-trigger strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.event-switcher-trigger small{color:var(--muted);font-size:11px;font-weight:800;text-transform:capitalize}.event-switcher-trigger svg:first-child{color:var(--orange)}.event-switcher-trigger svg:last-child{color:var(--muted);transition:transform .15s ease}.event-switcher.is-open .event-switcher-trigger svg:last-child{transform:rotate(180deg)}.event-menu{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:4px;width:min(390px,88vw);border:1px solid var(--line);border-radius:8px;background:white;box-shadow:0 18px 46px rgba(7,31,58,.17);padding:7px}.event-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;padding:10px 11px;text-align:left}.event-menu button.selected,.event-menu button:hover{background:#fff1eb}.event-menu button>span{display:grid;gap:2px}.event-menu strong{font-size:14px}.event-menu small{color:var(--muted);font-size:12px;font-weight:700}.event-menu svg{color:var(--orange)}.event-scope-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft);margin-bottom:16px;padding:11px 14px}.event-scope-bar div{min-width:min(320px,100%)}.event-scope-bar span:not(.status-chip),.event-scope-bar strong{display:block}.event-scope-bar div span,.event-scope-bar>span:not(.status-chip){color:var(--muted);font-weight:750}.event-meta{display:block;color:var(--orange-dark);font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.module-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.module-header strong{font-size:18px}.module-icon,.stat-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #ffd9c8;border-radius:8px;background:#fff4ed;color:var(--orange-dark)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.stat-card small,.stat-card span{color:var(--muted);font-size:13px}.stat-card strong{display:block;margin:7px 0 5px;line-height:1}.stat-card--modern{position:relative}.stat-card--modern .stat-icon{margin-bottom:14px}.ops-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.right-stack{display:grid;align-content:start}.overview-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-top:16px}.module-rail{display:grid}.module-rail button{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86);color:var(--text);cursor:pointer;padding:10px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.module-rail button:hover{border-color:#ffcaaf;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.module-rail svg{color:var(--orange);flex:0 0 auto}.module-rail small,.module-rail span,.module-rail strong{display:block;min-width:0}.module-rail strong{overflow:hidden;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.module-rail small{color:var(--muted);font-size:11px;font-weight:750;margin-top:3px}.event-readiness{display:grid;gap:16px;margin-bottom:16px}.event-readiness--ready{border-color:#b8e7df}.event-readiness--attention{border-color:#ffd3a0}.event-readiness--blocked{border-color:#ffc5c5}.event-readiness-main{align-items:center;display:flex;justify-content:space-between;gap:18px}.event-readiness-main h2{color:var(--ivva-navy);font-size:25px;line-height:1.15;margin:2px 0 7px}.event-readiness-main span,.event-readiness-score small,.readiness-check span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.event-readiness-score{border:1px solid #d7e5ee;border-radius:8px;background:#f8fbfc;display:grid;justify-items:end;min-width:180px;padding:12px}.event-readiness-score strong{color:var(--ivva-navy);font-size:34px;line-height:1;margin:10px 0 4px}.readiness-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.readiness-check{align-items:center;border:1px solid #dce8f0;border-radius:8px;background:#f8fbfc;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:12px}.readiness-check svg{color:var(--orange)}.readiness-check.is-ready svg{color:#0f9f84}.readiness-check.is-blocked{border-color:#ffc5c5;background:#fff6f6}.readiness-check.is-attention{border-color:#ffd3a0;background:#fffaf2}.readiness-check div{display:grid;gap:3px;min-width:0}.readiness-check strong{color:var(--ivva-navy);font-size:14px;line-height:1.2}.readiness-check .small-button,.readiness-check .status-chip{grid-column:2;justify-self:start}.quick-actions>div:last-child{display:grid;gap:9px}.quick-actions button{display:grid;place-items:center;gap:7px;min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:12px;font-weight:800}.quick-actions button:hover{border-color:#ffcaaf;background:#fff6f1}.quick-actions svg{color:var(--orange)}.text-button{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:12px;font-weight:900;padding:4px 0}.finance-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-strip-grid div{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.finance-strip-grid small,.finance-strip-grid span,.finance-strip-grid strong{display:block}.finance-strip-grid span{color:var(--muted);font-size:12px;font-weight:800}.finance-strip-grid strong{margin:7px 0 5px;font-size:21px}.finance-strip-grid small{color:var(--muted);font-size:12px;font-weight:700}.sync-summary{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px}.sync-ring{--sync:0%;display:grid;place-items:center;width:118px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,white 0 55%,transparent 56%),conic-gradient(var(--teal) var(--sync),#e6edf3 0)}.sync-ring span,.sync-ring strong{grid-area:1/1}.sync-ring strong{align-self:center;font-size:24px}.sync-ring span{align-self:end;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:30px}.sync-list{display:grid;gap:9px}.sync-list span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.schedule-preview-panel{min-width:0}.schedule-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:132px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(0,55,100,.035) 1px,transparent 1px) 0 0 /33.333% 100%,var(--panel-soft);padding:10px}.schedule-preview-lane{display:grid;align-content:start;gap:7px;min-width:0}.schedule-preview-lane>strong{color:var(--ivva-navy);font-size:12px}.schedule-preview-lane>span{display:grid;gap:3px;border:1px solid #bdd9ea;border-radius:8px;background:#ffffff;color:var(--ivva-navy);font-size:11px;font-weight:800;line-height:1.25;padding:8px}.schedule-preview-lane>span.is-conflict{border-color:#ffd89a;background:#fff8eb}.schedule-preview-lane b{color:var(--ivva-orange-dark);font-size:10px}.schedule-preview-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.schedule-preview-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.dot{width:9px;height:9px;border-radius:50%}.dot-success{background:var(--teal)}.dot-warning{background:var(--orange)}.dot-danger{background:#d63f2f}.dot-neutral{background:#a9b7c6}.panel,.portal-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft);padding:18px}.panel-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading p{margin-bottom:0;color:var(--muted)}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:3px}.segmented button{border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;padding:7px 11px}.segmented button.selected{background:white;color:var(--text);box-shadow:0 1px 4px rgba(11,31,58,.1)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}.compact-table{min-width:860px}.pipeline-table{min-width:760px}th{color:var(--muted);font-size:12px;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid var(--line);padding:13px 9px;vertical-align:middle}.table-wrap td span:not(.status-chip){display:block;color:var(--muted);font-size:12px;margin-top:3px}.finance-cell,.ops-cell,.state-cell{display:flex;align-items:center;gap:8px}.state-cell{min-width:132px;flex-wrap:wrap}.finance-cell{min-width:178px}.finance-cell div{min-width:62px;border-radius:8px;background:var(--panel-soft);padding:7px 8px}.finance-cell small,.finance-cell span{display:block;color:var(--muted);font-size:10px;font-weight:850;line-height:1.15;margin:0;text-transform:uppercase}.finance-cell strong{display:block;margin:4px 0 3px;line-height:1.05}.ops-cell{min-width:150px;flex-wrap:wrap}.clickup-cell{min-width:112px;max-width:148px}.status-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.status-chip--neutral{background:#eef3f7;color:var(--blue)}.status-chip--success{background:#e8f8f4}.status-chip--warning{background:#fff6df;color:var(--amber)}.status-chip--danger{background:#ffebe8}.status-chip--info{background:#e9f3fb;color:var(--blue)}.alert-list,.checklist,.finance-lines,.stack-list{display:grid;gap:10px}.alert-item{display:flex;align-items:flex-start;gap:10px;border:1px solid #ffe5a3;border-radius:8px;background:#fffaf0;color:#78490f;padding:12px;font-size:14px;font-weight:700}.control-grid,.export-grid,.settings-grid,.settings-page-grid,.split-grid{display:grid;gap:18px}.split-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.export-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exports-workspace{display:grid;gap:14px;max-width:1180px}.export-command-panel{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);padding:18px}.export-command-panel h2{color:var(--ivva-navy);font-size:24px;line-height:1.15;margin:0 0 5px}.export-command-panel p{color:var(--muted);font-size:15px;font-weight:750;line-height:1.4;margin:0;max-width:740px}.export-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.export-summary-grid div{border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;min-width:0;padding:12px}.export-summary-grid span,.export-summary-grid strong{display:block}.export-summary-grid span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.export-summary-grid strong{color:var(--ivva-navy);font-size:18px;line-height:1.15;margin-top:5px;overflow-wrap:anywhere}.export-list-panel{display:grid;gap:0;padding:0;overflow:hidden}.export-list-head,.export-row{display:grid;grid-template-columns:34px minmax(150px,.7fr) minmax(260px,1.25fr) minmax(90px,.34fr) minmax(210px,.8fr) auto;gap:12px;align-items:center}.export-list-head{border-bottom:1px solid var(--line);background:#f8fbfd;color:var(--muted);font-size:11px;font-weight:900;padding:11px 14px;text-transform:uppercase}.export-list-head span:first-child{grid-column:2}.export-list{display:grid}.export-row{border-bottom:1px solid #e3edf4;background:white;min-height:72px;padding:13px 14px}.export-row:last-child{border-bottom:0}.export-row .module-icon{width:34px;height:34px}.export-row-main{display:grid;gap:3px;min-width:0}.export-row-main strong{color:var(--ivva-navy);font-size:17px;line-height:1.18}.export-row p,.export-row-count span,.export-row-main span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.export-row p{margin:0}.export-row-count{display:grid;gap:2px}.export-row-count strong{color:var(--ivva-navy);font-size:19px;line-height:1}.export-row code{border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;color:var(--ivva-navy);display:block;font-family:var(--font-sans);font-size:12px;font-weight:850;line-height:1.25;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.export-row .ghost-button{justify-self:end;min-height:38px}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page-grid{grid-template-columns:minmax(0,1fr)}.settings-editor{max-width:1180px}.settings-admin-panel{display:grid;gap:14px;max-width:1180px}.settings-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setting-action-card{align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:14px}.setting-action-card svg{color:var(--orange)}.setting-action-card div{display:grid;gap:4px;min-width:0}.setting-action-card small,.setting-action-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.setting-action-card strong{color:var(--ivva-navy);font-size:19px;line-height:1.15;overflow-wrap:anywhere}.setting-action-card .small-button,.setting-action-card .status-chip{grid-column:2;justify-self:start}.settings-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.settings-form-grid label:first-child{grid-column:span 2}.settings-form-grid input,.settings-form-grid select{width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);min-height:42px;padding:0 11px;font-size:14px;font-weight:800}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:#ffb893;box-shadow:0 0 0 3px rgba(241,90,36,.11);outline:0}.brand-typography-editor{display:grid;gap:16px}.brand-asset-upload,.brand-font-upload{align-items:end;border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;display:grid;gap:12px;grid-template-columns:minmax(170px,.75fr) minmax(260px,1fr) minmax(140px,.5fr) minmax(120px,.45fr) auto;padding:12px}.brand-asset-upload{grid-template-columns:minmax(170px,.65fr) minmax(190px,.75fr) minmax(260px,1fr) auto}.brand-asset-card label,.brand-asset-upload label,.brand-font-upload label,.typography-slot-editor label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:7px;min-width:0}.brand-asset-card select,.brand-asset-upload input,.brand-asset-upload select,.brand-font-upload input,.brand-font-upload select,.typography-slot-editor input,.typography-slot-editor select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);min-height:42px;min-width:0;padding:0 11px;width:100%}.brand-asset-upload input[type=file],.brand-font-upload input[type=file]{align-items:center;display:flex;padding:8px 11px}.typography-layout,.typography-slot-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.typography-slot-editor{border:1px solid #d7e7ef;border-radius:8px;background:white;padding:14px}.typography-slot-editor>div{align-items:center;display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;min-width:0}.typography-slot-editor strong{color:var(--ivva-navy);font-size:18px;line-height:1.15}.typography-slot-editor label:first-of-type{grid-column:1/-1}.font-asset-list{align-items:center;border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.font-asset-list div{display:grid;gap:2px;margin-right:8px;min-width:180px}.font-asset-list strong{color:var(--ivva-navy);font-size:15px}.font-asset-list div span{color:var(--muted);font-size:12px;font-weight:800}.font-asset-list>span{align-items:center;border:1px solid #cfe0eb;border-radius:999px;background:white;color:var(--ivva-navy);display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:34px;padding:7px 11px}.font-asset-list small{color:var(--ivva-orange-dark);font-size:10px;font-weight:900}.brand-font-preview{border:1px solid #ffd3a0;border-radius:8px;background:linear-gradient(135deg,rgba(247,147,29,.11),transparent 38%),#fffaf2;display:grid;gap:7px;padding:18px}.brand-font-preview span{color:var(--ivva-orange-dark);font-size:12px;font-weight:900;text-transform:uppercase}.brand-font-preview h2{color:var(--ivva-navy);font-size:30px;margin:0;overflow-wrap:anywhere}.brand-font-preview p{color:var(--muted);font-size:16px;font-weight:var(--ivva-body-weight);line-height:var(--ivva-body-line-height);margin:0;max-width:740px}.brand-assets-editor{display:grid;gap:16px}.brand-asset-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.brand-asset-card{border:1px solid #d7e7ef;border-radius:8px;background:#ffffff;display:grid;gap:12px;min-width:0;padding:14px}.brand-asset-card-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.brand-asset-card-heading>div{align-items:center;color:var(--ivva-navy);display:flex;gap:8px;min-width:0}.brand-asset-card-heading strong{font-size:15px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.brand-asset-preview{align-items:center;aspect-ratio:16/9;border:1px dashed #cfe0eb;border-radius:8px;background:#f8fbfd;display:flex;justify-content:center;overflow:hidden;width:100%}.brand-asset-preview img{display:block;height:100%;object-fit:cover;width:100%}.brand-asset-preview--event-poster img,.brand-asset-preview--ivva-logo img{background:#ffffff;object-fit:contain;padding:12px}.brand-asset-preview span{color:var(--muted);font-size:13px;font-weight:850;padding:12px;text-align:center}.brand-asset-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.soft-list{display:grid;gap:10px}.control-panel,.export-card,.setting-row,.soft-row{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.soft-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto minmax(90px,.35fr);align-items:center;gap:12px;padding:12px 14px}.export-card span,.export-card strong,.setting-row span,.setting-row strong,.soft-row strong,.soft-row>span:not(.status-chip){display:block}.export-card span,.setting-row span,.soft-row div span,.soft-row>span:not(.status-chip){color:var(--muted);font-size:13px;margin-top:3px}.hotel-program-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.85fr);gap:18px;margin-bottom:16px;overflow:hidden;padding:24px;position:relative}.hotel-program-hero:after{content:"";position:absolute;inset:0 0 auto auto;width:340px;height:220px;background:radial-gradient(circle,rgba(241,90,36,.11),transparent 68%);pointer-events:none}.hotel-program-hero-copy{position:relative;z-index:1}.module-label{color:var(--orange-dark);display:block;font-size:12px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.hotel-program-hero h2{font-size:31px;line-height:1.08;margin-bottom:8px}.hotel-program-hero p{color:var(--muted);font-size:16px;line-height:1.45;max-width:660px}.hotel-program-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hotel-program-scoreboard{display:grid;gap:10px;position:relative;z-index:1}.hotel-program-metric,.hotel-program-scoreboard>div{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.9)}.hotel-program-scoreboard>div{box-shadow:0 12px 28px rgba(7,31,58,.045);padding:13px}.hotel-choice span,.hotel-people span,.hotel-program-metric small,.hotel-program-scoreboard span{color:var(--muted);font-size:12px;font-weight:850}.hotel-program-scoreboard strong{display:block;font-size:25px;line-height:1.1;margin:5px 0 9px}.hotel-program-scoreboard small{color:#7c4f12;font-size:12px;font-weight:850}.hotel-program-scoreboard .needs-attention{border-color:#ffdca7;background:#fff9ed}.mini-progress{height:8px;overflow:hidden;border-radius:999px;background:#e9f0f4}.mini-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#53c9ba)}.hotel-program-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.hotel-catalog-panel{display:grid;gap:14px;margin-bottom:16px;padding:20px}.hotel-catalog-panel .panel-heading{align-items:flex-start}.hotel-catalog-panel .panel-heading p{max-width:640px}.hotel-catalog-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-catalog-stats div{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;display:grid;gap:3px;padding:12px}.hotel-catalog-main small,.hotel-catalog-main span,.hotel-catalog-meta small,.hotel-catalog-meta span,.hotel-catalog-stats span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.3}.hotel-catalog-stats strong{color:var(--ivva-navy);font-size:24px;line-height:1}.hotel-catalog-list{display:grid;gap:10px}.hotel-catalog-row{align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;display:grid;gap:12px;grid-template-columns:44px minmax(240px,1fr) minmax(210px,.5fr) auto auto;padding:12px}.hotel-catalog-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#fff3e8;color:var(--orange-dark)}.hotel-catalog-main,.hotel-catalog-meta{display:grid;gap:4px;min-width:0}.hotel-catalog-main strong,.hotel-catalog-meta strong{color:var(--ivva-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-catalog-main small{overflow-wrap:anywhere}.hotel-catalog-actions{display:flex;gap:8px;justify-content:flex-end}.hotel-catalog-actions .danger-button,.hotel-catalog-actions .ghost-button{min-height:34px;padding:0 11px}.hotel-catalog-editor{border:1px solid #ffd4a0;border-radius:8px;background:linear-gradient(180deg,#fffaf2,#ffffff);display:grid;gap:12px;padding:14px}.hotel-catalog-editor-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.hotel-catalog-editor-head>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hotel-catalog-editor-head>div:first-child{display:grid;gap:3px;justify-content:start}.hotel-catalog-editor-head>div:first-child span{color:var(--muted);font-size:12px;font-weight:850}.hotel-catalog-form-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-catalog-form-grid label{color:var(--muted);display:grid;gap:6px;font-size:12px;font-weight:850}.hotel-catalog-form-grid input,.hotel-catalog-form-grid select,.hotel-catalog-form-grid textarea{border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit;font-weight:800;min-height:40px;padding:0 10px;width:100%}.hotel-catalog-form-grid textarea{min-height:76px;padding:10px;resize:vertical}.hotel-catalog-wide-field{grid-column:span 2}.hotel-room-editor{border-top:1px solid #ffe0bd;display:grid;gap:12px;padding-top:12px}.hotel-room-editor-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.hotel-room-editor-head>div{display:grid;gap:3px;min-width:0}.hotel-room-editor-head strong{color:var(--ivva-navy);font-size:15px}.hotel-room-editor-head span{color:var(--muted);font-size:12px;font-weight:800}.hotel-room-card,.hotel-room-list{display:grid;gap:10px}.hotel-room-card{background:rgba(255,255,255,.82);border:1px solid #eadfd2;border-radius:10px;padding:12px}.hotel-room-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.hotel-room-card-head strong{color:var(--ivva-navy);font-size:14px}.hotel-room-card-head .text-button:disabled{cursor:not-allowed;opacity:.4}.hotel-room-grid{display:grid;gap:9px;grid-template-columns:repeat(7,minmax(0,1fr))}.hotel-room-grid label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:6px;min-width:0}.hotel-room-grid input,.hotel-room-grid textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-weight:800;min-height:38px;padding:0 10px;width:100%}.hotel-room-grid textarea{min-height:64px;padding:9px 10px;resize:vertical}.hotel-room-wide-field{grid-column:span 3}@media (max-width:1180px){.hotel-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-room-wide-field{grid-column:span 3}}@media (max-width:760px){.hotel-room-card-head,.hotel-room-editor-head{align-items:stretch;flex-direction:column}.hotel-room-editor-head .ghost-button{width:100%}.hotel-room-grid{grid-template-columns:1fr}.hotel-room-wide-field{grid-column:span 1}}.settings-page-grid--simple{display:grid!important;gap:14px!important;max-width:none!important}.settings-command-panel{align-items:center;background:linear-gradient(135deg,rgba(7,20,38,.98),rgba(13,39,66,.94)),#071426!important;color:#ffffff;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) auto;padding:16px!important}.settings-command-panel span{color:rgba(235,241,250,.68);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.settings-command-panel h2{color:#ffffff;font-size:clamp(26px,2.4vw,34px);line-height:1;margin:3px 0 5px}.settings-command-panel p{color:rgba(235,241,250,.74);font-size:13px;font-weight:800;line-height:1.35;margin:0}.settings-command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-command-actions button{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:7px;min-height:38px;padding:0 12px}.settings-command-actions button:hover{background:rgba(255,255,255,.14)}.settings-page-grid--simple>.settings-editor{max-width:none!important}.settings-page-grid--simple .settings-editor>.panel-heading{align-items:center;border-bottom:1px solid var(--ivva-admin-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding-bottom:14px}.settings-page-grid--simple .settings-editor>.panel-heading h2{font-size:23px!important}.settings-page-grid--simple .settings-editor>.panel-heading p{font-size:13px!important}.settings-page-grid--simple .settings-form-grid{gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.settings-page-grid--simple .settings-form-grid label:first-child{grid-column:span 2!important}.settings-page-grid--simple .settings-form-grid input,.settings-page-grid--simple .settings-form-grid select{background:#eef4fb!important;border-color:transparent!important;border-radius:9px!important;min-height:40px!important}.settings-advanced-panel{display:block!important;max-width:none!important;padding:0!important;overflow:hidden}.settings-advanced-panel>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;padding:15px 16px}.settings-advanced-panel>summary::-webkit-details-marker{display:none}.settings-advanced-panel>summary:after{background:#eef4fb;border-radius:999px;color:var(--ivva-admin-text);content:"+";display:grid;font-size:20px;font-weight:850;height:32px;place-items:center;width:32px}.settings-advanced-panel[open]>summary:after{content:"-"}.settings-advanced-panel>summary>span{display:grid;gap:4px;min-width:0}.settings-advanced-panel>summary strong{color:var(--ivva-admin-text);font-size:18px;line-height:1.15}.settings-advanced-panel>summary small{color:var(--ivva-admin-muted);font-size:13px;font-weight:780;line-height:1.35}.settings-advanced-panel>summary .status-chip{grid-column:2;grid-row:1}.settings-advanced-content{border-top:1px solid var(--ivva-admin-line);display:grid;gap:14px;padding:16px}.settings-advanced-content .panel-heading{margin-bottom:0!important}.settings-advanced-panel:not([open]){box-shadow:0 10px 24px rgba(15,23,42,.045)!important}.settings-advanced-panel:not([open]) .settings-advanced-content{display:none}.settings-page-grid--simple .settings-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1180px){.settings-command-panel,.settings-page-grid--simple .settings-editor>.panel-heading{grid-template-columns:1fr}.settings-command-actions{justify-content:flex-start}.settings-page-grid--simple .settings-admin-grid,.settings-page-grid--simple .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.settings-page-grid--simple .settings-admin-grid,.settings-page-grid--simple .settings-form-grid{grid-template-columns:1fr!important}.settings-page-grid--simple .settings-form-grid label:first-child{grid-column:span 1!important}.settings-advanced-panel>summary{grid-template-columns:minmax(0,1fr)}.settings-advanced-panel>summary .status-chip{grid-column:1;grid-row:auto;margin-right:42px;justify-self:start}}.settings-page-grid--simple .settings-command-panel h2,.settings-page-grid--simple .settings-command-panel p,.settings-page-grid--simple .settings-command-panel span{color:inherit!important}.app-shell>.workspace{padding-top:0!important}.topbar,.workspace--overview .topbar{grid-template-columns:minmax(0,1fr) max-content!important;min-height:54px!important;padding-bottom:0!important;padding-top:0!important}.topbar-title{display:none!important}.admin-top-nav{justify-self:start!important;min-height:54px!important}.topbar-actions{grid-column:auto!important}.championship-overview,.workspace--overview .championship-overview{padding-top:18px!important}.workspace--overview .championship-page-head{margin-top:0!important}.workspace--overview .topbar-actions>.event-switcher,.workspace--teams .topbar-actions>.event-switcher{display:block!important}.topbar-actions .event-switcher{min-width:min(300px,34vw)!important}.topbar-actions .event-switcher-trigger{display:flex!important;min-height:40px!important;width:100%!important}.event-cockpit{display:grid;gap:18px}.event-cockpit-hero{align-items:center;background:radial-gradient(circle at 84% 10%,rgba(255,123,24,.28),transparent 28%),linear-gradient(135deg,#06111f,#0b1b2c 54%,#101827);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 22px 54px rgba(5,12,24,.22);color:#fff;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:22px}.event-cockpit-hero span{color:rgba(255,255,255,.62);display:block;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.event-cockpit-hero h2{color:#fff;font-size:clamp(2rem,3.4vw,3.25rem);line-height:.98;margin:6px 0}.event-cockpit-hero p{color:rgba(255,255,255,.72);font-size:.95rem;font-weight:800;margin:0}.event-cockpit-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(120px,1fr));min-width:min(360px,100%)}.event-cockpit-actions button,.event-cockpit-panel-head button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;color:inherit;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:0 14px}.event-cockpit-actions button:hover{background:rgba(255,123,24,.18);border-color:rgba(255,123,24,.42)}.event-cockpit-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.event-cockpit-kpis article,.event-cockpit-panel{background:rgba(255,255,255,.92);border:1px solid rgba(205,214,226,.82);border-radius:18px;box-shadow:0 16px 36px rgba(15,23,42,.08)}.event-cockpit-kpis article{display:grid;gap:4px;padding:16px}.event-cockpit-kpis span{color:#5f6d80;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.event-cockpit-kpis strong{color:#071426;font-size:2rem;line-height:1}.event-category-capacity small,.event-category-row span,.event-cockpit-checks small,.event-cockpit-kpis small,.event-cockpit-panel-head p,.event-team-mini-list small{color:#68768a}.event-cockpit-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.event-cockpit-panel{padding:18px}.event-cockpit-panel--wide{grid-row:span 2}.event-cockpit-panel-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.event-cockpit-panel-head h3{color:#071426;font-size:1.22rem;margin:0 0 3px}.event-cockpit-panel-head p{font-size:.88rem;font-weight:750;margin:0}.event-cockpit-panel-head button{background:#fff7ed;border-color:#fed7aa;color:#9a4b00;min-height:38px;white-space:nowrap}.event-category-list,.event-cockpit-checks,.event-team-mini-list{display:grid;gap:10px}.event-category-row{align-items:center;background:#f8fafc;border:1px solid #dce4ef;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);padding:13px}.event-category-row strong,.event-cockpit-checks strong,.event-team-mini-list strong{color:#071426;display:block;font-size:.95rem}.event-category-capacity small,.event-category-row span,.event-cockpit-checks small,.event-team-mini-list small{display:block;font-size:.78rem;font-weight:800}.event-category-capacity{display:grid;gap:6px}.event-category-capacity>span{color:#071426;font-size:.88rem;text-align:right}.event-category-bar,.event-cockpit-readiness-meter .championship-progress{background:#e6edf8;border-radius:999px;height:8px;overflow:hidden}.event-category-bar b{background:#1f8a70;border-radius:inherit;display:block;height:100%}.event-category-row--warning .event-category-bar b{background:#ff7b18}.event-category-row--danger .event-category-bar b{background:#d12f2f}.event-category-capacity small{text-align:right}.event-cockpit-readiness-meter{display:grid;gap:10px;margin-bottom:14px}.event-cockpit-readiness-meter strong{color:#071426;font-size:2.6rem;line-height:1}.event-cockpit-checks{list-style:none;margin:0;padding:0}.event-cockpit-checks li{align-items:flex-start;display:flex;gap:10px}.event-cockpit-checks li>span{align-items:center;background:#fff2e5;border-radius:10px;color:#bb5b00;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center}.event-cockpit-checks li>span.is-done{background:#e6f8ee;color:#127044}.event-team-mini-list button{align-items:center;background:#f8fafc;border:1px solid #dce4ef;border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 18px;padding:10px;text-align:left}.event-team-mini-list button>span{align-items:center;background:#dbeafe;border-radius:12px;color:#0f2745;display:inline-flex;font-size:.72rem;font-weight:950;height:36px;justify-content:center;width:36px}.event-cockpit-empty{color:#66758a;font-weight:800;margin:0}@media (max-width:1180px){.event-cockpit-grid,.event-cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.event-cockpit-panel--wide{grid-column:1/-1;grid-row:auto}}@media (max-width:720px){.event-cockpit-hero{align-items:stretch;flex-direction:column;padding:18px}.event-category-row,.event-cockpit-actions,.event-cockpit-grid,.event-cockpit-kpis{grid-template-columns:1fr}.event-category-capacity small,.event-category-capacity>span{text-align:left}}.hotel-program-metric{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.hotel-program-metric>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#fff2ec;color:var(--orange-dark)}.hotel-program-metric em,.hotel-program-metric strong{display:block}.hotel-program-metric strong{font-size:25px;line-height:1.1;margin:4px 0}.hotel-program-metric em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.hotel-program-metric.is-alert{border-color:#ffdca7;background:#fff9ed}.hotel-program-board{padding:20px}.hotel-board-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.hotel-board-heading p{color:var(--muted);margin:0}.hotel-team-list{display:grid;gap:10px}.hotel-team-row{align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(260px,.95fr) minmax(130px,.45fr) minmax(130px,.35fr);gap:16px;padding:14px 16px}.hotel-team-row.needs-action{border-color:#ffe0b5;background:linear-gradient(90deg,#fffaf1,#ffffff 46%)}.hotel-team-main{align-items:center;display:flex;gap:12px;min-width:0}.hotel-team-main span,.hotel-team-main strong{display:block;min-width:0;overflow-wrap:anywhere}.hotel-team-main strong{font-size:17px}.hotel-team-main span{color:var(--muted);font-size:13px;margin-top:3px}.hotel-team-avatar{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:8px;background:#eef7f5;color:#087568;font-size:12px;font-weight:950}.hotel-choice-stack{display:grid;gap:8px;grid-template-columns:1fr 1fr}.hotel-choice{align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);display:flex;justify-content:space-between;gap:8px;padding:9px 10px}.hotel-people span,.hotel-people strong{display:block}.hotel-people strong{font-size:22px;line-height:1}.hotel-people span{margin-top:4px}.hotel-row-action{display:grid;gap:8px;justify-items:end}.hotel-empty-state{align-items:center;border:1px dashed #b7e8df;border-radius:8px;background:#f0fffc;color:#087568;display:flex;gap:12px;padding:16px}.hotel-empty-state span{color:var(--muted);display:block;font-size:13px;margin-top:2px}.email-workspace{display:grid;gap:16px;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr)}.email-editor-panel,.email-reminder-panel,.email-template-panel{min-width:0}.email-template-list{display:grid;gap:10px}.email-template-row{align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.email-template-row.selected,.email-template-row:hover{border-color:#ffbe9b;box-shadow:0 14px 32px rgba(241,90,36,.08);transform:translateY(-1px)}.email-template-row.selected{background:#fff7f3}.email-template-row span,.email-template-row strong{display:block}.email-template-row strong{font-size:16px}.email-template-row span{color:var(--muted);font-size:13px;margin-top:3px}.email-editor-panel{display:grid;gap:16px}.email-reminder-panel{grid-column:1/-1}.email-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.email-editor-grid label{color:var(--muted);display:grid;gap:7px;font-size:12px;font-weight:850}.email-editor-grid input,.email-editor-grid select,.email-editor-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:14px;font-weight:750;outline:none;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease}.email-editor-grid input,.email-editor-grid select{min-height:42px}.email-editor-grid textarea{min-height:260px;padding:13px;resize:vertical;line-height:1.45}.email-editor-grid input:focus,.email-editor-grid select:focus,.email-editor-grid textarea:focus{border-color:#ffb893;box-shadow:0 0 0 4px rgba(241,90,36,.1)}.email-toggle-row{align-content:end;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);min-height:42px;padding:10px 12px}.email-toggle-row input{justify-self:start;min-height:auto;width:auto}.email-body-field,.email-subject-field{grid-column:1/-1}.email-variable-row{display:flex;flex-wrap:wrap;gap:8px}.email-variable-row span{border:1px solid #cfe1ea;border-radius:999px;background:#f5fafc;color:var(--blue);font-size:12px;font-weight:850;padding:7px 10px}.email-preview-card{border:1px solid #cfe1ea;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f7fbfd);box-shadow:0 12px 30px rgba(7,31,58,.045);display:grid;gap:8px;padding:16px}.email-preview-card>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.email-preview-card strong{font-size:18px}.email-preview-card p{color:var(--blue);line-height:1.55;margin:0;white-space:pre-wrap}.export-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:172px;padding:18px}.export-card button{grid-column:1/-1;justify-self:start}.control-panel{padding:18px}.control-panel h2{margin-bottom:12px}.control-panel ul{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--muted);font-weight:650}.setting-row{padding:16px}.setting-row strong{margin-top:6px;overflow-wrap:anywhere}.event-registry-panel{margin-bottom:18px}.event-row{grid-template-columns:minmax(220px,1fr) auto repeat(3,auto)}.superadmin-command{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);margin-bottom:16px;padding:16px}.superadmin-command-copy{align-content:center;display:grid;gap:12px;min-width:0}.superadmin-command-copy h2{color:var(--ivva-navy);font-size:24px;line-height:1.12;margin:0}.superadmin-command-copy p{color:var(--muted);font-size:14px;font-weight:750;line-height:1.45;margin:0;max-width:720px}.superadmin-command-actions,.superadmin-command-actions button{display:flex;flex-wrap:wrap;gap:10px}.superadmin-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.superadmin-kpi-card{align-content:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;display:grid;gap:5px;min-height:106px;min-width:0;padding:12px}.superadmin-kpi-card svg{color:var(--orange)}.superadmin-action-card em,.superadmin-action-card small,.superadmin-category-row span,.superadmin-edit-map span,.superadmin-event-row>span,.superadmin-kpi-card small,.superadmin-kpi-card span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.superadmin-kpi-card strong{color:var(--ivva-navy);font-size:26px;line-height:1}.superadmin-action-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.superadmin-action-card{align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:132px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.superadmin-action-card:hover,.superadmin-edit-map button:hover,.superadmin-issue-row:hover,.superadmin-priority-row:hover{border-color:rgba(255,143,31,.62);box-shadow:0 16px 34px rgba(14,52,90,.08);transform:translateY(-1px)}.superadmin-action-icon{align-items:center;background:#fff4ed;border:1px solid #ffd49e;border-radius:8px;color:var(--orange);display:inline-flex;height:38px;justify-content:center;width:38px}.superadmin-action-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.superadmin-action-card strong{color:var(--ivva-navy);font-size:17px;line-height:1.2}.superadmin-action-card em{align-self:end;font-style:normal;grid-column:2;overflow-wrap:anywhere}.superadmin-overview-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);margin-bottom:16px}.superadmin-overview-grid--secondary{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr)}.superadmin-category-list,.superadmin-edit-map,.superadmin-event-list,.superadmin-issue-list{display:grid;gap:10px}.superadmin-category-row,.superadmin-event-row{align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);display:grid;gap:12px;min-width:0;padding:12px}.superadmin-event-row{grid-template-columns:minmax(260px,1fr) auto repeat(3,auto) auto}.superadmin-category-row{grid-template-columns:minmax(0,1fr) auto}.superadmin-category-row div,.superadmin-event-row div{display:grid;gap:3px;min-width:0}.superadmin-category-row strong,.superadmin-event-row strong{color:var(--ivva-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-priority-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.superadmin-edit-map button,.superadmin-issue-row,.superadmin-priority-row{align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);cursor:pointer;display:flex;gap:10px;min-width:0;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.superadmin-priority-row{justify-content:space-between}.superadmin-priority-row span{display:grid;gap:3px;min-width:0}.superadmin-priority-row strong{color:var(--ivva-navy);font-size:24px;line-height:1}.superadmin-priority-row small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.2}.superadmin-issue-row{color:#87510a;background:#fff8eb;border-color:#ffd49e;font-weight:850}.superadmin-issue-row svg{color:var(--amber);flex:0 0 auto}.superadmin-empty-row{align-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;gap:10px;min-height:54px;padding:12px}.superadmin-edit-map button{justify-content:flex-start}.superadmin-edit-map svg{color:var(--orange);flex:0 0 auto}.superadmin-mission-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);margin-bottom:16px}.superadmin-live-brief{border-color:#d7e6ef;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(248,252,255,.98) 54%,rgba(255,250,243,.9));box-shadow:0 14px 34px rgba(0,55,100,.055);overflow:hidden}.superadmin-live-brief--blocked{border-color:#ffc7bd}.superadmin-live-brief--attention{border-color:#ffd49e}.superadmin-live-main{align-items:flex-start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 190px;padding-bottom:16px}.superadmin-live-main h2{color:var(--ivva-navy);font-size:clamp(28px,3vw,42px);line-height:1.04;margin:0;max-width:900px}.superadmin-control-tile small,.superadmin-decision-row small,.superadmin-fact-card small,.superadmin-fact-card span,.superadmin-live-main span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.superadmin-readiness-score{border:1px solid #d7e6ef;border-radius:8px;background:#ffffff;display:grid;gap:6px;justify-items:start;padding:14px}.superadmin-readiness-score strong{color:var(--ivva-orange);font-size:44px;line-height:.95}.superadmin-fact-grid{border-top:1px solid #e4eef5;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:16px}.superadmin-fact-card{border:1px solid #d7e6ef;border-radius:8px;background:#ffffff;color:var(--text);cursor:pointer;display:grid;gap:5px;min-height:96px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.superadmin-control-tile:hover,.superadmin-decision-row:hover,.superadmin-fact-card:hover{border-color:rgba(255,143,31,.62);box-shadow:0 16px 34px rgba(14,52,90,.08);transform:translateY(-1px)}.superadmin-fact-card strong{color:var(--ivva-navy);font-size:26px;line-height:1;overflow-wrap:anywhere}.superadmin-decision-panel{display:grid;gap:14px}.superadmin-decision-list{display:grid;gap:10px}.superadmin-decision-row{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:#ffffff;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:68px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.superadmin-decision-row.is-blocked{border-color:#ffc7bd;background:#fff7f5}.superadmin-decision-row.is-attention{border-color:#ffd49e;background:#fffaf2}.superadmin-decision-row.is-ready{border-color:#b7e8df;background:#f3fffc}.superadmin-decision-row svg{color:var(--orange)}.superadmin-decision-row strong{color:var(--ivva-navy);display:block;line-height:1.16}.superadmin-command-search{display:grid;gap:14px;margin-bottom:16px;padding:16px}.superadmin-command-search-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.superadmin-command-search-head h2{color:var(--ivva-navy);font-size:24px;line-height:1.12;margin:0 0 4px}.superadmin-command-search-head p{color:var(--muted);font-size:14px;font-weight:800;line-height:1.35;margin:0}.superadmin-command-input{align-items:center;border:1px solid #cfe0ec;border-radius:8px;background:#ffffff;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:0 14px}.superadmin-command-input:focus-within{border-color:rgba(255,143,31,.76);box-shadow:0 0 0 4px rgba(255,143,31,.13)}.superadmin-command-input svg{color:var(--orange)}.superadmin-command-input input{border:0;background:transparent;color:var(--ivva-navy);font-size:16px;font-weight:850;min-width:0;outline:0}.superadmin-command-input input::placeholder{color:rgba(91,114,139,.78)}.superadmin-command-input button{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:#f8fbfd;color:var(--ivva-navy);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.superadmin-command-results{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.superadmin-command-result{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfdff);color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:88px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.superadmin-command-result:hover{border-color:rgba(255,143,31,.62);box-shadow:0 16px 34px rgba(14,52,90,.08);transform:translateY(-1px)}.superadmin-command-result>svg{border:1px solid #ffd49e;border-radius:8px;color:var(--orange);height:34px;padding:8px;width:34px}.superadmin-command-result span{display:grid;gap:3px;min-width:0}.superadmin-command-result strong{color:var(--ivva-navy);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-command-result em,.superadmin-command-result small{color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.3}.superadmin-command-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-command-result em{grid-column:2}.superadmin-command-empty{align-items:center;border:1px dashed #cfe0ec;border-radius:8px;color:var(--muted);display:flex;font-weight:850;gap:10px;min-height:70px;padding:14px}.superadmin-command-empty svg{color:var(--orange)}.superadmin-control-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.superadmin-control-tile{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:#ffffff;color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:86px;padding:13px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.superadmin-control-tile svg{border:1px solid #ffd49e;border-radius:8px;color:var(--orange);height:38px;padding:9px;width:38px}.superadmin-control-tile span{display:grid;gap:4px;min-width:0}.superadmin-control-tile strong{color:var(--ivva-navy);line-height:1.15}.superadmin-simplified{display:grid;gap:14px}.superadmin-focus{display:grid;gap:16px;padding:18px}.superadmin-focus--blocked{border-color:#ffd7cd;background:linear-gradient(180deg,#ffffff,#fff9f7)}.superadmin-focus--attention{border-color:#ffe1ae;background:linear-gradient(180deg,#ffffff,#fffaf1)}.superadmin-focus-main{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.superadmin-focus-main h2{color:var(--ivva-navy);font-size:32px;line-height:1.05;margin:0 0 5px}.superadmin-focus-main p{color:var(--muted);font-size:14px;font-weight:800;line-height:1.35;margin:0}.superadmin-focus-score{align-items:end;display:grid;gap:2px;justify-items:end;min-width:112px}.superadmin-focus-score strong{color:var(--ivva-orange);font-size:38px;line-height:1}.superadmin-focus-score span{color:var(--ivva-muted);font-size:12px;font-weight:850}.superadmin-focus-actions{display:flex;flex-wrap:wrap;gap:8px}.superadmin-attention-row,.superadmin-focus-actions button,.superadmin-jump-grid button{border:1px solid #d7e7ef;border-radius:8px;background:#ffffff;color:var(--ivva-navy);cursor:pointer;font:inherit}.superadmin-focus-actions button{align-items:center;display:inline-flex;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900}.superadmin-simple-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.superadmin-attention,.superadmin-jump{display:grid;gap:12px}.superadmin-attention-list,.superadmin-jump-grid{display:grid;gap:8px}.superadmin-attention-row{align-items:center;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;padding:10px 12px;text-align:left}.superadmin-attention-row.is-blocked{border-color:#ffc6b9;background:#fff8f7}.superadmin-attention-row.is-attention{border-color:#ffd89a;background:#fffaf1}.superadmin-attention-row svg{color:var(--ivva-orange)}.superadmin-attention-row strong,.superadmin-jump-grid strong{color:var(--ivva-navy);display:block;font-size:14px;line-height:1.25}.superadmin-attention-row small,.superadmin-jump-grid small{color:var(--ivva-muted);display:block;font-size:12px;font-weight:800;line-height:1.3}.superadmin-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-jump-grid button{align-items:center;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:58px;padding:10px 12px;text-align:left}.superadmin-attention-row:hover,.superadmin-focus-actions button:hover,.superadmin-jump-grid button:hover{border-color:#ffbf82;background:#fffaf2;transform:translateY(-1px)}.superadmin-command-search--simple{margin-top:0}.organization-analytics-panel{display:grid;gap:14px;margin-bottom:16px}.organization-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.organization-kpi-grid div{border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;display:grid;gap:3px;padding:12px}.organization-event-row em,.organization-event-row small,.organization-kpi-grid small,.organization-kpi-grid span,.organization-lead-row span{color:var(--ivva-muted);font-size:12px;font-weight:850;line-height:1.25}.organization-kpi-grid strong{color:var(--ivva-navy);font-size:24px;line-height:1.1}.organization-analytics-grid{display:grid;gap:12px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.organization-event-table,.organization-lead-chart{border:1px solid #d7e7ef;border-radius:8px;background:#ffffff;display:grid;gap:8px;padding:12px}.organization-lead-row{align-items:center;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr) 34px}.organization-lead-row div{border-radius:999px;background:#eef5f9;height:10px;overflow:hidden}.organization-lead-row i{background:linear-gradient(90deg,var(--ivva-orange),#ffc36d);border-radius:inherit;display:block;height:100%}.organization-lead-row strong{color:var(--ivva-navy);font-size:13px;text-align:right}.organization-event-row{align-items:center;border:1px solid transparent;border-radius:8px;background:#f8fbfd;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) repeat(4,minmax(72px,auto));padding:10px;text-align:left}.organization-event-row:hover{border-color:#ffc8ad;background:#fff8ef}.organization-event-row strong{color:var(--ivva-navy);display:block;font-size:14px;line-height:1.2}.organization-event-row em{font-style:normal;text-align:right}.event-card-grid,.feature-card-grid,.feature-detail-grid{display:grid;gap:18px}.event-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.public-event-card{display:grid;align-content:start;gap:20px;min-height:292px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:var(--shadow);padding:28px}.public-event-card h2{color:var(--orange);font-size:28px;line-height:1.1}.event-card-lines{display:grid;gap:14px}.event-card-lines span{display:flex;align-items:flex-start;gap:12px;color:var(--text);font-size:18px;font-weight:750;line-height:1.35}.event-card-lines svg{color:var(--orange);flex:0 0 auto;margin-top:3px}.event-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.event-card-primary,.event-card-secondary{border:0;border-radius:999px;color:white;cursor:pointer;font-size:16px;font-weight:900;min-height:48px;padding:0 28px}.event-card-primary{background:var(--text)}.event-card-primary:disabled,.event-card-secondary{background:#ff9b2f}.event-card-primary:disabled{cursor:default}.feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{position:relative;display:grid;gap:14px;min-height:392px;border:1px solid var(--line);border-radius:8px;background:#f3f7f9;color:var(--text);cursor:pointer;overflow:hidden;padding:0 24px 24px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.feature-card:hover{border-color:#ffc8ad;box-shadow:var(--shadow);transform:translateY(-2px)}.feature-card-status{position:absolute;right:16px;top:16px;z-index:1}.feature-card>strong{color:var(--orange);font-size:28px;line-height:1.08}.feature-card>span:not(.feature-card-status){color:#4d5f75;font-size:16px;font-weight:700;line-height:1.45}.feature-visual{display:grid;place-items:center;height:190px;margin:0 -24px 10px;overflow:hidden;background:radial-gradient(circle at 70% 12%,rgba(241,90,36,.13),transparent 12rem),#edf4f6}.feature-visual--large{height:320px;margin:0;border-radius:8px}.mock-bracket,.mock-checkout,.mock-event-card,.mock-leaderboard,.mock-phone,.mock-score,.mock-settings,.mock-sponsors,.mock-stack,.mock-team-list{border:1px solid #e6edf3;border-radius:8px;background:white;box-shadow:0 16px 34px rgba(17,42,70,.12);color:var(--text)}.mock-phone{display:grid;gap:8px;width:132px;padding:12px;transform:rotate(-2deg)}.mock-phone>span{display:block;height:24px;border-radius:7px;background:var(--orange)}.mock-checkout div,.mock-phone div,.mock-stack div{display:flex;justify-content:space-between;gap:10px;border-radius:6px;background:#f5f8fb;padding:7px;font-size:11px}.mock-stack{display:grid;gap:8px;width:min(260px,76%);padding:12px;transform:rotate(2deg)}.mock-stack-wide{width:min(340px,82%)}.mock-checkout span,.mock-stack span{color:var(--muted);font-size:11px}.mock-bracket{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px 52px;width:min(330px,80%);padding:22px}.mock-bracket:after,.mock-bracket:before{content:"";position:absolute;left:46%;width:52px;height:1px;background:#cfdbe7}.mock-bracket:before{top:42%}.mock-bracket:after{bottom:42%}.mock-bracket span,.mock-bracket strong{border-radius:999px;background:var(--orange);min-height:20px}.mock-bracket strong{display:grid;grid-column:1/-1;place-items:center;color:white;min-height:28px}.mock-checkout,.mock-event-card,.mock-leaderboard,.mock-settings,.mock-sponsors,.mock-team-list{display:grid;gap:9px;width:min(300px,78%);padding:16px}.mock-checkout>strong{color:var(--orange);font-size:22px;text-align:right}.mock-leaderboard span,.mock-leaderboard strong,.mock-settings span,.mock-team-list span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;padding-bottom:7px}.mock-team-list b{width:13px;height:13px;border:1px solid var(--orange);border-radius:50%;border-radius:5px;background:#fff4ed}.mock-leaderboard strong{margin:-6px -6px 0;border-radius:8px;background:var(--orange);color:white;padding:10px}.mock-score{display:grid;grid-template-columns:1fr 46px auto 46px 1fr;align-items:center;gap:10px;width:min(420px,82%);padding:18px}.mock-score span{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;font-size:26px;min-height:52px}.mock-score em{color:var(--muted);font-style:normal;font-weight:800}.mock-button,.mock-settings .mock-button{display:inline-grid;place-items:center;border-radius:999px;background:var(--text);color:white;font-weight:900;min-height:34px;padding:0 16px}.mock-sponsors{grid-template-columns:1fr 1fr;align-items:center}.mock-sponsors strong{grid-column:1/-1;color:var(--orange);font-size:26px}.mock-sponsors span{display:grid;place-items:center;border-radius:8px;background:#f5f8fb;min-height:58px;font-weight:900}.mock-event-card strong{color:var(--orange);font-size:22px}.mock-event-card span{color:var(--text);font-weight:750}.feature-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-hero{display:grid;grid-column:1/-1;grid-template-columns:minmax(320px,.75fr) minmax(0,1fr);gap:24px;align-items:center}.feature-hero-copy h2{color:var(--orange);font-size:clamp(28px,4vw,44px);line-height:1.05;margin:14px 0 12px}.feature-hero-copy p{color:#4d5f75;font-size:18px;font-weight:700;line-height:1.5;max-width:680px}.module-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.module-kpi-row div{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.module-kpi-row span,.module-kpi-row strong{display:block}.module-kpi-row strong{color:var(--text);font-size:22px}.module-kpi-row span{color:var(--muted);font-size:12px;font-weight:850;margin-top:4px;text-transform:uppercase}.point-panel h2{margin-bottom:12px}.point-list{display:grid;gap:10px;margin:0;padding-left:18px;color:#4d5f75;font-weight:750;line-height:1.35}.module-workbench{grid-column:1/-1}.module-workbench--wide{overflow:hidden}.workbench-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.scheduling-workspace{display:grid}.scheduling-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:18px;overflow:hidden;padding:18px;position:relative}.scheduling-command:after{content:"";position:absolute;inset:0 0 auto auto;width:360px;height:220px;background:radial-gradient(circle,rgba(241,90,36,.1),transparent 68%);pointer-events:none}.schedule-health-grid,.scheduling-command-main{position:relative;z-index:1}.scheduling-command h2{font-size:22px;line-height:1.12;margin-bottom:6px}.schedule-toolbar p,.scheduling-command p{color:var(--muted);font-size:15px;line-height:1.45;margin:0;max-width:760px}.scheduling-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.schedule-health-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-health-grid div{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(7,31,58,.045);padding:14px}.schedule-health-grid div.is-alert{border-color:#ffdca7;background:#fff9ed}.schedule-create-row label,.schedule-health-grid small,.schedule-health-grid span{color:var(--muted);font-size:12px;font-weight:850}.schedule-health-grid strong{display:block;font-size:26px;line-height:1;margin:7px 0 4px}.schedule-health-grid small{display:block}.court-setup-guide{display:grid;gap:14px;padding:18px}.court-setup-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.court-setup-head h2{font-size:22px;line-height:1.15;margin:0 0 5px}.court-setup-head p{color:var(--muted);font-size:15px;font-weight:750;line-height:1.4;margin:0}.court-capacity-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.court-capacity-grid div{border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;padding:12px}.court-capacity-grid div.is-alert{border-color:#ffd3a0;background:#fff8ed}.court-capacity-grid small,.court-capacity-grid span{color:var(--muted);display:block;font-size:12px;font-weight:850;line-height:1.3}.court-capacity-grid strong{color:var(--ivva-navy);display:block;font-size:25px;line-height:1;margin:7px 0 4px}.court-setup-list,.court-setup-row{display:grid;gap:10px}.court-setup-row{align-items:end;border:1px solid #d7e7ef;border-radius:8px;background:white;grid-template-columns:minmax(82px,.36fr) minmax(130px,.7fr) minmax(150px,.9fr) repeat(4,minmax(90px,.42fr)) minmax(160px,.8fr) 38px;padding:12px}.court-setup-row.is-inactive{background:#f4f8fb;opacity:.74}.court-setup-row label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:7px;min-width:0}.court-setup-row input,.court-setup-row select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);min-height:38px;min-width:0;padding:0 10px;width:100%}.venue-modal-backdrop{align-items:center;background:rgba(9,31,54,.36);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.venue-modal{background:#ffffff;border:1px solid #d7e7ef;border-radius:8px;box-shadow:0 28px 80px rgba(7,31,58,.22);display:grid;gap:18px;max-height:calc(100vh - 48px);max-width:900px;overflow:auto;padding:22px;width:min(900px,100%)}.venue-modal-head{align-items:flex-start;border-bottom:1px solid #d7e7ef;display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.venue-modal-head h2{color:var(--ivva-navy);font-size:26px;line-height:1.1;margin:0 0 6px}.venue-modal-head p{color:var(--muted);font-size:14px;font-weight:750;line-height:1.4;margin:0;max-width:660px}.venue-court-row,.venue-modal-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.venue-court-editor label,.venue-modal label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:7px;min-width:0}.venue-modal input,.venue-modal select{border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);min-height:42px;min-width:0;padding:0 11px;width:100%}.venue-modal-wide{grid-column:1/-1}.venue-court-editor{border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;display:grid;gap:10px;padding:14px}.venue-court-editor>div:first-child{display:grid;gap:2px}.venue-court-editor strong{color:var(--ivva-navy);font-size:15px}.venue-court-editor span{color:var(--muted);font-size:12px;font-weight:750}.venue-court-row{border-top:1px solid #d7e7ef;padding-top:10px}.venue-modal-actions{display:flex;gap:10px;justify-content:flex-end}.court-setup-row .toggle-row{align-content:center;min-height:38px}.schedule-planner{padding:18px}.schedule-toolbar{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.schedule-search-panel{border:1px solid #d8e7f0;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbfd);box-shadow:0 12px 30px rgba(7,31,58,.045);display:grid;gap:10px;grid-template-columns:minmax(320px,1.45fr) repeat(4,minmax(140px,.62fr));margin-bottom:14px;padding:12px}.schedule-search-box{min-width:0}.schedule-search-panel label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:7px;min-width:0}.schedule-search-panel label>span{align-items:center;display:inline-flex;gap:7px}.schedule-search-panel label>span svg{color:var(--orange)}.schedule-search-panel input,.schedule-search-panel select{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:850;min-height:42px;min-width:0;outline:0;padding:0 11px;width:100%}.schedule-search-panel input::placeholder{color:#8aa0b4}.schedule-search-panel input:focus,.schedule-search-panel select:focus{border-color:#ffb893;box-shadow:0 0 0 3px rgba(241,90,36,.1)}.schedule-filter-summary{align-items:center;border:1px solid #e0edf3;border-radius:8px;background:#f8fbfd;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:8px 10px}.schedule-filter-summary>strong{color:var(--ivva-navy);font-size:13px;line-height:1.2;white-space:nowrap}.schedule-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.schedule-filter-chip{border:1px solid #d2e2ec;border-radius:999px;background:white;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;max-width:280px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.schedule-filter-chip--idle{border-color:#c9eee6;background:#f0fffc;color:#087568}.schedule-filter-summary .ghost-button{min-height:34px;padding:0 10px}.schedule-filter-summary .ghost-button:disabled{cursor:not-allowed;opacity:.45}.schedule-generator-panel{align-items:end;border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(100px,.25fr) minmax(120px,.25fr) auto;margin-bottom:14px;padding:12px}.schedule-generator-panel h3{color:var(--ivva-navy);font-size:17px;line-height:1.2;margin:0 0 4px}.schedule-generator-panel p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35;margin:0}.schedule-generator-panel label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:7px}.schedule-generator-panel input{border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);min-height:38px;min-width:0;padding:0 10px;width:100%}.schedule-generator-panel .form-message{grid-column:1/-1;margin:0}.schedule-create-row{align-items:end;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbfd);display:grid;gap:10px;grid-template-columns:minmax(105px,.55fr) minmax(92px,.45fr) minmax(240px,1.2fr) minmax(180px,.8fr) minmax(160px,.7fr) auto;margin-bottom:14px;padding:12px}.schedule-create-row label{display:grid;gap:6px}.schedule-card-actions select,.schedule-card-edit-form input,.schedule-card-edit-form select,.schedule-create-row input,.schedule-create-row select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:800;min-height:38px;outline:0;padding:0 10px}.schedule-card-actions select:focus,.schedule-card-edit-form input:focus,.schedule-card-edit-form select:focus,.schedule-compose-panel input:focus,.schedule-compose-panel select:focus,.schedule-create-row input:focus,.schedule-create-row select:focus,.schedule-table select:focus{border-color:#ffb893;box-shadow:0 0 0 3px rgba(241,90,36,.1)}.schedule-compose-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff;display:grid;gap:12px;margin-bottom:14px;padding:14px}.schedule-compose-head,.schedule-table-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.schedule-compose-head h3,.schedule-table-head h3{color:var(--ivva-navy);font-size:17px;line-height:1.2;margin:0 0 3px}.schedule-compose-head p,.schedule-table-head p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35;margin:0}.schedule-compose-grid{display:grid;gap:10px;grid-template-columns:minmax(110px,.55fr) minmax(92px,.35fr) minmax(240px,1fr) minmax(240px,1fr) minmax(160px,.7fr)}.schedule-compose-grid label,.schedule-table-edit label,.schedule-team-select{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:6px;min-width:0}.schedule-compose-panel input,.schedule-compose-panel select,.schedule-table select{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:800;min-height:38px;min-width:0;outline:0;padding:0 10px;width:100%}.schedule-team-load{display:flex;flex-wrap:wrap;gap:8px}.schedule-team-load span{border:1px solid #ffd8a0;border-radius:999px;background:#fff8ed;color:#85520a;font-size:12px;font-weight:900;line-height:1.2;padding:7px 10px}.schedule-team-load span.is-complete{border-color:#b8e7df;background:#f0fffc;color:#08786c}.schedule-table-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff;display:grid;gap:12px;padding:14px}.schedule-table{display:grid;gap:8px}.schedule-table-item{border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:hidden}.schedule-table-item.has-conflict{border-color:#ffdca7;background:#fffaf1}.schedule-table-item.is-editing{border-color:#ffbf82;box-shadow:0 14px 28px rgba(247,147,29,.1)}.schedule-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(82px,.45fr) minmax(260px,1.3fr) minmax(150px,.7fr) minmax(110px,.45fr) minmax(130px,.55fr) minmax(142px,.55fr) minmax(82px,auto);padding:10px 12px}.schedule-table-row--head{border:0;color:var(--muted);font-size:12px;font-weight:900;padding:0 12px 2px;text-transform:uppercase}.schedule-table-row strong{color:var(--ivva-navy);display:block;font-size:14px;line-height:1.25}.schedule-table-row small,.schedule-table-row span:not(.status-chip){color:var(--muted);font-size:12px;font-weight:750;line-height:1.3}.schedule-table-main{min-width:0}.schedule-table-main strong{overflow-wrap:anywhere}.schedule-table-row .status-chip{margin-bottom:6px}.schedule-row-actions{display:flex;gap:8px;justify-content:flex-end}.schedule-table-edit{border-width:1px 0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.schedule-empty-slot--table{min-height:120px}.schedule-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.schedule-board--ops{align-items:stretch}.schedule-lane{display:grid;align-content:start;gap:10px;min-height:330px;border:1px dashed #cddce8;border-radius:8px;background:#f8fbfd;padding:12px}.assignment-row,.leaderboard-list div,.schedule-lane-head,.sponsor-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-row span,.format-summary span,.leaderboard-list small,.rule-preview span,.schedule-lane-head span,.sponsor-card span{color:var(--muted);font-size:12px;font-weight:750}.schedule-card{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;row-gap:8px;border:1px solid var(--line);border-radius:8px;background:white;cursor:grab;padding:12px;box-shadow:0 8px 18px rgba(7,31,58,.05)}.schedule-card.has-conflict{border-color:#ffdca7;background:#fffaf1}.schedule-card.is-editing{border-color:#ffbf82;background:#fffdf8;cursor:default;box-shadow:0 16px 34px rgba(247,147,29,.12)}.schedule-card:active{cursor:grabbing}.schedule-card.is-editing:active{cursor:default}.schedule-card svg{color:var(--orange)}.schedule-card>div:first-of-type{min-width:0}.schedule-card span,.schedule-card strong{display:block}.schedule-card strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.schedule-card span{color:var(--muted);font-size:12px;font-weight:700;margin-top:4px}.schedule-card .schedule-time{color:var(--orange-dark);font-size:12px;font-weight:950;margin:0 0 4px}.schedule-card-actions{grid-column:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:2px}.schedule-card-actions select{min-height:32px;max-width:116px;padding:0 8px}.schedule-card-issues{grid-column:2;display:grid;gap:6px}.schedule-card-issue{align-items:center;border:1px solid #ffd8a0;border-radius:8px;background:#fff7e8;color:#805000!important;display:inline-flex!important;font-size:11px!important;font-weight:900!important;gap:6px;line-height:1.25;margin:0!important;padding:7px 8px}.schedule-card-issue svg{color:#b36d00;flex:0 0 auto}.schedule-card-edit-form{grid-column:1/-1;border:1px solid #f5d3a2;border-radius:8px;background:#ffffff;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.schedule-card-edit-form label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:6px;min-width:0}.schedule-card-edit-form input,.schedule-card-edit-form select{min-height:38px}.schedule-edit-actions,.schedule-edit-wide{grid-column:1/-1}.schedule-edit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.schedule-edit-actions .ghost-button,.schedule-edit-actions .solid-button{min-height:38px}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:white;color:var(--muted);cursor:pointer}.icon-button:hover{border-color:#ffc8ad;color:var(--orange-dark)}.schedule-card .icon-button svg{color:currentColor}.schedule-empty-slot{border:1px dashed #cddce8;border-radius:8px;color:var(--muted);display:grid;min-height:88px;place-items:center;font-size:13px;font-weight:850}.format-builder,.slideshow-console,.website-builder{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:14px}.category-manager{border:1px solid #d7e7ef;border-radius:8px;background:#ffffff;display:grid;gap:12px;margin-bottom:12px;padding:14px}.category-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.category-manager-head h3{color:var(--ivva-navy);font-size:20px;line-height:1.15;margin:0 0 4px}.category-manager-head p{color:var(--ivva-muted);font-size:13px;font-weight:800;line-height:1.35;margin:0}.category-manager-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:12px}.category-list{border:1px solid #e1ebf2;border-radius:8px;display:grid;max-height:280px;overflow:auto}.category-row{align-items:center;border-bottom:1px solid #e1ebf2;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.category-row.is-selected{background:#fff8ed;box-shadow:inset 4px 0 0 var(--ivva-orange)}.category-row:last-child{border-bottom:0}.category-row-main{appearance:none;background:transparent;border:0;cursor:pointer;display:grid;gap:2px;min-width:0;padding:0;text-align:left}.category-row small,.category-row span,.category-row strong{display:block}.category-row strong{color:var(--ivva-navy);line-height:1.2}.category-row span{color:var(--ivva-muted);font-size:12px;font-weight:850}.category-row small{color:#a85d00;font-size:11px;font-weight:900;line-height:1.25;margin-top:2px}.category-create-form{border:1px solid #e1ebf2;border-radius:8px;background:#f8fbfd;display:grid;gap:10px;padding:12px}.category-create-form label{color:var(--ivva-muted);display:grid;gap:6px;font-size:12px;font-weight:900}.category-create-form input,.category-create-form select{border:1px solid #d7e7ef;border-radius:8px;background:#ffffff;color:var(--ivva-navy);font:inherit;font-size:14px;font-weight:800;min-height:40px;padding:0 10px}.category-create-form input:focus,.category-create-form select:focus{border-color:var(--ivva-orange);box-shadow:0 0 0 3px rgba(247,147,29,.14);outline:0}.format-summary,.module-form-card,.rule-preview{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.module-form-card{display:grid;gap:12px}.category-format-card-head{border:1px solid #d7e7ef;border-radius:8px;background:#ffffff;display:grid;gap:3px;padding:11px 12px}.category-format-card-head span{color:var(--ivva-muted);font-size:11px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.category-format-card-head strong{color:var(--ivva-navy);font-size:18px;line-height:1.2}.category-format-card-head small{color:var(--ivva-muted);font-size:12px;font-weight:800;line-height:1.25}.category-format-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-form-card label,.rules-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.assignment-row select,.module-form-card input,.module-form-card select,.rules-grid input{width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);min-height:38px;padding:0 10px}.format-summary strong,.rule-preview strong{display:block;margin-bottom:5px}.bracket-preview{align-items:stretch;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));background:#f8fbfd;padding:18px}.bracket-preview,.bracket-stage-card{display:grid;border:1px solid var(--line);border-radius:8px}.bracket-stage-card{align-content:center;position:relative;gap:6px;background:white;min-height:118px;padding:14px}.bracket-stage-card:not(:last-child):after{content:"";position:absolute;top:50%;right:-13px;width:13px;height:2px;background:#c9d9e5}.bracket-stage-card small,.bracket-stage-card span{color:var(--muted);font-size:12px;font-weight:800}.bracket-stage-card span{text-transform:uppercase}.bracket-stage-card strong{color:var(--ivva-navy);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.bracket-stage-card small{line-height:1.35}.bracket-preview>p{color:var(--muted);font-size:13px;font-weight:800;grid-column:1/-1;line-height:1.35;margin:0}.set-scoring-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)}.global-scoring-fallback,.scoring-category-list,.scoring-rule-card{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;display:grid;gap:10px;padding:12px}.global-scoring-fallback>div,.scoring-category-list>div,.scoring-rule-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.scoring-category-list>div{align-items:start;display:grid;justify-content:stretch}.global-scoring-fallback strong,.scoring-category-list strong,.scoring-rule-card-head strong{color:var(--ivva-navy);font-size:17px;line-height:1.2}.global-scoring-fallback span,.scoring-category-list span,.scoring-rule-card-head small,.scoring-rule-card-head span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.3}.scoring-rule-card-head span{color:var(--ivva-orange-dark);font-weight:950;text-transform:uppercase}.scoring-category-list button{border:1px solid #d7e7ef;border-radius:8px;background:#ffffff;cursor:pointer;display:grid;gap:4px;padding:11px 12px;text-align:left}.scoring-category-list button.active{border-color:#ffbd7a;background:#fffaf2;box-shadow:inset 4px 0 0 var(--ivva-orange)}.scoring-category-list button strong{font-size:14px;overflow-wrap:anywhere}.scoring-presets{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.scoring-presets button{border:1px solid #d7e7ef;border-radius:999px;background:#ffffff;color:var(--ivva-navy);cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:34px;padding:0 12px}.scoring-presets button:hover{border-color:#ffbd7a;color:var(--ivva-orange-dark)}.scoring-presets button:disabled{cursor:not-allowed;opacity:.45}.scoring-notes{grid-column:1/-1}.global-scoring-fallback{align-items:end;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.35fr));margin-top:14px}.global-scoring-fallback label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:7px}.global-scoring-fallback input{border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);min-height:40px;padding:0 10px;width:100%}.announcement-editor,.published-results,.stage-editor{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;display:grid;gap:12px;margin-top:16px;padding:14px}.stage-editor-head{align-items:flex-start;display:flex;justify-content:space-between;gap:14px}.published-results h3,.stage-editor-head h3{font-size:18px;line-height:1.2;margin:0 0 4px}.published-results p,.stage-editor-head p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.4;margin:0}.announcement-editor-list,.published-results-list,.stage-editor-list{display:grid;gap:10px}.announcement-editor-row,.stage-editor-row{align-items:end;border:1px solid #d7e7ef;border-radius:8px;background:white;display:grid;gap:10px;grid-template-columns:minmax(140px,.8fr) minmax(150px,.85fr) minmax(180px,1fr) minmax(180px,1fr) minmax(110px,.55fr) 38px;padding:12px}.announcement-editor-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(110px,.55fr) minmax(95px,.42fr) minmax(80px,.38fr) 38px}.announcement-editor-row label,.stage-editor-row label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:7px;min-width:0}.announcement-editor-row input,.announcement-editor-row select,.stage-editor-row input,.stage-editor-row select{border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:38px;min-width:0;padding:0 10px;width:100%}.published-result-row{align-items:center;border:1px solid #d7e7ef;border-radius:8px;background:white;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto 38px;padding:12px}.published-result-row div{display:grid;gap:4px;min-width:0}.published-result-row span{color:var(--muted);font-size:12px;font-weight:750}.assignment-list,.leaderboard-list{display:grid;gap:10px}.assignment-row,.leaderboard-list div{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.assignment-row>div,.leaderboard-list div>div{display:grid;gap:4px;min-width:0}.assignment-row span,.assignment-row strong,.leaderboard-list small,.leaderboard-list strong{overflow:hidden;text-overflow:ellipsis}.score-console{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.scorekeeping-workbench{display:grid;gap:16px}.scorekeeping-command{display:grid;gap:12px}.scorekeeping-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.scorekeeping-metrics div{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.inline-score-control span,.score-focus-panel p,.score-match-main small,.score-match-main span,.scorekeeping-filters label,.scorekeeping-metrics small,.scorekeeping-metrics span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.scorekeeping-metrics strong{color:var(--ivva-navy);display:block;font-size:26px;line-height:1;margin:6px 0 4px}.scorekeeping-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(112px,.38fr) minmax(112px,.38fr) minmax(190px,.64fr) minmax(178px,.58fr) minmax(138px,.42fr) minmax(292px,.98fr)}.scorekeeping-filters label{display:grid;gap:6px}.scorekeeping-filters input,.scorekeeping-filters select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);font:inherit;font-weight:850;min-height:40px;padding:0 10px;width:100%}.scorekeeping-filters input::placeholder{color:var(--muted)}.scorekeeping-filter-summary{align-items:center;border:1px solid #d8e7f0;border-radius:8px;background:#f8fbfd;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:8px 10px}.scorekeeping-filter-summary>strong{color:var(--ivva-navy);font-size:13px;line-height:1.2;white-space:nowrap}.scorekeeping-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.score-filter-chip{border:1px solid #d2e2ec;border-radius:999px;background:white;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;max-width:240px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.score-filter-chip--idle{border-color:#c9eee6;background:#f0fffc;color:#087568}.scorekeeping-filter-summary .ghost-button{min-height:34px;padding:0 10px}.scorekeeping-filter-summary .ghost-button:disabled{cursor:not-allowed;opacity:.45}.scorekeeping-status-tabs{align-items:center;border:1px solid var(--line);border-radius:8px;background:#eef6fb;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:40px;padding:4px}.scorekeeping-status-tabs button{border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900;min-height:32px}.scorekeeping-status-tabs button.active{background:var(--ivva-navy);color:white;box-shadow:0 8px 18px rgba(0,55,100,.18)}.scorekeeping-desk{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.52fr)}.score-match-list{display:grid;gap:8px;min-width:0}.score-match-list-head{align-items:center;border:1px solid #d8e7f0;border-radius:8px;background:#f8fbfd;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:8px 10px}.score-match-list-head>div:first-child{display:grid;gap:2px;min-width:0}.score-match-list-head strong{color:var(--ivva-navy);font-size:15px;line-height:1.2}.score-match-list-head label,.score-match-list-head span,.score-match-pagination span,.score-match-score span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25}.score-match-list-head label{align-items:center;display:flex;gap:7px}.score-match-list-head select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--ivva-navy);font:inherit;font-size:13px;font-weight:900;min-height:34px;padding:0 9px}.score-match-pagination{align-items:center;display:flex;gap:7px}.score-match-pagination button{border:1px solid var(--line);border-radius:8px;background:white;color:var(--ivva-navy);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:34px;padding:0 10px}.score-match-pagination button:disabled{cursor:not-allowed;opacity:.45}.score-match-table{border:1px solid var(--line);border-radius:8px;background:white;display:grid;overflow:hidden}.score-match-row,.score-match-table-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,1.4fr) minmax(94px,.4fr) minmax(94px,.4fr) minmax(104px,auto) minmax(132px,auto);min-width:0}.score-match-table-head{border-bottom:1px solid var(--line);background:#f8fbfd;color:var(--muted);font-size:11px;font-weight:950;min-height:36px;padding:0 10px;text-transform:uppercase}.score-match-row{border-bottom:1px solid var(--line);background:#ffffff;min-height:54px;padding:7px 10px}.score-match-row:last-child{border-bottom:0}.score-match-row.selected{background:#fffaf2;box-shadow:inset 4px 0 0 var(--ivva-orange)}.score-match-main{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.score-match-main,.score-match-main>div{display:grid;gap:3px;min-width:0}.score-match-main strong{color:var(--ivva-navy);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-match-score{display:grid;gap:2px;min-width:0}.score-match-score span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-match-score strong{color:var(--ivva-navy);font-size:21px;line-height:1}.score-match-actions{display:flex;gap:7px;justify-content:flex-end}.score-match-actions .ghost-button,.score-match-actions .solid-button{min-height:32px;padding:0 10px}.score-focus-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbfd);display:grid;gap:12px;padding:14px;position:sticky;top:16px}.score-focus-panel h3{color:var(--ivva-navy);font-size:20px;line-height:1.15;margin:4px 0}.score-console--focus{grid-template-columns:1fr}.score-console--focus .score-versus{text-align:center}.score-focus-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scorekeeping-empty{align-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;min-height:82px;padding:14px}.scorekeeping-empty .ghost-button{margin-left:auto}.score-box{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:16px;text-align:center}.score-box>span{font-size:52px;font-weight:950;line-height:1}.score-box div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.score-box button{border:0;border-radius:8px;background:var(--text);color:white;cursor:pointer;font-size:22px;font-weight:900;min-height:38px}.score-versus{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.toggle-row{align-content:end}.toggle-row input{width:22px}.rule-preview{margin-top:12px}.venue-screen-console{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(360px,.52fr) minmax(0,1fr)}.slideshow-preview,.venue-screen-preview{position:relative;display:grid;border-radius:8px;overflow:hidden}.venue-screen-preview{background:linear-gradient(160deg,rgba(2,38,66,.98),rgba(7,75,112,.94)),linear-gradient(24deg,rgba(247,147,29,.22),transparent);color:white;min-height:340px;padding:28px}.venue-screen-footer,.venue-screen-topbar{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.venue-screen-topbar span{color:var(--ivva-orange);font-weight:950}.venue-screen-footer span,.venue-screen-main small,.venue-screen-topbar em,.venue-screen-topbar strong{color:rgba(255,255,255,.78);font-size:13px;font-style:normal;font-weight:850}.venue-screen-topbar em{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 10px}.venue-screen-main{align-content:center;display:grid;gap:10px;min-height:230px;text-align:center}.venue-screen-main span{color:var(--ivva-orange);font-size:14px;font-weight:950;text-transform:uppercase}.venue-screen-main strong{color:white;font-size:58px;line-height:.95;overflow-wrap:anywhere}.venue-screen-controls{display:grid;gap:12px}.venue-screen-settings{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.venue-screen-settings label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:7px;min-width:0}.venue-screen-settings input,.venue-screen-settings select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);font:inherit;font-size:13px;font-weight:850;min-height:40px;min-width:0;padding:0 10px;width:100%}.venue-screen-blocks{display:grid;gap:8px}.venue-screen-blocks button{align-items:center;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:10px 12px;text-align:left}.venue-screen-blocks button.selected{border-color:#ffc8ad;background:#fff7ee;box-shadow:inset 4px 0 0 var(--ivva-orange)}.venue-screen-blocks span{display:grid;gap:3px}.venue-screen-blocks strong{color:var(--ivva-navy);font-size:15px;line-height:1.2}.venue-screen-blocks small{color:var(--muted);font-size:12px;font-weight:800}.venue-screen-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.venue-screen-toggles label{align-items:center;border:1px solid #d7e7ef;border-radius:999px;background:white;color:var(--muted);display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:38px;padding:0 12px}.slideshow-preview{align-content:center;justify-items:center;gap:10px;min-height:260px;background:radial-gradient(circle at 85% 12%,rgba(255,155,47,.32),transparent 10rem),linear-gradient(135deg,#071f3a,#0e385e);color:white;padding:28px;text-align:center}.slideshow-preview strong{font-size:clamp(28px,5vw,54px);line-height:1}.slideshow-preview em,.slideshow-preview span:not(.slideshow-brand){color:rgba(255,255,255,.78);font-style:normal;font-weight:800}.slideshow-brand{position:absolute;left:18px;top:16px;color:var(--orange);font-weight:950}.slide-controls{display:grid;align-content:start;gap:9px}.language-grid button,.slide-controls button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);cursor:pointer;min-height:44px;padding:0 12px;text-align:left}.language-grid button.selected,.slide-controls button.selected{border-color:#ffc8ad;background:#fff3ed;color:var(--orange-dark)}.slide-controls label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800;margin-top:6px}.upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--orange);color:white;cursor:pointer;font-size:14px;font-weight:850;min-height:40px;padding:0 14px}.upload-button input{display:none}.sponsor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sponsor-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);min-height:138px;padding:14px}.sponsor-card>div{display:grid;gap:4px;min-width:0}.sponsor-card strong{overflow-wrap:anywhere;line-height:1.2}.sponsor-card-actions{align-items:end;display:grid;gap:8px;justify-self:end}.sponsor-card-actions .icon-button{justify-self:end}.sponsor-logo{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--text);color:var(--orange);font-weight:950}.website-preview-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 84% 10%,rgba(241,90,36,.22),transparent 10rem),white;padding:22px}.website-preview-card span{color:var(--orange);font-weight:950}.website-preview-card strong{font-size:28px;line-height:1.08}.website-preview-card em,.website-preview-card small{color:var(--muted);font-style:normal;font-weight:800}.website-builder--media{align-items:start;grid-template-columns:minmax(340px,.74fr) minmax(420px,1fr)}.event-media-studio{border:1px solid rgba(199,218,229,.82);border-radius:8px;background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(241,248,251,.74)),linear-gradient(24deg,rgba(247,147,29,.16),rgba(0,61,102,.08));box-shadow:0 18px 50px rgba(20,57,82,.11);display:grid;gap:14px;overflow:hidden;padding:16px}.event-media-studio-head{align-items:center;color:var(--ivva-navy);display:flex;justify-content:space-between;min-width:0}.event-media-studio-head div{display:grid;gap:3px;min-width:0}.event-media-studio-head span{color:var(--ivva-orange-dark);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.event-media-studio-head strong{font-size:18px;line-height:1.15}.event-poster-frame{border:1px solid rgba(255,255,255,.78);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(232,243,248,.9)),linear-gradient(180deg,rgba(0,61,102,.08),rgba(247,147,29,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 42px rgba(0,48,82,.16);display:grid;margin:0 auto;max-height:620px;max-width:430px;min-height:360px;overflow:hidden;position:relative;width:100%}.event-poster-frame--a1{aspect-ratio:594/841}.event-poster-frame--four-five{aspect-ratio:4/5}.event-poster-frame>img{background:rgba(255,255,255,.54);display:block;height:100%;object-fit:contain;width:100%}.event-poster-placeholder{align-items:stretch;background:linear-gradient(118deg,rgba(255,255,255,.96),rgba(235,246,250,.94) 52%,rgba(255,246,232,.96));color:var(--ivva-navy);display:grid;gap:28px;grid-template-rows:auto 1fr;padding:34px}.event-poster-placeholder img{height:auto;max-width:140px;width:44%}.event-poster-placeholder div{align-content:end;display:grid;gap:12px}.event-poster-placeholder span{color:var(--ivva-orange-dark);font-size:12px;font-weight:950;text-transform:uppercase}.event-poster-placeholder strong{font-size:40px;line-height:.98;overflow-wrap:anywhere}.event-poster-placeholder small{color:var(--muted);font-size:18px;font-weight:900}.event-poster-glass-card{backdrop-filter:blur(18px);background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.82);border-radius:8px;bottom:14px;box-shadow:0 12px 34px rgba(0,48,82,.14);color:var(--ivva-navy);display:grid;gap:4px;left:14px;padding:13px 14px;position:absolute;right:14px}.event-poster-frame>img+.event-poster-glass-card{background:rgba(255,255,255,.78)}.event-poster-glass-card span{color:var(--ivva-orange-dark);font-size:11px;font-weight:950;text-transform:uppercase}.event-poster-glass-card strong{font-size:16px;line-height:1.14;overflow-wrap:anywhere}.event-poster-glass-card small{color:var(--muted);font-size:12px;font-weight:850}.event-poster-upload-panel{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.event-poster-ratio-toggle{background:rgba(255,255,255,.74);border:1px solid #d5e5ef;border-radius:999px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(50px,1fr));padding:4px}.event-poster-ratio-toggle button{border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:34px;padding:0 12px}.event-poster-ratio-toggle button.active{background:var(--ivva-navy);color:white;box-shadow:0 8px 22px rgba(0,61,102,.2)}.event-poster-file{align-items:center;border:1px solid #d5e5ef;border-radius:8px;background:rgba(255,255,255,.78);color:var(--ivva-navy);cursor:pointer;display:flex;gap:9px;min-height:44px;min-width:0;padding:0 12px}.event-poster-file span{font-size:13px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-poster-file input{display:none}.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.language-grid button>span{flex:1}.leaderboard-list div>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff3ed;color:var(--orange-dark);font-weight:950}.admin-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.clickup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.admin-form h3{margin-bottom:2px;font-size:15px}.admin-form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.admin-form input,.admin-form select{width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);min-height:38px;padding:0 10px}.admin-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--orange);color:white;cursor:pointer;font-weight:850;min-height:40px}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-row button{background:white}.button-row button,.clickup-ai-toggle{border:1px solid var(--line);color:var(--text)}.clickup-ai-toggle{display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:rgba(255,255,255,.78);cursor:pointer;font-size:13px;font-weight:850;min-height:40px;padding:0 12px}.clickup-ai-toggle input{accent-color:var(--orange)}.clickup-ai-toggle span{display:inline-flex;align-items:center;gap:6px}.form-message{margin:12px 0 0;color:var(--blue);font-size:13px;font-weight:750}.mapping-list{display:grid;gap:8px;margin-top:14px}.mapping-list div{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:white;padding:10px 12px}.mapping-list span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-list-compact div{grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr)}.clickup-import-preview{display:grid;gap:12px;margin-top:14px}.clickup-import-preview .mapping-list-compact div{grid-template-columns:minmax(170px,.55fr) minmax(210px,.75fr) minmax(260px,1fr) auto}.clickup-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clickup-import-summary div{border:1px solid rgba(133,164,188,.4);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,250,252,.7)),rgba(255,255,255,.78);box-shadow:0 16px 32px rgba(5,47,80,.06);padding:12px}.clickup-import-summary span{display:block;color:var(--muted);font-size:12px;font-weight:850}.clickup-import-summary strong{color:var(--blue);font-size:26px;line-height:1.1}.clickup-team-list{display:grid;gap:8px;margin-top:14px}.clickup-team-list div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) auto minmax(110px,.6fr) minmax(130px,.8fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px 12px}.clickup-team-list span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-link{display:block;color:var(--blue);font-size:12px;font-weight:800;margin-top:4px}.table-error{color:#b42318!important;white-space:normal!important}.tool-card svg{color:var(--orange)}.team-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);margin-bottom:16px}.portal-grid-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-grid-bottom #invoices{grid-column:span 2}.progress-hero{gap:16px}.progress-hero strong{color:var(--orange);font-size:42px}.progress-track{overflow:hidden;border-radius:999px;background:#edf2f7;margin:16px 0 18px}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.check-row,.invoice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.check-row svg{color:#b9c6d3;flex:0 0 auto}.check-row svg.done{color:var(--teal)}.check-row span{flex:1;font-weight:750}.captain-box,.choice-grid div,.copy-box{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.captain-box span,.choice-grid span,.finance-lines span,.finance-summary span,.finance-total span,.invoice-row span,.roster-confirm span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.finance-summary{display:grid;gap:10px;margin:16px 0}.finance-lines div,.finance-summary>div,.finance-total{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.finance-summary strong,.finance-total strong{display:block;margin:5px 0 8px;font-size:20px}.finance-summary-due{border-color:#c7eee7!important;background:#f0fffc!important}.finance-summary-due strong{color:#087568;font-size:24px}.finance-summary-due small{color:var(--muted);font-weight:750}.invoice-document-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-top:16px}.invoice-document{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:13px;padding:14px}.invoice-document.is-clickable{box-shadow:0 12px 30px rgba(13,42,71,.05)}.invoice-document.is-estimate{background:var(--panel-soft)}.invoice-document-top,.invoice-line-item,.invoice-payments div{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.invoice-document-top h3{font-size:18px;line-height:1.1;margin:3px 0 4px}.invoice-document-top p,.invoice-kind,.invoice-line-item small,.invoice-meta-grid span,.invoice-payments p,.invoice-payments span{color:var(--muted);font-size:12px;font-weight:800;margin:0}.invoice-kind{color:var(--orange);text-transform:uppercase}.invoice-document-total{display:grid;gap:7px;justify-items:end;text-align:right}.invoice-document-total strong{font-size:19px;white-space:nowrap}.invoice-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-meta-grid span{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:9px}.invoice-meta-grid strong{color:var(--text);display:block;font-size:13px;margin-top:2px;overflow-wrap:anywhere}.invoice-action-row{display:flex;flex-wrap:wrap;gap:8px}.invoice-action{align-items:center;border:1px solid #ffd6c8;border-radius:8px;background:#fff7f3;color:var(--orange-dark);display:inline-flex;font-size:13px;font-weight:900;gap:7px;min-height:36px;padding:0 11px;text-decoration:none}.invoice-action:hover{border-color:#ffb893;background:#fff0e8}.invoice-action.is-disabled{border-color:var(--line);background:var(--panel-soft);color:var(--muted)}.invoice-lines,.invoice-payments{display:grid;gap:8px}.invoice-lines h4,.invoice-payments h4{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px;margin:0;text-transform:uppercase}.invoice-line-item,.invoice-payments div{border-top:1px solid var(--line);padding-top:8px}.invoice-line-item span{display:grid;gap:2px;font-weight:900}.invoice-line-item strong,.invoice-payments strong{white-space:nowrap}.finance-lines div{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-lines span{margin:0}.finance-lines strong{white-space:nowrap}.finance-total{margin-top:12px}.finance-counts{margin:16px 0}.copy-box{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0;color:var(--blue);text-align:left}.copy-box:not(:disabled){cursor:pointer}.copy-box:not(:disabled):hover{border-color:#b8d9e6;background:#f4fbff}.copy-box:disabled{cursor:not-allowed;opacity:.72}.copy-box.is-generated{border-color:#b7e8df;background:#f0fffc;color:#087568}.copy-box span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-link-stack{display:grid;gap:8px}.invite-link-message{color:#087568;font-size:12px;font-weight:800;margin:0}.invite-link-message.is-error{color:#b42318}.small-link-button{align-items:center;color:var(--blue);display:inline-flex;font-size:13px;font-weight:850;gap:6px;text-decoration:none}.small-link-button:hover{text-decoration:underline}.panel-title{gap:8px}.panel-title h2{margin:0}.choice-grid{grid-template-columns:1fr 1fr;margin:16px 0}.secondary-wide{width:100%}.roster-panel{margin-bottom:32px}.roster-workspace{display:grid;gap:18px}.roster-add-head,.roster-member-main,.roster-shirt,.roster-topbar,.roster-topbar-actions{align-items:center;display:flex}.roster-topbar{justify-content:space-between;gap:18px}.roster-add-head p,.roster-topbar p{color:var(--muted);margin:4px 0 0}.roster-topbar-actions{gap:10px}.roster-confirm{display:grid;gap:6px;justify-items:end}.roster-confirm-button{border-color:#ffd6c8;background:#fff7f3;color:var(--orange-dark);min-height:38px}.roster-confirm-button.is-complete{border-color:#b7e8df;background:#e8f8f4;color:#087568}.roster-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.roster-metrics div{border:1px solid var(--line);border-radius:8px;padding:13px 14px}.quick-add label,.roster-list-head,.roster-member-main small,.roster-metrics span{color:var(--muted);font-size:12px;font-weight:850}.roster-metrics strong{display:block;font-size:20px;line-height:1.1;margin-top:6px}.roster-layout{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:18px}.roster-add-card,.roster-list-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(7,31,58,.045)}.roster-list-card{overflow:hidden}.roster-list-head,.roster-member-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(220px,1fr) 110px 120px;gap:16px;align-items:center}.roster-list-head{background:#f8fbfd;border-bottom:1px solid var(--line);padding:13px 16px;text-transform:uppercase}.roster-list{display:grid}.roster-member-row{min-height:78px;padding:14px 16px}.roster-member-row+.roster-member-row{border-top:1px solid var(--line)}.roster-member-main{gap:12px;min-width:0}.roster-email,.roster-member-main strong{min-width:0;overflow-wrap:anywhere}.roster-member-main small{display:block;margin-top:3px}.roster-avatar{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:8px;background:#fff2ec;color:var(--orange-dark);font-size:13px;font-weight:950}.roster-email{color:var(--blue);font-weight:750}.roster-shirt{color:var(--text);gap:7px;font-weight:850}.roster-member-row .status-chip{justify-self:start}.roster-add-card{background:linear-gradient(180deg,#ffffff,#f7fbfd);padding:16px}.roster-add-head{gap:12px;margin-bottom:16px}.roster-add-head>span{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:8px;background:#fff2ec;color:var(--orange-dark)}.roster-add-head h3{font-size:18px;line-height:1.1;margin:0}.roster-add-head p{font-size:13px;line-height:1.35}.quick-add{gap:12px}.quick-add-context{border:1px solid #d7e6ef;border-left:4px solid var(--ivva-orange);border-radius:8px;background:#ffffff;display:grid;gap:4px;padding:11px 12px}.quick-add-context strong{color:var(--ivva-navy);font-size:14px;line-height:1.15}.quick-add-context span{color:var(--ivva-muted);font-size:12px;font-weight:760;line-height:1.3}.quick-add-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.quick-add label{display:grid;gap:7px}.quick-add input,.quick-add select{width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);min-height:42px;padding:0 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.quick-add input:focus,.quick-add select:focus{border-color:#ffb893;box-shadow:0 0 0 4px rgba(241,90,36,.1)}.quick-add input[readonly]{background:#f6fbfd;border-color:#dfeaf2;color:var(--ivva-muted)}.quick-add-switch-row{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:#fbfdff;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;position:relative}.quick-add-switch-row>span{display:grid;gap:3px;min-width:0}.quick-add-switch-row strong{color:var(--ivva-navy);font-size:14px;line-height:1.15}.quick-add-switch-row small{color:var(--ivva-muted);font-size:12px;font-weight:760;line-height:1.25}.quick-add-switch-row input{height:30px;right:12px;top:50%;transform:translateY(-50%);width:52px}.quick-add-switch-control{border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,55,100,.18);display:block;height:30px;pointer-events:none;transition:background .2s ease;width:52px}.quick-add-switch-control:before{background:#ffffff;border-radius:50%;box-shadow:0 2px 8px rgba(0,55,100,.22);content:"";height:26px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:26px}.quick-add-switch-row.is-on .quick-add-switch-control{background:var(--ivva-orange)}.quick-add-switch-row.is-on .quick-add-switch-control:before{transform:translateX(22px)}.quick-add-switch-row input:focus-visible+.quick-add-switch-control{outline:3px solid rgba(247,147,29,.25);outline-offset:3px}.quick-add-status-pill{border:1px solid #dfeaf2;border-radius:8px;background:#f6fbfd;display:grid;gap:2px;min-height:44px;padding:8px 12px}.quick-add-status-pill.is-on{border-color:#ffd7a3;background:#fff8ed}.quick-add-status-pill span{color:var(--ivva-muted);font-size:11px;font-weight:900;line-height:1}.quick-add-status-pill strong{color:var(--ivva-navy);font-size:13px;line-height:1.15}.quick-add-static-field span{align-items:center;border:1px solid #dfeaf2;border-radius:8px;background:#f6fbfd;color:var(--ivva-navy);display:inline-flex;font-size:13px;font-weight:900;min-height:44px;padding:0 12px}.quick-add-suffix-field{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.quick-add-suffix-field input{padding-right:44px}.quick-add-suffix-field span{color:var(--ivva-muted);font-size:12px;font-weight:900;pointer-events:none;position:absolute;right:12px}.quick-add-submit{border:1px solid transparent;border-radius:8px;background:var(--text);color:white;cursor:pointer;font-weight:900;min-height:44px}.quick-add-submit:hover{background:#0d2a47}.quick-add-submit:disabled{cursor:wait;opacity:.7}.quick-add-message{border:1px solid #c7eee7;border-radius:8px;background:#f0fffc;color:#087568;font-size:13px;font-weight:800;margin:0;padding:10px 12px}.app-shell{grid-template-columns:246px minmax(0,1fr);background:linear-gradient(90deg,var(--ivva-navy) 0 246px,transparent 246px),linear-gradient(180deg,#ffffff 0,#f6f9fb 48%,#f3f8fb 100%)}.sidebar{border-right:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 220px),var(--ivva-navy);color:rgba(255,255,255,.92);padding:22px 16px;backdrop-filter:none}.sidebar-brand{min-height:48px}.brand-mark{width:44px;height:44px;color:var(--ivva-navy);font-size:13px}.sidebar-brand strong{color:#ffffff}.sidebar-brand span,.sidebar-status span{color:rgba(255,255,255,.7)}.side-nav{gap:22px;margin-top:28px}.side-nav-section-title{color:rgba(255,255,255,.54);letter-spacing:.08em;padding-left:10px}.side-nav button{color:rgba(255,255,255,.78);min-height:39px}.side-nav button svg{color:rgba(255,255,255,.72);stroke-width:2.1}.side-nav button.active,.side-nav button:hover{border-color:rgba(247,147,29,.22);background:rgba(255,255,255,.1);transform:none}.sidebar-status{border-color:rgba(255,255,255,.12);background:rgba(0,39,70,.54);color:#ffffff;margin-top:26px}.sidebar-status svg{color:var(--ivva-orange)}.workspace{padding:26px 34px 44px}.topbar{align-items:flex-start;margin-bottom:18px}.event-meta,.eyebrow,.module-label{letter-spacing:.06em}.topbar h1{max-width:860px;font-size:clamp(30px,3.2vw,46px)}.topbar-actions{align-items:flex-start}.event-switcher{min-width:260px}.copy-box,.event-switcher-trigger,.ghost-button,.invoice-action,.secondary-link,.secondary-wide,.small-button{border-color:var(--line);background:#ffffff;color:var(--ivva-navy);box-shadow:0 1px 2px rgba(0,55,100,.03)}.primary-link,.solid-button{background:var(--ivva-orange);color:#ffffff;box-shadow:0 10px 22px rgba(247,147,29,.22)}.primary-link:hover,.solid-button:hover{background:#e9830d}.copy-box svg,.event-card-lines svg,.event-menu svg,.event-switcher-trigger svg:first-child,.feature-card svg,.module-rail svg,.quick-actions svg{color:var(--ivva-orange)}.event-menu{border-color:#cbdce8;box-shadow:0 22px 58px rgba(0,55,100,.18)}.event-menu button.selected,.event-menu button:hover{background:#fff7ec}.event-scope-bar{display:grid;grid-template-columns:minmax(280px,1fr) auto repeat(4,auto);gap:0;border-color:#cfdfea;background:#ffffff;box-shadow:0 14px 36px rgba(0,55,100,.06);padding:0;overflow:hidden}.event-scope-bar>*{align-self:stretch;display:grid!important;align-content:center;min-height:58px;border-left:1px solid #e2edf3;padding:10px 16px}.event-scope-bar>div{border-left:0;min-width:0}.event-scope-bar .status-chip{align-self:center;justify-self:center;min-height:auto;border-left:0;padding:8px 12px}.stats-grid{gap:12px}.stat-card{border-color:#d8e6ef;box-shadow:0 12px 30px rgba(0,55,100,.045);padding:18px 20px}.panel:hover,.portal-panel:hover,.stat-card:hover{border-color:#c6d9e6}.event-scope-bar div span,.event-scope-bar>span:not(.status-chip),.finance-strip-grid small,.finance-strip-grid span,.panel-heading p,.stat-card small,.stat-card span{color:var(--muted)}.stat-card strong{font-size:32px}.module-icon,.stat-icon{border-color:#ffe0b7;background:#fff7ec}.control-panel,.export-card,.panel,.portal-panel,.setting-row,.soft-row{border-color:#d7e5ee;background:#ffffff;box-shadow:0 12px 32px rgba(0,55,100,.055)}.module-header strong,.panel-heading h2,.panel-title h2{color:var(--ivva-navy)}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(288px,.31fr)}.overview-bottom-grid{grid-template-columns:minmax(360px,.85fr) minmax(360px,.85fr) minmax(280px,.55fr)}.module-rail{margin-bottom:16px}.module-rail button{border-color:#d7e5ee;min-height:54px;box-shadow:0 6px 18px rgba(0,55,100,.035)}.module-rail button:hover{border-color:#f4c17e;background:#fffaf3;box-shadow:0 12px 26px rgba(247,147,29,.1)}.assignment-row,.finance-cell div,.finance-strip-grid div,.format-summary,.invoice-meta-grid span,.leaderboard-list div,.module-form-card,.module-kpi-row div,.quick-actions button,.roster-metrics div,.rule-preview,.schedule-health-grid div{border-color:#dce8f0;background:#f8fbfc}.quick-actions button:hover{border-color:#f4c17e;background:#fff8ef}.segmented{border-color:#d7e5ee;background:#f3f8fb}.segmented button{color:#5a728b}.segmented button.selected{box-shadow:0 6px 16px rgba(0,55,100,.16)}table{border-collapse:separate;border-spacing:0}th{color:#617991;letter-spacing:.04em}td,th{border-bottom-color:#e2edf3}tbody tr{transition:background .14s ease}tbody tr:hover{background:#f8fbfc}.compact-table td:first-child,.pipeline-table td:first-child{color:var(--ivva-navy)}.overview-pipeline-panel .pipeline-table{min-width:680px}.overview-pipeline-panel .pipeline-table td:nth-child(6),.overview-pipeline-panel .pipeline-table td:nth-child(7),.overview-pipeline-panel .pipeline-table th:nth-child(6),.overview-pipeline-panel .pipeline-table th:nth-child(7){display:none}.overview-pipeline-panel td,.overview-pipeline-panel th{padding-left:7px;padding-right:7px}.overview-pipeline-panel .finance-cell{min-width:166px;gap:5px}.overview-pipeline-panel .finance-cell div{min-width:52px;padding:7px 6px}.overview-pipeline-panel .ops-cell{min-width:104px}.overview-pipeline-panel .ops-cell .status-chip{max-width:92px;overflow:hidden;padding-left:8px;padding-right:8px;text-overflow:ellipsis}.status-chip{border:1px solid transparent}.status-chip--neutral{background:#edf4f8;color:#315a78}.status-chip--success{background:#e7f7f2}.status-chip--warning{border-color:#ffe0ac;background:#fff7e6;color:#965600}.status-chip--danger{color:#b42318}.status-chip--info{background:#eaf4fb}.alert-item{border-color:#ffdc9d;color:#7a4300}.feature-card{min-height:328px;border-color:#d8e6ef;background:#ffffff;box-shadow:0 14px 34px rgba(0,55,100,.055);padding-bottom:22px}.feature-card:hover{border-color:#f3be75;box-shadow:0 18px 42px rgba(0,55,100,.09)}.feature-card>strong,.feature-hero-copy h2,.mock-checkout>strong,.mock-event-card strong,.mock-sponsors strong,.public-event-card h2{color:var(--ivva-navy)}.control-panel ul,.feature-card>span:not(.feature-card-status),.feature-hero-copy p,.point-list{color:#4f667e}.feature-visual{height:160px;background:linear-gradient(135deg,rgba(0,55,100,.08),rgba(247,147,29,.08)),#f3f8fb}.feature-visual--large{height:260px}.mock-bracket span,.mock-bracket strong,.mock-leaderboard strong,.mock-phone>span{background:var(--ivva-orange)}.event-card-primary,.mock-button,.mock-settings .mock-button{background:var(--ivva-navy)}.event-card-primary:disabled,.event-card-secondary{background:var(--ivva-orange)}.public-event-card{min-height:260px;border-color:#d8e6ef;box-shadow:0 14px 34px rgba(0,55,100,.055)}.hotel-program-hero,.scheduling-command{border-color:#d7e5ee;background:linear-gradient(135deg,rgba(0,55,100,.035),rgba(247,147,29,.045)),#ffffff}.hotel-program-hero:after,.scheduling-command:after{background:linear-gradient(135deg,rgba(0,55,100,.05),rgba(247,147,29,.1));clip-path:polygon(38% 0,100% 0,100% 100%,0 100%)}.email-preview-card,.email-template-row,.hotel-choice,.hotel-program-metric,.hotel-program-scoreboard>div,.hotel-team-row,.invoice-document,.roster-add-card,.roster-list-card,.schedule-card,.schedule-lane{border-color:#d9e6ef}.schedule-lane{border-style:solid;background:#f7fbfd}.schedule-card{box-shadow:0 10px 24px rgba(0,55,100,.055)}.hotel-program-metric.is-alert,.hotel-program-scoreboard .needs-attention,.hotel-team-row.needs-action,.schedule-card.has-conflict,.schedule-health-grid div.is-alert{border-color:#ffd89a}.copy-box,.invoice-kind,.schedule-card .schedule-time,.small-link-button,.table-link{color:var(--ivva-navy)}.email-template-row.selected,.email-template-row:hover{border-color:#f3be75;box-shadow:0 14px 32px rgba(247,147,29,.1)}.email-template-row.selected,.language-grid button.selected,.slide-controls button.selected{background:#fff8ef}.email-editor-grid input:focus,.email-editor-grid select:focus,.email-editor-grid textarea:focus,.quick-add input:focus,.quick-add select:focus,.schedule-card-actions select:focus,.schedule-card-edit-form input:focus,.schedule-card-edit-form select:focus,.schedule-compose-panel input:focus,.schedule-compose-panel select:focus,.schedule-create-row input:focus,.schedule-create-row select:focus,.schedule-search-panel input:focus,.schedule-search-panel select:focus,.schedule-table select:focus,.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:var(--ivva-orange);box-shadow:0 0 0 4px rgba(247,147,29,.14)}.sync-ring{background:radial-gradient(circle at center,white 0 55%,transparent 56%),conic-gradient(var(--ivva-orange) var(--sync),#e6edf3 0)}.copy-box.is-generated,.finance-summary-due,.hotel-empty-state,.roster-confirm-button.is-complete{border-color:#b8e7df!important;background:#f0fffc!important}@media (max-width:1040px){.app-shell{grid-template-columns:1fr;background:linear-gradient(180deg,#ffffff 0,var(--bg) 38%,#f3f8fb 100%)}.sidebar{position:static;height:auto;overflow:hidden}.side-nav{display:flex;gap:8px;margin-top:18px;max-width:100%;overflow-x:auto;padding-bottom:4px}.side-nav-section{display:flex;gap:8px;flex:0 0 auto}.side-nav-section-title{display:none}.side-nav button{flex:0 0 auto;width:auto;white-space:nowrap}.sidebar-status{display:none}.admin-tools-grid,.brand-asset-grid,.brand-asset-upload,.brand-font-upload,.category-format-grid,.category-manager-grid,.clickup-grid,.clickup-import-summary,.control-grid,.court-capacity-grid,.court-setup-row,.email-editor-grid,.email-workspace,.event-card-grid,.event-poster-upload-panel,.export-grid,.feature-card-grid,.feature-detail-grid,.format-builder,.hotel-catalog-form-grid,.hotel-catalog-row,.hotel-catalog-stats,.hotel-program-hero,.hotel-program-summary,.hotel-team-row,.invoice-document-list,.language-grid,.ops-grid,.organization-analytics-grid,.organization-kpi-grid,.overview-bottom-grid,.overview-grid,.portal-grid,.portal-grid-bottom,.roster-layout,.roster-metrics,.schedule-board,.schedule-compose-grid,.schedule-create-row,.schedule-generator-panel,.schedule-health-grid,.schedule-table-edit,.schedule-table-row,.scheduling-command,.settings-admin-grid,.settings-form-grid,.settings-grid,.slideshow-console,.split-grid,.sponsor-grid,.stats-grid,.superadmin-action-grid,.superadmin-command,.superadmin-command-results,.superadmin-control-strip,.superadmin-event-row,.superadmin-kpi-grid,.superadmin-mission-grid,.superadmin-overview-grid,.superadmin-overview-grid--secondary,.typography-layout,.venue-screen-console,.venue-screen-settings,.website-builder{grid-template-columns:1fr}.superadmin-event-row{align-items:flex-start}.superadmin-fact-grid,.superadmin-live-main,.superadmin-simple-grid{grid-template-columns:1fr}.superadmin-command-search-head{flex-direction:column}.superadmin-priority-grid{grid-template-columns:1fr}.portal-grid-bottom #invoices,.settings-form-grid label:first-child{grid-column:auto}.typography-slot-editor{grid-template-columns:1fr}.court-setup-head{display:grid}.bracket-preview,.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bracket-stage-card:after{display:none}.module-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-hero{grid-template-columns:1fr}.soft-row{grid-template-columns:minmax(220px,1fr) auto auto}.soft-row>span:not(.status-chip){grid-column:1/-1}.hotel-board-heading{flex-direction:column}.email-reminder-panel{grid-column:auto}.hotel-row-action{justify-items:start}.roster-list-head{display:none}.roster-member-row{grid-template-columns:minmax(0,1fr) auto}.roster-email,.roster-shirt{grid-column:1/-1}}@media (max-width:720px){body{overflow-x:hidden}.launch-shell,.team-shell,.workspace{padding:18px}.choice-grid,.launch-grid,.stats-grid{grid-template-columns:1fr}.panel-heading,.progress-hero,.roster-topbar,.roster-topbar-actions,.schedule-toolbar,.scheduling-actions,.team-header,.topbar{align-items:stretch;flex-direction:column}.sidebar{padding:18px}.side-nav{margin-left:-2px;margin-right:-2px}.topbar h1{font-size:24px;line-height:1.12;overflow-wrap:anywhere}.topbar-actions{width:100%}.topbar-actions .ghost-button,.topbar-actions .solid-button{flex:1 1 150px}.event-switcher{min-width:100%}.bracket-preview,.category-format-grid,.clickup-import-preview .mapping-list-compact div,.finance-strip-grid,.global-scoring-fallback,.hotel-choice-stack,.module-rail,.quick-actions>div:last-child,.quick-add-grid,.rules-grid,.schedule-board,.schedule-compose-grid,.schedule-create-row,.schedule-health-grid,.schedule-table-edit,.schedule-table-row,.score-console,.scorekeeping-desk,.scorekeeping-filters,.scorekeeping-metrics,.set-scoring-grid,.sync-summary{grid-template-columns:1fr}.score-match-list-head,.score-match-row{align-items:stretch;grid-template-columns:1fr}.score-match-table-head{display:none}.score-match-actions,.score-match-pagination{justify-content:stretch}.score-match-actions .ghost-button,.score-match-actions .solid-button,.score-match-pagination button{flex:1}.score-focus-panel{position:static}.scorekeeping-filter-summary{align-items:stretch;grid-template-columns:1fr}.scorekeeping-filter-summary>strong{white-space:normal}.scorekeeping-filter-summary .ghost-button{justify-content:center;width:100%}.superadmin-focus-main,.superadmin-jump-grid{grid-template-columns:1fr}.superadmin-focus-score{align-items:start;justify-items:start}.superadmin-focus-actions button{flex:1 1 130px}.roster-workspace{padding:18px}.roster-member-row{gap:10px;padding:14px}.roster-member-row .status-chip{justify-self:start}.assignment-row,.leaderboard-list div,.schedule-card,.sponsor-card{align-items:flex-start;flex-direction:column}.schedule-card{grid-template-columns:1fr}.schedule-card-actions,.schedule-card-edit-form,.schedule-card-issues{grid-column:1}.schedule-card-edit-form{grid-template-columns:1fr}.schedule-card-actions{justify-content:flex-start}.schedule-compose-head,.schedule-table-head{align-items:stretch;flex-direction:column}.schedule-compose-head .solid-button,.schedule-create-row .ghost-button,.scheduling-actions .ghost-button,.scheduling-actions .solid-button{width:100%}.score-versus{text-align:center}.sync-ring{justify-self:center}.event-scope-bar{align-items:flex-start;flex-direction:column}.hotel-program-board,.hotel-program-hero{padding:18px}.hotel-program-hero h2{font-size:25px}.hotel-catalog-editor-head,.hotel-choice,.hotel-program-actions,.hotel-team-main{align-items:stretch;flex-direction:column}.hotel-catalog-actions,.hotel-catalog-editor-head>div,.hotel-program-actions .ghost-button,.hotel-program-actions .solid-button{width:100%}.hotel-catalog-actions{align-items:stretch;flex-direction:column}.hotel-catalog-wide-field{grid-column:auto}.public-event-card{min-height:0;padding:22px}.feature-card>strong,.public-event-card h2{font-size:24px}.feature-card{min-height:340px;padding:0 18px 20px}.feature-visual{height:165px;margin-left:-18px;margin-right:-18px}.feature-visual--large{height:230px;margin:0}.module-kpi-row{grid-template-columns:1fr}.mock-score{grid-template-columns:1fr 42px 42px 1fr}.mock-score em{display:none}.panel,.portal-panel{min-width:0}.check-row,.finance-lines div,.invoice-document-top,.invoice-line-item,.invoice-payments div,.invoice-row{align-items:flex-start;flex-direction:column}.check-row span,.copy-box span,.mapping-list span{min-width:0;overflow-wrap:anywhere;white-space:normal}.check-row .small-button,.check-row .status-chip,.team-header .status-chip{align-self:flex-start}.invoice-document-total{justify-items:start;text-align:left}.button-row,.clickup-team-list div,.invoice-meta-grid,.mapping-list div,.mapping-list-compact div,.soft-row{grid-template-columns:1fr}}:root{--ivva-navy:#003764;--ivva-navy-deep:#002946;--ivva-orange:#F7931D;--ivva-orange-dark:#c96705;--ivva-paper:#ffffff;--ivva-bg:#f5f9fc;--ivva-bg-2:#eef6fb;--ivva-line:#cfe0eb;--ivva-line-strong:#b9cedd;--ivva-muted:#607890;--ivva-success:#087568;--ivva-warning:#965600;--ivva-danger:#b42318;--shadow:0 18px 46px rgba(0,55,100,0.08);--shadow-soft:0 8px 24px rgba(0,55,100,0.055);--bg:var(--ivva-bg);--text:var(--ivva-navy);--muted:var(--ivva-muted);--line:var(--ivva-line);--orange:var(--ivva-orange);--orange-dark:var(--ivva-orange-dark);--blue:var(--ivva-navy)}body,html{background:var(--ivva-bg);color:var(--ivva-navy)}.app-shell{grid-template-columns:268px minmax(0,1fr);background:linear-gradient(90deg,var(--ivva-navy) 0 268px,transparent 268px),linear-gradient(180deg,#ffffff 0,#f5f9fc 45%,#eef6fb 100%)}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.055) 0,rgba(255,255,255,0) 160px),var(--ivva-navy);padding:24px 18px 18px}.side-nav,.sidebar{scrollbar-color:rgba(185,210,226,.5) transparent}.side-nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:6px;height:6px}.side-nav::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{border-radius:999px;margin:10px 0}.side-nav::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background-color:rgba(185,210,226,.46)}.side-nav::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover{background-color:rgba(232,242,248,.68)}.sidebar-brand{gap:13px}.brand-mark{width:46px;height:46px;border-radius:8px;background:var(--ivva-orange);color:#ffffff;box-shadow:0 14px 28px rgba(247,147,29,.28)}.sidebar-brand strong{font-size:18px;letter-spacing:0}.sidebar-brand span{color:rgba(255,255,255,.62)}.side-nav{gap:24px}.side-nav-section{gap:3px}.side-nav-section-title{color:rgba(255,255,255,.46);font-size:10px;letter-spacing:.09em;padding:0 10px 7px}.side-nav button{min-height:40px;border-radius:7px;color:rgba(255,255,255,.76);font-size:14px;padding:9px 10px}.side-nav button svg{width:17px;height:17px;color:rgba(255,255,255,.68)}.side-nav button.active,.side-nav button:hover{border-color:rgba(247,147,29,.34);background:rgba(255,255,255,.105);color:#ffffff}.sidebar-status{border-color:rgba(255,255,255,.14);background:rgba(0,41,70,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.workspace{position:relative;padding:28px 38px 48px}.workspace:before{content:"";position:fixed;inset:0 0 0 268px;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgba(0,55,100,.035) 48% 48.12%,transparent 48.12%),linear-gradient(0deg,transparent 0 62%,rgba(0,55,100,.028) 62% 62.14%,transparent 62.14%),radial-gradient(circle at 92% 4%,rgba(247,147,29,.095),transparent 26rem)}.workspace>*{position:relative;z-index:1}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-bottom:20px;position:relative;z-index:400}.event-meta,.eyebrow,.module-label{color:var(--ivva-orange-dark);font-size:11px;font-weight:950;letter-spacing:.075em}.topbar h1{max-width:900px;margin:0;color:var(--ivva-navy);font-size:clamp(30px,3vw,42px);line-height:1.02}.topbar-actions{grid-template-columns:270px auto;justify-items:end;gap:10px}.topbar-actions .solid-button{grid-column:1/-1}.event-switcher{min-width:270px}.event-switcher.is-open{z-index:420}.copy-box,.event-switcher-trigger,.ghost-button,.icon-button,.invoice-action,.secondary-link,.secondary-wide,.small-button,.text-button,.upload-button{border-radius:8px;letter-spacing:0}.event-switcher-trigger,.ghost-button,.icon-button,.secondary-link,.secondary-wide{border-color:var(--ivva-line);background:#ffffff;color:var(--ivva-navy)}.event-switcher-trigger{min-height:46px;box-shadow:0 6px 16px rgba(0,55,100,.045)}.event-menu{isolation:isolate;z-index:430}.event-switcher-trigger strong{font-size:14px}.admin-form button,.primary-link,.quick-add-submit,.solid-button,.upload-button{background:var(--ivva-orange);color:#ffffff;box-shadow:0 14px 28px rgba(247,147,29,.22)}.admin-form button:hover,.primary-link:hover,.quick-add-submit:hover,.solid-button:hover,.upload-button:hover{background:#e8840e}.event-scope-bar{grid-template-columns:minmax(300px,1fr) 100px repeat(4,minmax(120px,auto));border-color:var(--ivva-line);background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(0,55,100,.06)}.event-scope-bar>*{min-height:56px;padding:10px 15px}.event-scope-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-header{gap:12px;margin:22px 0 16px}.module-header strong{font-size:22px;letter-spacing:-.01em}.module-icon,.stat-icon{border-color:#ffd9a3;background:#fff5e8;color:var(--ivva-orange-dark)}.stats-grid{gap:14px;margin-bottom:16px}.stat-card{position:relative;min-height:112px;overflow:hidden;border-color:var(--ivva-line);background:linear-gradient(180deg,#ffffff,#fbfdfe);box-shadow:0 10px 26px rgba(0,55,100,.048)}.stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ivva-orange)}.stat-card small,.stat-card span{color:var(--ivva-muted);font-weight:800}.stat-card strong{color:var(--ivva-navy);font-size:31px;letter-spacing:-.015em}.module-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.module-rail button{min-height:58px;border-color:var(--ivva-line);background:#ffffff;box-shadow:0 8px 20px rgba(0,55,100,.04)}.module-rail button:hover{border-color:#f6bd70;background:#fffaf2;box-shadow:0 14px 30px rgba(247,147,29,.11)}.module-rail strong{color:var(--ivva-navy)}.module-rail small{color:var(--ivva-muted)}.control-panel,.export-card,.feature-card,.panel,.portal-panel,.public-event-card,.setting-row,.soft-row{border-color:var(--ivva-line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(0,55,100,.055)}.panel:hover,.portal-panel:hover{border-color:var(--ivva-line-strong)}.panel-heading{align-items:start;margin-bottom:16px}.panel-heading h2{color:var(--ivva-navy);font-size:21px;letter-spacing:-.01em}.panel-heading p{color:var(--ivva-muted);font-size:15px}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)}.overview-bottom-grid{grid-template-columns:minmax(340px,.9fr) minmax(360px,.9fr) minmax(300px,.62fr)}.right-stack{gap:16px}.quick-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions button{min-height:76px;border-color:var(--ivva-line);background:#f8fbfd}.quick-actions button:hover{border-color:#f6bd70;background:#fff8ee}.segmented{border-color:var(--ivva-line);background:#edf5fa}.segmented button{color:#5d748c;font-size:12px;min-height:32px}.segmented button.selected{background:var(--ivva-navy);color:#ffffff;box-shadow:0 8px 18px rgba(0,55,100,.17)}.table-wrap{border:1px solid #dfeaf1;border-radius:8px;background:#ffffff}.table-wrap table{min-width:820px}th{background:#f7fbfd;color:#5d748c;font-size:11px;letter-spacing:.055em}td,th{padding:14px 12px}tbody tr:hover{background:#fbfdfe}td strong{color:var(--ivva-navy)}td span:not(.status-chip){color:var(--ivva-muted)}.overview-pipeline-panel .table-wrap{border:0}.overview-pipeline-panel .pipeline-table{min-width:700px}.team-pipeline-panel .pipeline-table{min-width:1120px}.team-pipeline-panel .table-wrap{max-width:100%}.team-admin-grid{display:grid;gap:12px}.team-admin-stats{margin-bottom:12px}.team-admin-stats .stat-card{min-height:92px;padding:14px 16px}.team-admin-stats .stat-card strong{font-size:28px;margin:6px 0 4px}.team-action-strip{align-items:center;border:1px solid #ffd692;border-radius:8px;background:#fff8eb;display:grid;gap:12px;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);padding:12px 14px}.team-action-strip>div:first-child{align-items:center;display:flex;gap:10px;min-width:0}.team-action-strip svg{color:var(--ivva-orange-dark);flex:0 0 auto}.team-action-strip small,.team-action-strip strong{display:block}.team-action-strip strong{color:var(--ivva-navy);font-size:15px;line-height:1.2}.team-action-strip small{color:var(--ivva-muted);font-size:12px;font-weight:800;margin-top:2px}.team-action-strip>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.team-action-strip>div:last-child span{border:1px solid #ffd692;border-radius:999px;background:#ffffff;color:#754400;font-size:12px;font-weight:850;line-height:1.2;padding:7px 10px}.team-filter-panel{display:grid;gap:11px;margin-bottom:14px}.team-filter-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(300px,1fr) minmax(92px,auto) auto}.team-search-field{color:var(--ivva-muted);display:grid;font-size:12px;font-weight:850;gap:7px}.team-search-field div{align-items:center;border:1px solid var(--ivva-line);border-radius:8px;background:#ffffff;display:grid;grid-template-columns:22px minmax(0,1fr);min-height:42px;padding:0 11px}.team-search-field svg{color:var(--ivva-orange)}.team-search-field input{border:0;background:transparent;color:var(--ivva-navy);font:inherit;font-size:14px;font-weight:800;min-width:0;outline:0;width:100%}.team-search-field input::placeholder{color:#8aa0b3}.team-filter-count{border-left:1px solid var(--ivva-line);display:grid;min-width:92px;padding-left:12px}.team-category-filter>span,.team-filter-count small,.team-filter-count span{color:var(--ivva-muted);font-size:12px;font-weight:850;line-height:1.25}.team-filter-count strong{color:var(--ivva-navy);font-size:20px;line-height:1.05;margin:3px 0}.team-clear-filter:disabled{cursor:not-allowed;opacity:.52}.team-select-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr))}.team-select-grid label{color:var(--ivva-muted);display:grid;font-size:12px;font-weight:850;gap:7px;min-width:0}.team-select-grid select{border:1px solid var(--ivva-line);border-radius:8px;background:#ffffff;color:var(--ivva-navy);font-size:13px;font-weight:850;min-height:38px;min-width:0;padding:0 10px;width:100%}.team-category-filter{display:grid;gap:8px}.team-category-filter div{display:flex;flex-wrap:wrap;gap:8px}.team-category-filter button{border:1px solid var(--ivva-line);border-radius:999px;background:#ffffff;color:var(--ivva-navy);cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:7px 11px}.team-category-filter button:hover{border-color:#f6bd70;background:#fffaf2}.team-category-filter button.selected{border-color:var(--ivva-navy);background:var(--ivva-navy);color:#ffffff}.table-empty{color:var(--ivva-muted);font-size:14px;font-weight:850;padding:28px 10px;text-align:center}.finance-cell{gap:7px}.finance-cell div{min-width:70px;border:1px solid #e1ebf2;background:#f7fbfd}.overview-pipeline-panel .finance-cell div{min-width:58px}.finance-cell small,.finance-cell span{color:#668098;font-size:9.5px;letter-spacing:.03em}.finance-cell strong{color:var(--ivva-navy)}.status-chip{border-radius:999px;font-size:11px;font-weight:900;letter-spacing:0;padding:7px 10px}.status-chip--neutral{background:#eef4f8;color:#375f7f}.status-chip--success{background:#e6f7f1;color:var(--ivva-success)}.status-chip--warning{border-color:#ffd896;background:#fff5df;color:var(--ivva-warning)}.status-chip--danger{background:#fff0ed;color:var(--ivva-danger)}.status-chip--info{background:#e8f3fa;color:var(--ivva-navy)}.alert-item{border-color:#ffd692;background:#fff8eb;color:#754400}.hotel-program-hero,.scheduling-command{border-color:var(--ivva-line);background:linear-gradient(120deg,rgba(0,55,100,.04),rgba(247,147,29,.055)),#ffffff}.hotel-program-hero h2,.scheduling-command h2{color:var(--ivva-navy);font-size:clamp(25px,2.4vw,34px)}.hotel-program-hero p,.schedule-toolbar p,.scheduling-command p{color:var(--ivva-muted)}.hotel-program-metric,.hotel-program-scoreboard>div,.schedule-health-grid div{border-color:var(--ivva-line);background:rgba(255,255,255,.94)}.hotel-team-row{border-color:var(--ivva-line);box-shadow:0 8px 20px rgba(0,55,100,.035)}.hotel-team-avatar,.leaderboard-list div>span:first-child,.roster-avatar{background:#fff3e2;color:var(--ivva-orange-dark)}.email-workspace{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr)}.email-template-row{border-color:var(--ivva-line);background:#ffffff}.email-template-row.selected,.email-template-row:hover{border-color:#f6bd70;background:#fff8ef;box-shadow:0 12px 26px rgba(247,147,29,.1)}.email-editor-panel{background:linear-gradient(90deg,transparent,transparent calc(100% - 1px),#edf4f8 calc(100% - 1px)),#ffffff}.admin-form input,.admin-form select,.assignment-row select,.email-editor-grid input,.email-editor-grid select,.email-editor-grid textarea,.module-form-card input,.module-form-card select,.quick-add input,.quick-add select,.rules-grid input,.schedule-card-actions select,.schedule-card-edit-form input,.schedule-card-edit-form select,.schedule-create-row input,.schedule-create-row select,.schedule-search-panel input,.schedule-search-panel select,.settings-form-grid input,.settings-form-grid select{border-color:var(--ivva-line);border-radius:8px;background:#ffffff;color:var(--ivva-navy);box-shadow:inset 0 1px 0 rgba(0,55,100,.02)}.email-editor-grid textarea{min-height:300px;font-weight:600;line-height:1.55}.email-variable-row span{border-color:#c6dce8;background:#f4f9fc;color:var(--ivva-navy)}.email-preview-card{border-color:#c6dce8;background:#f8fbfd}.event-card-grid{gap:16px}.public-event-card{min-height:250px;padding:24px}.public-event-card h2{color:var(--ivva-orange);font-size:25px}.event-card-primary,.event-card-secondary{border-radius:8px;min-height:42px;font-size:14px}.feature-card-grid{gap:16px}.feature-card{min-height:300px;padding:0 20px 20px}.feature-visual{height:145px;background:linear-gradient(135deg,rgba(0,55,100,.075),rgba(247,147,29,.075)),#f2f7fa}.feature-card>strong{color:var(--ivva-navy);font-size:24px;letter-spacing:-.01em}.feature-card>span:not(.feature-card-status){color:#536b84;font-size:15px}.feature-hero{grid-template-columns:minmax(300px,.58fr) minmax(0,1fr);gap:22px;padding:20px}.feature-hero-copy h2{color:var(--ivva-navy);font-size:clamp(28px,3.1vw,40px)}.feature-visual--large{height:240px}.module-kpi-row div{border-color:var(--ivva-line);background:#f8fbfd}.module-kpi-row strong{color:var(--ivva-navy)}.scheduling-workspace{gap:16px}.scheduling-command{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);padding:20px}.schedule-planner{padding:20px}.schedule-search-panel{border-color:var(--ivva-line);background:#ffffff}.schedule-filter-summary{border-color:#d6e4ed;background:#f7fbfd}.schedule-create-row{border-color:var(--ivva-line);background:#f8fbfd}.schedule-lane{min-height:340px;border-color:#cbdde8;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(248,251,253,.8)),#f7fbfd}.schedule-card{border-color:#d6e4ed;background:#ffffff;box-shadow:0 10px 22px rgba(0,55,100,.05)}.schedule-card strong{color:var(--ivva-navy)}.schedule-card .schedule-time{color:var(--ivva-orange-dark)}.hotel-program-metric.is-alert,.hotel-program-scoreboard .needs-attention,.hotel-team-row.needs-action,.schedule-card.has-conflict,.schedule-health-grid div.is-alert{border-color:#ffd18a;background:#fff8eb}.assignment-row,.bracket-preview,.leaderboard-list div,.score-box,.slideshow-preview,.sponsor-card,.website-preview-card{border-color:var(--ivva-line)}.slideshow-preview{background:radial-gradient(circle at 84% 10%,rgba(247,147,29,.34),transparent 12rem),linear-gradient(135deg,var(--ivva-navy),var(--ivva-navy-deep))}.slideshow-brand,.sponsor-logo{color:var(--ivva-orange)}.sponsor-logo{background:var(--ivva-navy)}.team-shell{width:min(1220px,100%);padding-top:28px}.team-header{border:1px solid var(--ivva-line);background:linear-gradient(120deg,rgba(0,55,100,.035),rgba(247,147,29,.055)),#ffffff;box-shadow:0 14px 34px rgba(0,55,100,.06)}.team-header h1{font-size:clamp(28px,4vw,42px)}.portal-grid{gap:16px}.portal-grid-bottom{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr) minmax(300px,.58fr)}.portal-grid-bottom #invoices{grid-column:auto}.progress-hero strong{color:var(--ivva-orange)}.progress-track span{background:linear-gradient(90deg,var(--ivva-orange),#ffb34f)}.captain-box,.check-row,.choice-grid div,.copy-box,.finance-lines div,.finance-summary>div,.finance-total,.invoice-document,.invoice-row,.roster-add-card,.roster-list-card{border-color:var(--ivva-line);background:#ffffff}.finance-summary-due{background:#effffc!important}.invoice-document{box-shadow:0 10px 24px rgba(0,55,100,.045)}.invoice-action{border-color:#ffd3a0;background:#fff6e9;color:var(--ivva-orange-dark)}.roster-workspace{padding:22px}.roster-list-head{background:#f7fbfd}.roster-member-row{min-height:74px}.roster-add-card{background:#f8fbfd}.roster-confirm-button{border-color:#ffd3a0;background:#fff6e9;color:var(--ivva-orange-dark)}.roster-confirm-button.is-complete{border-color:#b8e7df;background:#effffc;color:var(--ivva-success)}.copy-box.is-generated,.hotel-empty-state{border-color:#b8e7df!important;background:#effffc!important;color:var(--ivva-success)}.form-message,.small-link-button,.table-link,.text-button{color:var(--ivva-navy)}.small-link-button:hover,.table-link:hover,.text-button:hover{color:var(--ivva-orange-dark)}.event-hub-panel{display:grid;gap:18px}.event-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.event-hub-head h2{margin:2px 0 6px;font-size:24px;line-height:1.15}.event-hub-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(190px,1fr));gap:14px}.event-hub-focus,.event-hub-list,.participant-hub-strip>div{min-width:0;border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;padding:14px}.event-hub-focus{display:grid;gap:14px}.next-match-card,.result-focus,.standing-focus{display:grid;gap:5px}.next-match-card strong,.result-focus strong,.standing-focus strong{color:var(--ivva-navy);font-size:19px;line-height:1.2}.event-link-row{display:flex;flex-wrap:wrap;gap:8px}.event-link{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #ffd3a0;border-radius:8px;background:#fff6e9;color:var(--ivva-orange-dark);padding:7px 10px;font-weight:800;text-decoration:none}.event-link.is-disabled{border-color:#d7e7ef;background:#eef5f8;color:#7690a1}.announcement-list,.event-match-list,.path-list,.venue-list{display:grid;gap:8px}.announcement-row,.event-match-row,.path-row,.venue-row{display:grid;gap:3px;border-top:1px solid #e3eef4;padding-top:8px}.announcement-row:first-child,.event-match-row:first-child,.path-row:first-child,.venue-row:first-child{border-top:0;padding-top:0}.announcement-row span,.event-announcement span,.event-match-row span,.participant-hub-strip span,.path-row span,.result-focus span,.standing-focus span,.venue-row span{color:#587084;font-size:12px;font-weight:800;text-transform:uppercase}.announcement-row strong,.event-match-row strong,.path-row strong,.venue-row strong{overflow-wrap:anywhere}.event-match-row.is-team strong,.path-row.is-team strong,.result-focus.is-team strong{color:var(--ivva-orange-dark)}.event-announcement{border:1px solid #d7e7ef;border-radius:8px;background:white;display:grid;gap:5px;padding:12px}.announcement-row--warning,.event-announcement--warning{border-color:#ffd3a0;background:#fff8ed}.announcement-row--success,.event-announcement--success{border-color:#b8e7df;background:#effffc}.event-announcement strong{color:var(--ivva-navy);font-size:16px;line-height:1.25}.event-announcement p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.4;margin:0}.announcement-row,.path-row,.result-focus{border-radius:8px}.announcement-row small,.path-row small,.result-focus em,.result-focus small{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.venue-row a{display:inline-flex;align-items:center;gap:5px;color:var(--ivva-navy);font-weight:800;text-decoration:none}.participant-hub-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.participant-hub-strip>div{display:grid;gap:5px}.participant-hub-strip strong{color:var(--ivva-navy);font-size:18px}.payment-state{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;padding:13px 14px}.payment-state div{display:grid;gap:4px;min-width:0}.payment-state strong{color:var(--ivva-navy);font-size:17px}.payment-state span{color:var(--muted);font-weight:750;line-height:1.35}.payment-state--success{border-color:#b8e7df;background:#effffc}.payment-state--warning{border-color:#ffd3a0;background:#fff8ed}.payment-state--danger{border-color:#ffd0d0;background:#fff3f3}.venue-editor{display:grid;gap:14px;margin-top:16px}.venue-editor-list,.venue-editor-row{display:grid;gap:12px}.venue-editor-row{grid-template-columns:repeat(12,minmax(0,1fr)) 42px;align-items:end;border:1px solid #d7e7ef;border-radius:8px;background:#f8fbfd;padding:12px}.venue-editor-row label{display:grid;grid-column:span 4;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:850}.venue-editor-row input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);min-height:38px;padding:0 10px}.venue-editor-row .icon-button{grid-column:13;grid-row:1/span 2}@media (max-width:1180px){.topbar{grid-template-columns:1fr}.topbar-actions{grid-template-columns:minmax(260px,1fr) auto auto;justify-items:start;width:100%}.topbar-actions .solid-button{grid-column:auto}.court-capacity-grid,.court-setup-row,.email-workspace,.event-hub-grid,.feature-hero,.ops-grid,.overview-bottom-grid,.overview-grid,.participant-hub-strip,.portal-grid-bottom,.scheduling-command{grid-template-columns:1fr}.readiness-check-grid,.schedule-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-summary,.schedule-search-box{grid-column:1/-1}}@media (max-width:1040px){.app-shell{grid-template-columns:1fr;background:linear-gradient(180deg,#ffffff 0,var(--ivva-bg) 42%,var(--ivva-bg-2) 100%)}.workspace:before{left:0}.sidebar{border-bottom:1px solid rgba(255,255,255,.12)}.side-nav button.active{box-shadow:inset 0 -3px 0 var(--ivva-orange)}.event-scope-bar{grid-template-columns:1fr 100px repeat(2,minmax(120px,auto))}.module-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.team-action-strip{grid-template-columns:1fr}}@media (max-width:720px){.launch-shell,.team-shell,.workspace{padding:18px}.topbar-actions{grid-template-columns:1fr}.event-switcher,.topbar-actions .ghost-button,.topbar-actions .solid-button{justify-self:stretch;width:100%;min-width:0}.topbar h1{font-size:28px;line-height:1.08}.schedule-filter-summary,.schedule-search-panel,.team-filter-toolbar{grid-template-columns:1fr}.schedule-filter-summary{align-items:stretch}.team-select-grid{grid-template-columns:1fr}.team-filter-count{border-left:0;border-top:1px solid var(--ivva-line);padding-left:0;padding-top:10px}.announcement-editor-row,.brand-asset-grid,.category-format-grid,.event-card-grid,.event-scope-bar,.feature-card-grid,.hotel-program-summary,.invoice-document-list,.module-rail,.published-result-row,.roster-metrics,.schedule-board,.schedule-compose-grid,.schedule-table-edit,.schedule-table-row,.stage-editor-row,.stats-grid,.team-action-strip,.venue-editor-row{grid-template-columns:1fr}.event-readiness-main{display:grid}.event-readiness-score{justify-items:start;min-width:0}.readiness-check-grid{grid-template-columns:1fr}.announcement-editor-row .icon-button,.announcement-editor-row label,.stage-editor-row .icon-button,.stage-editor-row label,.venue-editor-row .icon-button,.venue-editor-row label{grid-column:auto;grid-row:auto}.event-hub-head,.payment-state{display:grid}.event-scope-bar>*{border-left:0;border-top:1px solid #e2edf3}.event-scope-bar>div{border-top:0}.event-scope-bar strong{overflow:visible;text-overflow:clip;white-space:normal}.panel,.portal-panel{padding:16px}.feature-card,.public-event-card{min-height:0}}@media (max-width:1180px){.export-command-panel{grid-template-columns:1fr}}@media (max-width:980px){.export-list-head{display:none}.export-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.export-row code,.export-row p,.export-row-count{grid-column:2/-1}.export-row .ghost-button{grid-column:3;grid-row:1/span 2;align-self:start}}@media (max-width:620px){.export-row,.export-summary-grid{grid-template-columns:1fr}.export-row .ghost-button,.export-row .module-icon,.export-row code,.export-row p,.export-row-count{grid-column:auto;grid-row:auto}.export-row .ghost-button{justify-self:stretch}}.app-shell{grid-template-columns:248px minmax(0,1fr);background:linear-gradient(180deg,#ffffff,#f6f9fb)}.sidebar{padding:18px 14px}.sidebar-brand{margin-bottom:20px}.brand-mark{width:38px;height:38px;box-shadow:none}.side-nav{gap:16px}.side-nav button{padding:7px 10px}.sidebar-status{display:none}.workspace{padding:22px 30px 42px}.workspace:before{display:none}.topbar{align-items:start;gap:20px;margin-bottom:14px}.event-meta{color:var(--ivva-muted);font-size:11px;letter-spacing:.04em}.topbar h1{max-width:780px;font-size:clamp(26px,2.25vw,34px);line-height:1.08}.topbar-actions{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(220px,250px) auto auto}.topbar-actions .solid-button{grid-column:2/-1;justify-self:end;min-height:42px}.event-switcher{min-width:0}.event-switcher-trigger{min-height:42px}.admin-form button,.primary-link,.quick-add-submit,.solid-button,.upload-button{box-shadow:none}.event-scope-bar{grid-template-columns:minmax(280px,1fr) auto repeat(3,minmax(100px,auto));margin-bottom:18px;box-shadow:none}.event-scope-bar>*{min-height:46px;padding:8px 13px}.event-scope-bar div span,.event-scope-bar>span:not(.status-chip){font-size:12px}.event-scope-bar div strong{font-size:14px}.module-header{margin:14px 0 12px}.stats-grid{gap:10px;margin-bottom:12px}.stat-card{min-height:86px;padding:14px 16px;background:#ffffff;box-shadow:none}.stat-card:before{display:none}.stat-card strong{font-size:28px;margin:4px 0 2px}.module-rail{gap:8px;margin-bottom:14px}.module-rail button{min-height:52px;box-shadow:none}.module-rail button:hover{box-shadow:none}.control-panel,.export-card,.feature-card,.panel,.portal-panel,.public-event-card,.setting-row,.soft-row{background:#ffffff;box-shadow:none}.panel{padding:16px}.panel-heading{margin-bottom:12px}.panel-heading h2,.panel-title h2{font-size:20px}.panel-heading p{font-size:14px}.exports-workspace,.overview-bottom-grid,.overview-grid,.settings-page-grid,.team-admin-grid{gap:14px}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.28fr)}.overview-bottom-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(260px,.7fr)}.right-stack{gap:14px}.team-action-strip{margin-bottom:0;background:#fffaf2}.event-readiness{gap:12px;margin-bottom:14px}.event-readiness-main{gap:14px}.event-readiness-main h2{font-size:22px;margin-bottom:4px}.event-readiness-score{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:210px;padding:9px 11px}.event-readiness-score strong{font-size:27px;margin:0}.readiness-check-grid{gap:8px}.readiness-check{gap:8px;grid-template-columns:20px minmax(0,1fr) auto;min-height:76px;padding:9px 10px}.readiness-check svg{width:17px;height:17px}.readiness-check strong{font-size:13px}.readiness-check span{font-size:12px}.readiness-check .status-chip{grid-column:2;justify-self:start}.readiness-check .small-button{align-self:center;grid-column:3;grid-row:1/span 2;min-height:30px;padding:0 10px}.team-admin-stats .stat-card{min-height:82px}.team-filter-panel{margin-bottom:12px}.team-category-filter{padding-top:10px}.team-category-filter button{min-height:30px;padding:5px 10px}.export-command-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);padding:16px}.export-summary-grid{gap:8px}.export-summary-grid div{padding:10px}.export-row{min-height:64px;padding:11px 14px}.settings-admin-panel,.settings-editor{max-width:none}.brand-asset-grid,.brand-asset-upload,.brand-font-upload,.settings-admin-grid,.settings-form-grid{gap:10px}.brand-asset-card,.setting-action-card,.typography-slot-editor{box-shadow:none}@media (max-width:1180px){.topbar{grid-template-columns:1fr}.topbar-actions{justify-items:stretch;max-width:100%}.event-scope-bar{grid-template-columns:minmax(260px,1fr) auto repeat(3,minmax(90px,auto))}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.workspace{padding:18px}.topbar-actions{grid-template-columns:1fr}.topbar-actions .ghost-button,.topbar-actions .solid-button{grid-column:auto;justify-self:stretch;width:100%}.danger-button{justify-self:stretch}.category-row{grid-template-columns:1fr;align-items:stretch}.event-scope-bar{grid-template-columns:1fr 1fr}.event-scope-bar>div{grid-column:1/-1}}.team-table-primary{display:grid;gap:4px;min-width:210px}@media (min-width:1041px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:120;display:flex;flex-direction:column;width:248px;height:100dvh;max-height:100dvh;overflow:hidden}.sidebar-brand{flex:0 0 auto}.side-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px;scrollbar-gutter:auto}.workspace{grid-column:2;min-width:0}}@media (max-width:1040px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;z-index:auto;display:block;width:auto;height:auto;max-height:none;overflow:visible}.side-nav{overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto;padding-bottom:6px}.workspace{grid-column:auto}}.table-row-action{width:fit-content;border:1px solid #cbdce8;border-radius:6px;background:#ffffff;color:var(--ivva-navy);cursor:pointer;font-size:12px;font-weight:900;line-height:1;margin-top:5px;padding:7px 10px}.table-row-action:focus-visible,.table-row-action:hover{border-color:var(--ivva-orange);color:#b85400;outline:0}.pipeline-table tbody tr.is-clickable{cursor:pointer}.pipeline-table tbody tr.is-clickable:focus-visible,.pipeline-table tbody tr.is-clickable:hover{background:#f6fbff;outline:2px solid rgba(255,144,22,.28);outline-offset:-2px}.pipeline-table tbody tr.is-selected{background:#fff7ed}.team-detail-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:18px 24px;background:rgba(6,24,43,.38)}.team-detail-drawer{width:min(1160px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #cbdce8;border-radius:8px;background:#ffffff;box-shadow:0 24px 60px rgba(0,35,65,.28);color:var(--ivva-navy);padding:22px}.team-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;border-bottom:1px solid #e5eef4;padding-bottom:16px}.team-detail-identity{align-items:start;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.team-detail-logo-card{align-content:start;align-items:center;border:1px solid #dbe8f1;border-radius:8px;background:#f8fbfd;display:grid;gap:10px;grid-template-columns:96px minmax(130px,1fr) auto;padding:12px}.team-logo-mark{align-items:center;aspect-ratio:1;border:1px solid #d3e3ed;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,247,251,.96)),#ffffff;color:var(--ivva-navy);display:flex;justify-content:center;max-width:96px;overflow:hidden;width:96px}.team-logo-mark span{color:var(--ivva-orange-dark);font-size:30px;font-weight:950;letter-spacing:0}.team-logo-mark img{display:block;height:100%;object-fit:contain;padding:10px;width:100%}.team-detail-logo-card span,.team-detail-logo-card strong{display:block}.team-detail-logo-card strong{color:var(--ivva-navy);font-size:15px}.team-detail-logo-card span{color:var(--ivva-muted);font-size:12px;font-weight:800;line-height:1.35;margin-top:2px}.team-detail-logo-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.team-detail-logo-actions .ghost-button,.team-detail-logo-actions .solid-button{min-height:36px}.team-detail-logo-card .form-message{grid-column:2/-1}.team-detail-logo-upload{cursor:pointer;position:relative}.team-detail-logo-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.team-detail-header-main{align-content:start;display:grid;gap:8px;min-width:0;padding-top:4px}.team-detail-header h2{margin:4px 0 6px;font-size:28px;line-height:1.05}.team-detail-header p{margin:0;color:var(--ivva-muted);font-weight:800}.team-detail-header-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;justify-content:flex-end}.team-detail-header-actions .ghost-button,.team-detail-header-actions .solid-button{min-height:38px}.team-detail-title-editor{border:1px solid #ffd1a0;border-radius:8px;background:#fffaf2;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr);padding:12px}.team-detail-title-editor label{color:var(--ivva-muted);display:grid;font-size:12px;font-weight:900;gap:6px;min-width:0}.team-detail-title-editor input{border:1px solid #d7e7ef;border-radius:8px;background:#ffffff;color:var(--ivva-navy);font:inherit;font-size:15px;font-weight:900;min-height:44px;padding:0 12px;width:100%}.team-detail-title-editor input:focus{border-color:var(--ivva-orange);box-shadow:0 0 0 3px rgba(247,147,29,.14);outline:0}.team-detail-title-save{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.team-detail-title-save .ghost-button,.team-detail-title-save .solid-button{min-height:38px}.team-detail-status-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.team-detail-actions{border:1px solid #ffd6a6;border-radius:8px;background:#fffaf2;display:grid;gap:12px;margin-bottom:12px;padding:14px}.team-detail-actions>div:first-child{min-width:0}.team-detail-actions h3{color:var(--ivva-navy);font-size:20px;line-height:1.15;margin:4px 0 0}.team-detail-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.team-detail-quick-actions .ghost-button{min-height:38px}.team-detail-action-list{display:grid;gap:8px}.team-detail-action{align-items:flex-start;border:1px solid #ffd6a6;border-radius:8px;background:#ffffff;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);padding:10px}.team-detail-action svg{margin-top:2px}.team-detail-action span,.team-detail-action strong{display:block}.team-detail-action strong{color:var(--ivva-navy);line-height:1.2}.team-detail-action span{color:var(--ivva-muted);font-size:13px;font-weight:800;line-height:1.35;margin-top:2px}.team-detail-action--danger{border-color:#ffc5c5;background:#fff6f6}.team-detail-action--danger svg{color:#b42318}.team-detail-action--warning svg{color:#b85f00}.team-detail-action--info{border-color:#cfe5f4;background:#f6fbff}.team-detail-action--info svg{color:var(--ivva-navy)}.team-detail-empty.is-clear{border-color:#b8e7df;background:#f1fffc;color:#087568}.team-detail-section{border:1px solid #dbe8f1;border-radius:8px;background:#ffffff;margin-top:12px;padding:16px}.team-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px}.team-detail-section-title>div{align-items:center;display:flex;gap:9px;min-width:0}.team-detail-section-title svg,.team-detail-section-title>div svg{color:var(--ivva-orange)}.team-detail-section-title h3{margin:0;font-size:18px}.team-detail-section-title .ghost-button{min-height:36px}.team-detail-row-actions,.team-detail-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.team-detail-row-actions{justify-content:flex-start}.team-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-detail-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.team-detail-field,.team-detail-finance-grid div{border:1px solid #e1ebf2;border-radius:8px;background:#f8fbfd;padding:10px}.team-detail-field span,.team-detail-finance-grid span{display:block;color:var(--ivva-muted);font-size:11px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.team-detail-field strong,.team-detail-finance-grid strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.team-detail-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-detail-edit-form label{color:var(--ivva-muted);display:grid;gap:6px;font-size:12px;font-weight:900}.team-detail-accommodation-edit input,.team-detail-accommodation-edit select,.team-detail-accommodation-edit textarea,.team-detail-document-edit input,.team-detail-document-edit select,.team-detail-edit-form input,.team-detail-edit-form select,.team-detail-edit-form textarea,.team-detail-member-edit input,.team-detail-member-edit select{border:1px solid #d7e7ef;border-radius:8px;background:#ffffff;color:var(--ivva-navy);font:inherit;font-size:14px;font-weight:800;min-height:42px;padding:0 11px;width:100%}.team-detail-accommodation-edit textarea,.team-detail-document-edit textarea,.team-detail-edit-form textarea,.team-detail-member-edit textarea{min-height:76px;padding:10px 11px;resize:vertical}.team-detail-accommodation-edit input:focus,.team-detail-accommodation-edit select:focus,.team-detail-accommodation-edit textarea:focus,.team-detail-document-edit input:focus,.team-detail-document-edit select:focus,.team-detail-edit-form input:focus,.team-detail-edit-form select:focus,.team-detail-edit-form textarea:focus,.team-detail-member-edit input:focus,.team-detail-member-edit select:focus{border-color:var(--ivva-orange);box-shadow:0 0 0 3px rgba(247,147,29,.14);outline:0}.team-detail-edit-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.team-detail-edit-actions .danger-button,.team-detail-edit-actions .ghost-button,.team-detail-edit-actions .solid-button{min-height:40px}.team-detail-edit-form .form-message{grid-column:1/-1;margin:0}.team-detail-accommodation-edit-list,.team-detail-document-edit-list,.team-detail-member-edit-list,.team-detail-room-edit-list{display:grid;gap:10px}.team-detail-accommodation-edit,.team-detail-document-edit,.team-detail-member-edit,.team-detail-room-edit{border:1px solid #dbe8f1;border-radius:8px;background:#f8fbfd;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.team-detail-accommodation-edit .team-detail-edit-actions,.team-detail-accommodation-edit-head,.team-detail-accommodation-edit-list .form-message,.team-detail-document-edit-list .form-message,.team-detail-member-edit-head,.team-detail-member-edit-list .form-message,.team-detail-room-edit-head,.team-detail-wide-field{grid-column:1/-1}.team-detail-member-edit-head,.team-detail-room-edit-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.team-detail-member-edit-head strong,.team-detail-room-edit-head strong{color:var(--ivva-navy);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.team-detail-accommodation-edit label,.team-detail-document-edit label,.team-detail-member-edit label,.team-detail-room-edit label{color:var(--ivva-muted);display:grid;gap:6px;font-size:12px;font-weight:900}.team-detail-accommodation-edit{background:#ffffff}.team-detail-accommodation-edit-head{display:grid;gap:10px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.team-detail-room-edit{background:#f8fbfd}.team-detail-member-edit--new{border-color:#ffd3a0;background:#fffaf2}.team-detail-document-edit{background:#ffffff}.team-detail-empty-text{border-radius:8px;background:#f6fbff;color:var(--ivva-muted);font-size:13px;font-weight:800;grid-column:1/-1;line-height:1.35;margin:0;padding:10px 12px}.team-detail-roster-summary{display:grid;gap:3px;border-radius:8px;background:#f6fbff;margin-bottom:10px;padding:12px}.team-detail-roster-summary strong{font-size:18px}.team-detail-roster-summary small,.team-detail-roster-summary span{color:var(--ivva-muted);font-weight:800}.team-detail-accommodation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.team-detail-accommodation-summary div{border:1px solid #e1ebf2;border-radius:8px;background:#f8fbfd;padding:10px}.team-detail-accommodation-summary span,.team-detail-accommodation-summary strong{display:block}.team-detail-accommodation-summary span{color:var(--ivva-muted);font-size:11px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.team-detail-accommodation-summary strong{color:var(--ivva-navy);font-size:18px;line-height:1.1}.team-detail-hotel-list{display:grid;gap:10px}.team-detail-hotel{border:1px solid #dbe8f1;border-radius:8px;background:#ffffff;padding:12px}.team-detail-hotel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.team-detail-hotel-head span,.team-detail-hotel-head strong{display:block}.team-detail-hotel-head span{color:var(--ivva-muted);font-size:13px;font-weight:800;margin-top:2px}.team-detail-hotel-modes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.team-detail-room,.team-detail-room-list{display:grid;gap:8px}.team-detail-room{border:1px solid #e1ebf2;border-radius:8px;background:#f8fbfd;padding:10px}.team-detail-room small,.team-detail-room span,.team-detail-room strong{display:block}.team-detail-room small,.team-detail-room span{color:var(--ivva-muted);font-size:12px;font-weight:800;line-height:1.35}.team-detail-room-meta{display:flex;flex-wrap:wrap;gap:6px}.team-detail-room-meta span{border-radius:999px;background:#ffffff;border:1px solid #dbe8f1;color:var(--ivva-navy);font-size:11px;font-weight:900;line-height:1;padding:6px 8px}.team-detail-member-list{display:grid;gap:8px;max-height:310px;overflow:auto}.team-detail-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e1ebf2;border-radius:8px;padding:10px}.team-detail-member span,.team-detail-member strong{display:block}.team-detail-member span{color:var(--ivva-muted);font-size:12px;font-weight:750;margin-top:2px}.team-detail-member-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.team-detail-member-meta span{border-radius:999px;background:#eef6fb;color:var(--ivva-navy);font-size:11px;font-weight:900;margin:0;padding:5px 8px}.team-detail-empty,.team-detail-error{display:flex;align-items:center;gap:8px;border:1px solid #ffc766;border-radius:8px;background:#fff7e8;color:#7a4100;font-weight:850;margin:0;padding:10px}.team-detail-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-detail-documents,.team-detail-line-items{display:grid;gap:8px;margin-top:10px}.team-detail-document,.team-detail-line-items div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1ebf2;border-radius:8px;padding:10px}.team-detail-document small,.team-detail-document span,.team-detail-document strong,.team-detail-line-items span,.team-detail-line-items strong{display:block}.team-detail-document small,.team-detail-document span,.team-detail-line-items span{color:var(--ivva-muted);font-weight:800}.team-detail-clickup.has-issue{border-color:#ffc766;background:#fffaf0}.team-detail-clickup .ghost-button{width:fit-content;margin-top:10px}@media (max-width:760px){.team-detail-backdrop{padding:0}.team-detail-drawer{width:100%;height:100dvh;max-height:none;border-radius:0;padding:16px}.team-detail-header h2{font-size:23px}.team-detail-header{display:grid}.team-detail-header,.team-detail-identity{grid-template-columns:1fr}.team-detail-logo-card{grid-template-columns:82px minmax(0,1fr);align-items:center}.team-detail-logo-actions,.team-detail-logo-card .form-message{grid-column:1/-1}.team-logo-mark{max-width:82px;width:82px}.team-logo-mark span{font-size:26px}.team-detail-title-editor{grid-template-columns:1fr}.team-detail-header-actions{width:100%}.team-detail-header-actions .danger-button,.team-detail-header-actions .ghost-button,.team-detail-header-actions .solid-button{flex:1}.team-detail-accommodation-edit,.team-detail-accommodation-edit-head,.team-detail-accommodation-summary,.team-detail-document-edit,.team-detail-edit-form,.team-detail-finance-grid,.team-detail-grid,.team-detail-grid.compact,.team-detail-member-edit,.team-detail-room-edit{grid-template-columns:1fr}.team-detail-section-title{align-items:flex-start;display:grid}.team-detail-row-actions,.team-detail-section-title .ghost-button,.team-detail-title-actions{width:100%}.team-detail-edit-actions .danger-button,.team-detail-edit-actions .ghost-button,.team-detail-edit-actions .solid-button,.team-detail-row-actions .danger-button,.team-detail-row-actions .ghost-button,.team-detail-row-actions .solid-button,.team-detail-title-actions .ghost-button{flex:1}.team-detail-document,.team-detail-line-items div,.team-detail-member{grid-template-columns:1fr;align-items:flex-start}.team-detail-member-meta{justify-content:flex-start}.team-detail-hotel-head{display:grid}.team-detail-hotel-modes{justify-content:flex-start}}.team-shell{width:min(1280px,100%);margin:0 auto;padding:30px 22px 56px}.team-header{position:relative;border:1px solid #cadce8;border-radius:8px;background:linear-gradient(135deg,rgba(0,55,100,.98),rgba(0,39,70,.92) 48%,rgba(247,147,29,.9)),var(--ivva-navy);box-shadow:0 22px 56px rgba(0,55,100,.16);color:#ffffff;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);margin-bottom:18px;min-height:220px;overflow:hidden;padding:28px}.team-header:after{content:"";position:absolute;right:-72px;bottom:-96px;width:320px;height:320px;border:44px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.team-header-copy,.team-header-status{position:relative;z-index:1}.team-header-copy{display:grid;max-width:760px}.team-header-brand{align-items:center;display:grid;gap:18px;grid-template-columns:104px minmax(0,1fr)}.team-portal-logo{align-items:center;aspect-ratio:1;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:rgba(255,255,255,.12);display:flex;justify-content:center;overflow:hidden;width:104px}.team-portal-logo span{color:#ffffff;font-size:34px;font-weight:950}.team-portal-logo img{box-sizing:border-box;display:block;height:100%;object-fit:contain;padding:10px;width:100%}.team-portal-mark{color:#ffd7a3;display:block;font-size:12px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.team-header h1{color:#ffffff;font-size:clamp(36px,4.7vw,62px);letter-spacing:0;line-height:.98;margin:0;max-width:900px}.team-header-copy p{color:rgba(255,255,255,.78);font-size:18px;font-weight:780;line-height:1.35;margin:0}.team-header-actions{display:flex;flex-wrap:wrap;gap:10px}.team-header-actions .ghost-button,.team-header-actions .solid-button{min-height:42px}.team-header-actions .ghost-button{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1);color:#ffffff}.team-header-status{background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);gap:14px}.team-header-status,.team-progress-orb{border:1px solid rgba(255,255,255,.2);border-radius:8px;display:grid}.team-progress-orb{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));justify-items:start;min-height:92px;padding:16px}.team-progress-orb strong{color:#ffffff;font-size:54px;line-height:.9}.team-header-stats span,.team-progress-orb span{color:rgba(255,255,255,.7);font-size:12px;font-weight:900;line-height:1.3}.team-header-stats{display:grid;gap:8px}.team-header-stats span{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,39,70,.34);display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.team-header-stats strong{color:#ffffff;font-size:15px;overflow-wrap:anywhere;text-align:right}.portal-grid{align-items:stretch;grid-template-columns:minmax(0,1.45fr) minmax(360px,.74fr);margin-bottom:18px}.portal-panel{border-color:#cbdde8;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(0,55,100,.08);padding:20px}.portal-panel-main{padding:22px}.progress-hero{align-items:flex-start;border-bottom:1px solid #e1ecf3;display:flex;justify-content:space-between;gap:18px}.captain-access-panel h2,.progress-hero h2{color:var(--ivva-navy);line-height:1.1;margin:0 0 5px}.captain-panel-head p,.progress-hero p{color:var(--ivva-muted);font-size:15px;font-weight:750;line-height:1.35;margin:0}.checklist-score{align-items:end;display:grid;justify-items:end;min-width:110px}.checklist-score strong{color:var(--ivva-orange);font-size:50px;line-height:.95}.checklist-score span{color:var(--ivva-muted);font-size:12px;font-weight:900;margin-top:6px}.progress-track{height:12px;background:#eaf2f6;margin:0 0 16px}.progress-track span{background:linear-gradient(90deg,var(--ivva-orange),#ffbf5f);box-shadow:0 0 0 1px rgba(247,147,29,.12),0 8px 18px rgba(247,147,29,.22)}.checklist{gap:9px}.check-row{align-items:center;border-color:#d7e6ef;box-shadow:0 8px 22px rgba(0,55,100,.035);display:grid;grid-template-columns:24px minmax(0,1fr) auto;padding:12px 14px}.check-row.is-done{background:linear-gradient(90deg,#f1fffb,#ffffff 55%);border-color:#c4eee6}.check-row svg{color:#b3c4d2}.check-row svg.done{color:#0f9f8f}.check-row div{display:grid;gap:3px;min-width:0}.check-row span{color:var(--ivva-navy);font-size:16px;font-weight:920;line-height:1.18}.check-row small{color:var(--ivva-muted);font-size:12px;font-weight:780;line-height:1.25}.check-row .small-button{min-width:112px}.captain-access-panel{align-content:start;display:grid;gap:14px}.captain-panel-head{display:flex;justify-content:space-between;gap:12px}.captain-box{align-items:center;border-color:#d7e6ef;background:linear-gradient(180deg,#ffffff,#f8fbfd);display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:14px}.captain-avatar{align-items:center;border-radius:8px;background:var(--ivva-navy);color:#ffffff!important;display:inline-flex!important;font-size:14px!important;font-weight:950!important;height:48px;justify-content:center;margin:0!important;width:48px}.captain-box span,.captain-box strong{display:block;min-width:0;overflow-wrap:anywhere}.captain-box strong{color:var(--ivva-navy);font-size:18px;line-height:1.15}.captain-box div>span{color:var(--ivva-muted);font-size:13px;font-weight:780;margin-top:3px}.copy-box{border-color:#ffd3a0;background:#fffaf2;min-height:48px}.captain-next-steps{border:1px solid #d7e6ef;border-radius:8px;background:#f8fbfd;display:grid;gap:8px;padding:14px}.captain-next-steps>strong{color:var(--ivva-navy);font-size:15px;line-height:1.2}.captain-next-steps div{align-items:center;border-top:1px solid #e3edf4;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:36px;padding-top:8px}.captain-next-steps svg{color:var(--ivva-orange)}.captain-next-steps span{color:var(--ivva-navy);font-size:13px;font-weight:850;min-width:0;overflow-wrap:anywhere}.captain-next-steps small{color:var(--ivva-muted);font-size:11px;font-weight:900;text-align:right;white-space:nowrap}.captain-access-panel .help-text{border-left:3px solid var(--ivva-orange);font-size:13px;font-weight:760;line-height:1.38;margin:0;padding-left:10px}.portal-grid-bottom{gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(290px,.62fr) minmax(280px,.55fr)}.choice-grid div,.finance-summary>div,.finance-total{border-color:#d7e6ef;background:#f8fbfd}@media (max-width:1040px){.team-shell{padding:20px 18px 46px}.portal-grid,.portal-grid-bottom,.team-header{grid-template-columns:1fr}.team-header{min-height:0}.team-header-status{grid-template-columns:minmax(170px,.6fr) minmax(0,1fr)}.portal-grid-bottom #invoices{grid-column:auto}}@media (max-width:640px){.team-shell{padding:14px 12px 36px}.team-header{padding:20px}.team-header h1{font-size:34px}.captain-panel-head,.progress-hero,.team-header-actions{display:grid}.team-header-actions .ghost-button,.team-header-actions .solid-button{width:100%}.captain-next-steps div,.check-row,.team-header-status{grid-template-columns:1fr}.captain-next-steps small,.checklist-score,.team-progress-orb{justify-items:start;text-align:left}.check-row .small-button{width:100%}}.team-header{align-items:center;gap:28px;min-height:262px;padding:32px 34px}.team-header h1{font-size:clamp(42px,4.7vw,64px);max-width:760px}.team-header-copy{gap:14px}.team-header-actions{margin-top:6px}.team-header-status{max-width:360px;padding:16px}.team-progress-orb{min-height:108px;padding:18px}.team-progress-orb strong{font-size:48px}.team-header-stats span{padding:8px 10px}.portal-grid{align-items:start;grid-template-columns:minmax(0,1.52fr) minmax(330px,.66fr)}.portal-panel-main{min-width:0}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.check-row{min-height:66px;padding:11px 12px}.check-row .small-button{min-width:96px;padding-inline:12px}.captain-panel-head .status-chip{max-width:178px;text-align:center;white-space:normal}.captain-next-steps{gap:7px;padding:12px}.captain-next-steps div{min-height:32px}.captain-access-panel .help-text{background:#fff8ed;border:1px solid #ffd3a0;border-left-width:4px;border-radius:8px;padding:10px 12px}.event-hub-panel{margin-bottom:18px}.event-hub-grid{grid-template-columns:minmax(260px,1.18fr) repeat(3,minmax(170px,1fr))}.event-hub-focus,.event-hub-list{min-height:0}@media (max-width:1180px){.checklist,.event-hub-grid,.portal-grid{grid-template-columns:1fr}}@media (max-width:1040px){.team-header{min-height:0}}@media (max-width:640px){.team-header{gap:18px;padding:20px}.team-header h1{font-size:32px}.team-header-copy{gap:12px}.team-header-brand{gap:12px;grid-template-columns:72px minmax(0,1fr)}.team-portal-logo{width:72px}.team-portal-logo span{font-size:24px}.team-header-status{max-width:none;padding:14px}.team-progress-orb{min-height:94px;padding:16px}.team-progress-orb strong{font-size:46px}.progress-hero{gap:12px}.checklist-score strong{font-size:42px}.captain-panel-head .status-chip{max-width:none;justify-self:start}}.workspace{background:radial-gradient(circle at 92% 0,rgba(247,147,29,.045),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,250,253,.58))}.export-card,.module-detail,.panel,.setting-row,.stat-card,.summary-card,.tool-card{border-color:#dbe8f0;box-shadow:0 10px 26px rgba(0,45,82,.04)}.panel:hover,.stat-card:hover,.summary-card:hover,.tool-card:hover{box-shadow:0 12px 28px rgba(0,45,82,.055);transform:none}.side-nav,.sidebar{scrollbar-color:rgba(0,55,100,.18) transparent}.side-nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:5px;height:5px}.side-nav::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{border:0;background-color:rgba(0,55,100,.18)}.side-nav::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,55,100,.28)}.event-scope-bar.event-scope-bar--compact{align-items:center;border:0;border-bottom:1px solid #e7f0f6;border-radius:0;background:transparent;box-shadow:none;display:flex;gap:10px;margin:0 0 16px;min-height:0;padding:0 0 11px}.event-scope-bar--compact>*{border:0;background:transparent;box-shadow:none;min-height:0;padding:0}.event-scope-bar--compact .event-scope-main{display:grid;flex:1;gap:1px;min-width:0}.event-scope-bar--compact .event-scope-main span{color:#8aa0b5;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.event-scope-bar--compact .event-scope-main strong{color:var(--ivva-navy);display:block;font-size:14px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-scope-bar--compact .event-scope-meta{color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:850;white-space:nowrap}.feature-detail-grid.feature-detail-grid--workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.module-command-panel{align-items:center;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(220px,auto);gap:12px;padding:14px 16px}.module-command-panel h2{color:var(--ivva-navy);font-size:22px;line-height:1.12;margin:0 0 3px}.module-command-panel p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35;margin:0}.module-command-stats{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.module-command-stats span{border:1px solid #dbe8f0;border-radius:999px;background:#f8fbfd;color:var(--muted);font-size:12px;font-weight:850;line-height:1;padding:8px 10px;white-space:nowrap}.module-command-stats strong{color:var(--ivva-navy);font-weight:950}.hotel-operations-bar{align-items:center;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:18px;margin-bottom:14px;padding:16px}.hotel-operations-copy{min-width:0}.hotel-operations-copy h2{color:var(--ivva-navy);font-size:24px;line-height:1.1;margin:0 0 4px}.hotel-operations-copy p{color:var(--muted);font-size:14px;font-weight:800;line-height:1.35;margin:0}.hotel-operations-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hotel-operations-stats span{align-items:baseline;border:1px solid #dbe8f0;border-radius:999px;background:#f8fbfd;color:var(--muted);display:flex;gap:6px;font-size:12px;font-weight:850;line-height:1;padding:8px 10px;white-space:nowrap}.hotel-operations-stats strong{color:var(--ivva-navy);font-size:14px;font-weight:950}.hotel-operations-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hotel-operations-actions .ghost-button,.hotel-operations-actions .solid-button{min-height:38px;padding-inline:12px}.hotel-catalog-panel,.hotel-program-board{padding:16px}.hotel-catalog-panel .panel-heading{border-bottom:1px solid #edf3f7;padding-bottom:12px}.hotel-catalog-panel .panel-heading p{font-size:13px;margin-top:2px}.hotel-catalog-row{box-shadow:none}.hotel-catalog-row:hover,.hotel-team-row:hover{border-color:#c8ddeb;background:#fbfdff}.hotel-program-board{margin-top:14px}.hotel-board-heading{align-items:center;border-bottom:1px solid #edf3f7;margin-bottom:0;padding-bottom:12px}.hotel-board-heading h2{margin:0 0 3px}.hotel-board-heading p{font-size:13px;font-weight:800}.hotel-team-list{gap:0}.hotel-team-row{border-width:0 0 1px;border-color:#edf3f7;border-radius:0;box-shadow:none;grid-template-columns:minmax(240px,1.25fr) minmax(230px,.85fr) minmax(130px,.36fr) minmax(148px,.28fr);padding:14px 6px}.hotel-team-row:last-child{border-bottom:0}.hotel-team-row.needs-action{background:linear-gradient(90deg,rgba(255,248,235,.72),#ffffff 48%)}.hotel-team-avatar{background:#f1f7fa;color:var(--ivva-navy)}.hotel-choice{min-height:38px;background:#f8fbfd}.hotel-row-action{align-items:end}.hotel-row-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hotel-row-buttons .small-button,.hotel-row-buttons .text-button{min-height:32px;padding-inline:10px}.hotel-empty-state{margin-top:12px}.language-grid .language-item{align-items:center;border:1px solid #dbe8f0;border-radius:8px;background:#ffffff;color:var(--ivva-navy);display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:0 12px}.language-grid .language-item.selected{border-color:#cfe5f4;background:#f8fbfd}.language-grid .language-item>span{flex:1;font-weight:850}@media (max-width:1180px){.module-command-panel{grid-template-columns:1fr}.module-command-stats{justify-content:flex-start}.hotel-operations-bar{grid-template-columns:1fr}.hotel-operations-actions,.hotel-operations-stats{justify-content:flex-start}.hotel-team-row{grid-template-columns:1fr;gap:10px}.hotel-choice-stack{max-width:520px}.hotel-row-action{align-items:start;justify-items:start}.hotel-row-buttons{justify-content:flex-start}}@media (max-width:720px){.event-scope-bar.event-scope-bar--compact{align-items:flex-start;display:grid}.event-scope-bar--compact .event-scope-main strong,.event-scope-bar--compact .event-scope-meta{white-space:normal}.hotel-board-heading,.hotel-catalog-panel .panel-heading{display:grid}.hotel-catalog-panel .panel-heading .ghost-button,.hotel-catalog-panel .panel-heading .solid-button,.hotel-operations-actions .ghost-button,.hotel-operations-actions .solid-button{width:100%}.hotel-choice-stack{grid-template-columns:1fr}.hotel-catalog-row{grid-template-columns:44px minmax(0,1fr)}.hotel-catalog-actions,.hotel-catalog-meta,.hotel-catalog-row>.status-chip{grid-column:1/-1}.hotel-catalog-actions{justify-content:flex-start}}.event-hub-panel,.invoice-panel,.pricing-panel,.returning-registration-panel,.roster-workspace,.team-hotel-panel{border-color:#c9dce8;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,253,255,.96))}.event-hub-head,.invoice-panel>.panel-title,.pricing-panel>.panel-title,.returning-registration-panel .roster-topbar,.roster-workspace .roster-topbar,.team-hotel-panel>.panel-title{border-bottom:1px solid #e0ebf2;margin-bottom:16px;padding-bottom:14px}.event-hub-head h2{font-size:28px;max-width:840px}.event-hub-grid{align-items:stretch}.event-hub-focus,.event-hub-list{background:linear-gradient(180deg,#f8fbfd,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.event-hub-focus{border-left:4px solid var(--ivva-orange)}.portal-grid-bottom{align-items:start}.invoice-panel{overflow:hidden}.invoice-panel .payment-state{border-color:#ffd3a0;background:linear-gradient(135deg,rgba(247,147,29,.12),transparent 45%),#fffaf2;margin-bottom:14px}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px}.finance-summary>div{align-content:start;min-height:112px}.choice-grid span,.finance-lines span,.finance-summary span:not(.status-chip),.finance-total span{color:var(--ivva-muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:none}.finance-summary .status-chip{display:inline-flex;margin-top:0;width:max-content}.finance-summary strong,.finance-total strong{color:var(--ivva-navy);font-size:24px}.finance-summary-due{border-color:#b8e7df!important;background:linear-gradient(135deg,rgba(15,159,143,.12),transparent 48%),#f0fffc!important}.finance-summary-due strong{color:var(--ivva-success)}.invoice-document-list{gap:12px}.invoice-document{border-color:#cfe0ea;background:#ffffff;box-shadow:0 14px 30px rgba(0,55,100,.055);padding:16px}.invoice-document.is-estimate{background:linear-gradient(180deg,#f8fbfd,#ffffff)}.invoice-document-top h3{color:var(--ivva-navy);font-size:20px}.invoice-document-total strong{color:var(--ivva-navy);font-size:22px}.invoice-meta-grid span{background:#f8fbfd}.invoice-lines h4,.invoice-payments h4{color:var(--ivva-muted);letter-spacing:.02em}.pricing-panel,.team-hotel-panel{display:grid;gap:14px}.pricing-panel .choice-grid,.pricing-panel .finance-lines,.pricing-panel .finance-total,.team-hotel-panel .choice-grid{margin:0}.pricing-panel .finance-lines div,.pricing-panel .finance-total,.team-hotel-panel .choice-grid div{background:#f8fbfd}.team-hotel-panel .secondary-wide{border-color:#cfe0ea;background:#ffffff;min-height:44px}.roster-workspace{padding:24px}.returning-registration-panel .roster-topbar p,.roster-workspace .roster-topbar p{color:var(--ivva-muted);font-size:14px;font-weight:800;line-height:1.35}.roster-metrics{gap:12px}.roster-metrics div{border-color:#cfe0ea;background:linear-gradient(180deg,#ffffff,#f8fbfd);min-height:78px}.roster-metrics strong{color:var(--ivva-navy);font-size:23px}.roster-add-card,.roster-list-card{border-color:#cfe0ea;box-shadow:0 18px 42px rgba(0,55,100,.07)}.roster-list-head{background:#f2f7fa}.roster-member-row{transition:background .18s ease}.roster-member-row:hover{background:#fbfdfe}.roster-add-card{background:linear-gradient(145deg,rgba(247,147,29,.08),transparent 44%),#ffffff}.roster-add-head>span{background:var(--ivva-orange);color:#ffffff}.quick-add-submit{background:var(--ivva-orange);box-shadow:0 14px 28px rgba(247,147,29,.22)}.quick-add-submit:hover{background:#df7f0f}.returning-registration-panel{display:grid;gap:16px}.returning-controls{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.returning-controls label{color:var(--ivva-muted);display:grid;font-size:12px;font-weight:900;gap:7px}.returning-controls select{border:1px solid #cfe0ea;border-radius:8px;background:#ffffff;color:var(--ivva-navy);min-height:46px;padding:0 12px;width:100%}.returning-member-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.returning-member-row{align-items:center;border:1px solid #cfe0ea;border-radius:8px;background:#ffffff;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px 30px minmax(0,1fr) auto;min-height:74px;padding:14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.returning-member-row.is-selected{border-color:#b8e7df;background:linear-gradient(90deg,#effffc,#ffffff 62%);box-shadow:0 12px 28px rgba(15,159,143,.08)}.returning-checkbox{accent-color:var(--ivva-orange);margin:0}.returning-member-check{align-items:center;border-radius:8px;background:#eef6fa;color:#9eb0bf;display:inline-flex;height:30px;justify-content:center;width:30px}.returning-member-check .done{color:var(--ivva-success)}.returning-member-copy{display:grid;gap:3px;min-width:0}.returning-member-copy strong{color:var(--ivva-navy);font-size:16px;line-height:1.18;overflow-wrap:anywhere}.returning-member-copy small{color:var(--ivva-muted);font-size:12px;font-weight:780;overflow-wrap:anywhere}.returning-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.returning-action-row button{min-height:44px}@media (max-width:1180px){.finance-summary,.portal-grid-bottom,.returning-controls,.returning-member-grid{grid-template-columns:1fr}}@media (max-width:760px){.roster-list-head{display:none}.roster-member-row{grid-template-columns:1fr;gap:8px;align-items:start}.returning-member-row{grid-template-columns:18px 30px minmax(0,1fr)}.returning-member-row .status-chip{grid-column:3;justify-self:start}}@media (min-width:1041px){.app-shell{grid-template-columns:224px minmax(0,1fr);background:linear-gradient(90deg,rgba(255,255,255,.98) 0 224px,transparent 224px),linear-gradient(180deg,#ffffff,#f7fbfd 48%,#eef6fb)}.sidebar{width:224px;border-right:1px solid #dbe8f0;background:rgba(255,255,255,.97);box-shadow:12px 0 30px rgba(0,55,100,.035);color:var(--ivva-navy);padding:18px 12px}.workspace:before{inset:0 0 0 224px;background:radial-gradient(circle at 92% 4%,rgba(247,147,29,.07),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.65),rgba(238,246,251,.3))}}.side-nav,.sidebar{scrollbar-color:rgba(0,55,100,.24) transparent;scrollbar-width:thin}.side-nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:8px;height:8px}.side-nav::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{background:transparent}.side-nav::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:rgba(0,55,100,.22)}.side-nav::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,55,100,.34)}.sidebar-brand{gap:11px}.sidebar-brand .brand-mark{width:40px;height:40px;box-shadow:0 10px 22px rgba(247,147,29,.22)}.sidebar-brand .brand-mark.brand-mark--image{background:#ffffff;box-shadow:none;height:42px;padding:5px 8px;width:112px}.sidebar-brand strong{color:var(--ivva-navy);font-size:16px}.sidebar-brand span,.sidebar-status span{color:var(--ivva-muted)}.side-nav{gap:18px;margin-top:22px}.side-nav-section{gap:2px}.side-nav-section-title{color:#8aa0b5;font-size:9px;letter-spacing:.1em;padding:0 9px 7px}.side-nav button{border-radius:8px;color:#526b84;font-size:13px;min-height:36px;padding:8px 9px}.side-nav button svg{color:#7e95a8}.side-nav button.active,.side-nav button:hover{border-color:#dbe8f0;background:#f5f9fc;color:var(--ivva-navy)}.side-nav button.active{box-shadow:inset 3px 0 0 var(--ivva-orange);transform:none}.side-nav button.active svg,.side-nav button:hover svg{color:var(--ivva-orange)}.sidebar-status{border-color:#dbe8f0;background:#f7fbfd;box-shadow:none}.sidebar-status strong{color:var(--ivva-navy)}@media (max-width:1040px){.sidebar{border-bottom:1px solid #dbe8f0;border-right:0;background:rgba(255,255,255,.98);padding:14px 12px 10px}.sidebar-brand{margin-bottom:10px}.side-nav{margin-top:0}.side-nav,.side-nav-section{display:flex;gap:8px}.side-nav-section-title,.sidebar-status{display:none}.side-nav button{flex:0 0 auto;width:auto;border:1px solid #dbe8f0;background:#ffffff;white-space:nowrap}}.workspace--overview{padding-top:22px}.workspace--overview .topbar{align-items:center;gap:18px;margin-bottom:14px}.workspace--overview .topbar h1{font-size:clamp(26px,2.1vw,34px);line-height:1.04;max-width:820px}.workspace--overview .topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:640px}.workspace--overview .topbar-actions .solid-button{grid-column:auto}.workspace--overview .event-switcher{min-width:236px}.overview-command-center{align-items:stretch;display:grid;gap:14px 18px;grid-template-columns:minmax(0,1fr) minmax(286px,.36fr);margin-bottom:14px;padding:22px}.overview-command-copy{align-content:center;display:grid;gap:10px;min-width:0}.overview-command-copy h2{color:var(--ivva-navy);font-size:clamp(24px,2vw,32px);line-height:1.08;margin:0;max-width:720px}.overview-command-copy p{color:var(--ivva-muted);font-size:14px;font-weight:780;line-height:1.35;margin:0}.overview-command-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.overview-command-actions .ghost-button,.overview-command-actions .solid-button{min-height:38px;padding:0 12px}.overview-command-metrics{align-self:end;display:flex;flex-wrap:wrap;gap:8px;grid-column:1}.overview-command-metrics div,.overview-command-priority{border:1px solid var(--ivva-line);border-radius:8px;background:#fbfdff}.overview-command-metrics div{align-content:center;display:grid;flex:1 1 150px;gap:3px;min-height:68px;padding:10px 12px}.overview-command-metrics small,.overview-command-metrics span,.overview-command-priority small,.overview-priority-list small{color:var(--ivva-muted);font-size:11px;font-weight:850;line-height:1.25}.overview-command-metrics strong{color:var(--ivva-navy);font-size:22px;line-height:1}.overview-command-priority{grid-column:2;grid-row:1/span 2;display:grid;gap:12px;padding:14px}.overview-command-priority>div:first-child{display:grid;gap:6px}.overview-command-priority>div:first-child strong{color:var(--ivva-navy);font-size:20px;line-height:1.12}.overview-priority-list{display:grid;gap:8px}.overview-priority-list button{align-items:center;border:1px solid #e2edf3;border-radius:8px;background:#ffffff;color:var(--ivva-navy);cursor:pointer;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);min-height:54px;padding:9px;text-align:left}.overview-priority-list button:hover{border-color:#f6bd70;background:#fffaf2}.overview-priority-list svg{color:var(--ivva-orange)}.overview-priority-list small,.overview-priority-list span,.overview-priority-list strong{display:block;min-width:0}.overview-priority-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace--overview .overview-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.26fr);gap:14px}.workspace--overview .panel,.workspace--overview .stat-card{box-shadow:0 8px 22px rgba(0,55,100,.04)}.workspace--overview .overview-pipeline-panel .panel-heading{align-items:center}.workspace--overview .overview-pipeline-panel .table-wrap{max-height:none}.overview-team-list{display:grid;gap:8px}.overview-team-row{align-items:center;border:1px solid #dce9f1;border-radius:8px;background:#ffffff;color:var(--ivva-navy);cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(190px,1fr) minmax(190px,.56fr) minmax(104px,.22fr) minmax(92px,.18fr) auto;min-height:76px;padding:12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.overview-team-row.is-selected,.overview-team-row:focus-visible,.overview-team-row:hover{border-color:#ffbd7a;box-shadow:0 10px 22px rgba(0,55,100,.06);outline:0;transform:translateY(-1px)}.overview-team-row .team-logo-mark{width:42px;height:42px;border-radius:8px;font-size:14px}.overview-team-due,.overview-team-main,.overview-team-roster{display:grid;gap:3px;min-width:0}.overview-team-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-team-due small,.overview-team-main small,.overview-team-roster small{color:var(--ivva-muted);font-size:12px;font-weight:800;line-height:1.25}.overview-team-status{display:flex;flex-wrap:wrap;gap:6px}.overview-team-due strong,.overview-team-roster strong{font-size:16px;line-height:1.05}.overview-team-open{border:1px solid #dbe8f0;border-radius:8px;background:#f8fbfd;color:var(--ivva-navy);font-size:13px;font-weight:900;padding:9px 12px}.overview-team-empty{align-items:center;border:1px dashed #cfe0ea;border-radius:8px;color:var(--ivva-muted);display:flex;gap:8px;min-height:82px;padding:16px}.workspace--overview .overview-pipeline-panel .finance-cell{gap:6px}.workspace--overview .overview-pipeline-panel .finance-cell div{min-width:94px;padding:9px}.workspace--overview .right-stack{gap:12px}.workspace--overview .right-stack .panel-heading h2{font-size:22px}.workspace--overview .alert-list{gap:8px}.workspace--overview .alert-item{border-color:#ffd6a3;background:#fffaf2;min-height:0;padding:11px}.workspace--overview .overview-bottom-grid{opacity:.96}@media (max-width:1280px){.overview-command-center{grid-template-columns:1fr}.overview-command-priority{grid-column:auto;grid-row:auto}.overview-command-metrics{grid-column:auto}.workspace--overview .overview-grid{grid-template-columns:1fr}.overview-team-row{grid-template-columns:42px minmax(180px,1fr) minmax(172px,.62fr) minmax(96px,.24fr) minmax(86px,.18fr) auto}}@media (max-width:760px){.workspace--overview .topbar-actions{justify-content:stretch;max-width:none}.workspace--overview .event-switcher,.workspace--overview .topbar-actions>*{width:100%}.overview-command-center{padding:16px}.overview-command-actions,.overview-command-metrics{display:grid}.overview-team-row{grid-template-columns:40px minmax(0,1fr)}.overview-team-due,.overview-team-open,.overview-team-roster,.overview-team-status{grid-column:2}.overview-team-open{justify-self:start}}.team-shell{width:min(1320px,100%);padding:24px 22px 56px}.team-portal-layout{align-items:stretch;gap:18px;grid-template-columns:178px minmax(0,1fr)}.team-portal-content{display:grid;gap:18px;min-width:0}.team-portal-content>.portal-panel,.team-portal-content>section{margin-bottom:0;scroll-margin-top:22px}.team-section-nav-column{min-width:0;position:relative}.team-portal-topbar{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(0,55,100,.055);display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto minmax(250px,.42fr);margin:0 0 14px;padding:10px 12px}.team-portal-home{align-items:center;color:var(--ivva-navy);display:flex;gap:10px;min-width:0;text-decoration:none}.team-portal-footer .team-ivva-logo,.team-portal-home .team-ivva-logo{box-shadow:none;flex:0 0 auto;height:34px;padding:6px 10px}.team-portal-footer .team-ivva-logo.has-image,.team-portal-home .team-ivva-logo.has-image{width:126px}.team-portal-footer .team-ivva-logo span,.team-portal-home .team-ivva-logo span{font-size:15px}.team-portal-footer .team-ivva-logo img,.team-portal-home .team-ivva-logo img{max-width:106px}.team-portal-footer-brand>span,.team-portal-footer-contact,.team-portal-home>span{display:grid;gap:2px;min-width:0}.team-portal-footer-brand small,.team-portal-footer-brand strong,.team-portal-home small,.team-portal-home strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-portal-home strong{color:var(--ivva-navy);font-size:14px;line-height:1.1}.team-portal-home small{color:var(--ivva-muted);font-size:12px;font-weight:820;line-height:1.2}.team-portal-topbar-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.team-portal-topbar-links a{border:1px solid #d7e6ef;border-radius:8px;background:#fbfdff;color:var(--ivva-navy);font-weight:900;line-height:1;min-height:34px;padding:10px 11px;transition:border-color .16s ease,background .16s ease,color .16s ease}.team-portal-topbar-links a:hover{border-color:#f6b15c;background:#fff8ed;color:var(--ivva-orange-dark)}.team-portal-topbar-links a.is-active{border-color:#f6b15c;background:var(--ivva-navy);color:#ffffff;box-shadow:0 8px 18px rgba(0,55,100,.14)}.team-portal-topbar-status{display:grid;gap:7px;grid-template-columns:.7fr 1fr;min-width:0}.team-portal-topbar-status span{border:1px solid #dfeaf2;border-radius:8px;background:#ffffff;display:grid;gap:2px;min-height:44px;min-width:0;padding:7px 9px}.team-portal-topbar-status small{color:var(--ivva-muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.team-portal-topbar-status strong{color:var(--ivva-navy);font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-section-nav{align-self:start;display:block;padding:0;top:18px}.team-section-nav-head{align-items:center;border:1px solid #d7e6ef;border-radius:8px;box-shadow:0 8px 22px rgba(0,55,100,.04);display:grid;gap:9px;grid-template-columns:40px minmax(0,1fr);margin-bottom:8px}.team-section-nav-head .team-portal-logo{width:40px}.team-section-nav-head .team-portal-logo span{font-size:15px}.team-section-nav-head span,.team-section-nav-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-section-nav-head strong{color:var(--ivva-navy);font-size:13px;line-height:1.15}.team-section-nav-head span{color:var(--ivva-muted);font-size:11px;font-weight:850;margin-top:2px}.team-section-nav-links{display:grid;gap:3px}.team-section-nav-links a{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:rgba(255,255,255,.74);color:var(--ivva-navy);display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);min-height:44px;padding:7px 8px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.team-section-nav-links a:hover{border-color:#ffd49e;background:#fff8ed;transform:translateX(2px)}.team-section-nav-links a.is-active{border-color:#f6b15c;background:#fff8ed;box-shadow:inset 3px 0 0 var(--ivva-orange),0 8px 18px rgba(0,55,100,.06)}.team-section-nav-links a.is-active svg{background:var(--ivva-orange)}.team-section-nav-links svg{border:1px solid #ffd49e;border-radius:8px;color:var(--ivva-orange);height:28px;padding:6px;width:28px}.team-section-nav-links span{display:grid;gap:2px;min-width:0}.team-section-nav-links small,.team-section-nav-links strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-section-nav-links strong{color:var(--ivva-navy);font-size:13px;line-height:1.1}.team-section-nav-links small{color:var(--ivva-muted);font-size:10px;font-weight:850;line-height:1.1}.team-portal-footer{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,252,255,.94) 60%,rgba(255,250,243,.86)),#ffffff;box-shadow:0 12px 30px rgba(0,55,100,.05);display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto minmax(220px,.34fr);margin-top:18px;padding:14px 16px}.team-portal-footer-brand{align-items:center;display:flex;gap:10px;min-width:0}.team-portal-footer-brand strong{color:var(--ivva-navy);font-size:14px;line-height:1.15}.team-portal-footer-brand small{color:var(--ivva-muted);font-size:12px;font-weight:820}.team-portal-footer nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.team-portal-footer nav a{border:1px solid transparent;border-radius:8px;color:var(--ivva-navy);font-size:12px;font-weight:900;line-height:1;padding:8px 9px}.team-portal-footer nav a:hover{border-color:#ffd7a3;background:#fff8ed;color:var(--ivva-orange-dark)}.team-portal-footer-contact{justify-items:end;text-align:right}.team-portal-footer-contact span{color:var(--ivva-muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.team-portal-footer-contact a{color:var(--ivva-navy);font-size:13px;font-weight:900;overflow-wrap:anywhere}.team-header{align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(250,253,255,.98) 58%,rgba(255,247,237,.92)),#ffffff;box-shadow:0 14px 36px rgba(0,55,100,.07);gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);min-height:230px;padding:28px 30px}.team-header-copy{align-content:center;gap:16px;max-width:860px}.team-ivva-logo{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:#ffffff;box-shadow:0 8px 20px rgba(0,55,100,.05);color:var(--ivva-navy);display:inline-flex;height:42px;justify-content:center;padding:8px 14px;position:relative;width:max-content}.team-ivva-logo.has-image{width:170px}.team-ivva-logo span{color:var(--ivva-navy);font-size:18px;font-weight:950;letter-spacing:.06em;line-height:1}.team-ivva-logo img{box-sizing:border-box;display:block;height:100%;max-width:150px;object-fit:contain}.team-header-brand{gap:16px;grid-template-columns:82px minmax(0,1fr)}.team-portal-logo{border-color:#d7e6ef;background:#f8fbfd;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);color:var(--ivva-orange-dark);position:relative;width:82px}.team-portal-logo span{color:var(--ivva-orange-dark);font-size:28px}.team-portal-mark{font-size:11px}.team-header h1{font-size:clamp(34px,4vw,54px);line-height:1.02;max-width:820px}.team-header-copy p{font-size:17px;font-weight:760}.team-header-actions{margin-top:2px}.team-header-actions .solid-button{box-shadow:0 10px 22px rgba(247,147,29,.18)}.team-header-actions .ghost-button:hover{border-color:#f6b15c;background:#fffaf2}.team-header-status{align-self:stretch;background:rgba(255,255,255,.78);gap:10px;max-width:350px;padding:14px}.team-progress-orb{border-color:#dce9f1;background:#fbfdff;min-height:90px;padding:14px}.team-progress-orb strong{font-size:42px}.team-header-stats{gap:7px}.team-header-stats span{color:var(--ivva-muted);min-height:38px}.team-header-stats strong{font-size:14px}.portal-grid{gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.62fr)}.event-hub-panel,.invoice-panel,.portal-panel,.pricing-panel,.returning-registration-panel,.roster-workspace,.team-hotel-panel{border-color:#d7e6ef;background:#ffffff;box-shadow:0 10px 28px rgba(0,55,100,.045)}.portal-panel-main{padding:20px}.progress-hero{border-bottom-color:#e7eff5;margin-bottom:14px;padding-bottom:14px}.captain-access-panel h2,.progress-hero h2{font-size:25px}.progress-track{background:#edf5f8;height:10px}.progress-track span{background:var(--ivva-orange);box-shadow:none}.checklist{gap:10px}.check-row{border-color:#dfeaf2;background:#ffffff;min-height:62px}.check-row.is-done{background:#f7fffd;border-color:#c9eee7}.check-row:hover{border-color:#c7dce8;background:#fbfdff}.check-row span{font-size:15px}.captain-panel-head{align-items:flex-start}.captain-box{border-color:#dfeaf2;background:#fbfdff}.captain-avatar{background:#f0f6fa;color:var(--ivva-navy)!important}.copy-box{border-color:#ffd7a3;background:#fffaf3}.captain-next-steps{border-color:#dfeaf2;background:#fbfdff}.captain-access-panel .help-text{border-color:#ffd7a3;background:#fffaf3;color:var(--ivva-muted)}.choice-grid div,.event-hub-focus,.event-hub-list,.finance-summary>div,.finance-total,.invoice-meta-grid span,.pricing-panel .finance-lines div,.pricing-panel .finance-total,.roster-metrics div,.team-hotel-panel .choice-grid div{background:#fbfdff}.event-hub-focus,.event-hub-list,.invoice-document,.roster-add-card,.roster-list-card{box-shadow:none}.invoice-panel .payment-state{background:#fffaf3}.roster-add-card{background:#ffffff}.returning-sales-channel{border-color:#ffd7a3;background:linear-gradient(135deg,rgba(255,250,243,.98),rgba(255,255,255,.98) 42%,rgba(241,255,251,.92)),#ffffff;box-shadow:0 18px 42px rgba(247,147,29,.11);margin-bottom:18px;overflow:hidden;padding:0}.returning-sales-hero{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(340px,.45fr);padding:24px}.returning-sales-copy{align-content:center;display:grid;gap:12px;min-width:0}.returning-sales-eyebrow{align-items:center;color:var(--ivva-orange-dark);display:inline-flex;font-size:12px;font-weight:950;gap:7px;line-height:1;text-transform:uppercase}.returning-sales-eyebrow svg{color:var(--ivva-orange)}.returning-sales-copy h2{color:var(--ivva-navy);font-size:clamp(30px,3.3vw,46px);line-height:1.02;margin:0;max-width:720px}.returning-sales-copy p{color:var(--ivva-muted);font-size:17px;font-weight:760;line-height:1.35;margin:0;max-width:780px}.returning-sales-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.returning-sales-points span{align-items:center;border:1px solid #d7e6ef;border-radius:8px;background:#ffffff;color:var(--ivva-navy);display:inline-flex;gap:8px;min-height:40px;padding:9px 11px}.returning-sales-points svg{color:var(--ivva-orange);flex:0 0 auto}.returning-sales-points strong{font-size:13px;line-height:1.2}.returning-sales-card{border:1px solid #ffd7a3;border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(0,55,100,.07);display:grid;gap:12px;padding:16px}.returning-sales-card>div:first-child{border-bottom:1px solid #edf3f7;display:grid;gap:5px;padding-bottom:12px}.returning-members-head span,.returning-sales-card label>span,.returning-sales-card>div:first-child span{color:var(--ivva-muted);font-size:12px;font-weight:900}.returning-sales-card>div:first-child strong{color:var(--ivva-navy);font-size:18px;line-height:1.16}.returning-sales-card label{color:var(--ivva-muted);display:grid;gap:7px;min-width:0}.returning-sales-card select{border:1px solid #cfe0ea;border-radius:8px;background:#fbfdff;color:var(--ivva-navy);font-size:14px;font-weight:850;min-height:44px;padding:0 12px;width:100%}.returning-sales-cta{align-items:center;border:1px solid var(--ivva-orange);border-radius:8px;background:var(--ivva-orange);box-shadow:0 14px 28px rgba(247,147,29,.22);color:#ffffff;display:inline-flex;font-size:15px;font-weight:950;gap:10px;justify-content:center;min-height:48px;padding:0 16px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.returning-sales-cta:not(:disabled):hover{background:#df7f0f;box-shadow:0 16px 32px rgba(247,147,29,.28);transform:translateY(-1px)}.returning-sales-cta:disabled{background:#fff3e1;border-color:#ffd7a3;box-shadow:none;color:#a66a18;cursor:not-allowed}.returning-sales-open{justify-content:center;width:100%}.returning-members-head{align-items:center;border-top:1px solid #f1e0c8;display:flex;gap:12px;justify-content:space-between;padding:16px 24px 0}.returning-members-head>div{display:grid;gap:3px;min-width:0}.returning-members-head strong{color:var(--ivva-navy);font-size:18px;line-height:1.15}.returning-sales-channel .returning-member-grid{padding:14px 24px 24px}.returning-sales-channel .returning-member-row{border-color:#d7e6ef;background:rgba(255,255,255,.86);box-shadow:none}.returning-sales-channel .returning-member-row.is-selected{border-color:#b8e7df;background:#f6fffc}.team-admin-hub{display:grid;gap:18px;margin-bottom:18px;overflow:hidden;padding:22px}.team-admin-hub-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.team-admin-hub-head>div{display:grid;gap:6px;min-width:0}.team-admin-hub-head span{color:var(--ivva-orange-dark);font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}.team-admin-hub-head h2{color:var(--ivva-navy);font-size:clamp(26px,2.7vw,36px);line-height:1.08;margin:0;max-width:820px}.team-admin-card-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.team-admin-card{align-items:flex-start;border:1px solid #d7e6ef;border-radius:8px;background:#ffffff;color:inherit;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);min-height:156px;padding:15px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.team-admin-card:hover{border-color:#f6b15c;box-shadow:0 16px 32px rgba(0,55,100,.08);transform:translateY(-1px)}.team-admin-card.is-primary{border-color:#ffd7a3;background:linear-gradient(145deg,rgba(255,250,243,.98),rgba(255,255,255,.98))}.team-admin-card-icon{align-items:center;border:1px solid #dfeaf2;border-radius:8px;background:#fbfdff;color:var(--ivva-orange);display:inline-flex;height:46px;justify-content:center;width:46px}.team-admin-card div{display:grid;gap:5px;min-width:0}.team-admin-card small{color:var(--ivva-muted);font-size:12px;font-weight:900;line-height:1}.team-admin-card strong{color:var(--ivva-navy);font-size:19px;line-height:1.12;overflow-wrap:anywhere}.team-admin-card p{color:var(--ivva-muted);font-size:13px;font-weight:760;line-height:1.28;margin:0;overflow-wrap:anywhere}.team-admin-card-action{align-self:end;background:#eef6fa;border-radius:999px;color:var(--ivva-navy);font-size:12px;font-weight:900;grid-column:2;justify-self:start;padding:6px 10px}.roster-workspace{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,252,255,.98)),#ffffff;padding:0}.roster-workspace .roster-topbar{align-items:flex-start;background:linear-gradient(135deg,rgba(241,255,251,.72),rgba(255,255,255,.92) 54%,rgba(255,250,243,.72));border-bottom:1px solid #e0ebf2;padding:22px 24px}.roster-workspace .roster-topbar .panel-title h2{font-size:28px}.roster-workspace .roster-topbar p{max-width:620px}.roster-workspace .roster-topbar-actions{align-items:flex-end;display:grid;justify-items:end}.roster-workspace .roster-metrics{gap:12px;padding:20px 24px 0}.roster-workspace .roster-metrics div{background:#ffffff;border-color:#d7e6ef;border-left:4px solid #f6b15c;box-shadow:0 10px 22px rgba(0,55,100,.035);min-height:88px}.roster-workspace .roster-metrics div:nth-child(2){border-left-color:#7fcfc4}.roster-workspace .roster-metrics div:nth-child(3){border-left-color:#8cb7d7}.roster-workspace .roster-metrics div:nth-child(4){border-left-color:#f5c36f}.roster-workspace .roster-layout{gap:20px;grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);padding:22px 24px 24px}.roster-workspace .roster-list-card{border:0;background:transparent;box-shadow:none;overflow:visible}.roster-workspace .roster-list-head{display:none}.roster-workspace .roster-list{display:grid;gap:12px}.roster-workspace .roster-member-row{border:1px solid #d7e6ef;border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(0,55,100,.045);grid-template-columns:minmax(240px,1.18fr) minmax(180px,.9fr) auto auto;min-height:90px;padding:16px}.roster-workspace .roster-member-row+.roster-member-row{border-top:1px solid #d7e6ef}.roster-workspace .roster-member-row:hover{border-color:#f6b15c;background:#ffffff}.roster-workspace .roster-avatar{background:linear-gradient(135deg,#ffffff,#fff3df);border:1px solid #ffd7a3;color:var(--ivva-orange-dark);height:50px;width:50px}.roster-workspace .roster-member-main strong{color:var(--ivva-navy);font-size:18px}.roster-workspace .roster-email{color:var(--ivva-muted);font-size:14px}.roster-workspace .roster-shirt{background:#fbfdff;border:1px solid #dfeaf2;border-radius:999px;min-height:34px;padding:0 11px}.roster-workspace .roster-add-card{border-color:#ffd7a3;background:linear-gradient(145deg,rgba(255,250,243,.98),rgba(255,255,255,.98));box-shadow:0 16px 34px rgba(247,147,29,.11);padding:18px}.roster-workspace .roster-add-head{align-items:flex-start;border-bottom:1px solid #f3e3cd;margin-bottom:14px;padding-bottom:14px}.roster-workspace .roster-add-head>span{background:var(--ivva-orange);color:#ffffff}.quick-add input,.quick-add select{background:#ffffff;border-color:#d7e6ef;color:var(--ivva-navy);font-weight:780;min-height:44px}.quick-add-submit{background:var(--ivva-navy);min-height:48px}@media (max-width:1040px){.team-portal-footer,.team-portal-topbar{grid-template-columns:1fr}.team-portal-topbar-links{justify-content:flex-start}.team-portal-topbar-status{grid-template-columns:repeat(2,minmax(0,1fr))}.team-portal-footer nav{justify-content:flex-start}.team-portal-footer-contact{justify-items:start;text-align:left}.team-portal-layout{grid-template-columns:1fr}.team-section-nav{position:static}.team-section-nav-head{display:none}.team-section-nav-links{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.team-section-nav-links a{flex:0 0 auto;min-width:150px}.team-section-nav-links a:hover{transform:none}.portal-grid,.portal-grid-bottom,.team-header{grid-template-columns:1fr}.team-header-status{max-width:none}.returning-sales-hero,.roster-workspace .roster-layout,.team-admin-card-grid{grid-template-columns:1fr}.team-admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-shell{padding:14px 12px 36px}.team-portal-footer,.team-portal-topbar{gap:10px;padding:10px}.team-portal-footer nav,.team-portal-topbar-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.team-portal-footer nav a,.team-portal-topbar-links a{text-align:center}.team-portal-topbar-status{grid-template-columns:1fr}.team-header{gap:16px;padding:16px}.team-ivva-logo{height:38px;padding-inline:12px}.team-ivva-logo img{max-width:124px}.team-header-brand{grid-template-columns:60px minmax(0,1fr)}.team-portal-logo{width:60px}.team-portal-logo span{font-size:21px}.team-header h1{font-size:30px}.team-header-copy p{font-size:15px}.team-header-status{grid-template-columns:1fr;padding:12px}.team-progress-orb{min-height:82px}.team-progress-orb strong{font-size:40px}.progress-hero{display:grid;grid-template-columns:minmax(0,1fr) auto}.checklist-score{justify-items:end;min-width:76px;text-align:right}.checklist-score strong{font-size:38px}.checklist{grid-template-columns:1fr}.returning-sales-hero{gap:16px;padding:18px}.returning-sales-copy h2{font-size:29px}.returning-sales-copy p{font-size:15px}.returning-sales-points{display:grid}.returning-members-head{align-items:flex-start;display:grid;padding:14px 18px 0}.returning-sales-channel .returning-member-grid{padding:12px 18px 18px}.returning-sales-channel .returning-member-row{grid-template-columns:18px minmax(0,1fr)}.returning-sales-channel .returning-member-check{display:none}.returning-sales-channel .returning-member-row .status-chip{grid-column:2}.team-admin-hub{padding:18px}.team-admin-hub-head{align-items:flex-start;display:grid}.team-admin-card-grid{grid-template-columns:1fr}.team-admin-card{min-height:0}.roster-workspace .roster-topbar,.roster-workspace .roster-topbar-actions{display:grid;justify-items:start}.roster-workspace .roster-metrics{grid-template-columns:1fr;padding:16px 18px 0}.roster-workspace .roster-layout{padding:18px}.roster-workspace .roster-member-row{grid-template-columns:1fr}.roster-workspace .roster-shirt{justify-self:start}}.workspace{padding:18px 24px 34px}.topbar,.workspace--overview .topbar{align-items:start;border-bottom:1px solid #e7f0f6;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding-bottom:12px}.topbar-title{min-width:0}.event-meta,.workspace--overview .event-meta{color:#bf5c00;display:block;font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;margin:0 0 5px;text-transform:uppercase}.topbar h1,.workspace--overview .topbar h1{color:var(--ivva-navy);font-size:clamp(23px,1.92vw,30px);line-height:1.04;max-width:900px}.topbar-actions,.workspace--overview .topbar-actions{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(220px,260px) repeat(2,max-content);justify-content:end;max-width:none}.topbar-actions .solid-button,.workspace--overview .topbar-actions .solid-button{grid-column:1/-1;justify-self:end;min-height:38px;padding-inline:16px}.topbar-actions .event-switcher-trigger,.topbar-actions .ghost-button,.workspace--overview .topbar-actions .event-switcher-trigger,.workspace--overview .topbar-actions .ghost-button{min-height:38px;padding-inline:11px}.event-switcher,.workspace--overview .event-switcher{min-width:0;width:260px;z-index:450}.event-switcher-trigger{box-shadow:none}.event-menu{max-height:min(380px,calc(100vh - 96px));overflow:auto;z-index:900}.event-scope-bar.event-scope-bar--compact{margin-bottom:12px;padding-bottom:9px}.module-header{margin-bottom:10px}.module-header strong{font-size:20px}.overview-command-center{gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);margin-bottom:12px;padding:16px}.overview-command-copy{gap:8px}.overview-command-copy h2{font-size:clamp(22px,1.72vw,28px)}.overview-command-metrics{align-self:center}.overview-command-metric{min-height:0;padding:10px 12px}.overview-command-priority{padding:12px}.overview-grid,.workspace--overview .overview-grid{gap:12px}.workspace--overview .right-stack{gap:10px}.panel,.stat-card{border-radius:8px}.panel-heading{gap:10px}.panel-heading h2,.panel-title h2{font-size:21px}.panel-heading p{font-size:13px}.hotel-operations-bar,.module-command-panel{padding:13px 15px}.hotel-operations-copy h2,.module-command-panel h2{font-size:21px}.hotel-operations-stats span,.module-command-stats span{padding:7px 9px}@media (max-width:1040px){.workspace{padding:16px 18px 32px}.topbar,.workspace--overview .topbar{grid-template-columns:1fr}.topbar-actions,.workspace--overview .topbar-actions{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%}.event-switcher,.workspace--overview .event-switcher{grid-column:1/-1;width:100%}.topbar-actions .solid-button,.workspace--overview .topbar-actions .solid-button{justify-self:stretch}}@media (max-width:640px){.workspace{padding:14px 14px 30px}.topbar h1,.workspace--overview .topbar h1{font-size:24px}.overview-command-center,.topbar-actions,.workspace--overview .topbar-actions{grid-template-columns:1fr}.overview-command-center{overflow:hidden;padding:14px}.overview-command-copy,.overview-command-metrics,.overview-command-priority{grid-column:auto;grid-row:auto;min-width:0;width:100%}.overview-command-copy h2{font-size:22px;max-width:none}.overview-command-copy p{max-width:none}.overview-command-metrics{align-self:stretch;display:grid;grid-template-columns:1fr}.overview-command-metrics div{flex:none;min-width:0;width:100%}.overview-command-actions{display:grid;grid-template-columns:1fr}.overview-command-actions .ghost-button,.overview-command-actions .solid-button{justify-content:center;width:100%}}.team-shell{padding:18px 20px 44px;width:min(1180px,100%)}.team-portal-topbar{border-color:#dfeaf2;box-shadow:none;gap:10px;grid-template-columns:minmax(250px,1fr) auto minmax(220px,.34fr);margin-bottom:12px;padding:8px 10px}.team-portal-topbar-links a{min-height:32px;text-decoration:none}.team-portal-topbar-status span{min-height:40px;padding:6px 8px}.team-portal-layout{gap:14px;grid-template-columns:150px minmax(0,1fr)}.team-section-nav{top:14px}.team-section-nav-head{margin-bottom:6px}.team-section-nav-links{gap:2px}.team-section-nav-links a{min-height:40px;padding:6px}.team-section-nav-links a.is-active,.team-section-nav-links a:hover{background:#ffffff;border-color:#d7e6ef;box-shadow:none;transform:none}.team-section-nav-links svg{height:26px;padding:5px;width:26px}.team-section-nav-links strong{font-size:12px}.team-section-nav-links small{font-size:9.5px}.team-portal-content{gap:14px}.team-portal-content>.portal-panel,.team-portal-content>section{scroll-margin-top:18px}.team-header{background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(249,253,255,.98) 62%,rgba(255,250,244,.9)),#ffffff;border-color:#d7e6ef;box-shadow:0 10px 28px rgba(0,55,100,.06);color:var(--ivva-navy);gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,310px);min-height:0;padding:22px}.team-header:after{display:none}.team-header-copy{gap:12px}.team-header-brand{gap:14px;grid-template-columns:72px minmax(0,1fr)}.team-header .team-portal-logo{background:#fbfdff;border-color:#d7e6ef;width:72px}.team-header .team-portal-logo span{color:var(--ivva-orange-dark);font-size:24px}.team-portal-mark{color:var(--ivva-orange-dark);letter-spacing:.06em}.team-header h1{color:var(--ivva-navy);font-size:clamp(30px,3vw,42px);line-height:1.03;max-width:680px}.team-header-copy p{color:var(--ivva-muted)}.team-header-actions{margin-top:0}.team-header-actions .ghost-button,.team-header-actions .solid-button{min-height:38px;text-decoration:none}.team-header-actions .ghost-button{background:#ffffff;border-color:#cfe0ea;color:var(--ivva-navy)}.team-header-status{background:#fbfdff;border-color:#d7e6ef;box-shadow:none;max-width:none;padding:12px}.team-progress-orb{background:#ffffff;border-color:#dfeaf2;min-height:82px;padding:12px}.team-progress-orb strong{color:var(--ivva-orange);font-size:38px}.team-header-stats span,.team-progress-orb span{color:var(--ivva-muted)}.team-header-stats{gap:6px}.team-header-stats span{background:#ffffff;border-color:#e2edf4;min-height:34px;padding:7px 9px}.team-header-stats strong{color:var(--ivva-navy);font-size:13px}.event-hub-panel,.invoice-panel,.portal-panel,.pricing-panel,.returning-sales-channel,.roster-workspace,.team-admin-hub,.team-hotel-panel{box-shadow:0 8px 24px rgba(0,55,100,.045)}.returning-sales-channel{margin-bottom:0}.returning-sales-hero{gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);padding:20px}.returning-sales-copy h2{font-size:clamp(28px,2.8vw,38px)}.returning-sales-copy p{font-size:15px}.returning-sales-card{box-shadow:none;padding:14px}.returning-members-head{padding:14px 20px 0}.returning-sales-channel .returning-member-grid{padding:12px 20px 20px}.team-admin-hub{gap:14px;margin-bottom:0;padding:18px}.team-admin-hub-head{align-items:center}.team-admin-hub-head h2{font-size:clamp(24px,2.2vw,30px);max-width:680px}.team-admin-card-grid{gap:10px}.team-admin-card{min-height:116px;padding:12px}.team-admin-card strong{font-size:17px}.team-admin-card p{font-size:12px}.portal-grid,.portal-grid-bottom{gap:14px;margin-bottom:0}.captain-access-panel,.portal-panel-main{padding:18px}.captain-access-panel h2,.progress-hero h2{font-size:22px}.checklist{gap:8px}.check-row{box-shadow:none;min-height:58px}.check-row .small-button,.team-hotel-panel .secondary-wide{text-decoration:none}.event-hub-panel{margin-bottom:0}.event-hub-grid{gap:12px}.roster-workspace .roster-topbar{padding:18px 20px}.roster-workspace .roster-topbar .panel-title h2{font-size:24px}.roster-workspace .roster-metrics{padding:16px 20px 0}.roster-workspace .roster-layout{gap:16px;padding:18px 20px 20px}.roster-workspace .roster-member-row{box-shadow:none;min-height:76px;padding:13px}.team-install-panel{align-items:center;border:1px solid #dfeaf2;border-radius:8px;background:#fbfdff;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding:10px}.team-install-panel.is-installed{background:#f7fffd;border-color:#c9eee7;grid-template-columns:22px minmax(0,1fr)}.team-install-panel.is-installed>svg{color:var(--teal)}.team-install-icon{align-items:center;border:1px solid #ffd7a3;border-radius:8px;background:#fff8ed;color:var(--ivva-orange-dark);display:inline-flex;height:34px;justify-content:center;width:34px}.team-install-copy,.team-install-panel.is-installed div{display:grid;gap:2px;min-width:0}.team-install-copy strong,.team-install-panel.is-installed strong{color:var(--ivva-navy);font-size:14px;line-height:1.12}.team-install-copy span,.team-install-panel.is-installed span{color:var(--ivva-muted);font-size:12px;font-weight:760;line-height:1.25}.team-install-button,.team-install-hint{align-items:center;border:1px solid #ffd7a3;border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.team-install-button{background:var(--ivva-orange);color:#ffffff;cursor:pointer}.team-install-button:disabled{cursor:wait;opacity:.7}.team-install-hint{background:#ffffff;color:var(--ivva-navy)}@media (max-width:1040px){.team-shell{padding:16px 16px 40px}.returning-sales-hero,.team-header,.team-portal-layout,.team-portal-topbar{grid-template-columns:1fr}.team-section-nav-links{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.team-section-nav-links a{background:#ffffff;border-color:#d7e6ef;flex:0 0 138px}.team-admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-shell{padding:12px 12px 34px}.team-portal-topbar-links{display:grid}.team-portal-topbar-links,.team-portal-topbar-status{grid-template-columns:repeat(2,minmax(0,1fr))}.team-portal-topbar-status span{min-height:38px}.team-portal-home small{max-width:260px}.team-header{padding:16px}.team-header h1{font-size:29px}.team-header-actions{display:grid;grid-template-columns:1fr}.team-header-actions .ghost-button,.team-header-actions .solid-button{width:100%}.team-header-status{grid-template-columns:1fr}.captain-access-panel,.portal-panel-main,.returning-sales-hero,.roster-workspace .roster-layout,.roster-workspace .roster-topbar,.team-admin-hub{padding:16px}.returning-sales-copy h2{font-size:28px}.returning-sales-card{padding:12px}.returning-members-head{padding:14px 16px 0}.returning-sales-channel .returning-member-grid{padding:12px 16px 16px}.checklist,.portal-grid,.portal-grid-bottom,.team-admin-card-grid{grid-template-columns:1fr}.team-admin-hub-head{align-items:start;display:grid}.team-admin-hub-head .solid-button{width:100%}.check-row{grid-template-columns:22px minmax(0,1fr)}.check-row .small-button,.check-row .status-chip{grid-column:1/-1;justify-self:stretch}.roster-workspace .roster-metrics{padding:16px 16px 0}.team-install-panel{grid-template-columns:34px minmax(0,1fr)}.team-install-button,.team-install-hint{grid-column:1/-1;width:100%}}@media (max-width:1040px){.side-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:5px;scroll-snap-type:x proximity;scrollbar-color:#f7931d #eef6fa;scrollbar-width:thin}.side-nav-section{flex:0 0 auto}.side-nav button{min-height:38px;scroll-snap-align:start}}@media (max-width:640px){.side-nav,.side-nav-section{gap:7px}.side-nav button{justify-content:center;min-width:96px;padding-inline:10px}}:root{--customer-bg:#f5f7fa;--customer-surface:rgba(255,255,255,0.86);--customer-surface-solid:#ffffff;--customer-surface-muted:#f9fbfd;--customer-line:rgba(23,43,65,0.1);--customer-line-strong:rgba(23,43,65,0.16);--customer-text:#072b4f;--customer-muted:#65758a;--customer-accent:#f7931d;--customer-blue:#4f7fa6;--customer-shadow:0 18px 46px rgba(18,42,68,0.08);--customer-shadow-soft:0 8px 22px rgba(18,42,68,0.055)}body:has(.team-shell),html:has(.team-shell){background:radial-gradient(circle at 18% -12%,rgba(247,147,29,.08),transparent 32%),linear-gradient(180deg,#fbfcfe 0,var(--customer-bg) 42%,#eef3f8 100%)}.team-shell{color:var(--customer-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;margin-inline:auto;padding:18px 18px 34px;width:min(1240px,100%)}.team-shell button,.team-shell input,.team-shell select{font-family:inherit}.team-portal-layout{align-items:start;gap:16px;grid-template-columns:162px minmax(0,1fr)}.team-portal-content{gap:16px}.team-portal-footer,.team-portal-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(255,255,255,.78);border:1px solid var(--customer-line);box-shadow:var(--customer-shadow-soft)}.team-portal-topbar{grid-template-columns:minmax(250px,1fr) auto minmax(210px,.32fr);margin-bottom:16px;padding:9px 10px}.captain-access-panel h2,.progress-hero h2,.roster-add-head h3,.roster-workspace .roster-topbar .panel-title h2,.team-admin-hub-head h2,.team-header h1,.team-portal-home strong,.team-section-nav-head strong{font-weight:760;letter-spacing:0}.team-shell :where(.team-portal-topbar-links a,.team-section-nav-links strong,.team-section-nav-links small,.status-chip,.small-button,.solid-button,.ghost-button,.secondary-wide,.quick-add label,.quick-add input,.quick-add select,.quick-add-submit,.quick-add-context strong,.quick-add-switch-row strong,.quick-add-switch-row small,.quick-add-status-pill strong,.team-admin-card small,.team-admin-card-action,.roster-workspace .roster-metrics span,.finance-summary span:not(.status-chip),.choice-grid span){font-weight:650}.team-shell :where(.team-admin-card strong,.roster-workspace .roster-member-main strong,.roster-workspace .roster-metrics strong,.finance-summary strong,.choice-grid strong,.team-header-stats strong){font-weight:720}.team-ivva-logo,.team-portal-footer .team-ivva-logo,.team-portal-home .team-ivva-logo,.team-portal-logo,.team-section-nav-head .team-portal-logo{border-color:var(--customer-line);box-shadow:none}.team-portal-topbar-links{gap:5px}.team-portal-topbar-links a{background:transparent;border:1px solid transparent;color:var(--customer-muted);font-size:12px;font-weight:760;min-height:31px;padding:9px 10px}.team-portal-topbar-links a:hover{background:rgba(255,255,255,.9);border-color:var(--customer-line);color:var(--customer-text)}.team-portal-topbar-links a.is-active{background:#ffffff;border-color:var(--customer-line-strong);box-shadow:0 6px 16px rgba(18,42,68,.08);color:var(--customer-text)}.captain-box,.captain-next-steps,.check-row,.choice-grid div,.finance-summary>div,.quick-add-context,.quick-add-status-pill,.quick-add-switch-row,.roster-metrics div,.team-header-stats span,.team-install-panel,.team-portal-topbar-status span,.team-progress-orb{background:var(--customer-surface-solid);border-color:var(--customer-line);box-shadow:none}.help-text,.quick-add-context span,.quick-add-switch-row small,.roster-workspace .roster-email,.subtle,.team-admin-card p,.team-header-copy p,.team-header-stats span,.team-portal-topbar-status small,.team-section-nav-links small{color:var(--customer-muted)}.team-section-nav{top:16px}.team-section-nav-head{background:rgba(255,255,255,.72);border-color:var(--customer-line);box-shadow:none;padding:8px}.team-section-nav-links{gap:4px}.team-section-nav-links a{background:transparent;border-color:transparent;color:var(--customer-muted);min-height:42px;padding:7px}.team-section-nav-links a:hover{background:rgba(255,255,255,.68);border-color:var(--customer-line)}.team-section-nav-links a.is-active{background:#ffffff;border-color:var(--customer-line-strong);box-shadow:0 8px 20px rgba(18,42,68,.07)}.team-section-nav-links svg{background:#ffffff;border-color:var(--customer-line);color:var(--customer-blue)}.team-section-nav-links a.is-active svg{background:var(--customer-accent);border-color:var(--customer-accent);color:#ffffff}.event-hub-panel,.invoice-panel,.portal-panel,.pricing-panel,.returning-sales-channel,.roster-workspace,.team-admin-hub,.team-header,.team-hotel-panel{background:var(--customer-surface);border:1px solid var(--customer-line);box-shadow:var(--customer-shadow)}.team-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) minmax(250px,300px);padding:24px}.team-header .team-portal-logo{background:#ffffff}.team-header .team-portal-logo span{color:var(--customer-accent)}.team-portal-mark{color:var(--customer-muted);font-size:10px;font-weight:820}.team-header h1{color:var(--customer-text);font-size:clamp(31px,3vw,43px);font-weight:760}.team-header-copy p{font-size:15px;font-weight:680}.team-header-actions{gap:8px}.quick-add-submit,.returning-sales-cta,.solid-button,.team-header-actions .solid-button{background:var(--customer-text);border-color:var(--customer-text);box-shadow:0 10px 24px rgba(7,43,79,.14);color:#ffffff}.quick-add-submit:hover,.returning-sales-cta:not(:disabled):hover,.solid-button:hover,.team-header-actions .solid-button:hover{background:#123f68;border-color:#123f68;box-shadow:0 12px 28px rgba(7,43,79,.18)}.ghost-button,.secondary-link,.secondary-wide,.team-header-actions .ghost-button{background:rgba(255,255,255,.82);border-color:var(--customer-line);box-shadow:none;color:var(--customer-text)}.ghost-button:hover,.secondary-link:hover,.secondary-wide:hover,.team-header-actions .ghost-button:hover{background:#ffffff;border-color:var(--customer-line-strong)}.team-header-status{background:rgba(255,255,255,.62);border-color:var(--customer-line);gap:8px}.team-progress-orb strong{color:var(--customer-accent)}.quick-add-context strong,.quick-add-status-pill strong,.quick-add-switch-row strong,.roster-workspace .roster-member-main strong,.team-admin-card strong,.team-header-stats strong{color:var(--customer-text)}.status-chip{border-color:var(--customer-line);box-shadow:none;font-weight:820}.status-chip--warning{background:#fff7ec;color:#9b5812}.status-chip--success{background:#edf9f5;color:#087568}.status-chip--info,.status-chip--neutral{background:#f3f7fb;color:var(--customer-text)}.returning-sales-channel{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,251,254,.9))}.returning-sales-copy h2,.team-admin-hub-head h2{color:var(--customer-text);font-weight:760}.event-hub-focus,.event-hub-list,.invoice-document,.returning-member-row,.returning-sales-card,.returning-sales-points span,.roster-add-card,.roster-workspace .roster-member-row,.team-admin-card{background:#ffffff;border-color:var(--customer-line);box-shadow:var(--customer-shadow-soft)}.team-admin-card{min-height:112px}.roster-workspace .roster-member-row:hover,.team-admin-card:hover{border-color:rgba(247,147,29,.36);box-shadow:0 14px 32px rgba(18,42,68,.09)}.roster-workspace .roster-add-head>span,.team-admin-card-icon{background:#fff7ec;border-color:rgba(247,147,29,.24);color:var(--customer-accent)}.team-admin-card.is-primary{background:#ffffff;border-color:rgba(247,147,29,.28)}.team-admin-card-action{background:#f3f7fb;border-radius:8px;color:var(--customer-text)}.event-hub-grid,.portal-grid,.portal-grid-bottom{gap:16px}.progress-track{background:#edf2f6}.progress-track span{background:var(--customer-accent)}.check-row.is-done{background:#fbfffd;border-color:rgba(15,159,143,.18)}.small-button{background:#fff7ec;color:#985817}.captain-access-panel .help-text,.copy-box,.invoice-panel .payment-state{background:#fffaf3;border-color:rgba(247,147,29,.2)}.roster-workspace{overflow:hidden}.roster-workspace .roster-topbar{background:rgba(255,255,255,.74);border-bottom:1px solid var(--customer-line);padding:20px 22px}.roster-workspace .roster-topbar p{color:var(--customer-muted);font-weight:680}.roster-workspace .roster-metrics{gap:10px;padding:18px 22px 0}.roster-workspace .roster-metrics div{border-left-width:0;min-height:78px;padding:14px 15px}.choice-grid span,.finance-summary span:not(.status-chip),.roster-workspace .roster-metrics span{color:var(--customer-muted);font-size:12px;font-weight:820}.choice-grid strong,.finance-summary strong,.roster-workspace .roster-metrics strong{color:var(--customer-text)}.roster-workspace .roster-layout{gap:18px;grid-template-columns:minmax(0,1fr);padding:20px 22px 22px}.roster-workspace .roster-list-card{order:2}.roster-workspace .roster-member-row{min-height:74px;padding:13px 14px}.captain-avatar,.roster-workspace .roster-avatar{background:#f3f7fb;border:1px solid var(--customer-line);color:var(--customer-text)!important}.roster-workspace .roster-shirt{background:#f8fbfd;border-color:var(--customer-line)}.roster-workspace .roster-add-card{background:linear-gradient(135deg,rgba(255,248,237,.9),rgba(255,255,255,.78) 36%,rgba(246,250,253,.95)),#ffffff;border-color:rgba(247,147,29,.24);box-shadow:0 24px 56px rgba(18,42,68,.12);order:1;overflow:hidden;padding:24px;position:relative}.roster-workspace .roster-add-head{align-items:start;border-bottom-color:rgba(18,42,68,.08);margin-bottom:20px;padding-bottom:18px}.roster-workspace .roster-add-head>span{box-shadow:0 12px 22px rgba(247,147,29,.16);height:52px;width:52px}.roster-workspace .roster-add-head h3{font-size:25px;font-weight:780;letter-spacing:0}.roster-workspace .roster-add-head p{color:var(--customer-muted);font-size:14px;font-weight:650;line-height:1.42;max-width:620px}.quick-add{align-items:stretch;display:grid;gap:14px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-add-context{background:rgba(255,255,255,.88);border-left-color:var(--customer-accent);grid-column:span 2;min-height:76px;padding:14px 16px}.quick-add-context strong{font-size:15px}.quick-add-context span{font-size:13px;line-height:1.35}.quick-add>.quick-add-grid,.quick-add>.quick-add-switch-row,.quick-add>label:not(.quick-add-switch-row){grid-column:span 2}.quick-add input,.quick-add select,.returning-sales-card select{background:#ffffff;border-color:var(--customer-line);box-shadow:inset 0 1px 1px rgba(18,42,68,.025);color:var(--customer-text);font-size:14px;font-weight:760;min-height:50px;padding-inline:14px}.quick-add input:focus,.quick-add select:focus,.returning-sales-card select:focus{border-color:rgba(247,147,29,.62);box-shadow:0 0 0 4px rgba(247,147,29,.13)}.quick-add-switch-row{background:rgba(255,255,255,.9);min-height:76px;padding:14px 16px}.quick-add-switch-row strong{font-size:15px}.quick-add-switch-row small{font-size:13px;line-height:1.35}.quick-add-switch-control{background:#d8e3ec}.quick-add-switch-row.is-on .quick-add-switch-control{background:var(--customer-accent)}.quick-add-status-pill{background:#f8fbfd;min-height:50px;padding:11px 14px}.quick-add-status-pill.is-on{background:#fff7ec;border-color:rgba(247,147,29,.28)}.quick-add-message,.quick-add-submit{grid-column:1/-1}.quick-add-submit{font-size:16px;min-height:54px}.team-install-panel{background:#ffffff}.team-install-icon{background:#fff7ec;border-color:rgba(247,147,29,.26)}.team-portal-footer{margin-top:16px}@media (max-width:1040px){.team-shell{padding:14px 14px 34px}.returning-sales-hero,.team-header,.team-portal-layout,.team-portal-topbar{grid-template-columns:1fr}.team-section-nav-links{gap:7px}.team-section-nav-links a{background:rgba(255,255,255,.74);border-color:var(--customer-line);flex-basis:142px}.team-header-status{max-width:none}.roster-workspace .roster-layout{grid-template-columns:1fr}}@media (max-width:640px){.team-shell{padding:10px 10px 30px}.team-portal-topbar{border-radius:8px}.team-portal-topbar-links{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.team-portal-topbar-links a{flex:0 0 auto}.team-portal-topbar-status{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-access-panel,.portal-panel-main,.roster-workspace .roster-layout,.roster-workspace .roster-topbar,.team-admin-hub,.team-header{padding:15px}.team-header h1{font-size:29px}.checklist,.portal-grid,.portal-grid-bottom,.quick-add,.quick-add-grid,.team-admin-card-grid,.team-header-actions{grid-template-columns:1fr}.quick-add-context,.quick-add>.quick-add-grid,.quick-add>.quick-add-switch-row,.quick-add>label:not(.quick-add-switch-row){grid-column:1/-1}.roster-workspace .roster-add-card{padding:18px}.roster-workspace .roster-add-head{margin-bottom:16px;padding-bottom:15px}.roster-workspace .roster-add-head h3{font-size:22px}.roster-workspace .roster-add-head p{font-size:13px}.roster-workspace .roster-metrics{grid-template-columns:1fr 1fr;padding:15px 15px 0}.roster-workspace .roster-member-row{grid-template-columns:1fr}.roster-add-card{width:100%}}.app-shell .primary-link,.app-shell .solid-button,.app-shell .upload-button{background:var(--ivva-orange);border-color:var(--ivva-orange);color:#ffffff;box-shadow:0 8px 18px rgba(247,147,29,.2);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.app-shell .primary-link svg,.app-shell .solid-button svg,.app-shell .upload-button svg{color:currentColor}.app-shell .primary-link:hover:not(:disabled),.app-shell .solid-button:hover:not(:disabled),.app-shell .upload-button:hover:not(:disabled){background:#fb9218;border-color:#fb9218;color:#ffffff;box-shadow:0 10px 24px rgba(247,147,29,.24);transform:translateY(-1px)}.app-shell .primary-link:focus-visible,.app-shell .solid-button:focus-visible,.app-shell .upload-button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(247,147,29,.2),0 10px 24px rgba(247,147,29,.22)}.app-shell .ghost-button,.app-shell .secondary-link,.app-shell .secondary-wide{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.app-shell .ghost-button:hover:not(:disabled),.app-shell .secondary-link:hover:not(:disabled),.app-shell .secondary-wide:hover:not(:disabled){background:#f8fbfd;border-color:#b9d0de;color:var(--ivva-navy);box-shadow:0 8px 20px rgba(0,55,100,.08);transform:translateY(-1px)}.app-shell .ghost-button:focus-visible,.app-shell .secondary-link:focus-visible,.app-shell .secondary-wide:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(0,61,102,.12),0 8px 20px rgba(0,55,100,.08)}.team-shell .event-hub-panel{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,253,.9)),var(--customer-surface-solid);border-color:rgba(15,50,82,.12);box-shadow:0 24px 60px rgba(18,42,68,.1);display:grid;gap:18px;overflow:hidden;padding:18px}.team-shell .event-hub-hero{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);min-height:250px}.team-shell .event-hub-hero-copy{align-content:end;background:radial-gradient(circle at 88% 18%,rgba(247,147,29,.17),transparent 26%),linear-gradient(135deg,#073052,#0c4774 54%,#f7931d 170%);border-radius:8px;color:#ffffff;display:grid;gap:12px;min-height:250px;padding:28px}.team-shell .event-hub-hero-copy>span{color:#ffd39d;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.team-shell .event-hub-hero-copy h2{color:#ffffff;font-size:clamp(34px,4.4vw,58px);font-weight:780;letter-spacing:0;line-height:.98;margin:0;max-width:900px}.team-shell .event-hub-hero-copy p{color:rgba(255,255,255,.82);font-size:17px;font-weight:660;line-height:1.35;margin:0}.team-shell .event-hub-hero-copy .status-chip{justify-self:start}.team-shell .event-hub-hero-media{background:linear-gradient(145deg,#fff6e8,#eaf2f8),#f7fafc;border:1px solid rgba(15,50,82,.1);border-radius:8px;min-height:250px;overflow:hidden;position:relative}.team-shell .event-hub-hero-media--placeholder{min-height:220px}.team-shell .event-hub-hero-media img{object-fit:cover}.team-shell .event-hub-hero-media>div{align-content:end;display:grid;height:100%;min-height:250px;padding:22px}.team-shell .event-hub-hero-media--placeholder>div{min-height:220px}.team-shell .event-hub-hero-media strong{color:var(--customer-text);font-size:23px;line-height:1.1}.team-shell .event-hub-hero-media span{color:var(--customer-muted);font-size:13px;font-weight:760;margin-top:6px}.team-shell .event-hub-showcase{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.team-shell .event-hub-list,.team-shell .event-hub-mini,.team-shell .event-hub-next{background:rgba(255,255,255,.9);border:1px solid rgba(15,50,82,.1);border-radius:8px;box-shadow:0 10px 28px rgba(18,42,68,.055)}.team-shell .event-hub-next{border-left:5px solid var(--customer-accent);display:grid;gap:18px;padding:22px}.team-shell .event-hub-next>div:first-child{align-items:center;color:var(--customer-accent);display:flex;justify-content:space-between}.team-shell .event-hub-mini>span,.team-shell .event-hub-next>div:first-child span{color:var(--customer-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-shell .next-match-card{display:grid;gap:8px}.team-shell .next-match-card strong{color:var(--customer-text);font-size:clamp(26px,3vw,40px);font-weight:780;line-height:1.05}.team-shell .next-match-card span{color:var(--customer-accent);font-size:22px;font-weight:820}.team-shell .next-match-card small{color:var(--customer-muted);font-size:14px;font-weight:680}.team-shell .event-link-row{display:flex;flex-wrap:wrap;gap:8px}.team-shell .event-link,.team-shell .event-link.is-disabled{align-items:center;border:1px solid rgba(15,50,82,.1);border-radius:8px;display:inline-flex;gap:7px;min-height:38px;padding:0 12px;text-decoration:none}.team-shell .event-link{background:#ffffff;color:var(--customer-text)}.team-shell .event-link.is-disabled{background:#f3f7fb;color:var(--customer-muted)}.team-shell .event-announcement{background:#fff8ef;border:1px solid rgba(247,147,29,.22);border-radius:8px;display:grid;gap:6px;padding:14px}.team-shell .announcement-row span,.team-shell .event-announcement span,.team-shell .path-row span{color:var(--customer-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-shell .announcement-row strong,.team-shell .event-announcement strong,.team-shell .path-row strong,.team-shell .venue-row strong{color:var(--customer-text);font-size:18px;line-height:1.15}.team-shell .event-announcement p{color:var(--customer-muted);font-size:14px;font-weight:660;line-height:1.38;margin:0}.team-shell .event-hub-side{display:grid;gap:16px}.team-shell .event-hub-mini{display:grid;gap:12px;min-height:128px;padding:18px}.team-shell .result-focus,.team-shell .standing-focus{background:transparent;border:0;display:grid;gap:6px;padding:0}.team-shell .result-focus strong,.team-shell .standing-focus strong{color:var(--customer-accent);font-size:32px;font-weight:820;line-height:1}.team-shell .result-focus em,.team-shell .result-focus small,.team-shell .standing-focus small{color:var(--customer-muted);font-size:13px;font-style:normal;font-weight:720;line-height:1.35}.team-shell .event-hub-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.12fr) minmax(240px,.72fr) minmax(240px,.72fr)}.team-shell .event-hub-list{align-content:start;display:grid;gap:14px;min-height:0;padding:18px}.team-shell .event-hub-list--wide{grid-row:span 2}.team-shell .event-hub-list .panel-title{align-items:center;border:0;display:flex;gap:10px;margin:0;padding:0}.team-shell .event-hub-list .panel-title svg{color:var(--customer-accent)}.team-shell .event-hub-list h3{color:var(--customer-text);font-size:22px;font-weight:760;line-height:1.1;margin:0}.team-shell .announcement-list,.team-shell .event-match-list,.team-shell .path-list,.team-shell .venue-list{display:grid;gap:10px}.team-shell .event-match-row{align-items:start;background:#f8fbfd;border:1px solid rgba(15,50,82,.08);border-radius:8px;display:grid;gap:4px 12px;grid-template-columns:58px minmax(0,1fr);padding:12px}.team-shell .event-match-row.is-team{background:#fff8ef;border-color:rgba(247,147,29,.25)}.team-shell .event-match-row span{color:var(--customer-accent);font-size:16px;font-weight:860;grid-row:span 2}.team-shell .event-match-row strong{color:var(--customer-text);font-size:16px;font-weight:760;line-height:1.22}.team-shell .announcement-row small,.team-shell .event-match-row small,.team-shell .path-row small,.team-shell .venue-row small,.team-shell .venue-row span{color:var(--customer-muted);font-size:13px;font-weight:680;line-height:1.34}.team-shell .announcement-row,.team-shell .path-row,.team-shell .venue-row{border-bottom:1px solid rgba(15,50,82,.08);display:grid;gap:4px;padding-bottom:12px}.team-shell .announcement-row:last-child,.team-shell .path-row:last-child,.team-shell .venue-row:last-child{border-bottom:0;padding-bottom:0}.team-shell .venue-row a{align-items:center;color:var(--customer-accent);display:inline-flex;font-size:13px;font-weight:800;gap:5px;margin-top:4px;text-decoration:none}.team-shell .path-row.is-team{background:#fff8ef;border:1px solid rgba(247,147,29,.2);border-radius:8px;padding:12px}@media (max-width:1040px){.team-shell .event-hub-grid,.team-shell .event-hub-hero,.team-shell .event-hub-showcase{grid-template-columns:1fr}.team-shell .event-hub-list--wide{grid-row:auto}}@media (max-width:640px){.team-shell .event-hub-panel{padding:12px}.team-shell .event-hub-hero-copy{min-height:260px;padding:20px}.team-shell .event-hub-hero-media{min-height:170px}.team-shell .event-hub-hero-media--placeholder,.team-shell .event-hub-hero-media--placeholder>div{min-height:132px}.team-shell .event-hub-hero-copy h2{font-size:33px}.team-shell .event-hub-list,.team-shell .event-hub-mini,.team-shell .event-hub-next{padding:16px}}.app-shell .sidebar-brand{justify-content:flex-start}.app-shell .sidebar-brand .brand-mark.brand-mark--image{margin:0}.public-screen-shell{background:radial-gradient(circle at 12% 8%,rgba(247,147,29,.2),transparent 24rem),radial-gradient(circle at 88% 16%,rgba(73,147,193,.22),transparent 22rem),linear-gradient(135deg,#031a31,#062844 48%,#071f36);color:#ffffff;min-height:100svh;overflow:hidden;padding:clamp(18px,2.4vw,34px)}.public-screen-stage{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(3,22,40,.72);box-shadow:0 30px 90px rgba(0,0,0,.32);display:grid;gap:clamp(18px,2vw,30px);min-height:calc(100svh - clamp(36px, 4.8vw, 68px));overflow:hidden;padding:clamp(18px,2vw,30px);position:relative}.public-screen-footer,.public-screen-header{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr) auto}.public-screen-brand{align-items:center;display:flex;gap:14px;min-width:0}.public-screen-brand img{background:rgba(255,255,255,.95);border-radius:8px;display:block;height:52px;object-fit:contain;padding:8px 10px;width:118px}.public-screen-brand span,.public-screen-event span,.public-screen-link,.public-screen-live,.public-screen-row small,.public-screen-score-row small,.public-screen-slide-head span,.public-screen-sponsor small,.public-screen-standing-row small{color:rgba(255,255,255,.68);font-size:clamp(13px,1.2vw,17px);font-weight:800;line-height:1.25}.public-screen-event{display:grid;gap:4px;min-width:0;text-align:center}.public-screen-event strong{color:#ffffff;font-size:clamp(20px,2vw,32px);font-weight:820;line-height:1.05;overflow-wrap:anywhere}.public-screen-live{border:1px solid rgba(255,255,255,.18);border-radius:999px;justify-self:end;padding:10px 14px;text-transform:uppercase}.public-screen-live.is-running{background:rgba(7,120,108,.22);border-color:rgba(137,232,215,.34);color:#b7fff3}.public-screen-body{align-items:stretch;display:grid;gap:clamp(18px,2vw,30px);grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);min-height:0}.public-screen-hero{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(255,246,232,.96),rgba(231,244,251,.9)),#ffffff;min-height:520px;overflow:hidden;position:relative}.public-screen-hero>img{display:block;height:100%;min-height:520px;object-fit:cover;width:100%}.public-screen-hero-fallback{align-content:end;display:grid;gap:10px;height:100%;min-height:520px;padding:clamp(22px,2.2vw,34px)}.public-screen-hero-fallback span{color:#f7931d;font-size:14px;font-weight:950;text-transform:uppercase}.public-screen-hero-fallback strong{color:#073052;font-size:clamp(32px,3.4vw,56px);font-weight:820;line-height:.96}.public-screen-hero-fallback small{color:#5c7186;font-size:18px;font-weight:800}.public-screen-content{align-content:stretch;display:grid;gap:clamp(18px,2vw,28px);grid-template-rows:auto minmax(0,1fr);min-width:0}.public-screen-slide-head{border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:8px;padding-bottom:18px}.public-screen-slide-head span{color:#ffd39d;letter-spacing:.08em;text-transform:uppercase}.public-screen-slide-head h1{color:#ffffff;font-size:clamp(52px,6.5vw,112px);font-weight:840;letter-spacing:0;line-height:.9;margin:0;overflow-wrap:anywhere}.public-screen-announcements,.public-screen-sponsors,.public-screen-table{align-content:start;display:grid;gap:clamp(12px,1.25vw,20px);min-height:0}.public-screen-announcement,.public-screen-empty,.public-screen-row,.public-screen-score-row,.public-screen-sponsor,.public-screen-standing-row{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.08);box-shadow:0 16px 42px rgba(0,0,0,.12)}.public-screen-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(96px,.18fr) minmax(0,1fr) minmax(220px,.32fr);min-height:82px;padding:16px 20px}.public-screen-row time{color:#f7931d;font-size:clamp(26px,3vw,44px);font-weight:900;line-height:1}.public-screen-row div,.public-screen-score-row div,.public-screen-standing-row div{display:grid;gap:4px;min-width:0}.public-screen-announcement strong,.public-screen-empty strong,.public-screen-row strong,.public-screen-score-row strong,.public-screen-sponsor strong,.public-screen-standing-row strong{color:#ffffff;font-size:clamp(22px,2.2vw,36px);font-weight:820;line-height:1.05;overflow-wrap:anywhere}.public-screen-announcement p,.public-screen-row span,.public-screen-score-row span{color:rgba(255,255,255,.78);font-size:clamp(17px,1.45vw,24px);font-weight:720;line-height:1.24}.public-screen-score-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:128px;padding:20px 24px}.public-screen-score-row em,.public-screen-standing-row em{color:#f7931d;font-size:clamp(48px,6vw,92px);font-style:normal;font-weight:920;line-height:.95}.public-screen-standing-row{align-items:center;display:grid;gap:18px;grid-template-columns:72px minmax(0,1fr) auto minmax(170px,.24fr);min-height:84px;padding:16px 20px}.public-screen-standing-row>span{align-items:center;background:#f7931d;border-radius:8px;color:#071f36;display:inline-flex;font-size:30px;font-weight:920;height:54px;justify-content:center;width:54px}.public-screen-standing-row em{font-size:clamp(30px,3.6vw,58px)}.public-screen-announcements{grid-template-columns:repeat(2,minmax(0,1fr))}.public-screen-announcement{align-content:start;display:grid;gap:16px;min-height:210px;padding:clamp(20px,2vw,32px)}.public-screen-announcement.is-pinned{border-color:rgba(247,147,29,.4);background:rgba(247,147,29,.14)}.public-screen-announcement span{color:#ffd39d;font-size:13px;font-weight:920;text-transform:uppercase}.public-screen-sponsors{grid-template-columns:repeat(2,minmax(0,1fr))}.public-screen-sponsor{align-content:center;display:grid;gap:12px;justify-items:center;min-height:210px;padding:24px;text-align:center}.public-screen-sponsor span{align-items:center;background:#ffffff;border-radius:8px;color:#073052;display:inline-flex;font-size:42px;font-weight:920;height:96px;justify-content:center;width:128px}.public-screen-empty{align-content:center;display:grid;min-height:260px;padding:30px;text-align:center}.public-screen-footer{grid-template-columns:minmax(0,1fr) auto}.public-screen-stats{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.public-screen-stats span{align-items:baseline;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.64);display:inline-flex;gap:8px;min-height:44px;padding:8px 12px}.public-screen-stats strong{color:#ffffff;font-size:22px}.public-screen-link{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);display:grid;gap:3px;max-width:420px;padding:10px 14px;text-decoration:none}.public-screen-link strong{color:#ffffff;font-size:16px;overflow-wrap:anywhere}.public-screen-link--muted{opacity:.62}.public-screen-progress{animation:public-screen-progress var(--screen-progress-duration,12s) linear both;background:linear-gradient(90deg,#f7931d,#ffd39d);bottom:0;height:5px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes public-screen-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.public-screen-progress{animation:none}}@media (max-width:980px){.public-screen-shell{overflow:auto}.public-screen-stage{min-height:calc(100svh - 36px)}.public-screen-body,.public-screen-footer,.public-screen-header{grid-template-columns:1fr}.public-screen-event{text-align:left}.public-screen-link,.public-screen-live{justify-self:start}.public-screen-hero,.public-screen-hero-fallback,.public-screen-hero>img{min-height:240px}.public-screen-announcements,.public-screen-row,.public-screen-score-row,.public-screen-sponsors,.public-screen-standing-row{grid-template-columns:1fr}.public-screen-standing-row>span{height:46px;width:46px}}:root{--font-sans:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-hanken),var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--ivva-navy:#000613;--ivva-navy-deep:#000613;--ivva-navy-soft:#e5eeff;--ivva-orange:#ff851b;--ivva-orange-dark:#964900;--bg:#f8f9ff;--panel:#ffffff;--panel-soft:#eff4ff;--text:#0b1c30;--muted:#43474e;--line:#d9dfe9;--orange:#ff851b;--orange-dark:#964900;--blue:#000613;--navy-soft:#e5eeff;--shadow:0 18px 42px rgba(11,28,48,0.08);--shadow-soft:0 8px 24px rgba(11,28,48,0.06);--championship-surface:#f8f9ff;--championship-card:#ffffff;--championship-blue-chip:#d4e3ff;--championship-blue-soft:#eff4ff;--championship-danger:#ba1a1a;--championship-success:#009a38}body,html{background:var(--championship-surface);color:var(--text);font-family:var(--font-sans)}.event-hub-hero-copy h2,.module-title h2,.panel-heading h2,.panel-title h2,.public-screen-slide-head h1,.roster-add-head h3,.team-admin-hub h2,.team-header h1,.topbar h1,h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:0}.app-shell,.team-shell{background:radial-gradient(circle at 88% 12%,rgba(255,133,27,.08),transparent 24rem),radial-gradient(circle at 12% 6%,rgba(212,227,255,.42),transparent 26rem),var(--championship-surface);color:var(--text)}.app-shell{grid-template-columns:320px minmax(0,1fr)}.sidebar{background:rgba(248,249,255,.92)!important;border-right:1px solid rgba(196,198,207,.55)!important;box-shadow:none!important;color:var(--text)!important;padding:28px 30px!important}.sidebar-brand{min-height:54px}.sidebar-brand .brand-mark.brand-mark--image{height:52px!important;width:128px!important}.sidebar-status{background:transparent!important;border:0!important;border-top:1px solid rgba(196,198,207,.42)!important;border-radius:0!important;box-shadow:none!important;color:var(--muted)!important;padding:22px 0 0!important}.sidebar-status span,.sidebar-status strong{color:var(--text)!important}.side-nav{gap:18px!important;margin-top:34px!important}.side-nav-section{gap:10px!important}.side-nav-section-title{color:rgba(67,71,78,.62)!important;font-size:11px!important;letter-spacing:0!important}.side-nav button{border:0!important;box-shadow:none!important;color:var(--muted)!important;font-size:18px!important;min-height:60px!important;padding:0 18px!important}.side-nav button svg{color:currentColor!important;height:24px!important;width:24px!important}.side-nav button.active,.side-nav button:hover{background:var(--ivva-orange)!important;color:#311300!important;transform:none!important}.workspace{background:transparent!important;padding:26px 48px 64px!important}.topbar,.workspace--overview .topbar{align-items:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:24px!important;margin-bottom:34px!important;padding:0!important}.topbar-title{display:grid;gap:6px}.event-meta,.event-scope-bar,.module-scope-row{color:var(--ivva-orange-dark)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase}.topbar h1,.workspace--overview .topbar h1{color:var(--text)!important;font-size:clamp(42px,4.4vw,64px)!important;line-height:1.02!important;margin:0!important;max-width:980px}.topbar-actions{gap:14px!important}.app-shell .solid-button,.quick-add-submit,.solid-button,.team-shell .solid-button{background:var(--ivva-orange)!important;border:0!important;border-radius:8px!important;box-shadow:0 12px 24px rgba(255,133,27,.24)!important;color:#311300!important;font-family:var(--font-display);font-size:16px!important;font-weight:800!important;min-height:48px}.event-switcher-trigger,.ghost-button,.secondary-wide,.small-button,.team-shell .ghost-button,.team-shell .secondary-wide{background:#ffffff!important;border:1px solid rgba(196,198,207,.5)!important;border-radius:8px!important;box-shadow:none!important;color:var(--text)!important;font-family:var(--font-display);font-weight:700!important;min-height:44px}.event-switcher-trigger{background:var(--championship-blue-chip)!important;border-color:rgba(175,200,240,.8)!important}.choice-grid>div,.event-hub-list,.event-hub-mini,.event-hub-next,.finance-summary>div,.invoice-document,.metric-card,.module-workbench,.panel,.payment-state,.portal-panel,.returning-registration-panel,.roster-add-card,.roster-list-card,.status-card,.team-admin-card,.team-card,.team-header,.team-header-status,.team-row,.team-section-nav,.venue-screen-blocks button,.venue-screen-preview,.venue-screen-settings{background:rgba(255,255,255,.84)!important;border:1px solid rgba(196,198,207,.48)!important;border-radius:8px!important;box-shadow:var(--shadow-soft)!important}.module-title h2,.overview-module h2,.panel-heading h2,.section-title,.team-list-header h2{color:var(--text)!important}.metric-card,.status-card{min-height:154px;padding:26px!important}.choice-grid strong,.finance-summary strong,.metric-card strong,.roster-metrics strong,.status-card strong{color:var(--text)!important;font-family:var(--font-display);font-weight:800!important}.status-chip{border:0!important;border-radius:999px!important;font-family:var(--font-display);font-weight:800!important;letter-spacing:0!important;min-height:28px;padding:0 12px!important}.status-chip--success,.status-chip[data-tone=success]{background:#d8f8e3!important;color:#007b2e!important}.status-chip--warning{background:#ffdcc7!important;color:#723600!important}.status-chip--danger{background:#ffdad6!important;color:var(--championship-danger)!important}.app-shell input,.app-shell select,.app-shell textarea,.team-shell input,.team-shell select,.team-shell textarea{background:var(--championship-blue-soft)!important;border:0!important;border-radius:8px!important;color:var(--text)!important;min-height:48px}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.team-shell input:focus,.team-shell select:focus,.team-shell textarea:focus{box-shadow:0 0 0 3px rgba(255,133,27,.18)!important;outline:0}.filter-tabs,.module-tabs,.segmented-control,.team-filters{gap:10px!important}.filter-tabs button,.module-tabs button,.segmented-control button,.team-filters button{border:0!important;border-radius:999px!important;background:var(--championship-blue-chip)!important;color:var(--muted)!important;font-weight:800!important}.filter-tabs button.active,.module-tabs button.active,.segmented-control button.active,.team-filters button.active{background:var(--text)!important;color:#ffffff!important}.team-shell{--customer-bg:#f8f9ff;--customer-surface:rgba(255,255,255,0.86);--customer-surface-solid:#ffffff;--customer-text:#0b1c30;--customer-muted:#43474e;--customer-line:rgba(196,198,207,0.48);--customer-accent:#ff851b;--customer-accent-dark:#964900;--customer-soft:#eff4ff;padding:0 0 64px!important}.team-portal-topbar{background:rgba(248,249,255,.82)!important;border-bottom:1px solid rgba(196,198,207,.48)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;min-height:78px;padding:14px 48px!important;position:sticky;top:0;z-index:30}.team-portal-home strong{color:var(--text)!important;font-family:var(--font-display);font-size:24px!important;font-weight:800!important;text-transform:uppercase}.team-portal-home small{display:none!important}.team-portal-layout{display:grid;gap:52px!important;grid-template-columns:290px minmax(0,1fr)!important;margin:0 auto;max-width:1500px;padding:40px 48px 0!important}.team-section-nav{padding:0!important;position:sticky;top:118px}.team-section-nav-head{margin-bottom:36px!important}.team-section-nav-head strong{color:var(--text)!important;font-size:24px!important}.team-section-nav-head span{color:var(--muted)!important;font-size:14px!important;text-transform:uppercase}.team-section-nav-links{gap:12px!important}.team-section-nav-links a{border:0!important;border-radius:8px!important;color:var(--muted)!important;min-height:58px!important;padding:0 18px!important}.team-section-nav-links a.is-active,.team-section-nav-links a:hover{background:var(--ivva-orange)!important;color:#311300!important}.team-section-nav-links a small{display:none!important}.team-header{background:transparent!important;border:0!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)!important;padding:0!important}.team-header-copy>.team-ivva-logo{display:none!important}.team-portal-mark{background:var(--championship-blue-chip)!important;border-radius:999px!important;color:var(--text)!important;font-size:13px!important;letter-spacing:0!important;padding:8px 14px!important}.team-header h1{color:var(--text)!important;font-size:clamp(48px,5vw,72px)!important;line-height:1!important}.team-header p{color:var(--muted)!important;font-size:20px!important}.team-header-status{padding:28px!important}.team-progress-orb{background:var(--text)!important;border-radius:8px!important;color:#ffffff!important}.team-admin-hub{margin-top:34px!important}.team-admin-card{min-height:180px!important;overflow:hidden;padding:24px!important}.team-admin-card strong{color:var(--text)!important;font-size:26px!important}.team-admin-card-action{background:var(--championship-blue-chip)!important;border-radius:8px!important;color:var(--text)!important;min-height:52px}.event-hub-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.team-shell .event-hub-hero-copy{background:rgba(255,255,255,.88)!important;border:1px solid rgba(196,198,207,.48);color:var(--text)!important}.team-shell .event-hub-hero-copy>span{color:var(--ivva-orange-dark)!important;letter-spacing:0!important}.team-shell .event-hub-hero-copy h2{color:var(--text)!important}.team-shell .event-hub-hero-copy p{color:var(--muted)!important}.team-shell .event-hub-next{border-left:0!important}.team-shell .event-match-row span,.team-shell .next-match-card span,.team-shell .result-focus strong,.team-shell .standing-focus strong{color:var(--ivva-orange-dark)!important}.invoice-panel,.pricing-panel,.roster-panel,.team-hotel-panel{padding:28px!important}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.invoice-document{padding:24px!important}.invoice-document-total strong{font-size:34px!important}.invoice-action,.quick-add-submit{background:var(--ivva-orange)!important;border:0!important;border-radius:8px!important;color:#311300!important}.roster-workspace .roster-topbar{border-bottom:0!important;padding-bottom:0!important}.roster-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.roster-member-row{border-bottom:1px solid rgba(196,198,207,.3)!important;min-height:82px!important}.roster-avatar{background:var(--championship-blue-chip)!important;color:var(--text)!important}.roster-add-card{align-self:start;padding:28px!important}.quick-add{gap:18px!important}.quick-add-context{display:none!important}.quick-add label{color:var(--muted)!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase}.quick-add input,.quick-add select{font-size:18px!important;min-height:56px!important;padding:0 18px!important}.quick-add-switch-row{align-items:center!important;background:var(--championship-blue-soft)!important;border:1px solid rgba(196,198,207,.32)!important;border-radius:8px!important;padding:18px!important;text-transform:none!important}.quick-add-switch-row strong{color:var(--text)!important;font-size:20px!important;text-transform:none!important}.quick-add-switch-row small{color:var(--muted)!important;font-size:13px!important;text-transform:none!important}.quick-add-switch-row input{opacity:0;pointer-events:none;position:absolute}.quick-add-switch-control{background:#c4c7c9!important;border-radius:999px!important;height:34px!important;position:relative;width:62px!important}.quick-add-switch-control:after{background:#ffffff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.18);content:"";height:28px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:28px}.quick-add-switch-row.is-on .quick-add-switch-control{background:#34c759!important}.quick-add-switch-row.is-on .quick-add-switch-control:after{transform:translateX(28px)}.quick-add-status-pill,.team-portal-footer{display:none!important}@media (max-width:980px){.app-shell{display:block!important}.sidebar{border-right:0!important;border-bottom:1px solid rgba(196,198,207,.48)!important;min-height:auto!important;padding:18px 20px!important;position:static!important;width:100%!important}.side-nav{display:flex!important;gap:8px!important;margin-top:18px!important;overflow-x:auto}.side-nav-section{display:contents!important}.side-nav-section-title,.sidebar-status{display:none!important}.side-nav button{flex:0 0 auto;min-height:46px!important;padding:0 14px!important;white-space:nowrap}.workspace{padding:28px 20px 52px!important}.topbar{display:grid!important}.topbar h1,.workspace--overview .topbar h1{font-size:42px!important}}@media (max-width:760px){.team-shell{padding:0 0 calc(92px + env(safe-area-inset-bottom))!important}.team-portal-topbar{align-items:center!important;display:flex!important;min-height:78px;padding:12px 20px!important}.team-portal-home .team-ivva-logo{height:52px!important;width:52px!important}.team-portal-home strong{font-size:29px!important;line-height:1.02;text-transform:none}.team-portal-topbar-links{background:rgba(248,249,255,.88)!important;border-top:1px solid rgba(196,198,207,.48);bottom:0;box-shadow:0 -4px 24px rgba(11,28,48,.06);display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));left:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important;position:fixed;right:0;z-index:60}.team-portal-topbar-links a{border:0!important;border-radius:999px!important;display:grid!important;font-size:12px!important;gap:2px;justify-items:center;min-height:56px!important;padding:7px 4px!important}.team-portal-topbar-links a.is-active{background:var(--ivva-orange)!important;color:#311300!important}.team-portal-topbar-status{display:none!important}.team-portal-layout{display:block!important;padding:28px 20px 0!important}.team-section-nav-column{display:none!important}.team-header{display:block!important}.team-header-brand{align-items:start!important}.team-header h1{font-size:42px!important}.team-header-actions,.team-header-status{display:none!important}.event-hub-grid,.event-hub-hero,.event-hub-showcase,.finance-summary,.portal-grid,.portal-grid-bottom,.roster-layout,.roster-metrics,.team-admin-hub{grid-template-columns:1fr!important}.team-shell .event-hub-hero-copy{min-height:auto!important;padding:24px!important}.team-shell .event-hub-hero-copy h2{font-size:36px!important}.event-hub-hero-media{display:none!important}.team-shell .event-hub-next{padding:24px!important}.team-shell .next-match-card strong{font-size:28px!important}.invoice-panel{text-align:left}.invoice-document{padding:24px!important}.invoice-action-row,.invoice-document-top,.invoice-meta-grid{grid-template-columns:1fr!important}.roster-list-head{display:none!important}.roster-member-row{grid-template-columns:1fr auto!important}.roster-email,.roster-shirt{display:none!important}.roster-add-card{border-radius:32px 32px 0 0!important;margin-inline:-20px;padding:28px 20px 34px!important}.roster-add-card:before{background:#c4c7c9;border-radius:999px;content:"";display:block;height:5px;margin:-10px auto 22px;width:48px}.roster-add-head{border-bottom:0!important}.roster-add-head>span{display:none!important}.roster-add-head h3{font-size:36px!important}.roster-add-head p{font-size:20px!important}.quick-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-add-submit{font-size:22px!important;min-height:64px!important}}.team-portal-topbar{grid-template-columns:minmax(260px,1fr) minmax(250px,.38fr)!important}.team-portal-topbar+.team-portal-topbar-links{justify-content:center!important;margin:14px auto 0!important;width:min(620px,calc(100% - 40px))!important}.topbar h1,.workspace--overview .topbar h1{font-size:clamp(38px,3.2vw,56px)!important;max-width:880px!important}.workspace:not(.workspace--overview) .topbar h1{font-size:clamp(34px,2.7vw,48px)!important}@media (max-width:760px){.team-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.team-portal-topbar{overflow:visible!important}.team-portal-home{gap:12px!important;min-width:0!important}.team-portal-home .team-ivva-logo{background:#ffffff!important;border:1px solid rgba(196,198,207,.7)!important;border-radius:8px!important;flex:0 0 48px!important;height:48px!important;overflow:hidden!important;padding:7px!important;width:48px!important}.team-portal-home .team-ivva-logo img{height:100%!important;object-fit:contain!important;position:static!important;width:100%!important}.team-portal-home strong{font-size:26px!important;line-height:1.02!important;white-space:normal!important}.team-portal-home small{display:none!important}.team-portal-topbar-links{-webkit-backdrop-filter:blur(18px);align-items:center!important;backdrop-filter:blur(18px);background:rgba(248,249,255,.94)!important;border-top:1px solid rgba(196,198,207,.55)!important;bottom:0!important;box-shadow:0 -10px 32px rgba(11,28,48,.08)!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;left:0!important;margin:0!important;max-width:none!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;position:fixed!important;right:0!important;top:auto!important;transform:none!important;width:auto!important;z-index:1000!important}.team-portal-topbar-links a{align-content:center!important;align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:var(--muted)!important;display:grid!important;font-size:11px!important;font-weight:700!important;gap:2px!important;justify-items:center!important;line-height:1.05!important;min-height:58px!important;padding:6px 2px!important;text-align:center!important;white-space:normal!important}.team-portal-topbar-links a svg{height:22px!important;width:22px!important}.team-portal-topbar-links a.is-active{background:var(--ivva-orange)!important;color:#311300!important}}.app-shell,.sidebar{background:#f8f9ff!important}.sidebar{border-right:1px solid #dfe3ec!important;min-height:100vh!important;padding:34px 30px!important}.sidebar-brand{margin-bottom:54px!important}.sidebar-brand .brand-mark.brand-mark--image{background:#001f3f!important;border-radius:8px!important;height:54px!important;width:54px!important}.sidebar-brand .brand-mark.brand-mark--image img{padding:8px!important}.side-nav{gap:44px!important}.side-nav-section{gap:16px!important}.side-nav-section-title{display:none!important}.side-nav button{color:#3e4148!important;font-size:23px!important;font-weight:500!important;min-height:62px!important;padding:0 24px!important}.side-nav button.active,.side-nav button:hover{background:#ff851b!important;color:#3a1900!important}.sidebar-status{display:none!important}.workspace{padding:0 54px 70px!important}.topbar{border-bottom:1px solid #dfe3ec!important;grid-template-columns:minmax(260px,1fr) auto minmax(300px,1fr)!important;margin:0 -54px!important;min-height:80px!important;padding:0 48px 0 54px!important}.topbar h1,.workspace--overview .topbar h1{color:#050a16!important;font-size:32px!important;line-height:1!important;max-width:none!important;text-transform:uppercase}.admin-top-nav{align-items:stretch;align-self:stretch;display:flex;gap:42px;justify-content:center}.admin-top-nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:#3e4148;cursor:pointer;font:inherit;font-size:22px;font-weight:700;padding:0 0 2px}.admin-top-nav button.is-active{border-color:#964900;color:#050a16}.topbar-actions{align-items:center!important;display:flex!important;gap:20px!important;justify-content:flex-end!important}.admin-ready-pill{background:#050a16;border-radius:8px;color:#ffffff;font-family:var(--font-display);font-size:18px;font-weight:800;min-height:46px;padding:0 22px}.admin-icon-button,.admin-ready-pill{align-items:center;display:inline-flex}.admin-icon-button{background:transparent;border:0;color:#3e4148;cursor:pointer;height:42px;justify-content:center;padding:0;width:42px}.workspace--overview .topbar-actions>:not(.admin-ready-pill):not(.admin-icon-button),.workspace--teams .topbar-actions>:not(.admin-ready-pill):not(.admin-icon-button){display:none!important}.championship-overview,.championship-team-admin{display:grid;gap:36px;padding-top:58px}.workspace--teams .event-scope-bar,.workspace--teams .module-header{display:none!important}.workspace--teams .championship-team-admin{padding-top:70px}.championship-page-head{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto}.championship-page-head h2{color:#050a16;font-family:var(--font-display);font-size:clamp(48px,4.2vw,64px);font-weight:800;line-height:1.02;margin:0 0 18px}.championship-page-head p{color:#3e4148;font-size:24px;font-weight:500;line-height:1.4;margin:0;max-width:780px}.championship-create-button{align-items:center;background:#ff851b;border:0;border-radius:8px;box-shadow:0 14px 24px rgba(255,133,27,.28);color:#4a1d00;cursor:pointer;display:inline-flex;font:inherit;font-family:var(--font-display);font-size:24px;font-weight:800;gap:14px;min-height:66px;padding:0 38px}.championship-kpis{display:grid;gap:30px;grid-template-columns:minmax(0,1.65fr) minmax(230px,.8fr) minmax(230px,.8fr)}.championship-kpi{background:#ffffff;border:1px solid #dfe3ec;border-radius:8px;box-shadow:0 18px 35px rgba(9,20,38,.04);min-height:170px;overflow:hidden;padding:34px;position:relative}.championship-kpi span,.championship-readiness-card span{color:#4c4f58;display:block;font-size:15px;font-weight:800;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.championship-kpi strong{color:#071426;display:block;font-family:var(--font-display);font-size:38px;line-height:1.05}.championship-kpi small{align-items:center;color:#050a16;display:flex;font-size:19px;font-weight:800;gap:10px;margin-top:16px}.championship-kpi small svg{color:#964900}.championship-kpi--wide i{border:18px solid rgba(5,10,22,.05);border-radius:999px;bottom:-46px;height:136px;position:absolute;right:-24px;width:136px}.championship-progress{background:#dce8fb;border-radius:999px;height:10px;margin-top:26px;overflow:hidden}.championship-progress b{background:#ff851b;border-radius:inherit;display:block;height:100%}.championship-event-grid{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.championship-event-card{background:#ffffff;border:1px solid #dfe3ec;border-radius:8px;box-shadow:0 22px 42px rgba(9,20,38,.06);overflow:hidden}.championship-event-image{align-items:flex-start;background-position:50%;background-size:cover;display:flex;justify-content:flex-end;min-height:250px;padding:22px}.championship-event-image--beach{background-image:linear-gradient(180deg,rgba(5,10,22,.02),rgba(5,10,22,.04)),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1200&q=82)}.championship-event-image--prague{background-image:linear-gradient(180deg,rgba(5,10,22,.02),rgba(5,10,22,.04)),url(https://images.unsplash.com/photo-1519677100203-a0e668c92439?auto=format&fit=crop&w=1200&q=82)}.championship-event-image--city{background-image:linear-gradient(180deg,rgba(5,10,22,.02),rgba(5,10,22,.04)),url(https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=1200&q=82)}.championship-event-image--arena{background-image:linear-gradient(180deg,rgba(5,10,22,.02),rgba(5,10,22,.04)),url(https://images.unsplash.com/photo-1547347298-4074fc3086f0?auto=format&fit=crop&w=1200&q=82)}.championship-event-image .status-chip{background:rgba(255,255,255,.9)!important;color:#050a16!important;text-transform:uppercase}.championship-event-body{display:grid;gap:26px;padding:38px 40px 34px}.championship-event-title-row{align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 150px}.championship-event-title-row h3{color:#050a16;font-family:var(--font-display);font-size:38px;line-height:1.06;margin:0}.championship-event-tags span,.championship-event-title-row span{color:#050a16;font-size:18px;font-weight:800;text-align:right}.championship-event-tags small,.championship-event-title-row small{color:#4c4f58;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.championship-event-body p{align-items:center;color:#3e4148;display:flex;font-size:20px;gap:10px;margin:0}.championship-capacity{display:grid;gap:8px}.championship-capacity>span{color:#050a16;font-size:24px;font-weight:800}.championship-capacity strong{color:#964900;font-size:25px;justify-self:end;margin-top:-38px}.championship-capacity em{color:#3e4148;font-style:normal;font-weight:500}.championship-event-tags{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.championship-event-tags span{background:#eff4ff;border:1px solid #dfe8f7;border-radius:8px;padding:18px 22px;text-align:left}.championship-event-footer{align-items:center;border-top:1px solid #e5e7ee;display:flex;justify-content:space-between;padding-top:28px}.championship-avatar-stack{display:flex}.championship-avatar-stack i{align-items:center;background:#d4e3ff;border:2px solid #ffffff;border-radius:999px;color:#050a16;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;height:40px;justify-content:center;margin-right:-8px;width:40px}.championship-event-footer button{align-items:center;background:transparent;border:0;color:#050a16;cursor:pointer;display:inline-flex;font:inherit;font-size:18px;font-weight:800;gap:10px}.championship-team-controls{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(360px,.95fr) auto minmax(420px,1fr)}.championship-search{align-items:center;background:#eff4ff;border-radius:8px;color:#767b85;display:flex;gap:16px;min-height:64px;padding:0 22px}.championship-search input{background:transparent;border:0;color:#050a16;flex:1;font:inherit;font-size:21px;outline:0}.championship-team-controls>span{color:#3e4148;font-size:21px;font-weight:600;text-transform:uppercase}.championship-filter-pills{display:flex;gap:12px;min-width:0;overflow:hidden}.championship-filter-pills button{align-items:center;background:#dce8fb;border:0;border-radius:999px;color:#3e4148;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:17px;font-weight:800;gap:8px;min-height:44px;padding:0 24px}.championship-filter-pills button.is-active{background:#050a16;color:#ffffff}.championship-team-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.championship-milestones-card,.championship-readiness-card,.championship-register-card,.championship-team-card{background:#ffffff;border:1px solid #dfe3ec;border-radius:8px;box-shadow:0 18px 38px rgba(9,20,38,.05);overflow:hidden}.championship-team-card.is-selected{outline:3px solid rgba(255,133,27,.3)}.championship-team-banner{align-items:center;display:flex;gap:18px;min-height:170px;padding:0 32px}.championship-team-banner--0{background:#002545}.championship-team-banner--1{background:linear-gradient(135deg,#ff851b,#e56c00)}.championship-team-banner--2{background:#b8bdc7}.championship-team-banner .team-logo-mark{background:#ffffff;border:4px solid #ffffff;height:58px;width:58px}.championship-team-banner>span{background:rgba(255,255,255,.92);border-radius:999px;color:#050a16;font-size:14px;font-weight:900;padding:8px 15px}.championship-team-body{display:grid;gap:24px;padding:32px}.championship-team-title{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.championship-team-title h3{color:#050a16;font-family:var(--font-display);font-size:24px;line-height:1.16;margin:0}.championship-team-body p{align-items:center;color:#4c4f58;display:flex;font-size:16px;gap:12px;margin:-12px 0 0}.championship-team-body p span{background:#dce8fb;border-radius:4px;color:#4c4f58;font-size:12px;font-weight:900;padding:5px 10px;text-transform:uppercase}.championship-team-body p i{background:#b6bbc5;border-radius:999px;height:4px;width:4px}.championship-player-count{align-items:center;display:flex;gap:16px}.championship-player-count span{display:flex}.championship-player-count b,.championship-player-count i{background:#dce8fb;border-radius:999px;display:inline-flex;height:38px;margin-right:-8px;width:38px}.championship-player-count b{align-items:center;background:#ff851b;color:#4a1d00;font-size:13px;justify-content:center}.championship-player-count strong{color:#3e4148;font-size:19px;line-height:1.15}.championship-registration-progress span{align-items:center;color:#4c4f58;display:flex;font-size:15px;font-weight:700;justify-content:space-between}.championship-team-warning{align-items:center;background:#fff0f0;border-radius:8px;color:#ba1a1a;display:flex;font-size:15px;font-weight:700;gap:12px;min-height:62px;padding:0 18px}.championship-team-action{align-items:center;background:#dce8fb;border:0;border-radius:8px;color:#050a16;cursor:pointer;display:inline-flex;font:inherit;font-size:21px;font-weight:900;gap:10px;justify-content:center;min-height:64px;width:100%}.championship-team-action.is-danger{background:#c9181d;color:#ffffff}.championship-register-card{align-items:center;background:transparent;border:2px dashed #d6dbe5;box-shadow:none;color:#5c616c;cursor:pointer;display:grid;gap:18px;justify-items:center;min-height:310px;padding:34px;text-align:center}.championship-register-card span{align-items:center;background:#dce8fb;border-radius:999px;display:inline-flex;height:74px;justify-content:center;width:74px}.championship-register-card strong{color:#3e4148;font-size:22px}.championship-register-card small{color:#8a8f99;font-size:18px;line-height:1.35;max-width:270px}.championship-readiness-card{background:#030815;color:#ffffff;display:grid;min-height:310px;padding:44px}.championship-readiness-card span{color:rgba(255,255,255,.5);font-size:22px;letter-spacing:.08em}.championship-readiness-card strong{color:#ffffff;font-family:var(--font-display);font-size:58px;line-height:1}.championship-readiness-card small{color:rgba(255,255,255,.72);font-size:18px}.championship-milestones-card{display:grid;gap:20px;padding:34px}.championship-milestones-card h3{align-items:center;color:#050a16;display:flex;font-size:24px;gap:12px;margin:0 0 8px}.championship-milestones-card h3 svg{color:#ff851b}.championship-milestones-card div{align-items:center;display:grid;gap:18px;grid-template-columns:64px minmax(0,1fr)}.championship-milestones-card div span{background:#dce8fb;border-radius:8px;color:#071426;display:block;font-size:27px;font-weight:900;line-height:1;padding:13px 0;text-align:center}.championship-milestones-card div span strong{color:#4c4f58;display:block;font-size:14px;margin-bottom:4px}.championship-milestones-card p{color:#4c4f58;font-size:16px;line-height:1.25;margin:0}.championship-milestones-card p b{color:#050a16;display:block;font-size:20px;margin-bottom:3px}.championship-milestones-card>small{color:#ba1a1a;font-weight:800}.mobile-championship-home{display:none}@media (max-width:1180px){.app-shell{grid-template-columns:260px minmax(0,1fr)!important}.championship-event-grid,.championship-kpis,.championship-team-controls,.championship-team-grid{grid-template-columns:1fr}}@media (max-width:760px){.team-shell #checklist,.team-shell .returning-registration-panel,.team-shell .team-admin-hub,.team-shell .team-header{display:none!important}.mobile-championship-home{display:grid;gap:28px}.mobile-event-hero{background-image:linear-gradient(180deg,rgba(5,10,22,.08),rgba(5,10,22,.52)),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=900&q=82);background-position:50%;background-size:cover;border-radius:8px;box-shadow:0 18px 34px rgba(9,20,38,.16);color:#ffffff;display:grid;min-height:272px;padding:28px;place-content:end flex-start}.mobile-event-hero span{align-items:center;background:#ff851b;border-radius:999px;color:#8a3d00;display:inline-flex;font-size:14px;height:72px;justify-content:center;margin-bottom:16px;width:72px}.mobile-event-hero h2{color:#ffffff!important;font-size:30px!important;line-height:1.12!important;margin:0 0 10px}.mobile-event-hero p{color:rgba(255,255,255,.86);font-size:19px;line-height:1.3;margin:0}.mobile-registration-card{background:#ffffff;border:1px solid #e2e6ee;border-radius:8px;box-shadow:0 14px 30px rgba(9,20,38,.06);display:grid;gap:22px;padding:28px}.mobile-registration-card>div:first-child{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 112px}.mobile-deadlines h3,.mobile-registration-card h3{color:#050a16;font-size:26px;line-height:1.15;margin:0}.mobile-registration-card strong{color:#3e4148;font-size:20px;font-weight:500;line-height:1.35}.mobile-registration-card p{color:#3e4148;font-size:18px;line-height:1.32;margin:0}.mobile-progress-bar{background:#dce8fb;border-radius:999px;height:12px;overflow:hidden}.mobile-progress-bar b{background:#ff851b;border-radius:inherit;display:block;height:100%}.mobile-shortcut-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shortcut-grid a{background:#eff4ff;border:1px solid #dfe8f7;border-radius:8px;color:#050a16;display:grid;gap:16px;min-height:168px;padding:24px;text-decoration:none}.mobile-shortcut-grid span{align-items:center;background:#d4e3ff;border-radius:8px;color:#050a16;display:inline-flex;height:50px;justify-content:center;width:50px}.mobile-shortcut-grid a:first-child span{background:#001f3f;color:#ffffff}.mobile-shortcut-grid strong{color:#050a16;font-size:19px}.mobile-shortcut-grid small{color:#3e4148;font-size:17px;line-height:1.28}.mobile-deadlines{display:grid;gap:18px}.mobile-deadlines>div{align-items:center;display:flex;justify-content:space-between}.mobile-deadlines a{color:#964900;font-size:17px;text-decoration:none}.mobile-deadlines article{align-items:center;background:#ffffff;border:1px solid #e2e6ee;border-radius:8px;display:grid;gap:16px;grid-template-columns:62px minmax(0,1fr) auto;padding:20px}.mobile-deadlines article span{background:#ffd8d8;border-radius:8px;color:#ba1a1a;font-size:18px;font-weight:800;line-height:1.18;padding:11px 0;text-align:center}.mobile-deadlines article p{color:#3e4148;font-size:16px;line-height:1.25;margin:0}.mobile-deadlines article strong{color:#050a16;display:block;font-size:18px}}.app-shell{grid-template-columns:318px minmax(0,1fr)!important}.app-shell>.sidebar{min-width:318px!important;padding:38px 30px 30px!important;width:318px!important}.sidebar-brand{gap:18px!important;margin-bottom:62px!important}.sidebar-brand .brand-mark.brand-mark--image{flex:0 0 54px!important}.sidebar-brand-copy{color:#050a16;display:grid;gap:3px;min-width:0}.sidebar-brand-copy strong{font-size:25px;font-weight:800}.sidebar-brand-copy span,.sidebar-brand-copy strong{font-family:var(--font-display);line-height:1;white-space:nowrap}.sidebar-brand-copy span{color:#3e4148!important;display:block!important;font-size:17px!important;font-weight:600!important;letter-spacing:.03em;text-transform:uppercase}.side-nav button{white-space:nowrap!important}.topbar{grid-template-columns:430px minmax(0,1fr) 260px!important;min-height:88px!important;padding-top:4px!important}.topbar h1,.workspace--overview .topbar h1{font-size:34px!important;line-height:1.12!important;text-transform:uppercase!important;white-space:nowrap!important}.workspace--teams .topbar h1{text-transform:uppercase!important}@media (max-width:980px){.app-shell{display:block!important}.app-shell>.sidebar{min-width:0!important;width:100%!important}}:root{--ivva-admin-bg:#f6f8fc;--ivva-admin-panel:#ffffff;--ivva-admin-text:#071426;--ivva-admin-muted:#5a6575;--ivva-admin-line:#dfe6ef;--ivva-admin-soft:#eef4fb;--ivva-admin-orange:#f7931d;--ivva-admin-orange-dark:#8f4a08;--ivva-admin-navy:#071426;--ivva-admin-shadow:0 10px 28px rgba(12,31,55,0.055)}body:has(.app-shell),body:has(.team-shell),html:has(.app-shell),html:has(.team-shell){background:var(--ivva-admin-bg)!important}.app-shell{background:var(--ivva-admin-bg)!important;grid-template-columns:242px minmax(0,1fr)!important}.app-shell>.sidebar{background:rgba(246,248,252,.98)!important;border-right:1px solid var(--ivva-admin-line)!important;min-width:242px!important;padding:20px 14px 18px!important;width:242px!important}.sidebar-brand{gap:10px!important;margin-bottom:22px!important;min-height:40px!important;padding:0 6px!important}.sidebar-brand .brand-mark.brand-mark--image{flex:0 0 58px!important;height:36px!important;overflow:visible!important;width:58px!important}.sidebar-brand .brand-mark.brand-mark--image img{display:block!important;height:100%!important;width:100%!important}.sidebar-brand-copy strong{color:var(--ivva-admin-text)!important;font-size:18px!important}.sidebar-brand-copy span{color:var(--ivva-admin-muted)!important;font-weight:750!important;letter-spacing:.04em!important}.side-nav{gap:12px!important;margin-top:0!important}.side-nav-section{gap:4px!important}.side-nav-section-title{color:#8793a3!important;display:block!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important;padding:8px 10px 2px!important}.side-nav button{color:#3f4958!important;font-weight:680!important;gap:10px!important;min-height:40px!important;padding:0 10px!important}.side-nav button svg{height:17px!important;width:17px!important}.side-nav button.active,.side-nav button:hover{background:#fff2e4!important;border-color:#ffd6a7!important;color:#6d3600!important}.side-nav button.active{box-shadow:inset 3px 0 0 var(--ivva-admin-orange)!important}.app-shell>.workspace{padding:0 28px 44px!important}.topbar{align-items:center!important;background:rgba(246,248,252,.96)!important;border-bottom:1px solid var(--ivva-admin-line)!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(240px,340px) minmax(300px,1fr) minmax(170px,.52fr)!important;margin:0 -28px!important;min-height:64px!important;padding:0 28px!important;position:sticky!important;top:0!important;z-index:40!important}.topbar .event-meta{display:none!important}.topbar h1,.workspace--overview .topbar h1,.workspace:not(.workspace--overview) .topbar h1{color:var(--ivva-admin-text)!important;font-size:22px!important;font-weight:850!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important}.admin-top-nav{align-self:stretch!important;gap:28px!important}.admin-top-nav button{color:#4a5362!important;font-size:15px!important;font-weight:760!important}.admin-top-nav button.is-active{border-bottom-color:var(--ivva-admin-orange-dark)!important;color:var(--ivva-admin-text)!important}.topbar-actions{gap:8px!important;grid-template-columns:repeat(3,max-content)!important;justify-content:end!important}.admin-ready-pill{border-radius:8px!important;font-size:13px!important;min-height:34px!important;padding:0 14px!important}.admin-icon-button{height:34px!important;width:34px!important}.championship-overview,.championship-team-admin,.superadmin-simplified{gap:20px!important;padding-top:34px!important}.championship-page-head{gap:20px!important}.championship-page-head h2{color:var(--ivva-admin-text)!important;font-size:clamp(32px,3.1vw,42px)!important;line-height:1.04!important;margin-bottom:10px!important}.championship-page-head p{color:#424b59!important;font-size:17px!important;line-height:1.42!important;max-width:720px!important}.championship-create-button{border-radius:8px!important;box-shadow:0 12px 24px rgba(247,147,29,.22)!important;font-size:17px!important;gap:9px!important;min-height:44px!important;padding:0 18px!important}.championship-create-button svg{height:18px!important;width:18px!important}.championship-kpis{gap:16px!important;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(190px,.65fr))!important}.championship-kpi{border-color:var(--ivva-admin-line)!important;box-shadow:var(--ivva-admin-shadow)!important;min-height:118px!important;padding:22px!important}.championship-kpi span,.championship-readiness-card span{font-size:11px!important;letter-spacing:.08em!important;margin-bottom:10px!important}.championship-kpi strong{font-size:30px!important}.championship-kpi small{font-size:14px!important;margin-top:10px!important}.championship-progress{height:7px!important;margin-top:16px!important}.championship-event-grid{gap:20px!important}.championship-event-card,.championship-milestones-card,.championship-readiness-card,.championship-register-card,.championship-team-card{border-color:var(--ivva-admin-line)!important;box-shadow:var(--ivva-admin-shadow)!important}.championship-event-image{min-height:170px!important;padding:14px!important}.championship-event-body{gap:16px!important;padding:22px!important}.championship-event-title-row{grid-template-columns:minmax(0,1fr) 126px!important}.championship-event-title-row h3{font-size:30px!important}.championship-event-tags span,.championship-event-title-row span{font-size:14px!important}.championship-event-body p{font-size:15px!important}.championship-capacity>span{font-size:18px!important}.championship-capacity strong{font-size:18px!important;margin-top:-30px!important}.championship-event-tags{gap:10px!important}.championship-event-tags span{padding:12px 14px!important}.championship-event-footer{padding-top:18px!important}.championship-team-controls{gap:14px!important;grid-template-columns:minmax(280px,.8fr) auto minmax(320px,1fr)!important}.championship-search{min-height:44px!important}.championship-search input{font-size:15px!important}.championship-team-grid{gap:18px!important}.championship-team-banner{min-height:118px!important;padding:0 22px!important}.championship-team-body{gap:16px!important;padding:20px!important}.championship-team-title h3{font-size:20px!important}.championship-team-action{font-size:16px!important;min-height:44px!important}.championship-readiness-card,.championship-register-card{min-height:220px!important;padding:24px!important}.championship-readiness-card strong{font-size:44px!important}.superadmin-focus{padding:20px!important}.superadmin-focus-main h2{font-size:clamp(28px,2.8vw,40px)!important}.superadmin-attention-row small,.superadmin-command-result em,.superadmin-command-result small,.superadmin-focus-main p,.superadmin-jump-grid small{font-size:13px!important}.superadmin-focus-score strong{font-size:38px!important}.superadmin-focus-actions{gap:8px!important}.superadmin-attention-row,.superadmin-focus-actions button,.superadmin-jump-grid button{border-radius:8px!important;min-height:42px!important;padding:10px 12px!important}.superadmin-simple-grid{gap:16px!important}.superadmin-jump-grid{gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.superadmin-command-search{padding:18px!important}.superadmin-command-input{min-height:46px!important}.superadmin-command-input input{font-size:15px!important}.panel,.portal-panel,.team-detail-document,.team-detail-drawer,.team-detail-field,.team-detail-finance-grid div,.team-detail-hotel,.team-detail-line-items div,.team-detail-member,.team-detail-room,.team-detail-section{border-radius:8px!important}.team-detail-backdrop{background:rgba(7,20,38,.42)!important;padding:16px 24px!important}.team-detail-drawer{box-shadow:0 26px 70px rgba(7,20,38,.28)!important;max-height:calc(100dvh - 32px)!important;padding:18px!important;width:min(1080px,100%)!important}.team-detail-header{gap:12px!important;padding-bottom:12px!important}.team-detail-logo-card{grid-template-columns:64px minmax(120px,1fr) auto!important}.team-logo-mark{max-width:64px!important;width:64px!important}.team-logo-mark span{font-size:22px!important}.team-detail-header h2{font-size:24px!important}.team-detail-actions{margin-bottom:10px!important;padding:12px!important}.team-detail-section{margin-top:10px!important;padding:12px!important}.team-detail-section-title h3{font-size:17px!important}.team-detail-grid{gap:8px!important}.team-detail-accommodation-summary div,.team-detail-document,.team-detail-field,.team-detail-finance-grid div,.team-detail-line-items div,.team-detail-room{padding:9px!important}.team-detail-accommodation-edit input,.team-detail-accommodation-edit select,.team-detail-accommodation-edit textarea,.team-detail-document-edit input,.team-detail-document-edit select,.team-detail-edit-form input,.team-detail-edit-form select,.team-detail-edit-form textarea,.team-detail-member-edit input,.team-detail-member-edit select{min-height:38px!important}.team-detail-accommodation-edit,.team-detail-document-edit,.team-detail-member-edit,.team-detail-room-edit{gap:8px!important;padding:10px!important}.team-detail-accommodation-summary{gap:8px!important}.team-shell{background:transparent!important;color:var(--ivva-admin-text)!important;font-family:var(--font-sans)!important;margin-inline:auto!important;padding:18px 20px 44px!important;width:min(1260px,100%)!important}.team-portal-topbar{background:rgba(255,255,255,.9)!important;border:1px solid var(--ivva-admin-line)!important;box-shadow:var(--ivva-admin-shadow)!important;grid-template-columns:minmax(260px,1fr) auto minmax(220px,.32fr)!important;margin:0 0 14px!important;min-height:58px!important;padding:8px 10px!important}.team-ivva-logo,.team-portal-footer .team-ivva-logo,.team-portal-home .team-ivva-logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:32px!important;padding:0!important;width:auto!important}.team-ivva-logo.has-image,.team-portal-footer .team-ivva-logo.has-image,.team-portal-home .team-ivva-logo.has-image{width:118px!important}.team-ivva-logo img,.team-portal-footer .team-ivva-logo img,.team-portal-home .team-ivva-logo img{height:100%!important;max-width:118px!important;object-fit:contain!important;padding:0!important}.team-portal-home strong{color:var(--ivva-admin-text)!important;font-size:15px!important;font-weight:850!important;text-transform:uppercase!important}.team-portal-layout{gap:18px!important;grid-template-columns:190px minmax(0,1fr)!important;padding:0!important}.team-section-nav{background:transparent!important;border:0!important;box-shadow:none!important;top:78px!important}.team-section-nav-head{background:#ffffff!important;border:1px solid var(--ivva-admin-line)!important;grid-template-columns:38px minmax(0,1fr)!important;margin-bottom:8px!important;padding:8px!important}.team-section-nav-head .team-portal-logo{width:38px!important}.team-section-nav-head .team-portal-logo span{font-size:14px!important}.team-section-nav-head strong{font-size:13px!important;line-height:1.16!important}.team-section-nav-head span{font-size:10px!important;line-height:1.15!important}.team-section-nav-links{gap:4px!important}.team-section-nav-links a{background:transparent!important;border:1px solid transparent!important;color:#465162!important;min-height:38px!important;padding:6px 8px!important}.team-section-nav-links a.is-active,.team-section-nav-links a:hover{background:#fff2e4!important;border-color:#ffd6a7!important;box-shadow:inset 3px 0 0 var(--ivva-admin-orange)!important;color:#6d3600!important;transform:none!important}.team-section-nav-links svg{background:transparent!important;border:0!important;color:currentColor!important;height:20px!important;padding:0!important;width:20px!important}.team-section-nav-links strong{color:inherit!important;font-size:13px!important}.team-section-nav-links small{display:none!important}.team-portal-content{gap:16px!important}.team-header{align-items:start!important;background:#ffffff!important;border:1px solid var(--ivva-admin-line)!important;box-shadow:var(--ivva-admin-shadow)!important;color:var(--ivva-admin-text)!important;grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;min-height:0!important;padding:22px!important}.team-header-copy{align-content:start!important;gap:12px!important}.team-header-brand{gap:14px!important;grid-template-columns:64px minmax(0,1fr)!important}.team-header .team-portal-logo,.team-portal-logo,.team-section-nav-head .team-portal-logo{background:#f9fbfe!important;border:1px solid var(--ivva-admin-line)!important;box-shadow:none!important;width:64px!important}.team-header .team-portal-logo span,.team-portal-logo span{color:var(--ivva-admin-orange-dark)!important;font-size:22px!important}.team-portal-mark{background:transparent!important;color:var(--ivva-admin-orange-dark)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;padding:0!important}.team-header h1{color:var(--ivva-admin-text)!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.04!important;max-width:720px!important}.team-header-copy p{color:var(--ivva-admin-muted)!important;font-size:15px!important}.team-header-actions .ghost-button,.team-header-actions .solid-button{min-height:38px!important}.team-header-status{align-self:start!important;background:#f9fbfe!important;border:1px solid var(--ivva-admin-line)!important;box-shadow:none!important;gap:8px!important;grid-template-columns:108px minmax(0,1fr)!important;padding:12px!important}.team-progress-orb{background:var(--ivva-admin-navy)!important;border:0!important;align-self:stretch!important;min-height:0!important;padding:12px!important}.team-progress-orb strong{color:var(--ivva-admin-orange)!important;font-size:34px!important}.team-progress-orb span{color:rgba(255,255,255,.72)!important}.team-header-stats{gap:6px!important}.team-header-stats span{background:#ffffff!important;border:1px solid var(--ivva-admin-line)!important;min-height:28px!important;padding:6px 8px!important}.team-header-stats strong{color:var(--ivva-admin-text)!important;font-size:13px!important}.event-hub-panel,.invoice-panel,.portal-panel,.pricing-panel,.returning-registration-panel,.returning-sales-channel,.roster-workspace,.team-admin-hub,.team-hotel-panel{background:#ffffff!important;border:1px solid var(--ivva-admin-line)!important;box-shadow:var(--ivva-admin-shadow)!important}.returning-sales-hero{gap:18px!important;padding:18px!important}.returning-sales-copy h2,.team-admin-hub-head h2{color:var(--ivva-admin-text)!important;font-size:clamp(24px,2.2vw,30px)!important}.team-admin-hub{gap:14px!important;padding:18px!important}.team-admin-card-grid{gap:10px!important}.team-admin-card{min-height:108px!important;padding:12px!important}.team-admin-card strong{color:var(--ivva-admin-text)!important;font-size:17px!important}.team-admin-card p{color:var(--ivva-admin-muted)!important;font-size:12px!important}.event-hub-grid,.portal-grid,.portal-grid-bottom{gap:16px!important}.captain-access-panel,.portal-panel-main{padding:18px!important}.captain-access-panel h2,.progress-hero h2{font-size:22px!important}.roster-workspace .roster-topbar{padding:18px 20px!important}.roster-workspace .roster-layout{padding:18px 20px 20px!important}.roster-workspace .roster-member-row{min-height:72px!important;padding:12px!important}@media (max-width:1180px){.app-shell{grid-template-columns:218px minmax(0,1fr)!important}.app-shell>.sidebar{min-width:218px!important;width:218px!important}.topbar{grid-template-columns:minmax(220px,1fr) minmax(260px,auto) auto!important}.championship-kpis,.championship-team-controls{grid-template-columns:1fr!important}.superadmin-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.app-shell{display:block!important}.app-shell>.sidebar{min-height:auto!important;min-width:0!important;padding:14px 16px!important;position:static!important;width:100%!important}.sidebar-brand{margin-bottom:12px!important}.side-nav{display:flex!important;gap:8px!important;overflow-x:auto!important}.side-nav-section{display:contents!important}.side-nav-section-title{display:none!important}.side-nav button{flex:0 0 auto!important;min-height:38px!important}.app-shell>.workspace{padding:0 18px 34px!important}.topbar{grid-template-columns:1fr!important;margin:0 -18px!important;min-height:0!important;padding:12px 18px!important;position:static!important}.admin-top-nav{overflow-x:auto!important;justify-content:flex-start!important}.topbar-actions{justify-content:start!important}.returning-sales-hero,.team-header,.team-portal-layout{grid-template-columns:1fr!important}.team-section-nav-column{display:none!important}}@media (max-width:760px){.championship-overview,.championship-team-admin,.superadmin-simplified{padding-top:22px!important}.championship-page-head{grid-template-columns:1fr!important}.championship-page-head h2{font-size:30px!important}.championship-event-grid,.championship-team-grid,.portal-grid,.portal-grid-bottom,.superadmin-simple-grid,.team-admin-card-grid{grid-template-columns:1fr!important}.team-detail-backdrop{padding:8px!important}.team-detail-drawer{max-height:calc(100dvh - 16px)!important;padding:14px!important}.team-detail-accommodation-edit-head,.team-detail-accommodation-summary,.team-detail-edit-form,.team-detail-finance-grid,.team-detail-grid,.team-detail-grid.compact,.team-detail-header{grid-template-columns:1fr!important}.team-detail-logo-card{grid-template-columns:52px minmax(0,1fr)!important}.team-detail-logo-actions{grid-column:1/-1!important;justify-content:flex-start!important}.team-logo-mark{max-width:52px!important;width:52px!important}.team-shell{padding:10px 10px 30px!important}.team-portal-topbar{grid-template-columns:1fr!important;position:static!important}.team-portal-topbar-links{display:flex!important;gap:6px!important;overflow-x:auto!important}.team-portal-topbar-links a{flex:0 0 auto!important}.team-header{padding:16px!important}.team-header h1{font-size:29px!important}.team-header-actions{display:grid!important;grid-template-columns:1fr!important}}.team-section-nav-head{align-items:center!important;grid-template-columns:36px minmax(0,1fr)!important}.team-section-nav-head .team-portal-logo{height:36px!important;width:36px!important}.team-section-nav-head .team-portal-logo span{font-size:13px!important}.team-section-nav-head span,.team-section-nav-head strong{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.championship-filter-pills button{align-items:center!important;border-radius:999px!important;display:inline-flex!important;gap:7px!important;min-height:38px!important;padding:0 16px!important;white-space:nowrap!important}.championship-team-empty{align-items:center!important;background:linear-gradient(135deg,rgba(255,122,24,.07),rgba(0,53,91,.04)),#ffffff!important;border:1px dashed rgba(0,53,91,.22)!important;border-radius:8px!important;color:var(--ivva-admin-muted)!important;display:flex!important;flex-direction:column!important;gap:10px!important;justify-content:center!important;min-height:224px!important;padding:24px!important;text-align:center!important}.championship-team-empty svg{color:var(--ivva-admin-orange)!important}.championship-team-empty strong{color:var(--ivva-admin-text)!important;font-size:18px!important}.championship-team-empty span{font-size:14px!important;line-height:1.45!important;max-width:340px!important}.championship-team-warning{min-height:42px!important}.championship-registration-progress span{font-size:14px!important}.championship-team-title{min-height:32px!important}.championship-team-title .status-chip,.championship-team-title [class*=status]{white-space:nowrap!important}.returning-sales-hero{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)!important}.returning-sales-copy{gap:12px!important}.returning-sales-copy p{font-size:16px!important;line-height:1.5!important;max-width:620px!important}.returning-sales-form{align-self:start!important}@media (max-width:980px){.returning-sales-hero{grid-template-columns:1fr!important}}@media (max-width:760px){.championship-filter-pills{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important}.championship-filter-pills button{flex:0 0 auto!important}}body:has(.launch-hero),html:has(.launch-hero){background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.98),transparent 32rem),radial-gradient(circle at 84% 12%,rgba(137,191,220,.34),transparent 34rem),linear-gradient(135deg,#f9fbff,#edf5fb 48%,#dcecf6)!important;color:#06152b!important}.launch-shell{align-items:stretch!important;background:linear-gradient(115deg,rgba(255,255,255,.98) 0 38%,rgba(255,255,255,.44) 38% 58%,rgba(206,226,238,.42) 58%),radial-gradient(circle at 74% 84%,rgba(247,147,29,.16),transparent 21rem)!important;position:relative!important}.launch-hero{padding:28px clamp(22px,3vw,54px) 34px!important;width:min(1660px,100%)!important}.launch-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.8),transparent 46%),linear-gradient(115deg,transparent 0 52%,rgba(255,255,255,.26) 52% 52.24%,transparent 52.24% 100%)!important}.launch-topbar{grid-template-columns:minmax(220px,1fr) auto minmax(110px,.24fr)!important;min-height:58px!important}.launch-brand{gap:11px!important}.launch-brand img{display:block!important;height:36px!important;object-fit:contain!important;width:92px!important}.launch-brand-mark{background:linear-gradient(135deg,transparent 0 16%,#ff8a22 16% 31%,transparent 31% 40%,#ff8a22 40% 55%,transparent 55% 64%,#ff8a22 64% 79%,transparent 79%)!important}.launch-brand strong{color:#06152b!important;font-size:23px!important;font-weight:900!important}.launch-brand span{color:#475970!important;font-size:14px!important;font-weight:700!important}.launch-topbar nav a{color:#25334a!important;font-size:14px!important;font-weight:760!important}.launch-contact{background:rgba(255,255,255,.74)!important;border:1px solid rgba(194,211,225,.8)!important;box-shadow:0 14px 36px rgba(44,78,109,.09)!important;color:#06152b!important;font-size:14px!important;font-weight:850!important;min-height:42px!important}.launch-hero-grid{gap:clamp(28px,5vw,88px)!important;grid-template-columns:minmax(0,1fr) minmax(360px,480px)!important;min-height:calc(100vh - 120px)!important;padding:34px 0 10px!important}.launch-copy-block{padding:34px 0 24px!important}.launch-statement{color:#f06f12!important;font-size:clamp(12px,1.1vw,15px)!important;font-weight:950!important;letter-spacing:.16em!important;line-height:1.2!important;margin:0 0 28px!important;text-transform:uppercase!important}.launch-copy-block h1{color:#06152b!important;font-size:clamp(58px,6.2vw,104px)!important;font-weight:900!important;line-height:.98!important;max-width:850px!important}.launch-copy{color:#34435a!important;font-size:clamp(19px,1.55vw,25px)!important;font-weight:560!important;max-width:640px!important}.launch-actions{margin:38px 0 46px!important}.launch-primary,.launch-secondary{font-weight:860!important;min-height:62px!important;padding:0 28px!important}.launch-primary{background:linear-gradient(135deg,#ff7a17,#f7931d)!important;box-shadow:0 20px 40px rgba(247,122,24,.28)!important}.launch-secondary{background:rgba(255,255,255,.7)!important;border-color:rgba(176,196,211,.78)!important;box-shadow:0 12px 28px rgba(31,61,89,.07)!important;color:#06152b!important}.launch-stat-row{display:grid!important;gap:0!important;grid-template-columns:repeat(4,max-content)!important}.launch-stat-row span{border-left:1px solid rgba(134,157,178,.28)!important;display:grid!important;gap:4px!important;min-width:146px!important;padding:0 24px!important}.launch-stat-row span:first-child{border-left:0!important;padding-left:0!important}.launch-stat-row strong{color:#06152b!important;font-size:26px!important;font-weight:900!important}.launch-stat-row small{color:#53677f!important;font-size:15px!important;font-weight:650!important}.launch-ambient{z-index:1!important}.launch-poster-stage{height:100%!important;left:42%!important;position:absolute!important;top:-5%!important;transform:skewX(-7deg) rotate(-.5deg)!important;width:72%!important}.launch-poster{background:linear-gradient(180deg,rgba(6,21,43,.04),rgba(6,21,43,.52)),var(--poster-image) center /cover!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:8px!important;box-shadow:0 42px 78px rgba(13,50,84,.18),inset 0 1px 0 rgba(255,255,255,.78)!important;color:#ffffff!important;display:grid!important;overflow:hidden!important;padding:24px!important;position:absolute!important;transform:rotate(45deg) skewX(7deg)!important;transform-origin:center!important}.launch-poster:after{background:linear-gradient(135deg,rgba(255,255,255,.48),transparent 38%),linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)!important;content:""!important;inset:0!important;mix-blend-mode:screen!important;position:absolute!important}.launch-poster small,.launch-poster span,.launch-poster strong{position:relative!important;text-shadow:0 10px 24px rgba(0,0,0,.32)!important;z-index:1!important}.launch-poster span{align-self:start!important;font-size:13px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.launch-poster strong{align-self:end!important;font-size:58px!important;font-weight:950!important;line-height:.9!important}.launch-poster small{align-self:end!important;font-size:15px!important;font-weight:800!important;line-height:1.15!important;max-width:220px!important}.launch-poster--benidorm{height:390px!important;left:10%!important;opacity:.78!important;top:0!important;width:265px!important}.launch-poster--prague{height:420px!important;left:26%!important;top:24%!important;width:286px!important;z-index:2!important}.launch-poster--madeira{height:360px!important;left:56%!important;opacity:.62!important;top:2%!important;width:245px!important}.launch-poster--court{height:340px!important;left:3%!important;opacity:.55!important;width:232px!important}.launch-medal{align-items:center!important;background:radial-gradient(circle at 42% 34%,#fff4d6,#c99a4f 36%,#75531f 72%,#1d2f4a 100%)!important;border:1px solid rgba(255,255,255,.76)!important;border-radius:999px!important;box-shadow:0 44px 80px rgba(8,35,66,.24)!important;color:rgba(255,255,255,.92)!important;display:grid!important;height:178px!important;justify-items:center!important;left:39%!important;padding:36px!important;position:absolute!important;top:69%!important;transform:rotate(-9deg) skewX(7deg)!important;width:178px!important;z-index:3!important}.launch-medal span{font-size:18px!important;font-weight:950!important;letter-spacing:.08em!important}.launch-command-panel{backdrop-filter:blur(26px) saturate(1.22)!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(238,247,252,.68)),rgba(255,255,255,.56)!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:8px!important;box-shadow:0 38px 78px rgba(18,53,84,.2),inset 0 1px 0 rgba(255,255,255,.92)!important;display:grid!important;gap:14px!important;padding:26px!important;position:relative!important;z-index:4!important}.launch-panel-title{align-items:center!important;display:flex!important;gap:10px!important}.launch-panel-title span{background:#ff7a17!important;border:4px solid #ffe6cf!important;border-radius:999px!important;height:16px!important;width:16px!important}.launch-event-list>span,.launch-panel-title strong{color:#30415a!important;font-size:13px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.launch-dashboard-link,.launch-event-row,.launch-ops-list,.launch-readiness{background:rgba(255,255,255,.72)!important;border:1px solid rgba(201,217,230,.92)!important;border-radius:8px!important;box-shadow:0 18px 36px rgba(28,66,99,.08)!important}.launch-readiness{gap:20px!important;grid-template-columns:96px minmax(0,1fr)!important;padding:18px!important}.launch-readiness,.launch-readiness-ring{align-items:center!important;display:grid!important}.launch-readiness-ring{aspect-ratio:1!important;background:radial-gradient(circle at center,#ffffff 0 55%,transparent 56%),conic-gradient(#ff7a17 0 92%,#d9e7f1 92% 100%)!important;border-radius:999px!important;justify-items:center!important}.launch-readiness-ring strong{color:#06152b!important;font-size:22px!important;font-weight:950!important}.launch-readiness div:last-child{display:grid!important;gap:5px!important}.launch-readiness span{color:#5c6d83!important;font-size:12px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}.launch-readiness strong{color:#06152b!important;font-size:18px!important;font-weight:900!important}.launch-readiness a{align-items:center!important;color:#003764!important;display:inline-flex!important;font-size:14px!important;font-weight:850!important;width:max-content!important}.launch-event-list{display:grid!important;gap:10px!important}.launch-event-row{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:62px minmax(0,1fr) auto 16px!important;min-height:84px!important;padding:10px!important}.launch-event-row img{border-radius:8px!important;display:block!important;height:62px!important;object-fit:cover!important;width:62px!important}.launch-event-row span{display:grid!important;gap:3px!important;min-width:0!important}.launch-event-row strong{color:#06152b!important;font-size:18px!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.launch-event-row em,.launch-event-row small{color:#5c6d83!important;font-size:12px!important;font-style:normal!important;font-weight:700!important}.launch-event-row em{align-items:center!important;display:inline-flex!important;gap:5px!important}.launch-event-row b{background:#fff1e3!important;border-radius:999px!important;color:#f06f12!important;font-size:10px!important;font-weight:950!important;padding:7px 9px!important;text-transform:uppercase!important}.launch-ops-list{display:grid!important;overflow:hidden!important}.launch-ops-list a{align-items:center!important;border-bottom:1px solid rgba(201,217,230,.78)!important;color:#06152b!important;display:grid!important;gap:12px!important;grid-template-columns:20px minmax(0,1fr) auto!important;min-height:44px!important;padding:0 14px!important}.launch-ops-list a:last-child{border-bottom:0!important}.launch-ops-list svg{color:#003764!important}.launch-ops-list span{color:#26364e!important;font-size:14px!important;font-weight:790!important}.launch-ops-list strong{color:#f06f12!important;font-size:13px!important;font-weight:900!important}.launch-dashboard-link{align-items:center!important;color:#06152b!important;display:flex!important;font-size:16px!important;font-weight:900!important;justify-content:space-between!important;min-height:70px!important;padding:0 20px!important}.launch-mobile-quicklinks{display:none!important}@media (max-width:1180px){.launch-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,430px)!important}.launch-copy-block h1{font-size:clamp(48px,6vw,74px)!important}.launch-poster-stage{left:48%!important;opacity:.78!important}.launch-stat-row{grid-template-columns:repeat(2,max-content)!important;row-gap:16px!important}.launch-stat-row span:nth-child(3){border-left:0!important;padding-left:0!important}}@media (max-width:920px){.launch-hero{padding:18px 16px 24px!important}.launch-topbar{background:rgba(255,255,255,.78)!important;border:1px solid rgba(196,214,228,.84)!important;border-radius:8px!important;grid-template-columns:1fr auto!important;padding:9px!important}.launch-topbar nav{display:none!important}.launch-contact{min-height:38px!important;padding:0 13px!important}.launch-brand>span:not(.launch-brand-mark){display:none!important}.launch-brand img{width:82px!important}.launch-hero-grid{gap:22px!important;grid-template-columns:1fr!important;min-height:0!important;padding-top:26px!important}.launch-ambient{opacity:.32!important}.launch-poster-stage{left:18%!important;top:4%!important;width:110%!important}.launch-copy-block{padding:20px 0 4px!important}.launch-statement{margin-bottom:18px!important}.launch-copy-block h1{font-size:clamp(42px,13vw,62px)!important}.launch-copy{font-size:18px!important}.launch-actions{display:grid!important;grid-template-columns:1fr!important;margin:28px 0!important}.launch-primary,.launch-secondary{min-height:54px!important;width:100%!important}.launch-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.launch-stat-row span{min-width:0!important;padding:0 14px!important}.launch-command-panel{padding:16px!important}}@media (max-width:560px){.launch-topbar{grid-template-columns:1fr!important}.launch-contact{display:none!important}.launch-copy-block h1{font-size:42px!important}.launch-stat-row{display:none!important}.launch-command-panel{gap:10px!important}.launch-readiness{grid-template-columns:78px minmax(0,1fr)!important;padding:12px!important}.launch-event-row{grid-template-columns:52px minmax(0,1fr) 16px!important}.launch-event-row img{height:52px!important;width:52px!important}.launch-event-row b{display:none!important}.launch-ops-list a{grid-template-columns:20px minmax(0,1fr)!important}.launch-ops-list strong{grid-column:2!important}.launch-mobile-quicklinks{bottom:10px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(3,1fr)!important;left:10px!important;position:fixed!important;right:10px!important;z-index:30!important}.launch-mobile-quicklinks a{background:rgba(255,255,255,.86)!important;border:1px solid rgba(196,214,228,.92)!important;border-radius:8px!important;color:#06152b!important;font-size:12px!important;font-weight:900!important;min-height:42px!important;padding:13px 8px!important;text-align:center!important}}body:has(.launch-hero),html:has(.launch-hero){background:radial-gradient(circle at 72% 14%,rgba(247,147,29,.24),transparent 28rem),radial-gradient(circle at 13% 20%,rgba(68,128,172,.22),transparent 34rem),linear-gradient(135deg,#030814,#06152b 44%,#08253d)!important;color:#f6fbff!important}.launch-shell{background:linear-gradient(110deg,rgba(3,8,20,.96) 0 34%,rgba(3,8,20,.74) 34% 52%,rgba(8,32,56,.3) 52%),radial-gradient(circle at 78% 82%,rgba(247,147,29,.16),transparent 20rem)!important}.launch-hero:before{background:linear-gradient(90deg,rgba(3,8,20,.94),rgba(3,8,20,.72) 42%,rgba(3,8,20,.1) 68%,rgba(3,8,20,.58)),linear-gradient(115deg,transparent 0 53%,rgba(255,255,255,.11) 53% 53.18%,transparent 53.18% 100%)!important}.launch-topbar{background:rgba(5,15,32,.32)!important;border:1px solid rgba(194,217,232,.14)!important;backdrop-filter:blur(20px) saturate(1.2)!important}.launch-brand strong,.launch-command-panel,.launch-contact,.launch-copy-block h1,.launch-dashboard-link,.launch-event-row strong,.launch-ops-list span,.launch-readiness strong,.launch-stat-row strong,.launch-topbar nav a{color:#f7fbff!important}.launch-brand span,.launch-copy,.launch-event-row em,.launch-event-row small,.launch-stat-row small{color:rgba(224,238,247,.72)!important}.launch-brand img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))!important}.launch-topbar nav a{color:rgba(246,251,255,.78)!important}.launch-contact,.launch-secondary{background:rgba(255,255,255,.08)!important;border-color:rgba(215,232,244,.24)!important;color:#f7fbff!important;box-shadow:0 18px 38px rgba(0,0,0,.2)!important}.launch-statement{color:#ff8b26!important}.launch-copy-block h1{text-shadow:0 24px 60px rgba(0,0,0,.28)!important}.launch-primary{box-shadow:0 24px 48px rgba(247,122,24,.32),inset 0 0 0 1px rgba(255,212,177,.18)!important}.launch-stat-row span{border-left-color:rgba(211,231,244,.18)!important}.launch-poster-stage{filter:saturate(1.05) contrast(1.04)!important}.launch-poster{background:linear-gradient(180deg,rgba(2,8,18,.02),rgba(2,8,18,.34)),var(--poster-image) center /cover!important;border-color:rgba(230,242,250,.28)!important;box-shadow:0 54px 86px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.1)!important;opacity:.76!important}.launch-poster:before{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;content:""!important;inset:8px!important;position:absolute!important;z-index:1!important}.launch-poster:after{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 36%),linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent),radial-gradient(circle at 76% 12%,rgba(247,147,29,.26),transparent 16rem)!important}.launch-poster strong{font-size:50px!important}.launch-poster--benidorm{height:430px!important;left:8%!important;top:-2%!important;width:286px!important;z-index:2!important}.launch-poster--prague{height:435px!important;left:28%!important;top:20%!important;width:292px!important;z-index:5!important}.launch-poster--madeira{height:365px!important;left:58%!important;top:0!important;width:252px!important;z-index:1!important}.launch-poster--court{height:355px!important;left:4%!important;top:62%!important;width:244px!important;z-index:1!important}.launch-poster--alcudia{height:370px!important;left:66%!important;opacity:.52!important;top:45%!important;width:248px!important;z-index:0!important}.launch-poster--ostrava{height:320px!important;left:38%!important;opacity:.48!important;top:75%!important;width:220px!important;z-index:0!important}.launch-poster--mallorca{height:330px!important;left:82%!important;opacity:.42!important;top:6%!important;width:226px!important;z-index:0!important}.launch-medal{background:radial-gradient(circle at 38% 28%,#fff0bf,#d0993f 31%,#704719 67%,#111b31 100%)!important;box-shadow:0 54px 96px rgba(0,0,0,.46),0 0 60px rgba(247,147,29,.18)!important;color:#fff6d8!important}.launch-command-panel{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(11,30,52,.68)),rgba(4,14,30,.62)!important;border-color:rgba(222,240,250,.22)!important;box-shadow:0 46px 90px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.08)!important}.launch-event-list>span,.launch-panel-title strong,.launch-readiness span{color:rgba(238,248,255,.72)!important}.launch-dashboard-link,.launch-event-row,.launch-ops-list,.launch-readiness{background:rgba(255,255,255,.1)!important;border-color:rgba(221,237,248,.18)!important;box-shadow:0 20px 42px rgba(0,0,0,.18)!important}.launch-readiness-ring{background:radial-gradient(circle at center,#071426 0 55%,transparent 56%),conic-gradient(#ff8217 0 92%,rgba(221,237,248,.18) 92% 100%)!important}.launch-ops-list svg,.launch-readiness a{color:#ff9b3f!important}.launch-event-row img{border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 24px rgba(0,0,0,.28)!important}.launch-event-row b{background:rgba(247,147,29,.16)!important;color:#ff9b3f!important}.launch-ops-list a{border-bottom-color:rgba(221,237,248,.14)!important}.launch-ops-list strong{color:#ff9b3f!important}@media (max-width:920px){.launch-topbar{background:rgba(5,15,32,.74)!important}.launch-ambient{opacity:.5!important}.launch-command-panel{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(11,30,52,.78)),rgba(4,14,30,.82)!important}}@media (max-width:560px){.launch-mobile-quicklinks{display:none!important}}.launch-access-panel{backdrop-filter:blur(26px) saturate(1.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(11,30,52,.72)),rgba(4,14,30,.66)!important;border:1px solid rgba(222,240,250,.22)!important;box-shadow:0 46px 90px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.08)!important;color:#f7fbff!important;gap:16px!important;padding:24px!important}.launch-login-card,.launch-register-card{background:rgba(255,255,255,.1)!important;border:1px solid rgba(221,237,248,.18)!important;border-radius:8px!important;box-shadow:0 20px 42px rgba(0,0,0,.18)!important;gap:14px!important;padding:18px!important}.launch-login-card label,.launch-login-card>div>span,.launch-register-card>span{color:rgba(238,248,255,.72)!important;font-weight:950!important}.launch-login-card strong,.launch-register-card strong{color:#f7fbff!important;font-size:28px!important;font-weight:920!important;line-height:1.05!important}.launch-login-card strong{font-size:22px!important}.launch-login-card p,.launch-register-card p{color:rgba(224,238,247,.74)!important;font-weight:680!important}.launch-register-card em{color:#ff9b3f!important;gap:6px!important;margin-top:7px!important;width:100%!important}.launch-login-card button,.launch-register-card a{background:linear-gradient(135deg,#ff7a17,#f7931d)!important;box-shadow:0 20px 40px rgba(247,122,24,.24)!important;font-weight:900!important}.launch-login-card button:disabled{opacity:.52!important}.launch-login-card>div{gap:6px!important}.launch-login-card input{background:rgba(255,255,255,.11)!important;border:1px solid rgba(221,237,248,.2)!important;font-size:16px!important;font-weight:750!important}.launch-login-card input::placeholder{color:rgba(224,238,247,.42)!important}.launch-login-card input:focus{border-color:rgba(255,155,63,.7)!important;box-shadow:0 0 0 3px rgba(247,147,29,.16)!important}.launch-login-message{background:rgba(255,255,255,.08)!important;border:1px solid rgba(221,237,248,.14)!important;color:rgba(246,251,255,.82)!important}.launch-login-message a{font-weight:900!important}.launch-copy-block .launch-actions{margin-bottom:0!important}@media (max-width:920px){.launch-access-panel{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(11,30,52,.78)),rgba(4,14,30,.82)!important;padding:16px!important}}body:has(.launch-hero),html:has(.launch-hero){background:#040810!important;color:#f5f7fa!important}.launch-shell{background:radial-gradient(circle at 74% 18%,rgba(255,122,23,.14),transparent 24rem),linear-gradient(115deg,#030711,#07101d 52%,#101821)!important;display:block!important;padding:0!important}.launch-hero,.launch-shell{min-height:100vh!important;overflow:hidden!important}.launch-hero{isolation:isolate!important;margin:0 auto!important;padding:28px clamp(20px,3vw,56px) 34px!important;position:relative!important;width:min(1680px,100%)!important}.launch-hero:before{background:linear-gradient(90deg,rgba(3,7,17,.96),rgba(3,7,17,.86) 43%,rgba(3,7,17,.44) 68%,rgba(3,7,17,.82)),linear-gradient(180deg,rgba(3,7,17,.08),rgba(3,7,17,.46))!important;content:""!important;z-index:-1!important}.launch-ambient,.launch-hero:before{inset:0!important;pointer-events:none!important;position:absolute!important}.launch-ambient{opacity:1!important;z-index:-2!important}.launch-backdrop-card{background:linear-gradient(90deg,rgba(3,7,17,.12),rgba(3,7,17,.02)),var(--launch-hero-image) center /cover no-repeat!important;border-left:1px solid rgba(255,255,255,.08)!important;filter:saturate(.86) contrast(1.02) brightness(.68)!important;height:118%!important;left:47%!important;mask-image:linear-gradient(90deg,transparent,#000 18%,#000)!important;position:absolute!important;top:-9%!important;transform:rotate(-5deg) scale(1.08)!important;transform-origin:center!important;width:62%!important}.launch-topbar{align-items:center!important;backdrop-filter:blur(18px) saturate(1.08)!important;background:rgba(8,13,22,.54)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px!important;box-shadow:none!important;display:grid!important;gap:22px!important;grid-template-columns:minmax(220px,1fr) auto auto!important;min-height:68px!important;padding:10px 14px!important;position:relative!important;z-index:5!important}.launch-brand{align-items:center!important;color:#ffffff!important;display:inline-flex!important;gap:12px!important;min-width:0!important;text-decoration:none!important;width:max-content!important}.launch-brand-mark{background:linear-gradient(135deg,transparent 0 15%,#ff7a17 15% 31%,transparent 31% 40%,#ff7a17 40% 56%,transparent 56% 65%,#ff7a17 65% 81%,transparent 81%)!important;display:block!important;flex:0 0 auto!important;height:34px!important;transform:skewX(-10deg)!important;width:34px!important}.launch-brand strong{color:#ffffff!important;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif!important;font-size:27px!important;font-weight:850!important;letter-spacing:0!important;line-height:1!important}.launch-brand span:not(.launch-brand-mark){color:rgba(245,247,250,.68)!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important}.launch-topbar nav{align-items:center!important;display:flex!important;gap:34px!important}.launch-topbar nav a{color:rgba(245,247,250,.82)!important;font-weight:700!important}.launch-contact,.launch-topbar nav a{font-size:15px!important;text-decoration:none!important}.launch-contact{align-items:center!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;box-shadow:none!important;color:#ffffff!important;display:inline-flex!important;font-weight:760!important;gap:7px!important;justify-content:center!important;min-height:46px!important;padding:0 18px!important;width:max-content!important}.launch-hero-grid{align-items:center!important;display:grid!important;gap:clamp(34px,5vw,92px)!important;grid-template-columns:minmax(0,1fr) minmax(360px,470px)!important;min-height:calc(100vh - 110px)!important;padding:42px 0 0!important;position:relative!important;z-index:3!important}.launch-copy-block{min-width:0!important;padding:20px 0 0!important;position:relative!important;z-index:4!important}.launch-statement{display:none!important}.launch-copy-block h1{color:#ffffff!important;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif!important;font-size:clamp(58px,5.3vw,90px)!important;font-weight:780!important;letter-spacing:0!important;line-height:1.03!important;margin:0 0 24px!important;max-width:820px!important;text-shadow:none!important}.launch-copy{color:rgba(245,247,250,.72)!important;font-size:clamp(20px,1.5vw,25px)!important;font-weight:480!important;line-height:1.48!important;margin:0!important;max-width:610px!important}.launch-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:42px 0 32px!important}.launch-copy-block .launch-actions{margin:42px 0 28px!important}.launch-primary,.launch-secondary{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:17px!important;font-weight:760!important;gap:10px!important;justify-content:center!important;min-height:58px!important;padding:0 27px!important;text-decoration:none!important}.launch-primary{background:linear-gradient(135deg,#ff7a17,#ff941f)!important;border:1px solid rgba(255,197,139,.16)!important;box-shadow:0 18px 38px rgba(255,122,23,.25)!important;color:#ffffff!important}.launch-secondary{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;color:#ffffff!important}.launch-trustline{align-items:center!important;color:rgba(245,247,250,.54)!important;display:inline-flex!important;font-size:15px!important;font-weight:540!important;gap:9px!important;margin:0!important}.launch-trustline svg{color:rgba(245,247,250,.58)!important}.launch-access-panel{backdrop-filter:blur(22px) saturate(1.1)!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045)),rgba(10,13,19,.64)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:8px!important;box-shadow:0 26px 70px rgba(0,0,0,.34)!important;color:#ffffff!important;display:grid!important;gap:0!important;overflow:hidden!important;padding:0!important;position:relative!important;z-index:4!important}.launch-login-card,.launch-register-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:16px!important;padding:28px!important}.launch-login-card{border-top:1px solid rgba(255,255,255,.16)!important;gap:14px!important;padding-top:24px!important}.launch-login-card label,.launch-login-card>div>span,.launch-register-card>span{color:#ff8b26!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:uppercase!important}.launch-register-card strong{color:#ffffff!important;font-size:40px!important;font-weight:780!important;letter-spacing:0!important;line-height:1.05!important}.launch-login-card strong{color:#ffffff!important;font-size:17px!important;font-weight:760!important;line-height:1.3!important}.launch-login-card p,.launch-register-card p{color:rgba(245,247,250,.68)!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important;margin:0!important}.launch-event-facts{border-top:1px solid rgba(255,255,255,.13)!important;display:grid!important;gap:10px!important;margin-top:4px!important;padding-top:18px!important}.launch-register-card em{align-items:center!important;color:rgba(245,247,250,.86)!important;display:inline-flex!important;font-size:15px!important;font-style:normal!important;font-weight:620!important;gap:9px!important;line-height:1.3!important;margin:0!important;width:auto!important}.launch-register-card em svg{color:#ff8b26!important}.launch-login-card button,.launch-register-card a{align-items:center!important;background:linear-gradient(135deg,#ff7a17,#ff941f)!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#ffffff!important;cursor:pointer!important;display:inline-flex!important;font-size:16px!important;font-weight:760!important;gap:9px!important;justify-content:center!important;min-height:52px!important;padding:0 18px!important;text-decoration:none!important}.launch-login-card button{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.22)!important}.launch-login-card button:disabled{cursor:not-allowed!important;opacity:.5!important}.launch-login-card label{display:grid!important;gap:8px!important}.launch-login-card>div{display:grid!important;gap:5px!important}.launch-login-card input{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;color:#ffffff!important;font-size:15px!important;font-weight:520!important;min-height:48px!important;outline:none!important;padding:0 14px!important}.launch-login-card input::placeholder{color:rgba(245,247,250,.42)!important}.launch-login-card input:focus{border-color:rgba(255,139,38,.72)!important;box-shadow:0 0 0 3px rgba(255,139,38,.16)!important}.launch-login-message{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;color:rgba(245,247,250,.76)!important;font-size:13px!important;margin:0!important;padding:10px 12px!important}.launch-login-message a{color:#ff9b3f!important;font-weight:760!important}@media (max-width:980px){.launch-hero{min-height:auto!important;padding:18px 16px 26px!important}.launch-backdrop-card{height:58vh!important;left:14%!important;mask-image:linear-gradient(180deg,#000,transparent)!important;opacity:.38!important;top:84px!important;transform:rotate(-4deg) scale(1.04)!important;width:100%!important}.launch-topbar{grid-template-columns:1fr auto!important;min-height:62px!important;padding:9px!important}.launch-brand span:not(.launch-brand-mark),.launch-topbar nav{display:none!important}.launch-brand strong{font-size:25px!important}.launch-contact{min-height:42px!important;padding:0 13px!important}.launch-hero-grid{gap:30px!important;grid-template-columns:1fr!important;min-height:0!important;padding:62px 0 0!important}.launch-copy-block h1{font-size:clamp(44px,12vw,66px)!important;max-width:720px!important}.launch-copy{font-size:18px!important;max-width:560px!important}.launch-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:28px 0 24px!important}.launch-copy-block .launch-actions{margin:28px 0 20px!important}.launch-primary,.launch-secondary{min-height:54px!important;padding:0 16px!important;width:100%!important}.launch-access-panel{max-width:560px!important}}@media (max-width:560px){.launch-topbar{grid-template-columns:1fr auto!important}.launch-contact{font-size:0!important;min-width:44px!important;padding:0!important}.launch-contact svg{height:18px!important;width:18px!important}.launch-hero-grid{padding-top:44px!important}.launch-copy-block h1{font-size:42px!important}.launch-actions{grid-template-columns:1fr!important}.launch-trustline{align-items:flex-start!important;font-size:14px!important}.launch-access-panel{width:100%!important}.launch-login-card,.launch-register-card{padding:20px!important}.launch-register-card strong{font-size:32px!important}}.admin-login-shell{align-items:center!important;background:radial-gradient(circle at 78% 18%,rgba(247,147,29,.22),transparent 28rem),linear-gradient(135deg,#030814,#06152b 48%,#08253d)!important;color:#f7fbff!important;display:grid!important;justify-items:center!important;min-height:100vh!important;padding:24px!important}.admin-login-brand{align-items:center!important;display:inline-flex!important;gap:10px!important;left:28px!important;position:fixed!important;top:28px!important}.admin-login-brand strong{color:#ffffff!important;font-size:24px!important;font-weight:950!important}.admin-login-panel{backdrop-filter:blur(24px) saturate(1.18)!important;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(11,30,52,.72)),rgba(4,14,30,.68)!important;border:1px solid rgba(222,240,250,.22)!important;border-radius:8px!important;box-shadow:0 42px 90px rgba(0,0,0,.42)!important;display:grid!important;gap:18px!important;padding:26px!important;width:min(430px,100%)!important}.admin-login-panel-head{align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:48px minmax(0,1fr)!important}.admin-login-panel-head>span{align-items:center!important;background:rgba(247,147,29,.16)!important;border:1px solid rgba(247,147,29,.4)!important;border-radius:8px!important;color:#ff9b3f!important;display:grid!important;height:48px!important;justify-items:center!important;width:48px!important}.admin-login-panel-head p{color:rgba(238,248,255,.72)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important;margin:0 0 4px!important;text-transform:uppercase!important}.admin-login-panel-head h1{color:#ffffff!important;font-size:28px!important;line-height:1.05!important;margin:0!important}.admin-login-form{display:grid!important;gap:12px!important}.admin-login-form label{color:rgba(238,248,255,.72)!important;display:grid!important;font-size:12px!important;font-weight:950!important;gap:8px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.admin-login-form input{background:rgba(255,255,255,.11)!important;border:1px solid rgba(221,237,248,.2)!important;border-radius:8px!important;color:#ffffff!important;font-size:16px!important;font-weight:750!important;min-height:48px!important;outline:none!important;padding:0 14px!important}.admin-login-form input:focus{border-color:rgba(255,155,63,.7)!important;box-shadow:0 0 0 3px rgba(247,147,29,.16)!important}.admin-login-form button{align-items:center!important;background:linear-gradient(135deg,#ff7a17,#f7931d)!important;border:0!important;border-radius:8px!important;color:#ffffff!important;cursor:pointer!important;display:inline-flex!important;font-size:16px!important;font-weight:900!important;gap:9px!important;justify-content:center!important;min-height:50px!important}.admin-login-form button:disabled{cursor:not-allowed!important;opacity:.54!important}.admin-login-unlocked{background:rgba(255,255,255,.08)!important;border:1px solid rgba(221,237,248,.16)!important;border-radius:8px!important;display:grid!important;gap:4px!important;padding:14px!important}.admin-login-unlocked span{color:#ffb66b!important;font-size:12px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.admin-login-unlocked strong{color:#f8fbff!important;font-size:20px!important;font-weight:950!important}.admin-login-unlocked p{color:rgba(229,241,249,.72)!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;margin:0!important}.admin-login-message{background:rgba(255,255,255,.08)!important;border:1px solid rgba(221,237,248,.14)!important;border-radius:8px!important;color:rgba(246,251,255,.82)!important;font-size:13px!important;margin:0!important;padding:10px 12px!important}body:has(.team-portal-content),html:has(.team-portal-content){background:radial-gradient(circle at 78% 10%,rgba(247,147,29,.2),transparent 28rem),radial-gradient(circle at 18% 22%,rgba(58,108,150,.24),transparent 34rem),linear-gradient(135deg,#030814,#06152b 48%,#08253d)!important}.team-shell:has(.team-portal-content){color:#f7fbff!important;overflow:hidden!important;position:relative!important}.team-shell:has(.team-portal-content):before{background:linear-gradient(90deg,rgba(3,8,20,.92),rgba(3,8,20,.58) 44%,rgba(3,8,20,.12)),var(--team-event-background-image,radial-gradient(circle at 80% 12%,rgba(247,147,29,.32),transparent 32rem)) center /cover no-repeat!important;content:""!important;filter:saturate(1.08) contrast(1.04)!important;inset:0!important;opacity:.3!important;pointer-events:none!important;position:fixed!important;z-index:-1!important}.team-shell:has(.team-portal-content) .event-hub-panel,.team-shell:has(.team-portal-content) .invoice-panel,.team-shell:has(.team-portal-content) .portal-panel,.team-shell:has(.team-portal-content) .pricing-panel,.team-shell:has(.team-portal-content) .returning-registration-panel,.team-shell:has(.team-portal-content) .returning-sales-channel,.team-shell:has(.team-portal-content) .roster-workspace,.team-shell:has(.team-portal-content) .team-admin-hub,.team-shell:has(.team-portal-content) .team-header,.team-shell:has(.team-portal-content) .team-hotel-panel,.team-shell:has(.team-portal-content) .team-portal-topbar,.team-shell:has(.team-portal-content) .team-section-nav-head{backdrop-filter:blur(24px) saturate(1.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(11,30,52,.7)),rgba(4,14,30,.68)!important;border-color:rgba(222,240,250,.2)!important;box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.07)!important;color:#f7fbff!important}.team-shell:has(.team-portal-content) .team-portal-topbar{position:sticky!important;top:12px!important;z-index:40!important}.team-shell:has(.team-portal-content) .team-ivva-logo,.team-shell:has(.team-portal-content) .team-portal-footer .team-ivva-logo,.team-shell:has(.team-portal-content) .team-portal-home .team-ivva-logo{filter:brightness(1.2) contrast(1.08)!important}.team-shell:has(.team-portal-content) .captain-access-panel h2,.team-shell:has(.team-portal-content) .choice-grid strong,.team-shell:has(.team-portal-content) .event-hub-hero-copy h2,.team-shell:has(.team-portal-content) .event-hub-list h3,.team-shell:has(.team-portal-content) .finance-summary strong,.team-shell:has(.team-portal-content) .panel-title h2,.team-shell:has(.team-portal-content) .progress-hero h2,.team-shell:has(.team-portal-content) .returning-sales-copy h2,.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics strong,.team-shell:has(.team-portal-content) .team-admin-card strong,.team-shell:has(.team-portal-content) .team-admin-hub-head h2,.team-shell:has(.team-portal-content) .team-header h1,.team-shell:has(.team-portal-content) .team-header-stats strong,.team-shell:has(.team-portal-content) .team-portal-home strong{color:#f7fbff!important}.team-shell:has(.team-portal-content) .announcement-row small,.team-shell:has(.team-portal-content) .captain-access-panel p,.team-shell:has(.team-portal-content) .event-hub-hero-copy p,.team-shell:has(.team-portal-content) .event-match-row small,.team-shell:has(.team-portal-content) .help-text,.team-shell:has(.team-portal-content) .path-row small,.team-shell:has(.team-portal-content) .progress-hero p,.team-shell:has(.team-portal-content) .returning-members-head span,.team-shell:has(.team-portal-content) .returning-sales-copy p,.team-shell:has(.team-portal-content) .team-admin-card p,.team-shell:has(.team-portal-content) .team-header-copy p,.team-shell:has(.team-portal-content) .team-header-stats span,.team-shell:has(.team-portal-content) .venue-row small{color:rgba(224,238,247,.72)!important}.team-shell:has(.team-portal-content) .team-header{background:linear-gradient(135deg,rgba(247,147,29,.18),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.16),rgba(11,30,52,.74)),rgba(4,14,30,.74)!important}.team-shell:has(.team-portal-content) .event-hub-hero-copy>span,.team-shell:has(.team-portal-content) .returning-sales-eyebrow,.team-shell:has(.team-portal-content) .team-admin-hub-head span,.team-shell:has(.team-portal-content) .team-portal-mark{color:#ff9b3f!important}.team-shell:has(.team-portal-content) .team-header .team-portal-logo,.team-shell:has(.team-portal-content) .team-portal-logo,.team-shell:has(.team-portal-content) .team-section-nav-head .team-portal-logo{background:rgba(255,255,255,.08)!important;border-color:rgba(222,240,250,.2)!important}.team-shell:has(.team-portal-content) .team-progress-orb{background:#030814!important;box-shadow:0 20px 44px rgba(0,0,0,.28)!important}.team-shell:has(.team-portal-content) .announcement-row,.team-shell:has(.team-portal-content) .captain-box,.team-shell:has(.team-portal-content) .captain-next-steps div,.team-shell:has(.team-portal-content) .check-row,.team-shell:has(.team-portal-content) .choice-grid div,.team-shell:has(.team-portal-content) .event-hub-list,.team-shell:has(.team-portal-content) .event-hub-mini,.team-shell:has(.team-portal-content) .event-hub-next,.team-shell:has(.team-portal-content) .event-match-row,.team-shell:has(.team-portal-content) .finance-summary>div,.team-shell:has(.team-portal-content) .invoice-document,.team-shell:has(.team-portal-content) .path-row,.team-shell:has(.team-portal-content) .returning-member-row,.team-shell:has(.team-portal-content) .returning-sales-card,.team-shell:has(.team-portal-content) .returning-sales-points span,.team-shell:has(.team-portal-content) .roster-member-row,.team-shell:has(.team-portal-content) .team-admin-card,.team-shell:has(.team-portal-content) .team-header-stats span,.team-shell:has(.team-portal-content) .venue-row{background:rgba(255,255,255,.08)!important;border-color:rgba(221,237,248,.16)!important;box-shadow:none!important;color:#f7fbff!important}.team-shell:has(.team-portal-content) .quick-add-submit,.team-shell:has(.team-portal-content) .returning-sales-cta,.team-shell:has(.team-portal-content) .solid-button{background:linear-gradient(135deg,#ff7a17,#f7931d)!important;color:#ffffff!important;box-shadow:0 18px 38px rgba(247,122,24,.24)!important}.team-shell:has(.team-portal-content) .ghost-button,.team-shell:has(.team-portal-content) .secondary-wide,.team-shell:has(.team-portal-content) .small-button,.team-shell:has(.team-portal-content) .team-portal-topbar-links a,.team-shell:has(.team-portal-content) .team-section-nav-links a,.team-shell:has(.team-portal-content) input,.team-shell:has(.team-portal-content) select,.team-shell:has(.team-portal-content) textarea{background:rgba(255,255,255,.08)!important;border-color:rgba(221,237,248,.2)!important;color:#f7fbff!important}.team-shell:has(.team-portal-content) .team-portal-topbar-links a:hover,.team-shell:has(.team-portal-content) .team-section-nav-links a.is-active,.team-shell:has(.team-portal-content) .team-section-nav-links a:hover{background:rgba(247,147,29,.16)!important;border-color:rgba(247,147,29,.42)!important;color:#ffb66b!important}.team-shell:has(.team-portal-content) .event-match-row.is-team,.team-shell:has(.team-portal-content) .path-row.is-team,.team-shell:has(.team-portal-content) .returning-sales-channel .returning-member-row.is-selected{background:rgba(12,120,108,.2)!important;border-color:rgba(112,231,215,.36)!important}.team-shell:has(.team-portal-content) .mobile-championship-home{color:#f7fbff!important}.workspace--superadmin{background:radial-gradient(circle at 82% 4%,rgba(247,147,29,.18),transparent 25rem),linear-gradient(135deg,#030814,#06152b 48%,#08253d)!important;color:#f7fbff!important;margin:0 -28px!important;min-height:100vh!important;padding:0 28px 44px!important}.workspace--superadmin:before{background:linear-gradient(90deg,transparent 0 48%,rgba(255,255,255,.06) 48% 48.08%,transparent 48.08%),linear-gradient(0deg,transparent 0 66%,rgba(255,255,255,.045) 66% 66.1%,transparent 66.1%)!important;inset:0!important}.workspace--superadmin .topbar{background:rgba(4,14,30,.82)!important;border-bottom-color:rgba(222,240,250,.14)!important}.workspace--superadmin .admin-top-nav button,.workspace--superadmin .module-header h2,.workspace--superadmin .panel-heading h2,.workspace--superadmin .superadmin-attention-row strong,.workspace--superadmin .superadmin-command-result strong,.workspace--superadmin .superadmin-command-search-head h2,.workspace--superadmin .superadmin-focus-main h2,.workspace--superadmin .superadmin-jump-grid strong,.workspace--superadmin .topbar h1{color:#f7fbff!important}.workspace--superadmin .event-meta,.workspace--superadmin .module-label,.workspace--superadmin .panel-heading p,.workspace--superadmin .superadmin-attention-row small,.workspace--superadmin .superadmin-command-result em,.workspace--superadmin .superadmin-command-result small,.workspace--superadmin .superadmin-command-search-head p,.workspace--superadmin .superadmin-focus-main p,.workspace--superadmin .superadmin-jump-grid small{color:rgba(224,238,247,.68)!important}.workspace--superadmin .admin-top-nav button.is-active{color:#ffb66b!important}.workspace--superadmin .event-scope-bar,.workspace--superadmin .superadmin-attention,.workspace--superadmin .superadmin-command-search,.workspace--superadmin .superadmin-focus,.workspace--superadmin .superadmin-jump{backdrop-filter:blur(24px) saturate(1.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(11,30,52,.72)),rgba(4,14,30,.68)!important;border-color:rgba(222,240,250,.18)!important;box-shadow:0 28px 70px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.07)!important;color:#f7fbff!important}.workspace--superadmin .superadmin-focus{background:linear-gradient(135deg,rgba(247,147,29,.16),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(11,30,52,.74)),rgba(4,14,30,.72)!important}.workspace--superadmin .superadmin-focus-score{background:rgba(3,8,20,.52)!important;border:1px solid rgba(222,240,250,.16)!important;border-radius:8px!important;padding:14px!important}.workspace--superadmin .superadmin-focus-score strong{color:#ff9b3f!important}.workspace--superadmin .admin-icon-button,.workspace--superadmin .event-switcher-trigger,.workspace--superadmin .ghost-button,.workspace--superadmin .superadmin-attention-row,.workspace--superadmin .superadmin-command-input,.workspace--superadmin .superadmin-command-result,.workspace--superadmin .superadmin-focus-actions button,.workspace--superadmin .superadmin-jump-grid button{background:rgba(255,255,255,.08)!important;border-color:rgba(221,237,248,.16)!important;color:#f7fbff!important}.workspace--superadmin .superadmin-attention-row:hover,.workspace--superadmin .superadmin-command-result:hover,.workspace--superadmin .superadmin-focus-actions button:hover,.workspace--superadmin .superadmin-jump-grid button:hover{background:rgba(247,147,29,.15)!important;border-color:rgba(247,147,29,.38)!important}.workspace--superadmin .superadmin-command-input input{color:#ffffff!important}.workspace--superadmin .superadmin-command-input input::placeholder{color:rgba(224,238,247,.42)!important}.workspace--superadmin .admin-ready-pill,.workspace--superadmin .solid-button{background:linear-gradient(135deg,#ff7a17,#f7931d)!important;border-color:transparent!important;color:#ffffff!important;box-shadow:0 18px 38px rgba(247,122,24,.2)!important}@media (max-width:980px){.team-shell:has(.team-portal-content):before{opacity:.22!important}.workspace--superadmin{margin:0!important;padding:0 18px 34px!important}}@media (max-width:760px){.team-shell:has(.team-portal-content){padding:10px 10px 30px!important}.team-shell:has(.team-portal-content) .team-portal-topbar{position:static!important}.workspace--superadmin .superadmin-focus-main,.workspace--superadmin .superadmin-jump-grid{grid-template-columns:1fr!important}}.admin-route-event-select{background:#ffffff;border:1px solid var(--ivva-admin-line,#dfe6ef);border-radius:8px;color:var(--ivva-admin-text,#071426);font-size:13px;font-weight:700;min-height:40px;max-width:190px;padding:0 10px}.admin-route-event-select:focus-visible{outline:2px solid rgba(247,147,29,.45);outline-offset:2px}.app-shell>.workspace{padding-top:24px!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event{align-items:flex-start!important;background:#ffffff!important;border:1px solid var(--ivva-admin-line,#dfe6ef)!important;color:var(--ivva-admin-text,#071426)!important;gap:10px!important;margin-top:18px!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event svg{color:var(--ivva-admin-orange,#f7931d)!important;flex:0 0 auto!important;margin-top:2px!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event>div{display:grid!important;gap:5px!important;min-width:0!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event strong{color:var(--ivva-admin-text,#071426)!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event span{color:var(--ivva-admin-muted,#5a6575)!important;font-weight:750!important;text-transform:uppercase!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event .admin-route-event-select{max-width:100%!important;min-height:34px!important;width:100%!important}@media (max-width:980px){.app-shell>.workspace{padding-top:18px!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event{margin-top:10px!important}}.team-shell:has(.team-portal-content) :is(h1,h2,h3,h4,.team-portal-home strong,.team-portal-topbar-status strong,.team-section-nav-head strong,.team-section-nav-links strong,.team-header-stats strong,.returning-members-head strong,.returning-member-copy strong,.returning-sales-card strong,.returning-sales-points strong,.captain-box strong,.captain-next-steps strong,.finance-lines strong,.finance-total strong,.invoice-document strong,.roster-member-main strong,.roster-add-head strong,.result-focus strong,.standing-focus strong,.venue-row strong,.path-row strong,.announcement-row strong,.next-match-card strong){color:#f8fbff!important}.team-shell:has(.team-portal-content) :is(p,small,.team-portal-home small,.team-portal-topbar-status small,.team-section-nav-head span,.team-section-nav-links small,.returning-members-head span,.returning-member-copy small,.returning-sales-card label>span,.returning-sales-card>div>span,.captain-box span,.captain-next-steps span,.captain-next-steps small,.finance-summary span,.finance-summary small,.finance-lines span,.finance-total span,.invoice-document span,.invoice-document small,.roster-list-head span,.roster-email,.roster-shirt,.roster-add-head p,.result-focus small,.standing-focus small,.venue-row span,.event-hub-mini>span,.event-hub-next>div:first-child span,.next-match-card span,.next-match-card small){color:rgba(229,241,249,.74)!important}.team-shell:has(.team-portal-content) .team-ivva-logo{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.team-shell:has(.team-portal-content) .team-ivva-logo img{filter:brightness(0) invert(1) drop-shadow(0 10px 20px rgba(0,0,0,.28))!important}.team-shell:has(.team-portal-content) .team-header-status{background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04)),rgba(6,18,34,.62)!important;border-color:rgba(222,240,250,.18)!important}.team-shell:has(.team-portal-content) .team-header-stats span{background:rgba(255,255,255,.07)!important}.team-shell:has(.team-portal-content) .team-portal-topbar-status span{background:rgba(255,255,255,.08)!important;border:1px solid rgba(222,240,250,.16)!important;color:#f8fbff!important}.team-shell:has(.team-portal-content) .returning-sales-card{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055)),rgba(5,16,31,.72)!important}.team-shell:has(.team-portal-content) .returning-sales-card select,.team-shell:has(.team-portal-content) .roster-add-card input,.team-shell:has(.team-portal-content) .roster-add-card select,.team-shell:has(.team-portal-content) .roster-add-card textarea{background-color:rgba(4,14,30,.72)!important;color:#f8fbff!important}.team-shell:has(.team-portal-content) .returning-sales-card option,.team-shell:has(.team-portal-content) select option{background:#071326!important;color:#f8fbff!important}.team-shell:has(.team-portal-content) .returning-members-head{border-top-color:rgba(222,240,250,.2)!important}.team-shell:has(.team-portal-content) .payment-state,.team-shell:has(.team-portal-content) .roster-add-card,.team-shell:has(.team-portal-content) .roster-list-card{background:rgba(255,255,255,.075)!important;border-color:rgba(222,240,250,.16)!important;color:#f8fbff!important}.team-shell:has(.team-portal-content) .payment-state span,.team-shell:has(.team-portal-content) .payment-state strong{color:inherit!important}.team-shell:has(.team-portal-content) .status-chip{background:rgba(255,255,255,.12)!important;border-color:rgba(222,240,250,.18)!important;color:#f8fbff!important}.team-shell:has(.team-portal-content) .status-chip.is-success{color:#bff8dc!important}.team-shell:has(.team-portal-content) .status-chip.is-warning{color:#ffd79e!important}.team-shell:has(.team-portal-content) .status-chip.is-danger{color:#ffc5c5!important}.team-shell:has(.team-portal-content) .mobile-championship-home{background:rgba(4,14,30,.78)!important}.team-shell:has(.team-portal-content) .mobile-deadlines,.team-shell:has(.team-portal-content) .mobile-deadlines article,.team-shell:has(.team-portal-content) .mobile-registration-card,.team-shell:has(.team-portal-content) .mobile-shortcut-grid a{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055)),rgba(5,16,31,.76)!important;border-color:rgba(222,240,250,.16)!important;box-shadow:0 24px 70px rgba(0,0,0,.2)!important;color:#f8fbff!important}.team-shell:has(.team-portal-content) .mobile-deadlines :is(h3,strong,p,a),.team-shell:has(.team-portal-content) .mobile-registration-card :is(h3,strong,p),.team-shell:has(.team-portal-content) .mobile-shortcut-grid :is(strong,small){color:#f8fbff!important}.team-shell:has(.team-portal-content) .mobile-shortcut-grid a>span{background:rgba(247,147,29,.16)!important;color:#ffb66b!important}.team-shell:has(.team-portal-content) .mobile-progress-bar{background:rgba(222,240,250,.18)!important}.app-shell:has(.workspace--superadmin){background:#030814!important}.app-shell:has(.workspace--superadmin)>.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 170px),rgba(3,8,20,.98)!important;border-right-color:rgba(222,240,250,.14)!important;box-shadow:24px 0 60px rgba(0,0,0,.2)!important}.app-shell:has(.workspace--superadmin) .sidebar-footer,.app-shell:has(.workspace--superadmin) .sidebar-header{border-color:rgba(222,240,250,.12)!important}.app-shell:has(.workspace--superadmin) .side-nav button,.app-shell:has(.workspace--superadmin) .sidebar-brand-copy strong,.app-shell:has(.workspace--superadmin) .sidebar-footer a,.app-shell:has(.workspace--superadmin) .sidebar-footer button{color:rgba(247,251,255,.82)!important}.app-shell:has(.workspace--superadmin) .side-nav button small,.app-shell:has(.workspace--superadmin) .sidebar-brand-copy span{color:rgba(224,238,247,.56)!important}.app-shell:has(.workspace--superadmin) .side-nav button{background:transparent!important;border-color:transparent!important}.app-shell:has(.workspace--superadmin) .side-nav button:not(.active){background:transparent!important;border-color:transparent!important;color:rgba(247,251,255,.56)!important}.app-shell:has(.workspace--superadmin) .side-nav button:not(.active):focus,.app-shell:has(.workspace--superadmin) .side-nav button:not(.active):focus-visible,.app-shell:has(.workspace--superadmin) .side-nav button:not(.active):hover{background:rgba(255,255,255,.05)!important;border-color:rgba(222,240,250,.08)!important;color:rgba(247,251,255,.72)!important}.app-shell:has(.workspace--superadmin) .side-nav button.active,.app-shell:has(.workspace--superadmin) .side-nav button.is-active{background:rgba(247,147,29,.14)!important;border-color:rgba(247,147,29,.28)!important;color:#ffb66b!important}.app-shell:has(.workspace--superadmin) .sidebar-logo{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.app-shell:has(.workspace--superadmin) .sidebar-logo img{filter:brightness(0) invert(1) drop-shadow(0 8px 18px rgba(0,0,0,.32))!important}.team-shell:has(.team-portal-content) .team-portal-topbar-links{background:linear-gradient(180deg,rgba(12,26,45,.88),rgba(5,13,27,.92)),rgba(5,13,27,.92)!important;border-color:rgba(222,240,250,.14)!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}.team-shell:has(.team-portal-content) .team-portal-topbar-links a{background:rgba(255,255,255,.06)!important;border-color:rgba(222,240,250,.12)!important;color:rgba(248,251,255,.78)!important}.team-shell:has(.team-portal-content) .team-portal-topbar-links a.is-active{background:rgba(247,147,29,.18)!important;color:#ffb66b!important}.app-shell:has(.workspace--superadmin) .admin-top-nav button,.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-main span,.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-main strong,.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-meta,.app-shell:has(.workspace--superadmin) .module-header strong,.app-shell:has(.workspace--superadmin) .topbar .event-meta,.app-shell:has(.workspace--superadmin) .topbar h1{opacity:1!important}.app-shell:has(.workspace--superadmin) .admin-top-nav button,.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-main strong,.app-shell:has(.workspace--superadmin) .module-header strong,.app-shell:has(.workspace--superadmin) .topbar h1{color:#f8fbff!important;text-shadow:0 10px 28px rgba(0,0,0,.2)!important}.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-main span,.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-meta,.app-shell:has(.workspace--superadmin) .topbar .event-meta{color:rgba(229,241,249,.7)!important}.app-shell:has(.workspace--superadmin) .event-scope-bar.event-scope-bar--compact{background:rgba(8,22,39,.72)!important;border-color:rgba(222,240,250,.16)!important}body:has(.account-shell),html:has(.account-shell){background:#030814!important}.account-shell{background:radial-gradient(circle at 75% 18%,rgba(247,147,29,.2),transparent 24rem),linear-gradient(135deg,rgba(3,8,20,.96),rgba(5,24,42,.98)),#030814!important;color:#f8fbff!important;isolation:isolate;min-height:100vh!important;overflow:hidden;padding:48px clamp(18px,5vw,72px)!important;position:relative}.account-shell:before{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;mask-image:radial-gradient(circle at 70% 18%,black,transparent 58%);opacity:.5;pointer-events:none;position:absolute;z-index:-1}.account-login-shell{align-content:center;display:grid;gap:22px;justify-items:center}.account-shell .portal-panel,.account-shell .team-header{backdrop-filter:blur(24px) saturate(1.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(12,30,52,.72)),rgba(4,14,30,.72)!important;border:1px solid rgba(222,240,250,.16)!important;border-radius:10px!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important;color:#f8fbff!important}.account-login-shell .team-header{max-width:760px;padding:28px 30px!important;width:min(760px,100%)}.account-shell .team-header h1{color:#f8fbff!important;font-size:clamp(34px,5vw,64px)!important;letter-spacing:0!important;line-height:.96!important;margin:0!important}.account-shell .panel-title svg,.account-shell .participant-hub-strip svg,.account-shell .team-header .eyebrow{color:#ff9b3f!important}.account-shell .help-text,.account-shell .participant-hub-strip small,.account-shell .participant-hub-strip span,.account-shell .portal-panel p,.account-shell .team-header .subtle{color:rgba(229,241,249,.74)!important}.participant-login-panel{max-width:560px;padding:28px!important;width:min(560px,100%)}.account-shell .panel-title{align-items:center;display:flex;gap:10px;margin-bottom:8px}.account-shell .check-row span,.account-shell .panel-title h2,.account-shell .participant-hub-strip strong{color:#f8fbff!important}.account-shell .admin-form,.participant-login-form{background:transparent!important;border:0!important;display:grid!important;gap:10px!important;padding:0!important}.participant-login-form+.participant-login-form{border-top:1px solid rgba(222,240,250,.14)!important;margin-top:18px;padding-top:18px!important}.account-shell .admin-form label{color:rgba(229,241,249,.72)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.account-shell input,.account-shell select{background:rgba(255,255,255,.08)!important;border:1px solid rgba(222,240,250,.18)!important;border-radius:8px!important;color:#f8fbff!important;font-size:16px!important;font-weight:800!important;min-height:50px!important;padding:0 14px!important}.account-shell input::placeholder{color:rgba(229,241,249,.42)!important}.account-shell input:focus,.account-shell select:focus{border-color:rgba(247,147,29,.64)!important;box-shadow:0 0 0 4px rgba(247,147,29,.14)!important;outline:0!important}.account-shell .admin-form button,.account-shell .button-row button,.account-shell .small-button{align-items:center!important;background:linear-gradient(135deg,#ff7a17,#f7931d)!important;border:0!important;border-radius:8px!important;box-shadow:0 18px 40px rgba(247,122,24,.24)!important;color:#ffffff!important;display:inline-flex!important;font-size:15px!important;font-weight:950!important;gap:8px!important;justify-content:center!important;min-height:50px!important;padding:0 18px!important;text-decoration:none!important}.account-shell .admin-form button:disabled,.account-shell .button-row button:disabled{cursor:not-allowed!important;opacity:.52!important}.account-shell .form-message{background:rgba(255,255,255,.08)!important;border:1px solid rgba(222,240,250,.16)!important;border-radius:8px!important;color:#f8fbff!important;font-weight:850!important;margin-top:16px!important;padding:12px 14px!important}.participant-dashboard-shell{align-content:start;display:grid;gap:18px}.participant-dashboard-shell .event-hub-panel,.participant-dashboard-shell .portal-grid,.participant-dashboard-shell .team-header,.participant-dashboard-shell>.portal-panel{margin-inline:auto!important;max-width:1180px!important;width:100%!important}.account-shell .portal-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.account-shell .checklist{display:grid;gap:10px}.account-shell .check-row,.account-shell .participant-hub-strip>div{background:rgba(255,255,255,.075)!important;border:1px solid rgba(222,240,250,.14)!important;border-radius:8px!important;color:#f8fbff!important}.account-shell .participant-hub-strip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.account-shell{padding:24px 14px 36px!important}.account-shell .participant-hub-strip,.account-shell .portal-grid{grid-template-columns:1fr}.account-shell .team-header h1{font-size:clamp(32px,11vw,46px)!important}.account-login-shell .team-header,.participant-login-panel{padding:22px!important}}.workspace--overview .championship-overview{gap:20px!important}.workspace--overview .championship-page-head{align-items:end!important;gap:18px!important;margin-bottom:2px!important}.workspace--overview .championship-page-head h2{font-size:clamp(38px,4.2vw,58px)!important;letter-spacing:0!important;line-height:.94!important;max-width:820px!important}.workspace--overview .championship-page-head p{font-size:18px!important;line-height:1.45!important;max-width:760px!important}.overview-event-context{align-items:center;background:linear-gradient(135deg,rgba(7,17,34,.98),rgba(12,34,58,.92)),#071122;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 22px 58px rgba(4,13,28,.18);color:#ffffff;display:grid;gap:18px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);overflow:hidden;padding:16px;position:relative}.overview-event-context:after{background:radial-gradient(circle at center,rgba(247,147,29,.36),transparent 64%);content:"";height:210px;opacity:.74;pointer-events:none;position:absolute;right:-44px;top:-86px;width:260px}.overview-event-context-copy{display:grid;gap:4px;min-width:0;position:relative;z-index:1}.overview-event-context-copy span{color:rgba(235,241,250,.68);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.overview-event-context-copy strong{color:#ffffff;font-size:clamp(26px,2.6vw,38px);font-weight:950;letter-spacing:0;line-height:1}.overview-event-context-copy small{color:rgba(235,241,250,.7);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-event-switcher{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;position:relative;z-index:1}.overview-event-switcher button{appearance:none;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);border-radius:11px;color:rgba(255,255,255,.86);cursor:pointer;display:grid;gap:4px;min-height:66px;min-width:0;padding:11px 12px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.overview-event-switcher button:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.overview-event-switcher button.is-selected,.overview-event-switcher button[aria-current=true]{background:linear-gradient(135deg,rgba(255,122,23,.98),rgba(247,147,29,.92));border-color:rgba(255,190,120,.72);box-shadow:0 16px 32px rgba(247,122,24,.28);color:#101827}.overview-event-switcher span{font-size:15px;font-weight:950;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-event-switcher small{color:currentColor;font-size:12px;font-weight:850;opacity:.74}.workspace--overview .championship-kpis{gap:14px!important;grid-template-columns:minmax(0,1.15fr) minmax(220px,.55fr) minmax(220px,.55fr)!important}.workspace--overview .championship-kpi{border-radius:14px!important;min-height:122px!important;padding:22px!important}.workspace--overview .championship-kpi strong{font-size:34px!important;line-height:1!important}.workspace--overview .championship-event-grid{align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important}.workspace--overview .championship-event-card{border:1px solid rgba(16,24,40,.1)!important;border-radius:18px!important;box-shadow:0 20px 42px rgba(15,23,42,.12),0 2px 8px rgba(15,23,42,.06)!important;min-height:0!important;overflow:hidden!important;transform:translateZ(0);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease!important}.workspace--overview .championship-event-card:hover{border-color:rgba(247,147,29,.32)!important;box-shadow:0 28px 62px rgba(15,23,42,.16),0 4px 14px rgba(15,23,42,.08)!important;transform:translateY(-2px)}.workspace--overview .championship-event-image{min-height:128px!important;padding:13px!important}.workspace--overview .championship-event-image .status-chip{border-radius:999px!important;font-size:10px!important;padding:7px 10px!important}.workspace--overview .championship-event-body{gap:12px!important;padding:17px!important}.workspace--overview .championship-event-title-row{align-items:start!important;gap:12px!important}.workspace--overview .championship-event-title-row h3{font-size:clamp(22px,2.1vw,28px)!important;line-height:.98!important}.workspace--overview .championship-event-title-row>span{font-size:13px!important;line-height:1.15!important;max-width:126px!important}.workspace--overview .championship-event-tags small,.workspace--overview .championship-event-title-row small{font-size:10px!important;letter-spacing:.05em!important}.workspace--overview .championship-event-body>p{font-size:14px!important;gap:8px!important;margin:0!important}.workspace--overview .championship-capacity{gap:8px!important}.workspace--overview .championship-capacity span{font-size:14px!important}.workspace--overview .championship-capacity strong{font-size:18px!important}.workspace--overview .championship-capacity strong em{font-size:14px!important}.workspace--overview .championship-progress{height:7px!important}.workspace--overview .championship-event-tags{gap:8px!important}.workspace--overview .championship-event-tags>span{border-radius:10px!important;font-size:13px!important;min-height:54px!important;padding:10px 11px!important}.workspace--overview .championship-event-footer{margin-top:0!important;padding-top:11px!important}.workspace--overview .championship-avatar-stack i{height:32px!important;width:32px!important}.workspace--overview .championship-event-footer button{border-radius:10px!important;font-size:14px!important;gap:6px!important;min-height:38px!important;padding:0 10px!important}@media (min-width:1440px){.workspace--overview .championship-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1180px){.overview-event-context,.workspace--overview .championship-kpis{grid-template-columns:1fr!important}.overview-event-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell>.workspace{padding-left:18px!important;padding-right:18px!important}.topbar{align-items:start!important;gap:12px!important;grid-template-columns:1fr!important;margin-left:-18px!important;margin-right:-18px!important;min-height:0!important;padding:14px 18px 16px!important;position:static!important}.topbar h1,.workspace--overview .topbar h1,.workspace:not(.workspace--overview) .topbar h1{font-size:28px!important;white-space:normal!important}.admin-top-nav{align-self:auto!important;display:flex!important;gap:22px!important;min-height:42px!important}.topbar-actions{display:none!important}.workspace--overview .championship-page-head{align-items:stretch!important;gap:14px!important}.workspace--overview .championship-page-head h2{font-size:clamp(34px,11vw,46px)!important}.workspace--overview .championship-page-head p{font-size:17px!important}.overview-event-context{border-radius:14px;padding:14px}.overview-event-switcher{grid-template-columns:1fr}.workspace--overview .championship-event-grid{grid-template-columns:1fr!important}}.workspace--teams .championship-team-admin{gap:18px!important}.workspace--teams .championship-page-head{align-items:end!important;gap:18px!important;margin-bottom:0!important}.workspace--teams .championship-page-head h2{font-size:clamp(34px,3.2vw,48px)!important;line-height:.96!important}.workspace--teams .championship-page-head p{font-size:16px!important;line-height:1.35!important;max-width:760px!important}.workspace--teams .championship-create-button{border-radius:10px!important;font-size:16px!important;min-height:46px!important;padding:0 18px!important}.championship-inline-message{background:#fff7ed;border:1px solid #ffd6a7;border-radius:10px;color:#7a3d00;font-size:13px;font-weight:850;margin:-4px 0 0;padding:10px 12px}.workspace--teams .championship-team-controls{align-items:center!important;gap:10px!important;grid-template-columns:minmax(260px,.62fr) auto minmax(320px,1fr)!important;margin-top:2px!important}.workspace--teams .championship-search{border-radius:10px!important;min-height:42px!important;padding:0 14px!important}.workspace--teams .championship-search svg{height:18px!important;width:18px!important}.workspace--teams .championship-search input{font-size:14px!important;font-weight:750!important}.workspace--teams .championship-team-controls>span{font-size:14px!important;font-weight:850!important;letter-spacing:.03em!important}.workspace--teams .championship-filter-pills{gap:8px!important}.workspace--teams .championship-filter-pills button{border-radius:999px!important;font-size:14px!important;min-height:38px!important;padding:0 14px!important}.workspace--teams .championship-team-grid{gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace--teams .championship-milestones-card,.workspace--teams .championship-readiness-card,.workspace--teams .championship-register-card,.workspace--teams .championship-team-card,.workspace--teams .championship-team-empty{border-radius:14px!important;box-shadow:0 18px 38px rgba(15,23,42,.085)!important}.workspace--teams .championship-team-empty{align-content:center!important;min-height:205px!important;padding:22px!important}.workspace--teams .championship-team-empty strong{font-size:16px!important}.workspace--teams .championship-team-empty span{font-size:13px!important;line-height:1.35!important}.workspace--teams .championship-team-banner{min-height:88px!important;padding:0 16px!important}.workspace--teams .championship-team-banner .team-logo-mark{height:44px!important;width:44px!important}.workspace--teams .championship-team-banner>span{font-size:12px!important;padding:6px 10px!important}.workspace--teams .championship-team-body{gap:12px!important;padding:15px!important}.workspace--teams .championship-team-title{gap:10px!important}.workspace--teams .championship-team-title h3{font-size:18px!important;line-height:1.12!important}.workspace--teams .championship-team-body p{font-size:13px!important;gap:8px!important;margin:-4px 0 0!important}.workspace--teams .championship-player-count{gap:10px!important}.workspace--teams .championship-player-count b,.workspace--teams .championship-player-count i{height:28px!important;width:28px!important}.workspace--teams .championship-player-count strong,.workspace--teams .championship-registration-progress span,.workspace--teams .championship-team-warning{font-size:13px!important}.workspace--teams .championship-team-warning{min-height:44px!important;padding:0 12px!important}.workspace--teams .championship-team-action{border-radius:9px!important;font-size:14px!important;min-height:38px!important}.workspace--teams .championship-register-card{gap:10px!important;min-height:205px!important;padding:22px!important}.workspace--teams .championship-register-card span{height:56px!important;width:56px!important}.workspace--teams .championship-register-card strong{font-size:18px!important}.workspace--teams .championship-register-card small{font-size:14px!important;max-width:230px!important}.workspace--teams .championship-readiness-card{gap:16px!important;min-height:205px!important;padding:24px!important}.workspace--teams .championship-readiness-card span{font-size:12px!important}.workspace--teams .championship-readiness-card strong{font-size:42px!important}.workspace--teams .championship-readiness-card small{font-size:15px!important}.workspace--teams .championship-milestones-card{gap:14px!important;padding:22px!important}.workspace--teams .championship-milestones-card h3{font-size:20px!important}.workspace--teams .championship-milestones-card div{gap:12px!important;grid-template-columns:52px minmax(0,1fr)!important}.workspace--teams .championship-milestones-card div span{font-size:23px!important;padding:10px 0!important}.workspace--teams .championship-milestones-card p{font-size:14px!important}.workspace--teams .championship-milestones-card p b{font-size:17px!important}.team-create-drawer{max-width:760px!important}.team-create-header{align-items:flex-start;border-bottom:1px solid var(--ivva-admin-line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.team-create-header span{color:var(--ivva-admin-orange-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.team-create-header h2{color:var(--ivva-admin-text);font-size:28px;line-height:1;margin:5px 0 6px}.team-create-header p{color:var(--ivva-admin-muted);font-size:14px;font-weight:750;line-height:1.35;margin:0}.team-create-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.team-create-grid label,.team-create-toggle{color:var(--ivva-admin-muted);display:grid;font-size:12px;font-weight:850;gap:7px;min-width:0}.team-create-grid input,.team-create-grid select{background:#eef4fb;border:1px solid transparent;border-radius:9px;color:var(--ivva-admin-text);font:inherit;font-size:14px;font-weight:820;min-height:42px;outline:0;padding:0 12px;width:100%}.team-create-grid input:focus,.team-create-grid select:focus{border-color:rgba(247,147,29,.5);box-shadow:0 0 0 4px rgba(247,147,29,.12)}.team-create-grid input:disabled{cursor:not-allowed;opacity:.55}.team-create-toggle{align-items:center;background:#f8fbff;border:1px solid var(--ivva-admin-line);border-radius:12px;display:flex;gap:12px;margin-top:14px;padding:12px}.team-create-toggle input{accent-color:var(--ivva-admin-orange);height:18px;width:18px}.team-create-toggle small,.team-create-toggle strong{display:block}.team-create-toggle strong{color:var(--ivva-admin-text);font-size:14px}.team-create-toggle small{color:var(--ivva-admin-muted);font-size:12px;line-height:1.3;margin-top:2px}.team-create-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@media (max-width:1180px){.workspace--teams .championship-team-controls,.workspace--teams .championship-team-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.workspace--teams .championship-page-head{align-items:stretch!important}.workspace--teams .championship-page-head h2{font-size:clamp(32px,10vw,42px)!important}.workspace--teams .championship-filter-pills{overflow-x:auto!important;padding-bottom:4px!important}.team-create-grid{grid-template-columns:1fr}.team-create-actions{align-items:stretch;flex-direction:column-reverse}.team-create-actions button{width:100%}}.settings-page-grid--simple .settings-command-panel{background:linear-gradient(135deg,rgba(7,20,38,.98),rgba(13,39,66,.94)),#071426!important;border-color:rgba(255,255,255,.1)!important;color:#ffffff!important}.settings-page-grid--simple .settings-command-panel h2{color:#ffffff!important}.settings-page-grid--simple .settings-command-panel>div:first-child span{color:rgba(235,241,250,.68)!important}.settings-page-grid--simple .settings-command-panel>div:first-child p{color:rgba(235,241,250,.74)!important}.topbar .topbar-actions>.event-switcher.event-switcher,.workspace--overview .topbar .topbar-actions>.event-switcher.event-switcher,.workspace--teams .topbar .topbar-actions>.event-switcher.event-switcher{display:block!important;min-width:min(300px,34vw)!important}.workspace--overview .topbar-actions>:not(.admin-ready-pill):not(.admin-icon-button):not(.event-switcher),.workspace--teams .topbar-actions>:not(.admin-ready-pill):not(.admin-icon-button):not(.event-switcher){display:none!important}.topbar-actions>.event-switcher .event-switcher-trigger{display:flex!important;min-height:40px!important;width:100%!important}.team-detail-backdrop{align-items:center!important;background:radial-gradient(circle at 82% 8%,rgba(255,123,24,.18),transparent 28rem),rgba(5,13,27,.62)!important;backdrop-filter:blur(10px) saturate(1.08)!important;padding:28px!important}.team-detail-drawer{background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(242,246,252,.98)),#f8fbff!important;border:1px solid rgba(195,209,226,.72)!important;border-radius:22px!important;box-shadow:0 34px 90px rgba(4,13,28,.36)!important;max-height:calc(100dvh - 56px)!important;padding:14px!important;width:min(1120px,100%)!important}.team-detail-header{align-items:start!important;background:radial-gradient(circle at 88% 18%,rgba(255,123,24,.24),transparent 20rem),linear-gradient(135deg,#06111f,#0b1b2d 62%,#121827)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;box-shadow:0 22px 50px rgba(6,17,31,.22)!important;gap:18px!important;margin-bottom:12px!important;padding:18px!important;position:relative!important}.team-detail-identity{align-items:center!important;display:grid!important;gap:16px!important;grid-template-columns:190px minmax(0,1fr)!important;padding-right:min(430px,38vw)!important}.team-detail-logo-card{background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;grid-template-columns:58px minmax(0,1fr)!important;padding:10px!important}.team-detail-logo-card .team-detail-logo-actions{grid-column:1/-1!important;justify-content:flex-start!important}.team-detail-logo-card strong{color:rgba(255,255,255,.94)!important;font-size:14px!important}.team-detail-header p,.team-detail-logo-card span{color:rgba(226,236,248,.7)!important}.team-logo-mark{background:rgba(255,255,255,.94)!important;border-color:rgba(255,255,255,.16)!important;border-radius:14px!important;max-width:58px!important;width:58px!important}.team-logo-mark span{color:#ff7b18!important;font-size:20px!important}.team-detail-logo-actions .ghost-button,.team-detail-logo-actions .solid-button{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.16)!important;color:rgba(255,255,255,.9)!important;min-height:34px!important;padding-inline:10px!important}.team-detail-header-main .module-label{color:#ffb66b!important}.team-detail-header h2{color:#fff!important;font-size:clamp(27px,2.25vw,34px)!important;letter-spacing:0!important;line-height:.98!important;margin:4px 0 8px!important}.team-detail-header-actions{align-items:center!important;align-self:start!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;gap:8px!important;padding:8px!important;position:absolute!important;right:18px!important;top:18px!important}.team-detail-header-actions .danger-button,.team-detail-header-actions .ghost-button,.team-detail-header-actions .icon-button,.team-detail-header-actions .solid-button{box-shadow:none!important;min-height:36px!important}.team-detail-header-actions .ghost-button,.team-detail-header-actions .icon-button{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.14)!important;color:rgba(255,255,255,.88)!important}.team-detail-status-row{margin:10px 2px 12px!important}.team-detail-actions{background:#fff!important;border:1px solid rgba(219,232,241,.9)!important;border-radius:16px!important;box-shadow:0 16px 34px rgba(15,35,60,.07)!important;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr)!important;margin-bottom:12px!important;padding:14px!important}.team-detail-actions h3{font-size:18px!important;margin-top:5px!important}.team-detail-quick-actions{align-self:end!important;justify-content:flex-start!important}.team-detail-action-list{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-detail-action{background:#f8fafc!important;border-color:rgba(219,232,241,.95)!important;border-radius:14px!important;padding:11px 12px!important}.team-detail-action--danger,.team-detail-action--warning{background:#fff8f1!important;border-color:rgba(255,195,126,.72)!important}.team-detail-section{background:rgba(255,255,255,.92)!important;border-color:rgba(219,232,241,.95)!important;border-radius:16px!important;box-shadow:0 14px 32px rgba(15,35,60,.055)!important;padding:14px!important}.team-detail-section-title{border-bottom:1px solid rgba(219,232,241,.86)!important;margin-bottom:0!important;padding-bottom:10px!important}.team-detail-section-title h3{font-size:18px!important}.team-detail-grid{gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-detail-field{background:transparent!important;border:0!important;border-bottom:1px solid rgba(219,232,241,.86)!important;border-radius:0!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr)!important;min-height:52px!important;padding:12px 10px!important}.team-detail-field span{align-self:center!important;color:#73839a!important;font-size:11px!important;margin:0!important}.team-detail-field strong{align-self:center!important;color:#071426!important;font-size:15px!important}@media (max-width:900px){.team-detail-backdrop{align-items:stretch!important;padding:12px!important}.team-detail-action-list,.team-detail-actions,.team-detail-grid,.team-detail-header,.team-detail-identity{grid-template-columns:1fr!important}.team-detail-identity{padding-right:0!important}.team-detail-header-actions{position:static!important;justify-content:flex-start!important}}.hotel-catalog-panel{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.94)),#f8fbff!important;border-color:rgba(201,216,232,.8)!important;border-radius:18px!important;box-shadow:0 22px 56px rgba(15,35,60,.08)!important}.hotel-catalog-editor{background:radial-gradient(circle at 92% 0,rgba(255,123,24,.16),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,255,.94))!important;border:1px solid rgba(201,216,232,.9)!important;border-radius:22px!important;box-shadow:0 24px 64px rgba(16,35,60,.11)!important;gap:18px!important;padding:18px!important}.hotel-catalog-editor-head{background:linear-gradient(135deg,rgba(7,20,38,.98),rgba(15,36,58,.92)),#071426!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(7,20,38,.18)!important;color:#fff!important;padding:18px!important}.hotel-catalog-editor-head>div:first-child strong{color:#fff!important;font-size:24px!important;line-height:1!important}.hotel-catalog-editor-head>div:first-child span{color:rgba(226,236,248,.72)!important;font-size:13px!important}.hotel-catalog-form-grid{background:rgba(255,255,255,.62)!important;border:1px solid rgba(219,232,241,.86)!important;border-radius:18px!important;gap:12px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:14px!important}.hotel-catalog-form-grid label{color:#68768a!important;font-size:11px!important;letter-spacing:0!important;text-transform:uppercase!important}.hotel-catalog-form-grid label:first-child,.hotel-catalog-form-grid label:nth-child(2),.hotel-catalog-form-grid label:nth-child(3){grid-column:span 2!important}.hotel-catalog-form-grid label:nth-child(4),.hotel-catalog-form-grid label:nth-child(5),.hotel-catalog-form-grid label:nth-child(6),.hotel-catalog-form-grid label:nth-child(7){grid-column:span 1!important}.hotel-catalog-form-grid input,.hotel-catalog-form-grid select,.hotel-catalog-form-grid textarea,.hotel-room-grid input,.hotel-room-grid textarea{background:rgba(239,245,255,.82)!important;border:1px solid rgba(212,224,240,.82)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48)!important;min-height:44px!important}.hotel-catalog-form-grid input:focus,.hotel-catalog-form-grid select:focus,.hotel-catalog-form-grid textarea:focus,.hotel-room-grid input:focus,.hotel-room-grid textarea:focus{border-color:rgba(255,123,24,.72)!important;box-shadow:0 0 0 4px rgba(255,123,24,.12)!important;outline:0!important}.hotel-catalog-wide-field,.hotel-room-wide-field{grid-column:1/-1!important}.gallery-dropzone{align-content:start;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(242,247,255,.76)),#f8fbff;border:1.5px dashed rgba(133,157,186,.62);border-radius:18px;display:grid;gap:12px;min-height:150px;padding:14px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.gallery-dropzone.is-dragging{border-color:rgba(255,123,24,.9);box-shadow:0 18px 44px rgba(255,123,24,.16);transform:translateY(-1px)}.gallery-dropzone-copy{align-items:center;display:flex;gap:12px}.gallery-dropzone-copy>span{align-items:center;background:#071426;border-radius:14px;color:#ff9a3d;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}.gallery-dropzone-copy small,.gallery-dropzone-copy strong{display:block;text-transform:none}.gallery-dropzone-copy strong{color:#071426;font-size:15px}.gallery-dropzone-copy small{color:#68768a;font-size:12px;font-weight:800;margin-top:2px}.gallery-dropzone-button{align-items:center!important;background:rgba(7,20,38,.06)!important;border:1px solid rgba(155,174,198,.52)!important;border-radius:999px!important;color:#071426!important;cursor:pointer;display:inline-flex!important;font-size:13px!important;font-weight:900!important;gap:7px!important;justify-content:center;min-height:38px;padding:0 14px;width:max-content}.gallery-dropzone-button,.hotel-catalog-form-grid .gallery-dropzone-button,.hotel-room-grid .gallery-dropzone-button{text-transform:none!important}.gallery-dropzone-button input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.gallery-preview-strip{display:flex;flex-wrap:wrap;gap:10px}.gallery-preview-strip figure{background:#dbe6f4;border-radius:14px;height:78px;margin:0;overflow:hidden;position:relative;width:104px}.gallery-preview-strip img{display:block;height:100%;object-fit:cover;width:100%}.gallery-preview-strip img[hidden]{display:none!important}.gallery-preview-placeholder{align-items:center;background:radial-gradient(circle at 80% 15%,rgba(255,123,24,.24),transparent 42%),linear-gradient(135deg,#eef5ff,#dbe7f5);color:#7a8aa0;display:none;height:100%;justify-content:center;width:100%}.gallery-preview-strip img[hidden]+.gallery-preview-placeholder{display:flex}.gallery-preview-strip figure button{background:rgba(7,20,38,.78);border:0;border-radius:999px;color:#fff;cursor:pointer;height:24px;position:absolute;right:6px;top:6px;width:24px}.gallery-preview-more,.gallery-preview-strip figure button{align-items:center;display:inline-flex;justify-content:center}.gallery-preview-more{background:rgba(7,20,38,.08);border-radius:14px;color:#071426;font-weight:900;height:78px;width:78px}.hotel-room-editor{border-top:0!important;gap:14px!important;padding-top:0!important}.hotel-room-editor-head{background:rgba(255,255,255,.62)!important;border:1px solid rgba(219,232,241,.86)!important;border-radius:18px!important;padding:14px!important}.hotel-room-card{background:rgba(255,255,255,.78)!important;border-color:rgba(219,232,241,.9)!important;border-radius:18px!important;box-shadow:0 16px 42px rgba(15,35,60,.065)!important;padding:14px!important}.hotel-room-grid{gap:10px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.hotel-room-grid label{color:#68768a!important;font-size:11px!important;text-transform:uppercase!important}.hotel-room-grid label:first-child{grid-column:span 2!important}.hotel-room-grid label:nth-child(2),.hotel-room-grid label:nth-child(3),.hotel-room-grid label:nth-child(4),.hotel-room-grid label:nth-child(5),.hotel-room-grid label:nth-child(6),.hotel-room-grid label:nth-child(7){grid-column:span 1!important}@media (max-width:1120px){.hotel-catalog-form-grid,.hotel-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hotel-catalog-form-grid label,.hotel-catalog-form-grid label:nth-child(n),.hotel-room-grid label,.hotel-room-grid label:nth-child(n){grid-column:span 1!important}.gallery-dropzone,.hotel-catalog-wide-field,.hotel-room-wide-field{grid-column:1/-1!important}}:root{--ivva-apple-bg:#f5f5f7;--ivva-apple-surface:#ffffff;--ivva-apple-text:#1d1d1f;--ivva-apple-muted:#6e6e73;--ivva-apple-line:#d2d2d7;--ivva-apple-soft-line:#e8e8ed;--ivva-apple-orange:#ff6b00;--ivva-apple-orange-soft:#fff3e8;--ivva-apple-shadow:0 1px 2px rgba(0,0,0,0.04),0 14px 34px rgba(0,0,0,0.055);--font-sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif}body:has(.app-shell),html:has(.app-shell){background:var(--ivva-apple-bg)!important}.app-shell{background:var(--ivva-apple-bg)!important;color:var(--ivva-apple-text)!important;display:grid!important;grid-template-columns:252px minmax(0,1fr)!important;min-height:100vh!important}.app-shell>.sidebar{background:rgba(245,245,247,.94)!important;border-right:1px solid var(--ivva-apple-line)!important;box-sizing:border-box!important;min-height:100vh!important;padding:30px 18px 22px!important;position:sticky!important;top:0!important;width:252px!important}.app-shell>.workspace{background:transparent!important;min-width:0!important;padding:46px 44px 64px!important}.sidebar-brand{align-items:center!important;display:flex!important;gap:12px!important;margin-bottom:42px!important;padding:0 2px!important}.sidebar-brand .brand-mark.brand-mark--image{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:0 0 42px!important;height:32px!important;padding:0!important;width:42px!important}.sidebar-brand .brand-mark.brand-mark--image img{object-fit:contain!important;padding:0!important}.sidebar-brand-copy strong{color:var(--ivva-apple-text)!important;font-size:20px!important;font-weight:750!important;line-height:1.05!important}.sidebar-brand-copy span{color:var(--ivva-apple-muted)!important;font-size:11px!important;font-weight:650!important;letter-spacing:0!important;text-transform:uppercase!important}.side-nav{justify-content:stretch!important;margin:0!important;min-height:0!important}.side-nav,.side-nav-section{display:grid!important;gap:8px!important;align-content:start!important}.side-nav-section{grid-auto-rows:max-content!important;grid-template-rows:none!important}.side-nav button{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;color:#3f3f46!important;display:flex!important;font-size:15px!important;font-weight:650!important;gap:12px!important;justify-content:flex-start!important;height:44px!important;max-height:44px!important;min-height:44px!important;padding:0 14px!important}.side-nav button svg{color:#4b5563!important;height:18px!important;width:18px!important}.side-nav button.active,.side-nav button:hover{background:var(--ivva-apple-orange-soft)!important;border-color:#ffd5b3!important;color:#8a3700!important;box-shadow:none!important}.side-nav button.active svg,.side-nav button:hover svg{color:var(--ivva-apple-orange)!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event{background:var(--ivva-apple-surface)!important;border:1px solid var(--ivva-apple-soft-line)!important;border-radius:8px!important;bottom:22px!important;box-shadow:none!important;display:flex!important;left:18px!important;margin:0!important;padding:12px!important;position:absolute!important;right:18px!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event strong{color:var(--ivva-apple-text)!important;font-size:13px!important;font-weight:700!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event span{color:var(--ivva-apple-muted)!important;display:block!important;font-size:11px!important;font-weight:650!important}.admin-route-event-select{background:#fbfbfd!important;border:1px solid var(--ivva-apple-line)!important;border-radius:8px!important;color:var(--ivva-apple-text)!important;font-size:12px!important;font-weight:650!important;min-height:32px!important;padding:0 8px!important;width:100%!important}.ivva-apple-page{box-sizing:border-box;color:var(--ivva-apple-text);margin-left:auto!important;margin-right:auto!important;max-width:min(1120px,100%);width:100%}.ivva-apple-page.ivva-apple-page--narrow{max-width:min(896px,100%)}.ivva-apple-title{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.ivva-apple-title h1,.ivva-event-command h1{color:var(--ivva-apple-text)!important;font-size:clamp(36px,4vw,58px);font-weight:760;letter-spacing:0;line-height:.98;margin:0}.ivva-apple-title p,.ivva-event-command p{color:var(--ivva-apple-muted)!important;font-size:17px;font-weight:520;line-height:1.45;margin:10px 0 0}.ivva-ghost-button,.ivva-primary-button{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 16px}.ivva-primary-button{background:var(--ivva-apple-orange);border:1px solid var(--ivva-apple-orange);color:#ffffff}.ivva-primary-button--wide{width:100%}.ivva-ghost-button{background:#ffffff;border:1px solid var(--ivva-apple-line);color:var(--ivva-apple-text)}.ivva-metric-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ivva-metric-strip>div{background:var(--ivva-apple-surface);border:1px solid var(--ivva-apple-soft-line);border-radius:8px;padding:16px}.ivva-metric-strip small,.ivva-metric-strip span{color:var(--ivva-apple-muted);display:block;font-size:12px;font-weight:650}.ivva-metric-strip strong{color:var(--ivva-apple-text);display:block;font-size:24px;font-weight:760;margin:7px 0 2px}.ivva-module-summary{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 320px;margin-bottom:22px}.ivva-module-next,.ivva-module-summary-main{background:var(--ivva-apple-surface);border:1px solid var(--ivva-apple-soft-line);border-radius:8px;min-width:0;padding:18px}.ivva-module-next h2,.ivva-module-summary-main h2{color:var(--ivva-apple-text);font-size:18px;font-weight:740;line-height:1.15;margin:0}.ivva-module-next p,.ivva-module-summary-main p{color:var(--ivva-apple-muted);font-size:13px;line-height:1.45;margin:6px 0 0}.ivva-module-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ivva-module-action-row a,.ivva-module-action-row button{align-items:center;background:#ffffff;border:1px solid var(--ivva-apple-line);border-radius:8px;color:var(--ivva-apple-text);display:inline-flex;font-size:13px;font-weight:700;gap:7px;min-height:36px;padding:0 12px}.ivva-module-action-row a.is-primary,.ivva-module-action-row button.is-primary{background:var(--ivva-apple-orange);border-color:var(--ivva-apple-orange);color:#ffffff}.ivva-module-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px}.ivva-module-side{background:var(--ivva-apple-surface);border:1px solid var(--ivva-apple-soft-line);border-radius:8px;min-width:0;padding:16px;position:sticky;top:18px}.ivva-module-side h2{color:var(--ivva-apple-text);font-size:18px;font-weight:740;margin:0}.ivva-module-side p{color:var(--ivva-apple-muted);font-size:13px;line-height:1.45;margin:7px 0 0}.ivva-mini-list{border-top:1px solid var(--ivva-apple-soft-line);display:grid;gap:0;margin-top:14px}.ivva-mini-list a,.ivva-mini-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ivva-apple-soft-line);color:var(--ivva-apple-text);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:10px 0;text-align:left}.ivva-mini-list span,.ivva-mini-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivva-mini-list strong{font-size:13px;font-weight:740}.ivva-mini-list span{color:var(--ivva-apple-muted);font-size:12px;margin-top:2px}.ivva-data-table{display:grid;gap:12px;min-width:0}.ivva-data-table-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ivva-data-table-search{align-items:center;background:#ffffff;border:1px solid var(--ivva-apple-line);border-radius:8px;color:var(--ivva-apple-orange);display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:42px;padding:0 11px;width:min(360px,100%)}.ivva-data-table-search input{-webkit-appearance:none;appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ivva-apple-text);font-size:14px;font-weight:650;min-width:0;outline:0;padding:0 8px}.ivva-data-table-search input::placeholder{color:#86868b}.ivva-data-table-search button{align-items:center;background:#f5f5f7;border:1px solid var(--ivva-apple-soft-line);border-radius:999px;color:var(--ivva-apple-muted);display:inline-flex;height:24px;justify-content:center;width:24px}.ivva-data-table-count{color:var(--ivva-apple-muted);font-size:12px;font-weight:700;white-space:nowrap}.ivva-data-table-surface{background:#ffffff;border:1px solid var(--ivva-apple-soft-line);border-radius:8px;min-width:0;overflow-x:auto}.ivva-data-table table{border-collapse:collapse;width:100%}.ivva-data-table th{background:#fbfbfd;border-bottom:1px solid var(--ivva-apple-soft-line);color:var(--ivva-apple-muted);font-size:11px;font-weight:760;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase}.ivva-data-table-sort{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;gap:5px;padding:0;text-align:left}.ivva-data-table-sort.is-sortable{cursor:pointer}.ivva-data-table td{border-bottom:1px solid var(--ivva-apple-soft-line);color:var(--ivva-apple-text);font-size:14px;padding:13px 14px;vertical-align:middle}.ivva-data-table td>*{min-width:0}.ivva-data-table td .inline-flex{justify-self:start;max-width:100%;width:fit-content}.ivva-data-table tbody tr:last-child td{border-bottom:0}.ivva-data-table tbody tr{transition:background .14s ease}.ivva-data-table tbody tr.is-clickable{cursor:pointer}.ivva-data-table tbody tr:hover{background:#fbfbfd}.ivva-data-table-empty{color:var(--ivva-apple-muted)!important;padding:42px 14px!important;text-align:center}.ivva-data-table-pagination{align-items:center;color:var(--ivva-apple-muted);display:flex;font-size:13px;font-weight:650;justify-content:space-between}.ivva-data-table-pagination>div{display:flex;gap:8px}.ivva-data-table-pagination button{align-items:center;background:#ffffff;border:1px solid var(--ivva-apple-line);border-radius:8px;color:var(--ivva-apple-text);display:inline-flex;font-size:13px;font-weight:700;gap:5px;min-height:34px;padding:0 10px}.ivva-data-table-pagination button:disabled{cursor:not-allowed;opacity:.42}.team-detail-jump-nav{border-bottom:1px solid var(--ivva-apple-soft-line);border-top:1px solid var(--ivva-apple-soft-line);display:flex;gap:6px;margin-top:18px;overflow-x:auto;padding:10px 0}.team-detail-jump-nav a{border:1px solid transparent;border-radius:8px;color:var(--ivva-apple-muted);flex:0 0 auto;font-size:13px;font-weight:720;min-height:32px;padding:7px 10px}.team-detail-jump-nav a:focus-visible,.team-detail-jump-nav a:hover{background:#fff7ef;border-color:#ffd7ae;color:var(--ivva-apple-orange)}.ivva-command-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px;margin-top:28px}.ivva-command-main{display:grid;gap:20px;min-width:0}.ivva-panel,.ivva-team-context{background:var(--ivva-apple-surface);border:1px solid var(--ivva-apple-soft-line);border-radius:8px;box-shadow:var(--ivva-apple-shadow);min-width:0;padding:20px}.ivva-panel--flush{padding:0}.ivva-panel--flush .ivva-panel-head{padding:20px 20px 14px}.ivva-panel-head{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.ivva-panel-head h2,.ivva-team-context h2{color:var(--ivva-apple-text);font-size:20px;font-weight:730;margin:0}.ivva-panel-head p,.ivva-team-context p{color:var(--ivva-apple-muted);font-size:13px;line-height:1.45;margin:5px 0 0}.ivva-action-list{border:1px solid var(--ivva-apple-soft-line);border-radius:8px;margin-top:16px;overflow:hidden}.ivva-action-list button,.ivva-context-list button{align-items:center;background:#ffffff;border:0;border-bottom:1px solid var(--ivva-apple-soft-line);color:var(--ivva-apple-text);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:0 14px;text-align:left;width:100%}.ivva-action-list button:last-child,.ivva-context-list button:last-child{border-bottom:0}.ivva-action-list button>span{align-items:center;background:var(--ivva-apple-orange-soft);border-radius:8px;color:var(--ivva-apple-orange);display:inline-flex;font-size:13px;font-weight:760;height:30px;justify-content:center;width:30px}.ivva-action-list strong,.ivva-context-list strong{font-size:14px;font-weight:700}.ivva-table-wrap{overflow-x:auto}.ivva-table{border-collapse:collapse;width:100%}.ivva-table th{color:var(--ivva-apple-muted);font-size:12px;font-weight:700;padding:13px 20px;text-align:left}.ivva-table td,.ivva-table th{border-top:1px solid var(--ivva-apple-soft-line)}.ivva-table td{color:var(--ivva-apple-text);font-size:14px;padding:14px 20px}.ivva-table tr{cursor:pointer}.ivva-table tr:hover{background:#fbfbfd}.ivva-table td span{color:var(--ivva-apple-muted);display:block;font-size:12px;margin-top:3px}.ivva-team-context{align-self:start;position:sticky;top:28px}.ivva-selected-pill{background:var(--ivva-apple-orange-soft);border-radius:999px;color:var(--ivva-apple-orange);display:inline-flex;font-size:12px;font-weight:760;margin-bottom:16px;padding:5px 9px}.ivva-context-list{border-top:1px solid var(--ivva-apple-soft-line);margin:18px 0}.ivva-context-list button{grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding-left:0;padding-right:0}.ivva-context-list span{color:var(--ivva-apple-muted);font-size:13px}.font-sans .shadow-card,.font-sans .shadow-card-hover{box-shadow:none!important}.font-sans :where(.rounded-xl){border-radius:8px!important}.font-sans :where(.bg-navy-50,.bg-navy-50\/60){background:#fbfbfd!important}.font-sans :where(.text-navy-900,.text-navy-800){color:var(--ivva-apple-text)!important}.font-sans :where(.text-navy-500,.text-navy-400,.text-navy-300){color:var(--ivva-apple-muted)!important}.font-sans :where(.border-navy-100,.border-navy-200,.border-navy-50){border-color:var(--ivva-apple-soft-line)!important}.font-sans :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){-webkit-appearance:none;appearance:none;background-color:#fbfbfd!important;border:1px solid var(--ivva-apple-line)!important;box-shadow:inset 0 0 0 9999px #fbfbfd!important;border-radius:8px!important;color-scheme:light;font-size:14px!important;min-height:40px}.font-sans :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus){background-color:#ffffff!important;box-shadow:inset 0 0 0 9999px #ffffff!important;border-color:var(--ivva-apple-orange)!important;outline:none!important}.font-sans :where(input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,select:-webkit-autofill,textarea:-webkit-autofill){-webkit-box-shadow:inset 0 0 0 1000px #ffffff!important;-webkit-text-fill-color:var(--ivva-apple-text)!important;caret-color:var(--ivva-apple-text)!important}.font-sans :where(table button){appearance:none;-webkit-appearance:none}@media (max-width:980px){.app-shell{display:block!important}.app-shell>.sidebar{min-height:auto!important;padding:18px!important;position:static!important;width:100%!important}.app-shell>.sidebar .sidebar-status.sidebar-status--event{position:static!important;margin-top:12px!important}.side-nav{overflow:visible!important;padding-bottom:0!important}.side-nav,.side-nav-section{display:grid!important;gap:8px!important}.side-nav-section{grid-template-columns:repeat(5,minmax(0,1fr))!important}.side-nav button{flex-direction:column!important;font-size:12px!important;gap:3px!important;height:58px!important;max-height:58px!important;min-height:58px!important;justify-content:center!important;padding:0 8px!important;width:100%!important}.app-shell>.workspace{padding:28px 18px 44px!important}.ivva-apple-title{display:grid}.ivva-apple-title h1,.ivva-event-command h1{font-size:34px}.ivva-command-layout,.ivva-metric-strip,.ivva-module-grid,.ivva-module-summary{grid-template-columns:1fr}.ivva-module-side,.ivva-team-context{position:static}.ivva-data-table-pagination,.ivva-data-table-toolbar{align-items:stretch;display:grid;gap:10px}.ivva-data-table-search{width:100%}.ivva-data-table-surface{overflow-x:visible}.ivva-data-table table,.ivva-data-table tbody,.ivva-data-table td,.ivva-data-table th,.ivva-data-table thead,.ivva-data-table tr{display:block}.ivva-data-table thead{display:none}.ivva-data-table tbody{display:grid;gap:10px;padding:10px}.ivva-data-table tbody tr{border:1px solid var(--ivva-apple-soft-line);border-radius:8px;overflow:hidden}.ivva-data-table td{align-items:start;border-bottom:1px solid var(--ivva-apple-soft-line);display:grid;gap:10px;grid-template-columns:98px minmax(0,1fr);padding:10px 12px}.ivva-data-table td:before{color:var(--ivva-apple-muted);content:attr(data-label);font-size:11px;font-weight:760;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.ivva-data-table td[data-label=""]:before{display:none}.ivva-data-table td[data-label=""]{grid-template-columns:1fr}}.team-shell:has(.team-portal-content) .event-hub-panel,.team-shell:has(.team-portal-content) .portal-panel,.team-shell:has(.team-portal-content) .roster-workspace,.team-shell:has(.team-portal-content) .team-priority-actions{min-width:0!important;overflow:hidden!important}.team-shell:has(.team-portal-content) .team-module-ribbon{border-top:1px solid rgba(222,240,250,.16)!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:14px!important;padding-top:14px!important}.team-shell:has(.team-portal-content) .team-module-ribbon a{background:rgba(255,255,255,.075)!important;border:1px solid rgba(222,240,250,.15)!important;border-radius:8px!important;color:#f8fbff!important;display:grid!important;gap:5px!important;min-height:92px!important;min-width:0!important;padding:12px!important;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}.team-shell:has(.team-portal-content) .team-module-ribbon a:hover{background:rgba(247,147,29,.14)!important;border-color:rgba(247,147,29,.38)!important;transform:translateY(-1px)!important}.team-shell:has(.team-portal-content) .team-module-ribbon a>span{align-items:center!important;background:rgba(247,147,29,.16)!important;border-radius:8px!important;color:#ffb66b!important;display:inline-flex!important;height:28px!important;justify-content:center!important;width:28px!important}.team-shell:has(.team-portal-content) .team-module-ribbon em,.team-shell:has(.team-portal-content) .team-module-ribbon small,.team-shell:has(.team-portal-content) .team-module-ribbon strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-shell:has(.team-portal-content) .team-module-ribbon strong{color:#f8fbff!important;font-size:12px!important;font-style:normal!important;font-weight:800!important}.team-shell:has(.team-portal-content) .team-module-ribbon em{color:#f8fbff!important;font-size:14px!important;font-style:normal!important;font-weight:760!important}.team-shell:has(.team-portal-content) .team-module-ribbon small{color:rgba(229,241,249,.68)!important;font-size:11px!important;line-height:1.25!important}.team-shell:has(.team-portal-content) .captain-access-panel,.team-shell:has(.team-portal-content) .captain-box,.team-shell:has(.team-portal-content) .captain-next-steps,.team-shell:has(.team-portal-content) .captain-panel-head,.team-shell:has(.team-portal-content) .invite-link-stack,.team-shell:has(.team-portal-content) .team-install-copy,.team-shell:has(.team-portal-content) .team-install-panel{min-width:0!important;max-width:100%!important}.team-shell:has(.team-portal-content) .captain-panel-head{align-items:flex-start!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important}.team-shell:has(.team-portal-content) .captain-panel-head .status-chip{max-width:130px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-shell:has(.team-portal-content) .captain-box,.team-shell:has(.team-portal-content) .team-install-panel{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important}.team-shell:has(.team-portal-content) .captain-box{grid-template-columns:auto minmax(0,1fr)!important}.team-shell:has(.team-portal-content) .captain-box span,.team-shell:has(.team-portal-content) .captain-box strong,.team-shell:has(.team-portal-content) .captain-box>div,.team-shell:has(.team-portal-content) .team-install-copy span,.team-shell:has(.team-portal-content) .team-install-copy strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-shell:has(.team-portal-content) .copy-box{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.team-shell:has(.team-portal-content) .copy-box span,.team-shell:has(.team-portal-content) .invite-link-message,.team-shell:has(.team-portal-content) .small-link-button{min-width:0!important;overflow-wrap:anywhere!important}.team-shell:has(.team-portal-content) .copy-box span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-shell:has(.team-portal-content) .small-link-button{justify-content:center!important;max-width:100%!important}.team-shell:has(.team-portal-content) .team-install-button,.team-shell:has(.team-portal-content) .team-install-hint{flex:0 0 auto!important;min-width:0!important;white-space:nowrap!important}.team-shell:has(.team-portal-content) .check-row{grid-template-columns:auto minmax(0,1fr) auto!important;min-width:0!important}.team-shell:has(.team-portal-content) .captain-next-steps div,.team-shell:has(.team-portal-content) .captain-next-steps small,.team-shell:has(.team-portal-content) .captain-next-steps span,.team-shell:has(.team-portal-content) .check-row small,.team-shell:has(.team-portal-content) .check-row span,.team-shell:has(.team-portal-content) .check-row>div{min-width:0!important;overflow-wrap:anywhere!important}.team-shell:has(.team-portal-content) .choice-grid,.team-shell:has(.team-portal-content) .finance-summary,.team-shell:has(.team-portal-content) .invoice-meta-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-shell:has(.team-portal-content) .finance-summary-due,.team-shell:has(.team-portal-content) .invoice-meta-grid span:last-child{grid-column:1/-1!important}.team-shell:has(.team-portal-content) .invoice-document-top{align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important}.team-shell:has(.team-portal-content) .invoice-document-top h3,.team-shell:has(.team-portal-content) .invoice-document-top p,.team-shell:has(.team-portal-content) .invoice-document-top>div,.team-shell:has(.team-portal-content) .invoice-line-item,.team-shell:has(.team-portal-content) .invoice-line-item span{min-width:0!important;overflow-wrap:anywhere!important}.team-shell:has(.team-portal-content) .invoice-document-total{align-items:flex-end!important;min-width:max-content!important}.team-shell:has(.team-portal-content) .roster-list-card :where(.font-sans,.overflow-x-auto){min-width:0!important;max-width:100%!important}.team-shell:has(.team-portal-content) .roster-list-card :where(.overflow-x-auto,[class*=overflow-x]){background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(5,16,31,.66)!important;border-color:rgba(222,240,250,.16)!important}.team-shell:has(.team-portal-content) .roster-list-card table{min-width:690px!important}.team-shell:has(.team-portal-content) .roster-list-card :where(th,td){border-color:rgba(222,240,250,.12)!important;color:rgba(248,251,255,.86)!important}.team-shell:has(.team-portal-content) .roster-list-card :where(thead th,[class*=bg-navy]){background:rgba(255,255,255,.055)!important}.team-shell:has(.team-portal-content) .roster-list-card :where(input[type=search]){background:rgba(4,14,30,.72)!important;border-color:rgba(222,240,250,.18)!important;color:#f8fbff!important}.team-shell:has(.team-portal-content) .roster-list-card :where(input[type=search]::placeholder){color:rgba(229,241,249,.5)!important}.team-shell:has(.team-portal-content) .roster-list-card :where(button){border-color:rgba(222,240,250,.16)!important;color:#f8fbff!important}.team-shell:has(.team-portal-content) .roster-list-card :where(.bg-white){background:transparent!important}.team-shell:has(.team-portal-content) .quick-add,.team-shell:has(.team-portal-content) .quick-add input,.team-shell:has(.team-portal-content) .quick-add label,.team-shell:has(.team-portal-content) .quick-add select,.team-shell:has(.team-portal-content) .quick-add-grid,.team-shell:has(.team-portal-content) .roster-add-card{min-width:0!important}@media (max-width:1180px){.team-shell:has(.team-portal-content) .team-module-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.team-shell:has(.team-portal-content) .choice-grid,.team-shell:has(.team-portal-content) .finance-summary,.team-shell:has(.team-portal-content) .invoice-meta-grid,.team-shell:has(.team-portal-content) .team-module-ribbon{grid-template-columns:1fr!important}.team-shell:has(.team-portal-content) .team-module-ribbon a{min-height:72px!important}.team-shell:has(.team-portal-content) .captain-panel-head,.team-shell:has(.team-portal-content) .invoice-document-top,.team-shell:has(.team-portal-content) .team-install-panel{grid-template-columns:1fr!important}.team-shell:has(.team-portal-content) .captain-panel-head .status-chip,.team-shell:has(.team-portal-content) .team-install-button,.team-shell:has(.team-portal-content) .team-install-hint{justify-self:start!important;max-width:100%!important;white-space:normal!important}.team-shell:has(.team-portal-content) .invoice-document-total{align-items:flex-start!important;min-width:0!important}}.team-shell:has(.team-portal-content) .event-hub-hero-media--placeholder,.team-shell:has(.team-portal-content) .finance-lines div,.team-shell:has(.team-portal-content) .finance-total,.team-shell:has(.team-portal-content) .invoice-line-item,.team-shell:has(.team-portal-content) .invoice-meta-grid span,.team-shell:has(.team-portal-content) .invoice-payments div,.team-shell:has(.team-portal-content) .invoice-payments p,.team-shell:has(.team-portal-content) .quick-add-context,.team-shell:has(.team-portal-content) .quick-add-static-field,.team-shell:has(.team-portal-content) .quick-add-status-pill,.team-shell:has(.team-portal-content) .quick-add-switch-row,.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics div,.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar{background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035)),rgba(5,16,31,.72)!important;border-color:rgba(222,240,250,.16)!important;color:#f8fbff!important}.team-shell:has(.team-portal-content) .event-hub-hero-media--placeholder{border:1px solid rgba(222,240,250,.16)!important}.team-shell:has(.team-portal-content) .event-hub-hero-media--placeholder span,.team-shell:has(.team-portal-content) .event-hub-hero-media--placeholder strong,.team-shell:has(.team-portal-content) .finance-lines span,.team-shell:has(.team-portal-content) .finance-lines strong,.team-shell:has(.team-portal-content) .finance-total span,.team-shell:has(.team-portal-content) .finance-total strong,.team-shell:has(.team-portal-content) .invoice-line-item small,.team-shell:has(.team-portal-content) .invoice-line-item span,.team-shell:has(.team-portal-content) .invoice-line-item strong,.team-shell:has(.team-portal-content) .invoice-meta-grid span,.team-shell:has(.team-portal-content) .invoice-meta-grid strong,.team-shell:has(.team-portal-content) .invoice-payments p,.team-shell:has(.team-portal-content) .invoice-payments span,.team-shell:has(.team-portal-content) .invoice-payments strong,.team-shell:has(.team-portal-content) .quick-add-context span,.team-shell:has(.team-portal-content) .quick-add-context strong,.team-shell:has(.team-portal-content) .quick-add-static-field span,.team-shell:has(.team-portal-content) .quick-add-status-pill span,.team-shell:has(.team-portal-content) .quick-add-status-pill strong,.team-shell:has(.team-portal-content) .quick-add-switch-row small,.team-shell:has(.team-portal-content) .quick-add-switch-row strong,.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics span,.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics strong,.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar h2,.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar p{color:inherit!important}.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar{align-items:flex-start!important;border:1px solid rgba(222,240,250,.16)!important;border-radius:8px!important;gap:14px!important;padding:16px!important}.team-shell:has(.team-portal-content) .finance-lines span,.team-shell:has(.team-portal-content) .finance-total span,.team-shell:has(.team-portal-content) .invoice-line-item small,.team-shell:has(.team-portal-content) .invoice-payments p,.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar p{color:rgba(229,241,249,.68)!important}.team-shell:has(.team-portal-content) .finance-lines div,.team-shell:has(.team-portal-content) .finance-total,.team-shell:has(.team-portal-content) .invoice-line-item,.team-shell:has(.team-portal-content) .invoice-payments div,.team-shell:has(.team-portal-content) .quick-add-context,.team-shell:has(.team-portal-content) .quick-add-static-field,.team-shell:has(.team-portal-content) .quick-add-status-pill,.team-shell:has(.team-portal-content) .quick-add-switch-row,.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics div{border:1px solid rgba(222,240,250,.14)!important;border-radius:8px!important}.team-shell:has(.team-portal-content) .quick-add-switch-row{align-items:center!important}.team-shell:has(.team-portal-content) .quick-add-switch-row.is-on{background:linear-gradient(180deg,rgba(247,147,29,.16),rgba(255,255,255,.035)),rgba(5,16,31,.76)!important;border-color:rgba(247,147,29,.32)!important}.team-shell:has(.team-portal-content) .roster-list-card :where(.text-navy-900,.text-navy-800,.text-navy-700,.text-navy-600,.text-navy-500){color:rgba(248,251,255,.9)!important}.team-shell:has(.team-portal-content) .roster-list-card :where(.text-navy-400,.text-navy-300,.text-navy-200){color:rgba(229,241,249,.62)!important}.team-shell:has(.team-portal-content) .roster-list-card :where(.bg-navy-100,.rounded-full){background:rgba(247,147,29,.16)!important;color:#ffb66b!important}.team-shell:has(.team-portal-content) .roster-list-card tbody tr:hover{background:rgba(255,255,255,.055)!important}.team-shell:has(.team-portal-content) .roster-list-card :where(button:hover){background:rgba(247,147,29,.14)!important}@media (max-width:760px){.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar{padding:14px!important}}.workspace--superadmin{--super-glass:rgba(8,22,39,0.76);--super-glass-soft:rgba(255,255,255,0.075);--super-line:rgba(222,240,250,0.16);--super-text:#f8fbff;--super-muted:rgba(229,241,249,0.66);--super-orange:#ff8a21}.workspace--superadmin .module-header,.workspace--superadmin .superadmin-os{margin-left:auto!important;margin-right:auto!important;max-width:1220px!important}.workspace--superadmin .superadmin-os{gap:16px!important;padding-top:20px!important}.workspace--superadmin .superadmin-os :where(button,input){font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif!important}.workspace--superadmin .superadmin-attention-panel,.workspace--superadmin .superadmin-board-column,.workspace--superadmin .superadmin-command-panel,.workspace--superadmin .superadmin-events-panel,.workspace--superadmin .superadmin-health-panel,.workspace--superadmin .superadmin-os-hero{backdrop-filter:blur(26px) saturate(1.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),var(--super-glass)!important;border:1px solid var(--super-line)!important;border-radius:8px!important;box-shadow:0 28px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)!important;color:var(--super-text)!important;min-width:0!important}.workspace--superadmin .superadmin-os-hero{overflow:hidden!important;padding:22px!important;position:relative!important}.workspace--superadmin .superadmin-os-hero:after{background:radial-gradient(circle at 72% 16%,rgba(247,147,29,.28),transparent 22rem),linear-gradient(90deg,transparent,rgba(255,255,255,.045))!important;content:""!important;inset:0!important;pointer-events:none!important;position:absolute!important}.workspace--superadmin .superadmin-os-hero>*{position:relative!important;z-index:1!important}.workspace--superadmin .superadmin-os-hero-main{align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) 170px!important}.workspace--superadmin .superadmin-board-head span,.workspace--superadmin .superadmin-kicker{color:var(--super-orange)!important;display:block!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important;margin-bottom:8px!important;text-transform:uppercase!important}.workspace--superadmin .superadmin-os h2,.workspace--superadmin .superadmin-os strong{color:var(--super-text)!important}.workspace--superadmin .superadmin-os-hero h2{font-size:clamp(38px,5.2vw,72px)!important;letter-spacing:0!important;line-height:.95!important;margin:0!important}.workspace--superadmin .superadmin-os :where(p,small,em),.workspace--superadmin .superadmin-os-hero p{color:var(--super-muted)!important}.workspace--superadmin .superadmin-os-metrics{display:grid!important;gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:22px!important}.workspace--superadmin .superadmin-attention-row,.workspace--superadmin .superadmin-board-cards button,.workspace--superadmin .superadmin-command-result,.workspace--superadmin .superadmin-event-list button,.workspace--superadmin .superadmin-health-list button,.workspace--superadmin .superadmin-os-actions button,.workspace--superadmin .superadmin-os-metrics button{background:var(--super-glass-soft)!important;border:1px solid rgba(222,240,250,.14)!important;border-radius:8px!important;color:var(--super-text)!important;cursor:pointer!important;min-width:0!important;text-align:left!important}.workspace--superadmin .superadmin-os-metrics button{display:grid!important;gap:6px!important;min-height:108px!important;padding:14px!important}.workspace--superadmin .superadmin-board-cards em,.workspace--superadmin .superadmin-os-metrics span{color:rgba(229,241,249,.58)!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important}.workspace--superadmin .superadmin-os-metrics strong{color:var(--super-text)!important;font-size:30px!important;line-height:1!important}.workspace--superadmin .superadmin-board-cards small,.workspace--superadmin .superadmin-event-list small,.workspace--superadmin .superadmin-health-list small,.workspace--superadmin .superadmin-os-metrics small{color:var(--super-muted)!important;font-size:12px!important;line-height:1.3!important}.workspace--superadmin .superadmin-os-actions{border-top:1px solid var(--super-line)!important;display:flex!important;gap:8px!important;margin-top:18px!important;padding-top:16px!important}.workspace--superadmin .superadmin-os-actions button{align-items:center!important;display:inline-flex!important;gap:8px!important;min-height:38px!important;padding:0 12px!important}.workspace--superadmin .superadmin-bottom-grid,.workspace--superadmin .superadmin-os-grid{align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr)!important}.workspace--superadmin .superadmin-board{display:grid!important;gap:16px!important}.workspace--superadmin .superadmin-attention-panel,.workspace--superadmin .superadmin-board-column,.workspace--superadmin .superadmin-command-panel,.workspace--superadmin .superadmin-events-panel,.workspace--superadmin .superadmin-health-panel{display:grid!important;gap:14px!important;padding:16px!important}.workspace--superadmin .superadmin-command-input{background:rgba(3,8,20,.46)!important;border:1px solid rgba(222,240,250,.18)!important;border-radius:8px!important;min-height:48px!important}.workspace--superadmin .superadmin-command-input input{background:transparent!important;border:0!important;color:var(--super-text)!important;font-size:15px!important;outline:0!important}.workspace--superadmin .superadmin-attention-list,.workspace--superadmin .superadmin-board-cards,.workspace--superadmin .superadmin-command-results,.workspace--superadmin .superadmin-event-list,.workspace--superadmin .superadmin-health-list{display:grid!important;gap:8px!important}.workspace--superadmin .superadmin-board-cards button,.workspace--superadmin .superadmin-command-result,.workspace--superadmin .superadmin-event-list button{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:62px!important;padding:11px 12px!important}.workspace--superadmin .superadmin-health-list button{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:56px!important;padding:10px 12px!important}.workspace--superadmin .superadmin-health-list .status-chip{justify-self:end!important;min-width:44px!important;width:auto!important}.workspace--superadmin .superadmin-board-cards button{align-items:start!important;grid-template-columns:28px minmax(0,1fr)!important}.workspace--superadmin .superadmin-board-cards button em{grid-column:2!important}.workspace--superadmin .superadmin-board-head h2{font-size:22px!important;line-height:1.1!important;margin:0!important}.workspace--superadmin .superadmin-board-head p{font-size:13px!important;line-height:1.4!important;margin:6px 0 0!important}.workspace--superadmin .superadmin-board-cards svg,.workspace--superadmin .superadmin-command-result>svg,.workspace--superadmin .superadmin-event-list svg{color:#ffb66b!important}.workspace--superadmin .superadmin-board-cards span,.workspace--superadmin .superadmin-command-result span,.workspace--superadmin .superadmin-event-list span,.workspace--superadmin .superadmin-health-list span{min-width:0!important}.workspace--superadmin .superadmin-board-cards small,.workspace--superadmin .superadmin-board-cards strong,.workspace--superadmin .superadmin-command-result small,.workspace--superadmin .superadmin-command-result strong,.workspace--superadmin .superadmin-event-list small,.workspace--superadmin .superadmin-event-list strong,.workspace--superadmin .superadmin-health-list small,.workspace--superadmin .superadmin-health-list strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace--superadmin .superadmin-event-list button.is-selected{background:rgba(14,132,118,.18)!important;border-color:rgba(112,231,215,.34)!important}.workspace--superadmin .superadmin-os :where(button:hover){background:rgba(247,147,29,.15)!important;border-color:rgba(247,147,29,.4)!important;transform:translateY(-1px)!important}@media (max-width:1100px){.workspace--superadmin .superadmin-board,.workspace--superadmin .superadmin-os-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace--superadmin .superadmin-bottom-grid,.workspace--superadmin .superadmin-os-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.workspace--superadmin .superadmin-os{padding-top:10px!important}.workspace--superadmin .superadmin-board,.workspace--superadmin .superadmin-os-hero-main,.workspace--superadmin .superadmin-os-metrics{grid-template-columns:1fr!important}.workspace--superadmin .superadmin-os-hero h2{font-size:40px!important}.workspace--superadmin .superadmin-focus-score{justify-items:start!important;width:100%!important}}.workspace--superadmin>.module-header{display:none!important}.workspace--superadmin .superadmin-os{gap:14px!important;padding-top:18px!important}.workspace--superadmin .superadmin-command-surface{display:grid!important;gap:14px!important;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr)!important}.workspace--superadmin .superadmin-command-panel--simple,.workspace--superadmin .superadmin-primary-panel{backdrop-filter:blur(26px) saturate(1.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),rgba(8,22,39,.76)!important;border:1px solid rgba(222,240,250,.16)!important;border-radius:8px!important;box-shadow:0 28px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#f8fbff!important;min-width:0!important;padding:18px!important}.workspace--superadmin .superadmin-primary-panel{align-content:start!important;display:grid!important;gap:14px!important}.workspace--superadmin .superadmin-primary-panel h2{color:#f8fbff!important;font-size:clamp(38px,4.8vw,68px)!important;letter-spacing:0!important;line-height:.94!important;margin:0!important}.workspace--superadmin .superadmin-primary-panel p{color:rgba(229,241,249,.72)!important;font-size:17px!important;font-weight:720!important;line-height:1.35!important;margin:0!important;max-width:620px!important}.workspace--superadmin .superadmin-primary-action{align-items:center!important;background:linear-gradient(135deg,#ff7a17,#f7931d)!important;border:0!important;border-radius:8px!important;box-shadow:0 18px 38px rgba(247,122,24,.24)!important;display:inline-flex!important;font-size:15px!important;font-weight:850!important;gap:8px!important;justify-content:center!important;justify-self:start!important;min-height:44px!important;padding:0 16px!important}.workspace--superadmin .superadmin-focus-metrics{border-top:1px solid rgba(222,240,250,.14)!important;display:grid!important;gap:8px!important;margin-top:6px!important;padding-top:14px!important}.workspace--superadmin .superadmin-focus-metrics button{background:rgba(255,255,255,.07)!important;border:1px solid rgba(222,240,250,.14)!important;border-radius:8px!important;color:#f8fbff!important;display:grid!important;gap:5px!important;min-height:82px!important;min-width:0!important;padding:12px!important;text-align:left!important}.workspace--superadmin .superadmin-focus-metrics span{color:rgba(229,241,249,.58)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}.workspace--superadmin .superadmin-focus-metrics strong{color:#f8fbff!important;font-size:22px!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace--superadmin .superadmin-focus-metrics small{color:rgba(229,241,249,.66)!important;font-size:12px!important;line-height:1.25!important}.workspace--superadmin .superadmin-command-panel--simple{align-content:start!important;display:grid!important;gap:12px!important}.workspace--superadmin .superadmin-command-panel--simple .superadmin-command-search-head{align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important}.workspace--superadmin .superadmin-command-panel--simple .superadmin-command-search-head h2{color:#f8fbff!important;font-size:24px!important;line-height:1.05!important;margin:0 0 4px!important}.workspace--superadmin .superadmin-inline-heading{align-items:center!important;border-top:1px solid rgba(222,240,250,.14)!important;display:flex!important;justify-content:space-between!important;margin-top:2px!important;padding-top:12px!important}.workspace--superadmin .superadmin-inline-heading strong{color:#f8fbff!important;font-size:14px!important}.workspace--superadmin .superadmin-command-panel--simple .superadmin-command-results{max-height:320px!important;overflow:auto!important}.workspace--superadmin .superadmin-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace--superadmin .superadmin-board-column{min-height:0!important;padding:14px!important}.workspace--superadmin .superadmin-board-head p{min-height:0!important}.workspace--superadmin .superadmin-board-cards button{min-height:72px!important}@media (max-width:1100px){.workspace--superadmin .superadmin-board,.workspace--superadmin .superadmin-command-surface{grid-template-columns:1fr!important}}@media (max-width:760px){.workspace--superadmin .superadmin-command-panel--simple,.workspace--superadmin .superadmin-primary-panel{padding:14px!important}.workspace--superadmin .superadmin-primary-panel h2{font-size:40px!important}.workspace--superadmin .superadmin-focus-metrics{grid-template-columns:1fr!important}}.app-shell:has(.workspace--superadmin){background:#f5f5f7!important;color:#1d1d1f!important}.app-shell:has(.workspace--superadmin)>.sidebar{background:rgba(255,255,255,.94)!important;border-right-color:#e5e5ea!important;box-shadow:none!important}.app-shell:has(.workspace--superadmin) .sidebar-footer,.app-shell:has(.workspace--superadmin) .sidebar-header{border-color:#e5e5ea!important}.app-shell:has(.workspace--superadmin) .side-nav button,.app-shell:has(.workspace--superadmin) .sidebar-brand-copy strong,.app-shell:has(.workspace--superadmin) .sidebar-footer a,.app-shell:has(.workspace--superadmin) .sidebar-footer button{color:#1d1d1f!important;text-shadow:none!important}.app-shell:has(.workspace--superadmin) .side-nav button small,.app-shell:has(.workspace--superadmin) .sidebar-brand-copy span{color:#6e6e73!important}.app-shell:has(.workspace--superadmin) .side-nav button:not(.active){color:#6e6e73!important}.app-shell:has(.workspace--superadmin) .side-nav button:not(.active):focus,.app-shell:has(.workspace--superadmin) .side-nav button:not(.active):focus-visible,.app-shell:has(.workspace--superadmin) .side-nav button:not(.active):hover{background:#f5f5f7!important;border-color:#e5e5ea!important;color:#1d1d1f!important}.app-shell:has(.workspace--superadmin) .side-nav button.active,.app-shell:has(.workspace--superadmin) .side-nav button.is-active{background:#fff3e7!important;border-color:#ffd7ae!important;color:#b84f00!important}.app-shell:has(.workspace--superadmin) .sidebar-logo img{filter:none!important}.app-shell:has(.workspace--superadmin) .event-scope-bar.event-scope-bar--compact{background:#ffffff!important;border-color:#e5e5ea!important;box-shadow:none!important;color:#1d1d1f!important;padding:10px 14px!important}.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-main span,.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-main strong,.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-meta{color:#1d1d1f!important;text-shadow:none!important}.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-main span,.app-shell:has(.workspace--superadmin) .event-scope-bar--compact .event-scope-meta{color:#6e6e73!important}.workspace--superadmin{--super-glass:#ffffff;--super-glass-soft:#f5f5f7;--super-line:#e5e5ea;--super-text:#1d1d1f;--super-muted:#6e6e73;--super-orange:#f7931d}.workspace--superadmin .superadmin-os{gap:12px!important;max-width:1180px!important;padding-top:14px!important}.workspace--superadmin .superadmin-command-surface{gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(340px,.74fr)!important}.workspace--superadmin .superadmin-board-column,.workspace--superadmin .superadmin-command-panel--simple,.workspace--superadmin .superadmin-primary-panel{backdrop-filter:none!important;background:#ffffff!important;border:1px solid #e5e5ea!important;box-shadow:none!important;color:#1d1d1f!important}.workspace--superadmin .superadmin-primary-panel{background:linear-gradient(135deg,rgba(247,147,29,.08),transparent 48%),#ffffff!important;grid-template-rows:auto auto auto 1fr!important;min-height:420px!important;padding:22px!important;position:relative!important;z-index:1!important}.workspace--superadmin .superadmin-board-head span,.workspace--superadmin .superadmin-kicker{color:#f7931d!important;letter-spacing:.06em!important}.workspace--superadmin .superadmin-board-head h2,.workspace--superadmin .superadmin-command-panel--simple .superadmin-command-search-head h2,.workspace--superadmin .superadmin-inline-heading strong,.workspace--superadmin .superadmin-os h2,.workspace--superadmin .superadmin-os strong,.workspace--superadmin .superadmin-primary-panel h2{color:#1d1d1f!important;text-shadow:none!important}.workspace--superadmin .superadmin-primary-panel h2{font-size:clamp(38px,4.2vw,58px)!important;line-height:.98!important}.workspace--superadmin .superadmin-board-head p,.workspace--superadmin .superadmin-command-panel--simple .superadmin-command-search-head p,.workspace--superadmin .superadmin-os :where(p,small,em),.workspace--superadmin .superadmin-primary-panel p{color:#6e6e73!important}.workspace--superadmin .superadmin-primary-panel p{font-size:18px!important;font-weight:760!important;max-width:560px!important}.workspace--superadmin .superadmin-primary-action{background:#f7931d!important;box-shadow:none!important;color:#ffffff!important}.workspace--superadmin .superadmin-focus-metrics{border-top-color:#e5e5ea!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace--superadmin .superadmin-attention-row,.workspace--superadmin .superadmin-board-cards button,.workspace--superadmin .superadmin-command-result,.workspace--superadmin .superadmin-focus-metrics button{background:#f8f8fa!important;border:1px solid #e5e5ea!important;box-shadow:none!important;color:#1d1d1f!important}.workspace--superadmin .superadmin-attention-row small,.workspace--superadmin .superadmin-board-cards em,.workspace--superadmin .superadmin-board-cards small,.workspace--superadmin .superadmin-command-result em,.workspace--superadmin .superadmin-command-result small,.workspace--superadmin .superadmin-focus-metrics small,.workspace--superadmin .superadmin-focus-metrics span{color:#6e6e73!important}.workspace--superadmin .superadmin-focus-metrics strong{color:#1d1d1f!important;font-size:24px!important}.workspace--superadmin .superadmin-command-panel--simple{padding:18px!important;position:relative!important;z-index:1!important}.workspace--superadmin .superadmin-command-input{background:#f5f5f7!important;border-color:#e5e5ea!important}.workspace--superadmin .superadmin-command-input input{color:#1d1d1f!important}.workspace--superadmin .superadmin-command-input input::placeholder{color:#86868b!important}.workspace--superadmin .superadmin-inline-heading{border-top-color:#e5e5ea!important}.workspace--superadmin .superadmin-attention-row{min-height:58px!important;padding:10px 12px!important}.workspace--superadmin .superadmin-attention-row svg,.workspace--superadmin .superadmin-board-cards svg,.workspace--superadmin .superadmin-command-result>svg{color:#f7931d!important}.workspace--superadmin .superadmin-board{gap:12px!important}.workspace--superadmin .superadmin-board-column{padding:16px!important}.workspace--superadmin .superadmin-board-cards button{min-height:64px!important}.workspace--superadmin .superadmin-os :where(button:hover){background:#fff7ef!important;border-color:#ffd7ae!important;transform:none!important}@media (max-width:760px){.workspace--superadmin .superadmin-command-surface{display:grid!important;gap:12px!important;grid-template-columns:1fr!important}.workspace--superadmin .superadmin-primary-panel{align-content:start!important;display:grid!important;gap:12px!important;grid-row:auto!important;min-height:0!important;order:0!important;overflow:visible!important}.workspace--superadmin .superadmin-primary-panel h2{font-size:36px!important}.workspace--superadmin .superadmin-focus-metrics{grid-template-columns:1fr!important}.workspace--superadmin .superadmin-focus-metrics button{min-height:68px!important}.workspace--superadmin .superadmin-command-panel--simple{order:1!important}}