.eig-post-recovery{border-top:1px solid #c7c8cc38;min-width:0;margin-top:22px;padding-top:18px}.eig-post-recovery h2{color:#fff;margin:0 0 12px;font-size:1.15rem;line-height:1.4}.eig-post-recovery h2:focus-visible{outline-offset:4px;outline:2px solid #c7c8cc}.eig-post-recovery strong,.eig-post-recovery-button{overflow-wrap:anywhere}.eig-post-recovery-button{white-space:normal;width:100%;height:auto;min-height:44px;line-height:1.4}.eig-post-recovery input[readonly]{color:#c7c8cc;cursor:default}.eig-post-recovery button:focus-visible,.eig-post-recovery input:focus-visible{outline-offset:3px;outline:2px solid #c7c8cc}.eig-recovery{padding:24px 16px}.eig-recovery-card{border-color:#60a5fa61;width:min(520px,100%);box-shadow:0 16px 40px #0000003d}.eig-recovery-card h1{overflow-wrap:anywhere;font-size:clamp(28px,5vw,38px);line-height:1.14}.eig-recovery-card h1:focus{outline:none}.eig-recovery-card p{font-size:14px;line-height:1.55}.eig-recovery-card .platform-login-form label{font-size:14px}.eig-recovery-card input{min-height:44px;font-size:16px}.eig-recovery-card button,.eig-recovery-back{min-height:44px;font-size:14px}.eig-recovery-card input:focus-visible,.eig-recovery-card button:focus-visible,.eig-recovery-card a:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.eig-recovery-identity{background:#1d245d52;border:1px solid #93c5fd4d;border-radius:12px;gap:6px;margin:22px 0 12px;padding:14px;display:grid}.eig-recovery-identity span{color:#c7c8cc;font-size:12px}.eig-recovery-identity strong,.eig-recovery-success strong{color:#fff;overflow-wrap:anywhere;font-size:16px}.eig-recovery-back{justify-content:center;align-items:center;margin-top:18px;text-decoration:none;display:flex}.eig-recovery-support{color:#bfdbfe;text-underline-offset:3px}.eig-recovery-success{margin-top:20px}.eig-recovery-success p{color:#c7c8cc}@media (width<=520px){.eig-recovery-card{border-radius:20px;padding:24px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#fff;background:#071527;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app{background:radial-gradient(circle at 0 0,#e11d2e33,#0000 30%),radial-gradient(circle at 100% 100%,#ffffff14,#0000 28%),#071527;min-height:100vh}.layout{grid-template-columns:300px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000002e;border-right:1px solid #ffffff1a;padding:20px}.main{padding:32px}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:32px;padding:0;display:flex}.brand-icon{background:#e11d2e;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 14px 35px #7f1d1d59}.brand-title{font-size:18px;font-weight:900;line-height:1.1}.brand-sub{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;font-size:11px}.nav{gap:8px;display:grid}.nav-button{color:#cbd5e1;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:800;transition:all .18s;display:flex}.nav-button:hover{color:#fff;background:#ffffff0f}.nav-button.active{color:#fff;background:#e11d2e;box-shadow:0 14px 35px #7f1d1d59}.card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:28px;padding:24px;box-shadow:0 22px 50px #00000040}.badge{color:#fee2e2;background:#ef444426;border:1px solid #f8717140;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.badge.dark{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff26}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;animation:.35s ease-out fadeIn;display:grid}.h1{letter-spacing:-.045em;max-width:1000px;margin:24px 0 0;font-size:clamp(42px,7vw,78px);font-weight:950;line-height:.95}.h2{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(34px,5vw,60px);font-weight:950;line-height:1}.lead{color:#cbd5e1;max-width:760px;margin-top:24px;font-size:18px;line-height:1.75}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn{border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:900;transition:all .18s;display:inline-flex}.btn.primary{color:#fff;background:#e11d2e;box-shadow:0 14px 35px #7f1d1d59}.btn.primary:hover{background:#ff3347}.btn.secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff26}.btn.secondary:hover{background:#ffffff14}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:800}.metric-value{color:#fff;margin-top:10px;font-size:32px;font-weight:950}.metric-sub{color:#94a3b8;margin-top:4px;font-size:14px}.field span{color:#cbd5e1;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.field input,.field textarea,.field select,.select{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;outline:none;width:100%;padding:12px 16px}.field textarea{min-height:120px}.field input:focus,.field textarea:focus,.field select:focus,.select:focus{border-color:#f87171}.row{justify-content:space-between;align-items:center;gap:16px;display:flex}.progress{background:#ffffff1a;border-radius:999px;height:12px;overflow:hidden}.progress>div{background:#e11d2e;border-radius:999px;height:100%}.tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.tab{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:900;display:flex}.tab.active{color:#fff;background:#e11d2e}.table-row{border-bottom:1px solid #ffffff1a;gap:8px;padding:16px;font-size:14px;display:grid}.table-row:last-child{border-bottom:0}.alert{color:#fee2e2;background:#ef44441a;border:1px solid #f871714d;border-radius:18px;margin-bottom:16px;padding:16px;font-size:14px}.loading{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:16px;padding:16px;font-size:14px}@media (width<=960px){.layout{grid-template-columns:1fr}.sidebar{position:static}.hero-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.main{padding:20px}}.platform-auth-screen{background:radial-gradient(circle at 15% 10%,#e11d2e4d,#0000 28%),radial-gradient(circle at 85% 90%,#3b82f62e,#0000 30%),#071527;place-items:center;min-height:100vh;padding:24px;display:grid}.platform-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071527e6;border:1px solid #ffffff1f;border-radius:30px;width:min(520px,100%);padding:38px;box-shadow:0 30px 90px #00000073}.platform-login-card.compact{text-align:center}.platform-logo-mark{color:#fff;letter-spacing:-.04em;background:#e11d2e;border-radius:20px;place-items:center;width:64px;height:64px;font-weight:950;display:grid;box-shadow:0 16px 35px #e11d2e47}.platform-logo-mark.small{border-radius:14px;width:44px;height:44px;font-size:14px}.platform-eyebrow{color:#f87171;text-transform:uppercase;letter-spacing:.18em;margin:20px 0 8px;font-size:12px;font-weight:900}.platform-login-card h1,.platform-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.platform-login-copy,.platform-hero p{color:#aebdce;line-height:1.7}.platform-login-form{gap:18px;margin-top:26px;display:grid}.platform-login-form label{color:#dbe7f3;gap:8px;font-size:13px;font-weight:800;display:grid}.platform-login-form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;outline:none;width:100%;padding:14px 15px}.platform-login-form input:focus{border-color:#e11d2e;box-shadow:0 0 0 3px #e11d2e26}.eig-password-field{gap:8px;min-width:0;display:grid}.eig-password-input-wrap{min-width:0;display:block;position:relative}.platform-login-form .eig-password-input-wrap input{padding-right:54px}.eig-password-visibility{color:#b8c8d9;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.eig-password-visibility:hover{color:#fff;background:#ffffff14}.eig-password-visibility:focus-visible{outline-offset:2px;outline:2px solid #f87171}.eig-password-visibility:disabled{opacity:.45;cursor:not-allowed}.eig-password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (width<=640px){.eig-password-visibility{width:44px;height:44px;right:5px}.platform-login-form .eig-password-input-wrap input{padding-right:58px}}.platform-primary-button,.platform-secondary-button{border:0;border-radius:14px;padding:13px 18px;font-weight:900}.platform-primary-button{color:#fff;background:#e11d2e}.platform-primary-button:hover{filter:brightness(1.08)}.platform-primary-button.inline{align-self:flex-start;margin-top:auto}.platform-secondary-button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.platform-secondary-button:disabled{opacity:.45;cursor:not-allowed}.platform-error{color:#fecaca;background:#ef444424;border:1px solid #f871714d;border-radius:12px;padding:12px 14px}.platform-error.banner{margin-bottom:18px}.platform-shell{background:#071527;min-height:100vh}.platform-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071527eb;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex;position:sticky;top:0}.platform-brand-wrap,.platform-topbar-actions,.platform-user-block{align-items:center;gap:12px;display:flex}.platform-brand-wrap div:last-child{gap:2px;display:grid}.platform-brand-wrap strong{font-size:14px}.platform-brand-wrap span,.platform-user-block span{color:#91a3b7;font-size:12px}.platform-user-block button{color:#fca5a5;background:0 0;border:0;font-size:12px;font-weight:800}.platform-workspace-select{color:#fff;background:#0d2037;border:1px solid #ffffff21;border-radius:12px;min-width:230px;padding:10px 12px;font-weight:800}.platform-main-content{width:min(1380px,100%);margin:0 auto;padding:34px 28px 60px}.platform-page{gap:24px;display:grid}.platform-hero{background:linear-gradient(135deg,#e11d2e29,#ffffff09);border:1px solid #ffffff1a;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px;display:flex}.platform-hero.organization{background:linear-gradient(135deg,#3b82f621,#ffffff09)}.platform-hero .platform-eyebrow{margin-top:0}.platform-hero p{max-width:760px;margin-bottom:0}.platform-role-pill,.platform-status-pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.platform-role-pill{color:#fff;background:#e11d2e}.platform-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.platform-stat-card,.platform-section-card,.platform-product-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px}.platform-stat-card{gap:7px;padding:22px;display:grid}.platform-stat-card span{color:#91a3b7;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.platform-stat-card strong{font-size:30px}.platform-stat-card small{color:#91a3b7}.platform-section-card{padding:26px}.platform-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.platform-section-heading .platform-eyebrow{margin:0 0 6px}.platform-section-heading h2{margin:0;font-size:28px}.platform-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-org-card{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.platform-org-card:hover{background:#ffffff0f;border-color:#f8717173}.platform-org-icon{color:#fca5a5;background:#e11d2e26;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.platform-org-card div:nth-child(2){gap:4px;display:grid}.platform-org-card span{color:#91a3b7;text-transform:capitalize;font-size:12px}.platform-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-product-card{flex-direction:column;min-height:230px;padding:20px;display:flex}.platform-product-card.enabled{background:#22c55e0e;border-color:#4ade8052}.platform-product-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-product-topline>span:first-child{color:#91a3b7;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.platform-status-pill{color:#aebdce;background:#ffffff12;padding:5px 9px}.platform-status-pill.enabled{color:#86efac;background:#22c55e21}.platform-status-pill.soon{color:#93c5fd;background:#3b82f621}.platform-product-card h3{margin:22px 0 10px;font-size:20px}.platform-product-card p{color:#91a3b7;margin:0 0 20px;font-size:13px;line-height:1.55}.platform-legacy-wrap{background:#071527;min-height:100vh}.platform-legacy-bar{z-index:50;color:#cbd5e1;background:#050f1d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:13px;font-weight:800;display:flex;position:sticky;top:0}@media (width<=980px){.platform-topbar{align-items:flex-start}.platform-topbar-actions{flex-direction:column;align-items:stretch}.platform-user-block{justify-content:space-between}.platform-stats-grid,.platform-product-grid{grid-template-columns:1fr 1fr}.platform-org-grid{grid-template-columns:1fr}}@media (width<=680px){.platform-topbar{flex-direction:column;position:static}.platform-topbar-actions,.platform-workspace-select{width:100%}.platform-main-content{padding:20px 14px 40px}.platform-hero{flex-direction:column;align-items:flex-start;padding:24px}.platform-stats-grid,.platform-product-grid{grid-template-columns:1fr}.platform-login-card{padding:26px}}.inquiry-public-shell{color:#e5edf7;background:radial-gradient(circle at top,#7e222242,#0000 36%),#07111f;min-height:100vh;padding:42px 18px}.inquiry-public-card{background:#0a1422f5;border:1px solid #ffffff1a;border-radius:24px;max-width:1040px;margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #00000059}.inquiry-public-card.success-card{text-align:center;max-width:720px;padding:48px}.inquiry-public-header{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:20px;padding:34px 36px 26px;display:flex}.inquiry-public-header h1{margin:4px 0 8px;font-size:clamp(30px,4vw,48px)}.inquiry-public-header p{color:#9fb0c4;max-width:720px;margin:0}.inquiry-form{padding:30px 36px 38px}.form-section{border-bottom:1px solid #ffffff14;margin-bottom:28px;padding:8px 0 30px}.form-section-title{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.form-section-title>span{color:#fff;background:#991b1b;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.form-section-title h2{margin:0 0 4px;font-size:22px}.form-section-title p{color:#94a3b8;margin:0;font-size:14px}.form-grid{gap:18px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.full-label{color:#cbd5e1;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.form-grid input,.form-grid select,.form-grid textarea,.full-label textarea,.full-label input{color:#f8fafc;width:100%;font:inherit;box-sizing:border-box;background:#0d1a2a;border:1px solid #ffffff1f;border-radius:12px;padding:12px 13px}.full-label{margin-top:18px}.availability-note{background:#22c55e14;border:1px solid #22c55e3d;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.availability-note strong{color:#86efac;white-space:nowrap}.availability-note span{color:#b6c7d8;font-size:13px;line-height:1.45}.form-submit-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-submit-row p{color:#94a3b8;margin:0;font-size:13px}.section-actions{flex-wrap:wrap;gap:10px;display:flex}.inquiry-link-box{background:#0f172abf;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.inquiry-link-box div{min-width:0}.inquiry-link-box strong,.inquiry-link-box span{display:block}.inquiry-link-box span{color:#9fb0c4;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inquiry-link-box small{color:#94a3b8;max-width:360px}.request-list{gap:10px;display:grid}.request-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:1.6fr 1fr .8fr;align-items:center;gap:18px;padding:16px;display:grid}.request-row:hover{border-color:#f8717173;transform:translateY(-1px)}.request-row div{min-width:0}.request-row strong,.request-row span{display:block}.request-row span{color:#94a3b8;margin-top:4px;font-size:12px}.request-row>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-status{text-transform:capitalize;background:#94a3b81f;border-radius:999px;width:fit-content;padding:5px 9px;color:#cbd5e1!important;margin:0!important;display:inline-flex!important}.request-status.submitted,.request-status.new{background:#3b82f629;color:#93c5fd!important}.request-status.confirmed{background:#22c55e29;color:#86efac!important}.request-status.needs_response{background:#f59e0b29;color:#fcd34d!important}.request-status.tentative{background:#a855f729;color:#d8b4fe!important}.empty-state{text-align:center;color:#94a3b8;border:1px dashed #ffffff1f;border-radius:14px;padding:28px}.empty-state strong,.empty-state span{display:block}.review-panel{background:linear-gradient(#7f1d1d1f,#0f172aa6);border:1px solid #ffffff1a;border-radius:20px;padding:24px}.review-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.review-panel-heading h2{margin:3px 0 0}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.review-summary-grid>div{background:#080f1bb8;border:1px solid #ffffff14;border-radius:13px;padding:14px}.review-summary-grid span,.review-summary-grid small,.review-summary-grid strong{display:block}.review-summary-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.review-summary-grid strong{margin:6px 0 4px}.review-summary-grid small{color:#9fb0c4;line-height:1.35}.review-date-choices{background:#080f1b99;border:1px solid #ffffff14;border-radius:15px;margin-bottom:18px;padding:16px}.review-date-choices h3{margin:0 0 12px}.review-date-choices>div{flex-wrap:wrap;gap:10px;display:flex}.review-date-choices button{color:#e5edf7;cursor:pointer;text-align:left;background:#0d1a2a;border:1px solid #ffffff1a;border-radius:12px;padding:10px 13px}.review-date-choices button.selected{background:#7f1d1d47;border-color:#ef4444}.review-date-choices button span,.review-date-choices button strong{display:block}.review-date-choices button span{color:#94a3b8;text-transform:uppercase;font-size:10px}.review-date-choices p{color:#cbd5e1;margin:12px 0 0;font-size:13px}.review-fields{margin-bottom:18px}.full-span{grid-column:1/-1}.locked-fields-box{background:#3b82f614;border:1px solid #3b82f638;border-radius:14px;grid-template-columns:1.5fr repeat(4,auto);align-items:center;gap:14px;padding:15px;display:grid}.locked-fields-box h3{margin:0 0 3px;font-size:15px}.locked-fields-box p{color:#94a3b8;margin:0;font-size:12px}.locked-fields-box label{color:#cbd5e1;align-items:center;gap:7px;font-size:12px;display:flex}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.danger-outline{color:#fecaca!important;border-color:#f8717159!important}@media (width<=900px){.form-grid.three,.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-row{grid-template-columns:1fr}.locked-fields-box{grid-template-columns:1fr 1fr}.locked-fields-box>div{grid-column:1/-1}}@media (width<=640px){.inquiry-public-shell{padding:12px}.inquiry-public-header,.inquiry-form{padding-left:20px;padding-right:20px}.inquiry-public-header{flex-direction:column}.form-grid.two,.form-grid.three,.review-summary-grid{grid-template-columns:1fr}.form-submit-row,.inquiry-link-box{flex-direction:column;align-items:stretch}.locked-fields-box{grid-template-columns:1fr}.review-panel{padding:16px}}.muted{color:#94a3b8}.message{color:#d1fae5;background:#10b9811f;border:1px solid #10b98152;border-radius:10px;padding:12px}.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:#d81c22;font-size:11px;font-weight:900}.table-wrap{border:1px solid #ffffff1f;border-radius:14px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:12px 10px}.table-wrap th{text-transform:uppercase;letter-spacing:.06em;color:#cbd5e1;background:#ffffff0a;font-size:12px}.pill{text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.edit-actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.event-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (width<=720px){.edit-actions,.event-summary{flex-direction:column;align-items:flex-start}.edit-actions button{width:100%}}.eie-roster-row-selected{outline-offset:-2px;outline:2px solid #d81c2273;background:#d81c221f!important}.eie-roster-row-selected td{padding-top:16px;padding-bottom:16px}.eie-roster-manage-row td{border-bottom:1px solid #ffffff1f;padding:0!important}.eie-roster-manage-panel{background:#1d245d33;border-left:3px solid #d81c22;margin:0;padding:20px}.eie-bulk-roster-panel{background:#d81c2214;border:1px solid #d81c2261;border-radius:14px;margin:0 0 16px;padding:16px}.eie-bulk-roster-panel>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.eie-bulk-roster-panel>div:first-child strong{color:#fff}.eie-bulk-roster-panel>div:first-child span{color:#cbd5e1;font-size:13px}.cockpit-page{gap:22px}.cockpit-flightdeck{background:linear-gradient(#08111f 0%,#0a1525 45%,#050b13 100%);border:1px solid #ffffff1f;border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057,inset 0 0 0 1px #ffffff06}.cockpit-flightdeck:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% -10%,#406ca42e,#0000 32%),linear-gradient(90deg,#0000 49.8%,#ffffff06 50%,#0000 50.2%);position:absolute;inset:0}.cockpit-canopy{background:linear-gradient(#0f243dd1,#050f1bf2);border:1px solid #ffffff1c;border-radius:21px 21px 12px 12px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:220px;padding:34px;display:flex;position:relative;overflow:hidden}.cockpit-canopy:before,.cockpit-canopy:after{content:"";border-bottom:2px solid #93c5fd2e;border-radius:50%;width:38%;height:220px;position:absolute;top:-55px}.cockpit-canopy:before{left:-4%;transform:rotate(11deg)}.cockpit-canopy:after{right:-4%;transform:rotate(-11deg)}.cockpit-canopy-grid{background-image:linear-gradient(#60a5fa0e 1px,#0000 1px),linear-gradient(90deg,#60a5fa0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 92%);mask-image:linear-gradient(#000000d9,#0000 92%)}.cockpit-canopy>div:not(.cockpit-canopy-grid){z-index:1;position:relative}.cockpit-canopy h1{letter-spacing:-.035em;margin:6px 0 9px;font-size:clamp(34px,5vw,62px)}.cockpit-canopy p:not(.platform-eyebrow){color:#aebfd1;max-width:760px;margin:0;line-height:1.55}.cockpit-role-badge{background:#071018;border:1px solid #5eead43d;border-radius:12px;min-width:180px;padding:14px 16px;box-shadow:inset 0 0 22px #2dd4bf0d}.cockpit-role-badge span{letter-spacing:.14em;text-transform:uppercase;color:#6ee7d0;font-size:10px;display:block}.cockpit-role-badge strong{text-transform:uppercase;letter-spacing:.05em;margin-top:6px;display:block}.cockpit-annunciator{background:#03070c;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;padding:10px;display:grid;box-shadow:inset 0 0 18px #000000b3}.cockpit-annunciator-item{background:#081018;border:1px solid #fff1;border-radius:8px;grid-template-columns:10px 1fr;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.cockpit-annunciator-item i,.cockpit-system-light i{background:#64748b;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #64748b66}.cockpit-annunciator-item i.ok,.cockpit-system-light i.ok{background:#34d399;box-shadow:0 0 10px #34d399cc}.cockpit-annunciator-item i.warn{background:#fbbf24;box-shadow:0 0 10px #fbbf24bf}.cockpit-annunciator-item span{letter-spacing:.12em;text-transform:uppercase;color:#7f93a9;font-size:9px}.cockpit-annunciator-item strong{letter-spacing:.04em;text-transform:uppercase;color:#e7edf4;grid-column:2;font-size:12px}.cockpit-instrument-grid{grid-template-columns:minmax(170px,.55fr) minmax(0,2.1fr) minmax(190px,.65fr);gap:12px;margin-bottom:12px;display:grid}.cockpit-instrument,.cockpit-center-console,.cockpit-flight-board,.cockpit-lower-console{background:linear-gradient(#0b1522,#070d14);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000038}.cockpit-instrument{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:20px;display:flex}.cockpit-instrument small{color:#91a3b7;text-transform:uppercase;letter-spacing:.09em;text-align:center;margin-top:14px;font-size:10px}.cockpit-gauge{--cockpit-value:50%;background:conic-gradient(#d81c22 0 var(--cockpit-value),#152334 var(--cockpit-value) 100%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 0 0 8px #04090e,0 0 0 9px #ffffff1a,inset 0 0 25px #000c}.cockpit-gauge:after{content:"";background:radial-gradient(circle at 50% 35%,#162638,#071018 70%);border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:16px}.cockpit-gauge>div{z-index:1;text-align:center;position:relative}.cockpit-gauge strong{font-variant-numeric:tabular-nums;font-size:42px;line-height:1;display:block}.cockpit-gauge span{color:#8397ac;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:11px;display:block}.cockpit-center-console{border-radius:16px;min-height:250px;padding:22px}.cockpit-console-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.cockpit-console-header span{color:#8397ac;text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.cockpit-console-header strong{margin-top:5px;font-size:20px;display:block}.cockpit-system-light{color:#9ee8cd;letter-spacing:.1em;background:#34d3990d;border:1px solid #34d3992e;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.cockpit-center-console>p{color:#9fb0c3;line-height:1.5}.cockpit-control-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cockpit-control{color:#fff;text-align:left;background:#050b11;border:1px solid #ffffff1a;border-radius:10px;min-height:105px;padding:12px}button.cockpit-control{cursor:pointer}button.cockpit-control:hover{border-color:#d81c22b3;transform:translateY(-1px)}.cockpit-control.primary{background:linear-gradient(#d81c2238,#550a1226);border-color:#d81c227a}.cockpit-control span{letter-spacing:.08em;background:#d81c22;border-radius:5px;place-items:center;min-width:34px;height:26px;font-size:10px;font-weight:950;display:inline-grid}.cockpit-control strong{letter-spacing:.08em;margin-top:9px;font-size:11px;display:block}.cockpit-control small{color:#8194a8;margin-top:5px;line-height:1.35;display:block}.cockpit-control.passive{opacity:.82}.cockpit-instrument.attention{justify-content:flex-start;align-items:stretch}.cockpit-digital-readout{text-align:center;background:#030609;border:1px solid #f871712e;border-radius:10px;padding:16px;box-shadow:inset 0 0 22px #d81c220d}.cockpit-digital-readout span{color:#f87171;letter-spacing:.18em;font-size:10px;display:block}.cockpit-digital-readout strong{color:#ff6b6b;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:48px;display:block}.cockpit-mini-status{background:#07101a;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.cockpit-mini-status span{color:#8295aa;font-size:11px}.cockpit-mini-status b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cockpit-flight-board{border-radius:16px;padding:18px;position:relative}.cockpit-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.cockpit-panel-heading h2{margin:4px 0 0}.cockpit-panel-code{color:#71d7c7;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cockpit-board-list{gap:6px;display:grid}.cockpit-board-row{color:#dbe5ef;text-align:left;cursor:pointer;background:#050b11;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:90px minmax(180px,1.35fr) 130px minmax(160px,1fr) 70px;align-items:center;gap:14px;width:100%;padding:13px 14px;display:grid}.cockpit-board-row:hover{background:#0b1623;border-color:#d81c225c}.cockpit-board-row>span:not(.cockpit-board-status){color:#93a5b8;font-size:12px}.cockpit-board-row>b{color:#fca5a5;text-align:right;font-size:11px}.cockpit-board-status{color:#dbe5ef;letter-spacing:.08em;text-transform:uppercase;background:#2d3748;border-radius:4px;justify-content:center;padding:5px 7px;font-size:9px;font-weight:950;display:inline-flex}.cockpit-board-status.published{color:#86efac;background:#34d39924}.cockpit-board-status.draft{color:#fde68a;background:#fbbf241f}.cockpit-board-status.closed{color:#cbd5e1;background:#94a3b81f}.cockpit-board-empty{color:#91a3b7;border:1px dashed #ffffff1f;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.cockpit-board-empty strong{color:#dfe8f2;letter-spacing:.06em}.cockpit-lower-console{background:linear-gradient(#0b1522,#060b11);border-radius:20px;padding:20px}.cockpit-product-grid .platform-product-card{background:linear-gradient(#0a131e,#060b11);border-color:#ffffff17}.cockpit-product-grid .platform-product-card.enabled{border-color:#34d39938;box-shadow:inset 0 0 24px #34d39909}@media (width<=1050px){.cockpit-instrument-grid{grid-template-columns:1fr 2fr}.cockpit-instrument.attention{grid-column:1/-1;min-height:auto}.cockpit-annunciator{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cockpit-flightdeck{border-radius:18px;padding:10px}.cockpit-canopy{flex-direction:column;align-items:flex-start;min-height:190px;padding:22px}.cockpit-role-badge{width:100%;min-width:0}.cockpit-annunciator{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-instrument-grid{grid-template-columns:1fr}.cockpit-instrument.attention{grid-column:auto}.cockpit-control-row{grid-template-columns:1fr}.cockpit-board-row{grid-template-columns:80px 1fr}.cockpit-board-row>span:not(.cockpit-board-status){display:none}.cockpit-board-row>b{text-align:left;grid-column:2}.cockpit-board-empty{flex-direction:column;align-items:flex-start}}.cockpit-overhead-strip{background:linear-gradient(#090d12,#030507);border:1px solid #ffffff13;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 10px;padding:8px;display:grid;box-shadow:inset 0 -8px 18px #00000080}.cockpit-overhead-strip>div{background:#090f15;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cockpit-overhead-strip span{letter-spacing:.13em;color:#76899e;font-size:9px}.cockpit-overhead-strip b{letter-spacing:.08em;color:#94a3b8;font-size:9px}.cockpit-overhead-strip b.on{color:#86efac;text-shadow:0 0 8px #86efac73}.cockpit-overhead-strip b.warn{color:#fde68a;text-shadow:0 0 8px #fde68a59}.cockpit-glass-deck{grid-template-columns:170px minmax(0,1fr) 190px;align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.cockpit-side-panel{background:linear-gradient(#0a131e,#050a0f);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:16px;display:flex}.cockpit-side-panel small{color:#8699ad;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-top:13px;font-size:9px}.cockpit-side-panel.attention{justify-content:flex-start;align-items:stretch}.cockpit-display-stack{background:#04080c;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.cockpit-glass-screen{color:#e8f1f7;text-align:left;background:radial-gradient(circle at 50% 15%,#1658862b,#0000 34%),linear-gradient(#071520,#061018 55%,#04090d);border:1px solid #5996d238;border-radius:8px;min-height:240px;padding:16px;position:relative;box-shadow:inset 0 0 24px #030f19e6}button.cockpit-glass-screen{width:100%;font:inherit;cursor:pointer}.cockpit-glass-screen.primary{background:radial-gradient(circle at 50% 18%,#d81c2224,#0000 30%),linear-gradient(#0b1720,#071018 60%,#05090d);border-color:#d81c227a}.cockpit-glass-screen.primary:hover{border-color:#f87171bf;transform:translateY(-1px)}.cockpit-screen-label{color:#70879c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:9px;display:flex}.cockpit-screen-label b{color:#8bd8ca}.cockpit-glass-screen.primary .cockpit-screen-label b{color:#fca5a5}.cockpit-glass-screen>strong{margin-top:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(28px,3vw,46px);line-height:1;display:block}.cockpit-glass-screen>p{color:#89a0b3;margin:9px 0 0;font-size:12px;line-height:1.4}.cockpit-screen-meter{background:#03070a;border:1px solid #ffffff14;border-radius:999px;height:7px;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.cockpit-screen-meter i{background:linear-gradient(90deg,#0ea5e9,#5eead4);border-radius:999px;height:100%;display:block}.cockpit-screen-meter.warning i{background:linear-gradient(90deg,#f59e0b,#ef4444)}.cockpit-screen-route{color:#93a9ba;letter-spacing:.08em;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.cockpit-screen-route i{background:linear-gradient(90deg,#334155,#d81c22);flex:1;height:2px;display:block}@media (width<=1100px){.cockpit-glass-deck{grid-template-columns:1fr}.cockpit-side-panel{min-height:auto}.cockpit-display-stack{order:-1}}@media (width<=800px){.cockpit-overhead-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-display-stack{grid-template-columns:1fr}.cockpit-glass-screen{min-height:180px}}.eie-setup-steps{background:#030910b3;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:10px;display:grid}.eie-setup-steps button{color:#9fb0c3;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.eie-setup-steps button:hover{background:#ffffff0d;border-color:#d81c226b}.eie-setup-steps button.active{color:#fff;background:linear-gradient(#d81c222e,#d81c2212);border-color:#d81c228c;box-shadow:inset 0 0 22px #d81c220d}.eie-setup-steps button span{color:#b9c8d8;background:#172334;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:11px;font-weight:950;display:grid}.eie-setup-steps button.active span{color:#fff;background:#d81c22;box-shadow:0 0 12px #d81c2259}.eie-setup-steps button strong{font-size:12px;line-height:1.2}.eie-option-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.eie-option-switches label{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.eie-option-switches input,.eie-inline-check input{margin-top:3px;width:auto!important}.eie-option-switches strong,.eie-option-switches small{display:block}.eie-option-switches small{color:#91a3b7;margin-top:4px;line-height:1.4}.eie-builder-block{background:#0000001a;border:1px solid #ffffff1a;border-radius:16px;margin-top:20px;padding:18px}.eie-builder-list{gap:12px;display:grid}.eie-builder-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;padding:16px}.eie-builder-row>.platform-secondary-button{margin-top:12px}.eie-registration-settings{border:1px solid #ffffff17;border-radius:12px;gap:0;margin-top:12px;display:grid;overflow:hidden}.eie-registration-setting{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.eie-registration-setting:last-child{border-bottom:0}.eie-registration-setting select{width:190px}.eie-inline-check{align-items:center;gap:9px;min-height:44px;display:flex!important}.eie-custom-field-list{gap:8px;display:grid}.eie-custom-field-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.eie-custom-field-row strong,.eie-custom-field-row span{display:block}.eie-custom-field-row span{color:#91a3b7;margin-top:3px;font-size:11px}@media (width<=900px){.eie-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.eie-option-switches{grid-template-columns:1fr}}@media (width<=620px){.eie-setup-steps{grid-template-columns:1fr}.eie-registration-setting{flex-direction:column;align-items:flex-start}.eie-registration-setting select{width:100%}.eie-custom-field-row{flex-direction:column;align-items:flex-start}}.eie-roster-inherited{background:#06141c85;border:1px solid #5eead41f;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:10px;display:grid}.eie-roster-inherited>div{background:#ffffff06;border:1px solid #fff1;border-radius:9px;padding:10px 11px}.eie-roster-inherited span{color:#7190a4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.eie-roster-inherited strong{color:#e2edf5;margin-top:5px;font-size:11px;line-height:1.35;display:block}.eie-field-help{color:#8fa4b6;margin-top:5px;font-size:11px;line-height:1.35;display:block}.eie-field-help strong{color:#b7f7df}@media (width<=1050px){.eie-roster-inherited{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.eie-roster-inherited{grid-template-columns:1fr}}.eie-setup-steps button.complete:not(.active){background:#34d3990b;border-color:#34d39938}.eie-setup-steps button.complete:not(.active) span{color:#86efac;background:#34d3992e}.eie-setup-steps button.waiting:not(.active){opacity:.58}.eie-setup-steps button.waiting:not(.active):hover{border-color:#fbbf2447}.eie-roster-search{gap:7px;margin:0 0 16px;display:grid}.eie-roster-search>label{color:#dbe7f3;font-size:12px;font-weight:850}.eie-roster-search>div{align-items:center;gap:8px;display:flex}.eie-roster-search input{color:#fff;width:min(620px,100%);min-width:0;font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:11px 13px}.eie-roster-search input:focus{border-color:#d81c22;box-shadow:0 0 0 3px #d81c2226}.eie-roster-search button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:850}.eie-roster-search small{color:#94a3b8;font-size:12px}.eie-sort-header{width:100%;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.eie-sort-header:hover{color:#fff}.eie-sort-header:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #d81c22}.eie-sort-header span:last-child{opacity:.72;font-size:10px}.eie-team-manager label,.eie-team-manager .form-grid label{color:#1d245d}.eie-team-manager input:not([type=checkbox]),.eie-team-manager select,.eie-team-manager textarea{box-sizing:border-box;color:#1d245d;width:100%;font:inherit;background:#fff;border:1px solid #9daec5;border-radius:12px;padding:12px 13px}.eie-team-manager input::placeholder{color:#64748b;opacity:1}.eie-team-manager input[type=checkbox]{accent-color:#d81c22}.eie-team-manager input:focus-visible,.eie-team-manager select:focus-visible,.eie-team-manager textarea:focus-visible,.eie-team-manager .platform-secondary-button:focus-visible{outline-offset:2px;outline:2px solid #d81c22}.eie-team-manager .platform-secondary-button{color:#1d245d;background:#fff;border:1px solid #8da0bc}.eie-team-manager .platform-secondary-button:hover:not(:disabled){background:#eef2fd;border-color:#1d245d}.eie-team-manager .eie-sort-header{color:#1d245d}.eie-team-manager .eie-sort-header:hover{color:#d81c22}.eie-team-manager .message{color:#14532d;background:#e4f6eb;border-color:#86cda5}.eie-team-manager .platform-error{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.eie-roster-tabs{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.eie-roster-tabs button{color:#c8d4df;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex}.eie-roster-tabs button:hover{border-color:#d81c2266}.eie-roster-tabs button.active{color:#fff;background:#d81c22;border-color:#d81c22}.eie-roster-tabs button span{background:#ffffff21;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.global-squawk-trigger{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:850;display:inline-flex;position:relative}.global-squawk-trigger:hover{background:#d81c2214;border-color:#d81c2280}.global-squawk-trigger-icon{letter-spacing:.08em;background:#d81c22;border-radius:5px;place-items:center;width:29px;height:24px;font-size:9px;font-weight:950;display:grid}.global-squawk-trigger-label{font-size:11px}.global-squawk-trigger>b{color:#111827;background:#fbbf24;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 3px #0b1322}.global-squawk-layer,.squawk-workspace-layer{z-index:1200;position:fixed;inset:0}.global-squawk-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#02070dbd;border:0;width:100%;height:100%;position:absolute;inset:0}.global-squawk-drawer{background:linear-gradient(#0b1523,#060b12);border-left:1px solid #ffffff1f;width:min(520px,100vw);height:100%;padding:22px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-24px 0 60px #00000073}.global-squawk-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.global-squawk-heading h2{margin:4px 0 5px}.global-squawk-heading span{color:#8ca0b5;font-size:12px}.global-squawk-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:34px;font-size:22px}.squawk-drawer-actions{margin:15px 0}.global-squawk-filters{flex-wrap:wrap;gap:7px;margin:12px 0 16px;display:flex}.global-squawk-filters button{color:#aab8c7;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.global-squawk-filters button.active{color:#fff;background:#d81c22;border-color:#d81c22}.global-squawk-list{gap:10px;display:grid}.global-squawk-message{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;padding:14px}.global-squawk-message.clickable{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.global-squawk-message.clickable:hover,.global-squawk-message.clickable:focus-visible{background:#5eead40e;border-color:#5eead44d;outline:none;transform:translateY(-1px)}.global-squawk-message-actions .open-direct{color:#8ee4d7;border-color:#5eead43d}.global-squawk-message.restricted{opacity:.8;border-style:dashed}.global-squawk-message-top,.global-squawk-message-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-squawk-message-top span{color:#79d8ca;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.global-squawk-message-top b{color:#fde68a;text-transform:uppercase;background:#fbbf2424;border-radius:999px;padding:4px 7px;font-size:9px}.global-squawk-message-top b.reviewed{color:#86efac;background:#34d39924}.global-squawk-message h3{margin:9px 0 5px;font-size:15px}.global-squawk-message p{color:#9cadbd;margin:0 0 12px;font-size:12px;line-height:1.55}.global-squawk-message-footer small{color:#708398;font-size:10px}.global-squawk-message-actions{gap:7px;display:flex}.global-squawk-message-actions button{color:#d8e2eb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;padding:6px 8px;font-size:10px}.global-squawk-message-actions button.review{color:#fecaca;border-color:#d81c2259}.global-squawk-empty{text-align:center;color:#8ea0b2;padding:36px 18px}.global-squawk-radio{color:#fff;letter-spacing:.08em;background:#d81c22;border-radius:9px;place-items:center;width:54px;height:44px;margin:0 auto 14px;font-weight:950;display:grid}.global-squawk-permission-note{background:#5eead409;border:1px solid #5eead41f;border-radius:10px;gap:4px;margin-top:16px;padding:12px;display:grid}.global-squawk-permission-note strong{color:#8ee4d7;font-size:11px}.global-squawk-permission-note span{color:#8195a8;font-size:10px;line-height:1.45}.squawk-workspace-modal{z-index:1;background:linear-gradient(#0b1522,#070c13);border-radius:22px;max-width:none;margin:0;position:absolute;inset:4vh 4vw;overflow:auto}.squawk-workspace-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.squawk-workspace-tabs button{color:#a9b8c8;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex}.squawk-workspace-tabs button.active{color:#fff;background:#d81c22;border-color:#d81c22}.squawk-workspace-tabs button span{background:#ffffff21;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.squawk-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,.65fr);align-items:start;gap:16px;display:grid}.squawk-composer,.squawk-side,.squawk-library-panel{background:#0000001f;border:1px solid #ffffff17;border-radius:14px;padding:17px}.squawk-composer>label{margin-top:12px;display:block}.squawk-token-list{color:#8297aa;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;font-size:10px;display:flex}.squawk-token-list code{color:#92e6d8;background:#050a0f;border:1px solid #ffffff14;border-radius:6px;padding:4px 7px}.squawk-hub-toggle{cursor:pointer;background:#34d3990b;border:1px solid #34d39930;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.squawk-hub-toggle.disabled{opacity:.5;cursor:not-allowed}.squawk-hub-toggle input{margin-top:3px;width:auto!important}.squawk-hub-toggle strong,.squawk-hub-toggle small{display:block}.squawk-hub-toggle small{color:#8fa2b5;margin-top:4px;line-height:1.4}.squawk-recipient-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:15px;padding:14px}.squawk-recipient-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.squawk-recipient-heading h3{margin:3px 0 0}.squawk-recipient-list{gap:6px;max-height:310px;display:grid;overflow:auto}.squawk-recipient-row{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.squawk-recipient-row input{width:auto!important}.squawk-recipient-row strong,.squawk-recipient-row small{display:block}.squawk-recipient-row small{color:#8094a8;margin-top:2px}.squawk-recipient-row .balance{font-size:10px;font-weight:900}.squawk-recipient-row .balance.open{color:#fde68a}.squawk-recipient-row .balance.paid{color:#86efac}.squawk-side{position:sticky;top:0}.squawk-side ul{gap:7px;padding:0;list-style:none;display:grid}.squawk-side li{color:#7f92a6;border:1px solid #ffffff12;border-radius:8px;padding:8px 9px;font-size:10px}.squawk-side li.ready{color:#8ee4c7;background:#34d3990a;border-color:#34d3992e}.squawk-history{background:#060b10;border:1px solid #ffffff12;border-radius:9px;margin-top:12px;padding:12px}.squawk-history p{color:#8396a9;font-size:11px;line-height:1.5}.squawk-notice{color:#a7f3d0;background:#34d3990d;border:1px solid #34d3992e;border-radius:9px;margin:12px 0;padding:11px 12px;font-size:11px}.squawk-saved{color:#8ee4c7;align-self:center;font-size:10px;font-weight:850}.squawk-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.squawk-template-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;padding:14px}.squawk-template-card span,.squawk-template-card small{color:#7e93a8;font-size:9px;display:block}.squawk-template-card strong{margin:6px 0;display:block}.squawk-template-card p{color:#91a4b7;font-size:11px;line-height:1.45}.squawk-record-list{gap:9px;display:grid}.squawk-record-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr auto;gap:16px;padding:13px;display:grid}.squawk-record-row span,.squawk-record-row small{color:#7f93a7;font-size:9px;display:block}.squawk-record-row h3{margin:5px 0}.squawk-record-row p{color:#92a4b6;margin:0;font-size:11px;line-height:1.45}.squawk-record-status{color:#cbd5e1;text-transform:uppercase;background:#94a3b81f;border-radius:999px;margin-bottom:6px;padding:5px 7px;font-size:9px;display:inline-block}.squawk-record-status.sent{color:#86efac;background:#34d39924}.squawk-record-status.failed{color:#fecaca;background:#f8717124}.cockpit-system-button{cursor:pointer;font:inherit}.cockpit-system-button:hover{border-color:#d81c2266}@media (width<=900px){.squawk-layout{grid-template-columns:1fr}.squawk-side{position:static}.squawk-workspace-modal{inset:2vh 2vw}}@media (width<=680px){.global-squawk-trigger-label{display:none}.global-squawk-drawer{width:100vw}.squawk-workspace-modal{border-radius:0;inset:0}.squawk-recipient-row{grid-template-columns:auto 1fr}.squawk-recipient-row .balance{grid-column:2}.squawk-record-row{grid-template-columns:1fr}}.airport-page{gap:22px}.airport-hero{background:linear-gradient(#0c1b2d,#07111d);border:1px solid #ffffff1f;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:230px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.airport-terminal-grid{pointer-events:none;background-image:linear-gradient(#60a5fa0d 1px,#0000 1px),linear-gradient(90deg,#60a5fa0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000);mask-image:linear-gradient(#000000d9,#0000)}.airport-hero-copy,.airport-squawk-card{z-index:1;position:relative}.airport-hero h1{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(38px,5vw,64px)}.airport-hero p:not(.platform-eyebrow){color:#a6b7c9;max-width:720px;margin:0;line-height:1.55}.airport-username{color:#8ee4d7;background:#5eead40a;border:1px solid #5eead433;border-radius:999px;margin-top:14px;padding:7px 10px;font-weight:850;display:inline-flex}.airport-squawk-card{color:#fff;text-align:left;cursor:pointer;background:#d81c2214;border:1px solid #d81c2259;border-radius:15px;min-width:205px;padding:16px}.airport-squawk-card:hover{border-color:#f87171b3;transform:translateY(-1px)}.airport-squawk-card span{letter-spacing:.08em;background:#d81c22;border-radius:7px;place-items:center;width:40px;height:31px;font-size:11px;font-weight:950;display:grid}.airport-squawk-card strong,.airport-squawk-card small{display:block}.airport-squawk-card strong{margin-top:12px;font-size:16px}.airport-squawk-card small{color:#aebccc;margin-top:4px}.airport-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.airport-status-strip>div{background:#09131f;border:1px solid #ffffff17;border-radius:12px;padding:14px 16px}.airport-status-strip span{color:#7f93a8;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.airport-status-strip strong{margin-top:6px;font-size:20px;display:block}.airport-flight-list{gap:10px;display:grid}.airport-flight-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:190px minmax(0,1fr) 145px;align-items:center;gap:18px;padding:18px;display:grid}.airport-flight-card:hover{background:#ffffff09;border-color:#d81c2247}.airport-flight-date{border-right:1px solid #ffffff14;padding-right:16px}.airport-flight-date span,.airport-flight-date small{display:block}.airport-flight-date span{color:#dce6ef;font-weight:900}.airport-flight-date small{color:#7f93a8;margin-top:5px;font-size:10px}.airport-flight-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.airport-role-badge{color:#8ee4d7;text-transform:uppercase;letter-spacing:.07em;background:#5eead414;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.airport-flight-main h3{margin:8px 0 4px;font-size:21px}.airport-flight-main>p{color:#8da0b3;margin:0}.airport-flight-detail{color:#7f93a8;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:10px;display:flex}.airport-flight-detail strong{color:#dce6ef}.airport-flight-action{text-align:right}.airport-flight-action small{color:#7f93a8;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:9px;display:block}.airport-empty{padding:28px}.airport-hangar-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.airport-hangar-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;gap:6px;padding:16px;display:grid}.airport-hangar-card:hover{border-color:#d81c2259}.airport-hangar-card span{color:#8ee4d7;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.airport-hangar-card strong{font-size:16px}.airport-hangar-card small{color:#8497aa}.airport-home-button.active{color:#b9fff5!important;border-color:#5eead459!important}.main-cabin-hero{background:linear-gradient(#0d1b2b,#07101a);border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.main-cabin-hero h1{margin:5px 0 7px;font-size:clamp(34px,4vw,54px)}.main-cabin-hero p:not(.platform-eyebrow){color:#93a6b9;margin:0}.main-cabin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.main-cabin-grid>div,.main-cabin-grid>button{color:#fff;text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;gap:5px;min-height:120px;padding:16px;display:grid}.main-cabin-grid>button{cursor:pointer;font:inherit}.main-cabin-grid>button:hover{border-color:#d81c2261}.main-cabin-grid span{color:#8ee4d7;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.main-cabin-grid strong{font-size:16px}.main-cabin-grid small{color:#8396aa;line-height:1.4}@media (width<=900px){.airport-hero,.main-cabin-hero{flex-direction:column;align-items:flex-start}.airport-squawk-card{width:100%}.airport-status-strip,.main-cabin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-flight-card{grid-template-columns:1fr}.airport-flight-date{border-bottom:1px solid #ffffff14;border-right:0;padding-bottom:12px;padding-right:0}.airport-flight-action{text-align:left}}@media (width<=620px){.airport-status-strip,.main-cabin-grid{grid-template-columns:1fr}.airport-hero{padding:24px}}.invite-access-panel{overflow:hidden}.invite-access-form{margin-top:6px}.invite-result{background:#34d3990d;border:1px solid #34d3992e;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 14px;display:flex}.invite-result.warning{background:#fbbf240d;border-color:#fbbf2433}.invite-result strong{color:#a7f3d0}.invite-result.warning strong{color:#fde68a}.invite-result span{color:#91a4b7;flex:1;min-width:220px;font-size:11px;line-height:1.45}.invite-onboarding-screen{padding:34px 18px}.invite-onboarding-card{width:min(760px,100%);max-width:760px}.invite-onboarding-card h1{margin-bottom:8px}.invite-username-row{background:#ffffff06;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.invite-username-row>span{color:#8ee4d7;padding:0 0 0 12px;font-weight:950}.invite-username-row input{background:0 0!important;border:0!important}.invite-good{margin-top:6px;font-weight:800;display:block;color:#86efac!important}.invite-warning{margin-top:6px;font-weight:800;display:block;color:#fecaca!important}.invite-expiry-note{color:#7f93a8;margin-top:14px;line-height:1.45;display:block}@media (width<=680px){.invite-result{flex-direction:column;align-items:flex-start}.invite-result span{min-width:0}}.direct-squawk-modal{z-index:1;background:linear-gradient(#0b1522,#070c13);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;display:flex;position:absolute;inset:4vh 4vw;overflow:hidden;box-shadow:0 30px 80px #00000073}.direct-squawk-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.direct-squawk-header h2{margin:4px 0 5px;font-size:26px}.direct-squawk-header span{color:#8297aa;font-size:11px}.direct-squawk-layout{flex:1;grid-template-columns:minmax(240px,.62fr) minmax(0,1.8fr);min-height:0;display:grid}.direct-squawk-sidebar{background:#08111c;border-right:1px solid #ffffff14;padding:16px;overflow:auto}.direct-squawk-search{border-bottom:1px solid #ffffff12;gap:9px;padding-bottom:15px;display:grid}.direct-squawk-search label{color:#91a4b7;gap:6px;font-size:10px;font-weight:850;display:grid}.direct-squawk-search label>div{background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.direct-squawk-search label>div span{color:#8ee4d7;padding-left:11px;font-weight:950}.direct-squawk-search input{width:100%;color:#fff!important;background:0 0!important;border:0!important}.direct-squawk-search-results{border-bottom:1px solid #ffffff12;gap:5px;padding:12px 0;display:grid}.direct-squawk-search-results button,.direct-squawk-conversations button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;gap:3px;width:100%;padding:10px;display:grid}.direct-squawk-search-results button:hover,.direct-squawk-conversations button:hover,.direct-squawk-conversations button.active{background:#5eead40e;border-color:#5eead447}.direct-squawk-search-results span,.direct-squawk-conversations span{color:#7f93a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.direct-squawk-conversations{gap:6px;padding-top:14px;display:grid}.direct-squawk-section-label{color:#6f8498;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:950}.direct-squawk-conversations>small{color:#71869a;padding:12px 2px}.direct-squawk-conversation{background:linear-gradient(#0a1522,#070d15);flex-direction:column;min-width:0;display:flex;position:relative}.direct-squawk-person{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.direct-squawk-person span{color:#6f8498;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.direct-squawk-person h3{margin:3px 0 1px;font-size:20px}.direct-squawk-person small{color:#8b9daf}.direct-squawk-person b{color:#8ee4d7;letter-spacing:.08em;background:#5eead40d;border:1px solid #5eead433;border-radius:999px;padding:5px 8px;font-size:8px}.direct-squawk-messages{flex-direction:column;flex:1;gap:9px;padding:20px;display:flex;overflow:auto}.direct-squawk-messages article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px 13px 13px 4px;align-self:flex-start;max-width:min(78%,720px);padding:11px 13px}.direct-squawk-messages article.mine{background:#5eead40e;border-color:#5eead429;border-radius:13px 13px 4px;align-self:flex-end}.direct-squawk-messages article small{color:#70859a;font-size:8px}.direct-squawk-messages article p{color:#d8e3ed;white-space:pre-wrap;margin:6px 0;font-size:12px;line-height:1.55}.direct-squawk-messages article button{color:#8ee4d7;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.direct-squawk-compose{background:#07101a;border-top:1px solid #ffffff14;gap:8px;padding:14px 18px;display:grid}.direct-squawk-compose textarea{resize:vertical;width:100%}.direct-squawk-compose>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.direct-squawk-compose small{color:#6f8498;font-size:9px}.direct-squawk-replying{background:#d81c220f;border-left:3px solid #d81c22;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.direct-squawk-replying span{color:#aab8c6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.direct-squawk-replying button{color:#fecaca;cursor:pointer;background:0 0;border:0;font-size:9px}.direct-squawk-empty{color:#7d91a5;place-items:start;gap:4px;padding:20px;display:grid}.direct-squawk-empty strong{color:#dce6ef}.direct-squawk-empty.large{text-align:center;place-items:center;margin:auto}.direct-squawk-error{margin:0 18px 14px}@media (width<=820px){.direct-squawk-modal{inset:2vh 2vw}.direct-squawk-layout{grid-template-columns:1fr}.direct-squawk-sidebar{border-bottom:1px solid #ffffff14;border-right:0;max-height:36vh}.direct-squawk-messages article{max-width:90%}}@media (width<=620px){.direct-squawk-modal{border-radius:0;inset:0}}.premium-main-cabin{gap:16px}.main-cabin-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 2px;display:grid}.main-cabin-entry-title{min-width:0}.main-cabin-entry-title .platform-eyebrow{margin-bottom:3px}.main-cabin-entry-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.main-cabin-entry-actions{align-items:center;gap:9px;display:flex}.main-cabin-sb-trigger{min-height:42px}.main-cabin-airframe{background:radial-gradient(circle at 50% -8%,#60a5fa21,#0000 32%),linear-gradient(#0d1b2b 0%,#08121f 42%,#050a10 100%);border:1px solid #a0bee129;border-radius:46px 46px 28px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #60a5fa09,0 30px 70px #00000057}.main-cabin-airframe:before,.main-cabin-airframe:after{content:"";pointer-events:none;z-index:0;width:38px;position:absolute;top:0;bottom:0}.main-cabin-airframe:before{background:linear-gradient(90deg,#658ebd1a,#0000);left:0}.main-cabin-airframe:after{background:linear-gradient(270deg,#658ebd1a,#0000);right:0}.main-cabin-overhead{z-index:1;justify-content:center;gap:clamp(34px,7vw,95px);padding:12px 30px 6px;display:flex;position:relative}.main-cabin-overhead i{background:#a7d6ff73;border-radius:999px;width:58px;height:4px;display:block;box-shadow:0 0 16px #60a5fa47}.main-cabin-forward-screen{z-index:1;max-width:960px;margin:4px auto 0;padding:0 34px;position:relative}.main-cabin-screen-frame{background:linear-gradient(#0d243df0,#051322f5);border:1px solid #93c5fd33;border-radius:18px;padding:24px 28px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #00000038,0 16px 36px #00000042}.main-cabin-screen-frame:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 12%,#ffffff06 34%,#0000 52%);position:absolute;inset:0}.main-cabin-screen-topline{color:#7ca4c7;letter-spacing:.14em;justify-content:space-between;gap:16px;font-size:9px;font-weight:950;display:flex}.main-cabin-screen-topline b{color:#8ee4d7}.main-cabin-screen-frame h1{letter-spacing:-.035em;margin:10px 0 5px;font-size:clamp(30px,4vw,50px);position:relative}.main-cabin-screen-frame>p{color:#91a9bf;margin:0;position:relative}.main-cabin-screen-route{grid-template-columns:minmax(130px,1fr) minmax(150px,.65fr) minmax(130px,1fr);align-items:end;gap:20px;margin-top:24px;display:grid;position:relative}.main-cabin-screen-route>div:last-child{text-align:right}.main-cabin-screen-route small{color:#5f7e9b;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.main-cabin-screen-route strong{color:#e5eef7;margin-top:5px;font-size:13px;display:block}.main-cabin-route-line{justify-content:center;align-items:center;gap:7px;padding-bottom:4px;display:flex}.main-cabin-route-line i{background:linear-gradient(90deg,#60a5fa26,#60a5fa99);flex:1;height:1px}.main-cabin-route-line i:last-child{background:linear-gradient(90deg,#60a5fa99,#60a5fa26)}.main-cabin-route-line b{color:#fff;background:#d81c2226;border:1px solid #d81c2280;border-radius:7px;place-items:center;width:34px;height:25px;font-size:8px;display:grid}.main-cabin-status-ribbon{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1060px;margin:14px auto 0;padding:0 34px;display:grid;position:relative}.main-cabin-status-ribbon>div{background:#ffffff05;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:10px 14px}.main-cabin-status-ribbon>div:first-child{border-left:1px solid #ffffff12;border-radius:11px 0 0 11px}.main-cabin-status-ribbon>div:last-child{border-right:1px solid #ffffff12;border-radius:0 11px 11px 0}.main-cabin-status-ribbon span{color:#6f8498;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.main-cabin-status-ribbon strong{color:#d6e2ed;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.main-cabin-seat-map{z-index:1;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:0 20px;max-width:1220px;margin:28px auto 0;padding:0 42px 34px;display:grid;position:relative}.main-cabin-seat-map:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6c9ac606,#0000);border-left:1px solid #79a4cc14;border-right:1px solid #79a4cc14;width:126px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.main-cabin-seat-pod{min-width:0;padding:8px 0 26px;position:relative}.main-cabin-seat-shell{color:#fff;text-align:left;background:linear-gradient(145deg,#132337,#0a1523 48%,#060d15);border:1px solid #98b8d824;border-radius:36px 36px 20px 20px;flex-direction:column;width:100%;min-height:318px;padding:17px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09,0 18px 35px #00000040}button.main-cabin-seat-shell{font:inherit;cursor:pointer}.main-cabin-seat-pod.interactive button.main-cabin-seat-shell:hover{border-color:#5eead447;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 24px 46px #00000057}.main-cabin-seat-pod.disabled{opacity:.67}.main-cabin-seat-number{color:#6d8195;letter-spacing:.1em;align-self:flex-end;margin:0 3px 8px;font-size:8px;font-weight:950}.main-cabin-seat-screen{background:linear-gradient(#07111c,#0a1c2d);border:1px solid #689ecf29;border-radius:18px;flex-direction:column;flex:1;min-height:232px;padding:17px;display:flex;position:relative;box-shadow:inset 0 0 28px #3178b80b}.main-cabin-seat-screen>span{color:#6c91b4;letter-spacing:.12em;font-size:8px;font-weight:950}.main-cabin-seat-screen h2{margin:9px 0 8px;font-size:clamp(19px,2vw,27px);line-height:1.12}.main-cabin-seat-screen p{color:#8399ad;margin:0;font-size:11px;line-height:1.55}.main-cabin-seat-console{align-items:center;gap:8px;padding:12px 5px 0;display:flex}.main-cabin-seat-console i{background:#07101a;border:1px solid #ffffff1f;border-radius:50%;width:8px;height:8px;display:block}.main-cabin-seat-console i:first-child{background:#5eead447;box-shadow:0 0 10px #5eead424}.boarding-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto;display:grid}.boarding-pass-grid>div,.main-cabin-event-lines>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;padding:9px 10px}.boarding-pass-grid small,.main-cabin-event-lines small{color:#637d95;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.boarding-pass-grid strong,.main-cabin-event-lines strong{color:#dce6ef;margin-top:3px;font-size:10px;display:block}.main-cabin-event-lines{gap:7px;margin-top:auto;display:grid}.main-cabin-aisle{z-index:2;color:#536b81;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:318px;padding:8px 0 26px;display:flex;position:relative}.main-cabin-aisle>span,.main-cabin-aisle>b{letter-spacing:.13em;writing-mode:vertical-rl;font-size:7px;font-weight:950}.main-cabin-aisle>b{color:#355064}.main-cabin-aisle i{background:linear-gradient(#80b6e614,#80b6e666,#80b6e614);border-radius:999px;width:5px;height:32px;display:block;box-shadow:0 0 9px #60a5fa1a}.main-cabin-aisle.second{grid-area:2/2}.main-cabin-sb-mark{color:#fff;letter-spacing:.1em;background:#d81c22;border-radius:8px;place-items:center;width:46px;height:36px;margin:20px 0 4px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 22px #d81c222e}.main-cabin-screen-action{color:#8ee4d7;letter-spacing:.06em;margin-top:auto;padding-top:14px;font-size:9px}.main-cabin-hub-window{gap:6px;margin:20px 0 4px;display:flex}.main-cabin-hub-window i{background:linear-gradient(#418bc947,#1c4c7617);border:1px solid #7db8eb38;border-radius:16px 16px 10px 10px;width:34px;height:48px;display:block;box-shadow:inset 0 0 12px #81c9ff14}.main-cabin-aft-panel{z-index:1;background:#00000024;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:16px 34px;display:flex;position:relative}.main-cabin-aft-panel span{color:#58748f;letter-spacing:.1em;font-size:8px;font-weight:950}.main-cabin-aft-panel strong{color:#b8c7d5;font-size:10px;font-weight:700}.main-cabin-aft-panel small{color:#60778e;font-size:8px}@media (width<=900px){.main-cabin-entry{grid-template-columns:1fr}.main-cabin-entry-actions{flex-wrap:wrap}.main-cabin-screen-route{grid-template-columns:1fr}.main-cabin-screen-route>div:last-child{text-align:left}.main-cabin-route-line{display:none}.main-cabin-status-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.main-cabin-status-ribbon>div{border:1px solid #ffffff12!important;border-radius:8px!important}.main-cabin-seat-map{grid-template-columns:1fr;padding:0 24px 26px}.main-cabin-seat-map:before,.main-cabin-aisle{display:none}.main-cabin-seat-pod{padding-bottom:16px}.main-cabin-aft-panel{flex-direction:column;align-items:flex-start}}@media (width<=560px){.main-cabin-airframe{border-radius:28px 28px 18px 18px}.main-cabin-forward-screen,.main-cabin-status-ribbon{padding-left:18px;padding-right:18px}.main-cabin-screen-frame{padding:20px}.main-cabin-status-ribbon{grid-template-columns:1fr}.main-cabin-seat-map{padding-left:16px;padding-right:16px}}.airport-page{gap:22px;display:grid}.airport-hero{background:radial-gradient(circle at 85% 20%,#e11d2e33,#0000 32%),linear-gradient(135deg,#1d245dc7,#071527f5);border:1px solid #ffffff1a;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:26px;padding:34px;display:flex}.airport-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,62px);line-height:.98}.airport-hero p:last-child{color:#aebdce;max-width:760px;margin-bottom:0;line-height:1.65}.airport-status{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;gap:4px;min-width:150px;padding:18px;display:grid}.airport-status span,.airport-status small{color:#91a3b7;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.airport-status strong{font-size:34px}.airport-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.airport-summary-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;gap:5px;padding:20px;display:grid}.airport-summary-card.attention{background:#e11d2e13;border-color:#f8717152}.airport-summary-card>span{color:#91a3b7;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.airport-summary-card strong{font-size:32px}.airport-summary-card small{color:#91a3b7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.airport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.airport-panel{background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px;min-width:0;padding:22px}.airport-departures{grid-column:1/-1}.airport-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.airport-panel-heading>div{align-items:center;gap:12px;display:flex}.airport-panel-heading .platform-eyebrow{margin:0 0 4px}.airport-panel-heading h2{margin:0;font-size:24px}.airport-icon{background:#e11d2e1f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.airport-flight-list,.airport-action-list,.airport-hangar-list{gap:9px;display:grid}.airport-flight-row{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#060f1c80;border:1px solid #ffffff0f;border-radius:15px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.65fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.airport-flight-row:hover{background:#ffffff0e;border-color:#f8717161;transform:translateY(-1px)}.airport-flight-actions{justify-items:end;gap:8px;display:grid}.airport-flight-actions b{color:#fff;white-space:nowrap;font-size:12px}.airport-flight-row div{min-width:0}.airport-flight-row strong,.airport-flight-row span{display:block}.airport-flight-row div>span{color:#91a3b7;margin-top:4px;font-size:12px}.airport-ticket-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.airport-ticket-status.ready{color:#86efac;background:#22c55e21}.airport-ticket-status.action{color:#fcd34d;background:#f59e0b21}.airport-action-list button,.airport-hangar-list button{color:#fff;text-align:left;cursor:pointer;background:#060f1c6b;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.airport-action-list button:hover,.airport-hangar-list button:not(.read-only):hover{background:#ffffff0e;border-color:#f8717161}.airport-action-list strong,.airport-action-list span,.airport-hangar-list strong,.airport-hangar-list span{display:block}.airport-action-list span,.airport-hangar-list span{color:#91a3b7;margin-top:4px;font-size:12px}.airport-hangar-list button{grid-template-columns:auto 1fr auto}.airport-hangar-list button.read-only{cursor:default;opacity:.86}.airport-hangar-mark{color:#93c5fd;background:#3b82f61f;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.airport-countdown{color:#fcd34d;background:#f59e0b21;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.airport-empty{color:#91a3b7;border:1px dashed #ffffff1a;border-radius:15px;padding:18px}.airport-empty.compact{padding:14px}.airport-empty strong,.airport-empty span{display:block}.airport-empty strong{color:#dbe7f3;margin-bottom:4px}.airport-profile-progress{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.airport-profile-progress>div{border-radius:inherit;background:#e11d2e;height:100%}.airport-progress-label{color:#fca5a5;font-size:18px;font-weight:950}.airport-panel-copy{color:#91a3b7;font-size:13px;line-height:1.55}.airport-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.airport-mini-grid>div{background:#060f1c73;border:1px solid #ffffff0f;border-radius:13px;gap:4px;padding:13px;display:grid}.airport-mini-grid span{color:#91a3b7;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.airport-mini-grid strong{overflow-wrap:anywhere}.airport-message-badge{color:#aebdce;background:#ffffff12;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:950;display:grid}.airport-message-badge.has-unread{color:#fff;background:#e11d2e;box-shadow:0 0 0 5px #e11d2e1c}@media (width<=1000px){.airport-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-grid{grid-template-columns:1fr}.airport-departures{grid-column:auto}.airport-flight-row{grid-template-columns:1fr}.airport-ticket-status{width:fit-content}}@media (width<=680px){.airport-hero{flex-direction:column;align-items:flex-start;padding:24px}.airport-status{width:100%}.airport-summary-grid,.airport-mini-grid{grid-template-columns:1fr}.platform-airport-nav{width:100%}}.portal-chooser-page{gap:22px;display:grid}.portal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-choice-card{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(155deg,#ffffff0e,#ffffff06);border:1px solid #ffffff1a;border-radius:26px;align-content:start;gap:12px;min-height:260px;padding:28px;display:grid}.portal-choice-card:hover{border-color:#f8717157;transform:translateY(-2px)}.portal-choice-card.airport{background:radial-gradient(circle at 80% 15%,#e11d2e2e,#0000 32%),linear-gradient(145deg,#1d245ddb,#081427fa)}.portal-choice-card.role{background:radial-gradient(circle at 82% 18%,#3b82f626,#0000 32%),linear-gradient(145deg,#101f37f2,#060e1bfa)}.portal-choice-card>span{text-transform:uppercase;letter-spacing:.09em;color:#9fb0c4;font-size:11px;font-weight:950}.portal-choice-card strong{letter-spacing:-.03em;font-size:34px}.portal-choice-card p{color:#b9c5d3;margin:0;line-height:1.6}.portal-choice-card b{color:#fff;margin-top:auto;font-size:14px}@media (width<=760px){.portal-choice-grid{grid-template-columns:1fr}}.passenger-profile-page{gap:22px;display:grid}.passenger-profile-form{gap:18px;display:grid}.passenger-profile-savebar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081427f0;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 40px #00000047}.passenger-profile-savebar>div{gap:3px;display:grid}.passenger-profile-savebar span{color:#91a3b7;font-size:12px}.profile-payment-summary{background:#060f1c73;border:1px solid #ffffff12;border-radius:14px;gap:5px;padding:16px;display:grid}.profile-payment-summary span,.profile-payment-summary small{color:#91a3b7}.profile-payment-summary strong{font-size:28px}.airport-profile-panel .platform-primary-button.inline{margin-top:18px}.airport-summary-card[type=button]{color:inherit;text-align:left;cursor:pointer}.airport-summary-card[type=button]:hover{border-color:#f8717159;transform:translateY(-1px)}@media (width<=720px){.passenger-profile-savebar{flex-direction:column;align-items:stretch;position:static}.passenger-profile-savebar .platform-primary-button{width:100%}}.main-cabin-team-tools{background:#07111de0;border:1px solid #ffffff1a;border-radius:20px;margin:0 28px 28px;padding:24px}.main-cabin-team-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.main-cabin-team-heading span{color:#fca5a5;letter-spacing:.12em;font-size:10px;font-weight:950}.main-cabin-team-heading h2{margin:5px 0 4px;font-size:28px}.main-cabin-team-heading p,.main-cabin-team-heading small{color:#91a3b7;margin:0}.main-cabin-team-roster{gap:10px;display:grid}.main-cabin-team-member{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.main-cabin-team-member>div:first-child{gap:4px;display:grid}.main-cabin-team-member span{color:#91a3b7;font-size:12px}.main-cabin-team-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.main-cabin-team-actions .platform-secondary-button{width:auto}.main-cabin-add-golfer{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:14px;margin-top:16px;padding:16px}.main-cabin-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.main-cabin-add-grid label{color:#aebdce;gap:6px;font-size:12px;font-weight:800;display:grid}.main-cabin-add-grid input{color:#fff;width:100%;font:inherit;background:#07111d;border:1px solid #ffffff1f;border-radius:10px;padding:11px 12px}@media (width<=760px){.main-cabin-team-tools{margin:0 16px 18px;padding:18px}.main-cabin-team-member{flex-direction:column;align-items:stretch}.main-cabin-team-actions{justify-content:flex-start}.main-cabin-add-grid{grid-template-columns:1fr}.airport-flight-actions{justify-items:start}}.user-management-card{gap:18px;display:grid}.user-management-heading{align-items:flex-start}.user-management-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-management-stats>div{background:#060f1c6b;border:1px solid #ffffff14;border-radius:16px;gap:3px;padding:16px;display:grid}.user-management-stats strong{font-size:26px;line-height:1}.user-management-stats span{letter-spacing:.07em;text-transform:uppercase;color:#91a3b7;font-size:11px;font-weight:900}.user-management-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.user-management-tabs button{color:#aebdce;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.user-management-tabs button.active{color:#fff;background:#d81c2224;border-color:#d81c2261}.user-management-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-management-toolbar input{color:#fff;min-width:0;font:inherit;background:#07111d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:12px 14px}.user-management-toolbar span{color:#91a3b7;white-space:nowrap;font-size:12px}.user-management-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.user-directory-list{gap:8px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.user-directory-row{text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;background:#060f1c6b;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.user-directory-row:hover,.user-directory-row.selected{background:#d81c2212;border-color:#d81c226b}.user-avatar{letter-spacing:.02em;background:linear-gradient(145deg,#1d245d,#111936);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.user-avatar.large{border-radius:17px;width:58px;height:58px;font-size:18px}.user-directory-copy{gap:3px;min-width:0;display:grid}.user-directory-copy strong,.user-directory-copy span,.user-directory-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-directory-copy span,.user-directory-copy small{color:#91a3b7;font-size:11px}.user-state{text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.user-state.active,.user-state.accepted{color:#86efac;background:#22c55e21}.user-state.unverified,.user-state.pending{color:#fcd34d;background:#f59e0b21}.user-state.disabled,.user-state.revoked,.user-state.expired{color:#fca5a5;background:#ef444421}.user-detail-panel{background:#060f1c7a;border:1px solid #ffffff14;border-radius:18px;gap:18px;padding:20px;display:grid;position:sticky;top:18px}.user-detail-header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.user-detail-header h3{margin:0;font-size:24px}.user-detail-header p{color:#91a3b7;margin:4px 0 0}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-detail-grid>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:13px;gap:4px;padding:13px;display:grid}.user-detail-grid span,.user-detail-grid small{color:#91a3b7;font-size:11px}.user-detail-grid strong{overflow-wrap:anywhere}.user-detail-section{gap:9px;padding-top:4px;display:grid}.user-detail-section h4{margin:0;font-size:15px}.role-history-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}.role-history-row>div{gap:3px;display:grid}.role-history-row>div:last-child{text-align:right}.role-history-row span,.role-history-row small{color:#91a3b7;font-size:11px}.user-management-table{gap:8px;display:grid}.user-management-table-head,.user-management-table-row{grid-template-columns:1.1fr .9fr .65fr 1fr;align-items:center;gap:12px;display:grid}.user-management-table-head{color:#91a3b7;text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:10px;font-weight:950}.user-management-table-row{background:#060f1c6b;border:1px solid #ffffff12;border-radius:13px;padding:13px}.user-management-table-row>div{gap:4px;min-width:0;display:grid}.user-management-table-row small{color:#91a3b7;overflow-wrap:anywhere}.identity-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.identity-review-column{background:#060f1c59;border:1px solid #ffffff12;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.identity-review-item{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;gap:4px;padding:12px;display:grid}.identity-review-item span,.identity-review-item small{color:#91a3b7;font-size:11px}@media (width<=980px){.user-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-layout{grid-template-columns:1fr}.user-directory-list{max-height:420px}.user-detail-panel{position:static}}@media (width<=720px){.user-management-stats,.user-detail-grid,.identity-review-grid{grid-template-columns:1fr}.user-management-toolbar{flex-direction:column;align-items:stretch}.user-management-table-head{display:none}.user-management-table-row{grid-template-columns:1fr 1fr}.role-history-row{grid-template-columns:1fr}.role-history-row>div:last-child{text-align:left}.user-directory-row{grid-template-columns:auto minmax(0,1fr)}.user-directory-row>.user-state{grid-column:2}}.user-management-page{gap:20px}.user-management-hero{align-items:flex-start}.user-management-back{color:#c7c8cc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 14px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.user-management-back:hover{color:#fff}.platform-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-management-primary-nav{margin:0}.user-management-overview{gap:16px;display:grid}.user-management-overview .user-management-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.user-management-stats small{color:#91a3b7;font-size:11px}.user-management-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.user-management-overview-grid .platform-section-card{margin:0}.user-management-invite-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:16px;display:flex}.user-management-invite-footer p{color:#91a3b7;margin:0;font-size:12px}.user-management-placeholder{align-content:center;justify-items:start;gap:10px;min-height:260px;display:grid}.user-management-placeholder h2,.user-management-placeholder p{margin:0}@media (width<=1100px){.user-management-overview .user-management-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.user-management-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.user-management-overview .user-management-stats{grid-template-columns:1fr 1fr}.platform-hero-actions{align-items:flex-start}.user-management-invite-footer{flex-direction:column;align-items:flex-start}}.user-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-report-card{text-align:left;color:#fff;cursor:pointer;font:inherit;background:#060f1c6b;border:1px solid #ffffff14;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.user-report-card:hover{background:#d81c2212;border-color:#d81c2266}.user-report-card h3,.user-report-card p{margin:0}.user-report-card>div{gap:5px;display:grid}.user-report-card span{color:#91a3b7;font-size:12px;line-height:1.5}.user-report-card b{white-space:nowrap;font-size:12px}.user-report-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.user-report-actions span{color:#91a3b7;font-size:12px}@media (width<=720px){.user-report-grid{grid-template-columns:1fr}.user-report-card,.user-report-actions{flex-direction:column;align-items:flex-start}}.user-org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.user-org-card{background:#060f1c6b;border:1px solid #ffffff14;border-radius:16px;gap:14px;padding:18px;display:grid}.user-org-card h3,.user-org-card p{margin:0}.user-org-card>div:first-child{gap:5px;display:grid}.user-org-card span{color:#91a3b7;font-size:12px}.user-org-member-list{flex-wrap:wrap;gap:7px;display:flex}.user-org-member-list button{color:#fff;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:11px}.user-org-member-list button:hover{border-color:#d81c2266}.user-org-member-list small{color:#91a3b7;padding:7px 2px}.user-access-table{gap:8px;display:grid}.user-access-head,.user-access-row{grid-template-columns:1fr 1.1fr 1.1fr;align-items:start;gap:14px;display:grid}.user-access-head{color:#91a3b7;text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:10px;font-weight:950}.user-access-row{background:#060f1c6b;border:1px solid #ffffff12;border-radius:13px;padding:14px}.user-access-row>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.user-access-row small,.user-access-row div{color:#91a3b7;font-size:11px}.user-access-row>div{gap:5px;display:grid}.user-access-row span{color:#c7c8cc}.user-activity-list{gap:8px;display:grid}.user-activity-row{background:#060f1c6b;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.user-activity-row>div{gap:4px;display:grid}.user-activity-row small{color:#91a3b7}.user-activity-row time{color:#91a3b7;white-space:nowrap;font-size:11px}@media (width<=900px){.user-org-grid,.user-access-head,.user-access-row{grid-template-columns:1fr}.user-access-head{display:none}}@media (width<=720px){.user-activity-row{grid-template-columns:1fr}.user-activity-row time{white-space:normal}}.user-management-page{font-size:13px}.user-management-page h1{font-size:clamp(30px,3.2vw,44px)}.user-management-page h2{font-size:20px}.user-management-page h3{font-size:16px}.user-management-page h4{font-size:13px}.user-management-page p,.user-management-page span,.user-management-page small,.user-management-page label,.user-management-page button{font-size:12px}.user-management-primary-nav button.active{color:#fff;background:#1d245db8;border-color:#60a5fab8;position:relative;transform:translateY(-2px);box-shadow:0 0 0 1px #60a5fa38,0 0 18px #60a5fa47,0 8px 22px #00000038}.user-management-primary-nav button.active:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:-2px;box-shadow:0 0 14px #60a5fa3d}.user-management-page .user-management-card{border-color:#ffffff14}.user-management-page .user-directory-row.selected{background:#1d245d75;border-color:#60a5fab8;transform:translateY(-1px);box-shadow:0 0 0 1px #60a5fa2e,0 0 20px #60a5fa33,0 10px 24px #0000003d}.user-management-page .user-detail-panel{border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa24,0 0 24px #60a5fa29,0 14px 30px #0000003d}.user-management-page .audit-issue-row{color:#fff;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;appearance:none;background:#060f1c6b;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.user-management-page .audit-issue-row:disabled{opacity:1;cursor:default}.user-management-page .audit-issue-row.clear{cursor:default;color:#aebdce;background:#ffffff06}.user-management-page .audit-issue-row.clear .audit-issue-status{color:#86efac}.user-management-page .audit-issue-row .audit-issue-title{align-items:center;gap:10px;display:flex}.user-management-page .audit-issue-row .audit-issue-title strong{font-size:13px;line-height:1.3}.user-management-page .audit-issue-row .audit-issue-title span{text-align:center;background:#ffffff14;border-radius:999px;min-width:28px;padding:4px 8px;font-size:11px;font-weight:900}.user-management-page .audit-issue-row p{color:#91a3b7;margin:6px 0 0;line-height:1.45}.user-management-page .audit-issue-status{white-space:nowrap;color:#aebdce;font-size:11px;font-weight:900}.user-management-page .audit-issue-row:not(:disabled):hover,.user-management-page .audit-issue-row:not(:disabled):focus-visible{border-color:#60a5fab3;outline:none;transform:translateY(-2px);box-shadow:0 0 0 1px #60a5fa29,0 0 20px #60a5fa2e,0 10px 24px #00000038}.user-management-page .audit-review-panel{background:#060f1cb8;border:1px solid #60a5fab8;border-radius:18px;margin-top:18px;padding:20px;scroll-margin-top:24px;box-shadow:0 0 0 1px #60a5fa29,0 0 28px #60a5fa38,0 18px 36px #00000047}.user-management-page .audit-record-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.user-management-page .audit-record-row>div{gap:3px;min-width:0;display:grid}.user-management-page .audit-record-row small{color:#91a3b7;overflow-wrap:anywhere}.user-action-center{gap:12px;display:grid}.user-action-center>div:first-child{gap:3px;display:grid}.user-action-center>div:first-child strong{font-size:14px}.user-action-center>div:first-child small{color:#91a3b7}.user-action-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-action-group{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;gap:6px;padding:11px;display:grid}.user-action-group-title{color:#cbd5e1;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;padding:2px 2px 5px;font-size:11px;font-weight:950;display:flex}.action-risk-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.action-risk-dot.level-1{background:#4ade80;box-shadow:0 0 7px #4ade8073}.action-risk-dot.level-2{background:#facc15;box-shadow:0 0 7px #facc156b}.action-risk-dot.level-3{background:#fb923c;box-shadow:0 0 7px #fb923c6b}.action-risk-dot.level-4{background:#f87171;box-shadow:0 0 7px #f8717173}.user-action-item{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#060f1c6b;border:1px solid #ffffff0f;border-radius:10px;gap:2px;padding:9px 10px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid}.user-action-item span{font-size:12px;font-weight:900}.user-action-item small{color:#91a3b7;font-size:10px}.user-action-item.level-1:hover,.user-action-item.level-1:focus-visible{border-color:#4ade806b;outline:none;transform:translateY(-1px);box-shadow:0 0 12px #4ade801a}.user-action-item.level-2:hover,.user-action-item.level-2:focus-visible{border-color:#facc156b;outline:none;transform:translateY(-1px);box-shadow:0 0 12px #facc1517}.user-action-item.level-3:hover,.user-action-item.level-3:focus-visible{border-color:#fb923c7a;outline:none;transform:translateY(-1px);box-shadow:0 0 12px #fb923c1a}.user-action-item.level-4:hover,.user-action-item.level-4:focus-visible{border-color:#f871718c;outline:none;transform:translateY(-1px);box-shadow:0 0 12px #f871711f}.user-action-item:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.user-action-risk-key{color:#91a3b7;flex-wrap:wrap;gap:14px;padding-top:2px;font-size:10px;font-weight:800;display:flex}.user-action-risk-key span{align-items:center;gap:5px;display:inline-flex}@media (width<=720px){.user-action-menu-grid{grid-template-columns:1fr}}.platform-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-confirm-modal{background:#07111df7;border:1px solid #fb923c9e;border-radius:20px;width:min(520px,100%);padding:24px;box-shadow:0 0 0 1px #fb923c1f,0 0 28px #fb923c29,0 24px 60px #00000073}.platform-confirm-risk{color:#fdba74;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:950;display:flex}.platform-confirm-modal h3{margin:0;font-size:22px}.platform-confirm-modal>p{color:#aebdce;margin:9px 0 16px;font-size:12px;line-height:1.55}.platform-confirm-subject{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;gap:3px;padding:12px;display:grid}.platform-confirm-subject strong{font-size:13px}.platform-confirm-subject span{color:#91a3b7;font-size:11px}.platform-confirm-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.platform-confirm-modal .risk-confirm{background:#c2410c}.platform-confirm-modal .risk-confirm:hover{filter:brightness(1.08)}.main-cabin-payment-cart{color:#f8fafc;background:linear-gradient(155deg,#1d245d47,#07111deb);border:1px solid #93c5fd4d;border-radius:18px;margin-top:22px;padding:20px}.main-cabin-cart-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.main-cabin-cart-kicker{color:#fca5a5;letter-spacing:.1em;font-size:11px;font-weight:900}.main-cabin-cart-heading h3{margin:7px 0 5px;font-size:22px}.main-cabin-cart-heading p{color:#b8c9db;margin:0;font-size:13px;line-height:1.5}.main-cabin-cart-preview-tag{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;flex:none;padding:7px 12px;font-size:12px}.main-cabin-cart-all{cursor:pointer;background:#d81c2214;border:1px solid #f871714d;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.main-cabin-cart-all span{gap:4px;display:grid}.main-cabin-cart-all small{color:#c4ced9}.main-cabin-payment-cart input[type=checkbox]{accent-color:#d81c22;cursor:pointer;flex:none;width:19px;height:19px;margin:0}.main-cabin-payment-cart input[type=checkbox]:disabled{cursor:not-allowed}.main-cabin-payment-cart input:focus-visible{outline-offset:4px;outline:2px solid #fca5a5}.main-cabin-cart-slots{gap:8px;margin-top:12px;display:grid}.main-cabin-cart-slot{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.main-cabin-cart-slot.covered{opacity:.8;cursor:default}.main-cabin-cart-golfer{flex:1;gap:3px;min-width:0;display:grid}.main-cabin-cart-golfer small{color:#b8c9db;font-size:12px}.main-cabin-cart-share{white-space:nowrap;font-variant-numeric:tabular-nums}.main-cabin-cart-totals{background:#0000003b;border-radius:13px;gap:11px;margin-top:16px;padding:18px;display:grid}.main-cabin-cart-totals>div{justify-content:space-between;gap:12px;display:flex}.main-cabin-cart-totals span{color:#b8c9db}.main-cabin-cart-totals strong{white-space:nowrap;font-variant-numeric:tabular-nums}.main-cabin-cart-totals .main-cabin-cart-subtotal{color:#fff;border-top:1px solid #ffffff24;padding-top:12px;font-size:18px;font-weight:900}.main-cabin-cart-subtotal span{color:#fff}.main-cabin-cart-footnote{color:#c7d4e1;margin:14px 0 0;font-size:12px;line-height:1.65}@media (width<=660px){.main-cabin-payment-cart{padding:15px}.main-cabin-cart-heading{flex-direction:column}.main-cabin-cart-heading h3{font-size:20px}.main-cabin-cart-slot{padding:12px}.main-cabin-cart-totals{padding:14px}.main-cabin-cart-totals>div{font-size:13px}.main-cabin-cart-totals .main-cabin-cart-subtotal{font-size:16px}}.eie-team-manager .eie-player-row.is-selected{box-shadow:inset 4px 0 #d81c22,0 0 0 1px #d81c228f}.eie-team-manager .eie-player-action.is-selected,.eie-team-manager .eie-player-action.is-selected:hover:not(:disabled){color:#fff;opacity:1;background:#d81c22;border-color:#d81c22;box-shadow:0 0 0 3px #d81c222e}.eie-team-manager .eie-player-action.is-selected:disabled{color:#fff;opacity:.88;background:#d81c22;border-color:#d81c22}.eie-team-manager .eie-captain-warning-dialog{box-sizing:border-box;color:#1d245d;background:#fff;border:1px solid #c3cbe0;border-radius:18px;width:min(560px,100vw - 28px);max-width:560px;max-height:calc(100dvh - 30px);padding:26px;overflow-y:auto;box-shadow:0 24px 70px #07111d4d}.eie-team-manager .eie-captain-warning-dialog::backdrop{background:#07111dad}.eie-captain-warning-dialog h3{color:#1d245d;margin:6px 0 14px;font-size:23px;line-height:1.25}.eie-captain-warning-dialog p{color:#34415a;font-size:14px;line-height:1.65}.eie-captain-warning-dialog .platform-eyebrow{color:#d81c22}.eie-captain-warning-subhead{margin:18px 0 10px;font-size:13px;display:block}.eie-captain-warning-candidates{flex-wrap:wrap;gap:9px;display:flex}.eie-team-manager .eie-captain-warning-candidates .platform-secondary-button{white-space:normal;text-align:left;color:#1d245d;background:#fff;border-color:#9caed0}.eie-captain-warning-note{background:#f8f9fc;border:1px solid #e3e8f0;border-radius:12px;padding:11px 13px}.eie-captain-warning-footer{justify-content:flex-end;margin-top:18px}@media (width<=600px){.eie-team-manager .eie-captain-warning-dialog{padding:18px}.eie-captain-warning-dialog h3{font-size:20px}.eie-captain-warning-candidates{flex-direction:column}}.eig-confirmation-layer{z-index:3200;top:calc(78px + env(safe-area-inset-top,0px));pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed;inset-inline:0}.eig-confirmation-card{color:#12452c;pointer-events:auto;background:linear-gradient(145deg,#f0fff4 0%,#d9f8e5 100%);border:2px solid #22945e;border-radius:20px;grid-template-columns:58px minmax(0,1fr) 40px;align-items:start;gap:17px;width:min(660px,100%);min-height:120px;padding:23px 22px;animation:.22s ease-out eigConfirmationAppear;display:grid;box-shadow:0 24px 65px #03171157,0 0 0 5px #28a76021}.eig-confirmation-symbol{color:#fff;background:#18864f;border-radius:50%;place-items:center;width:56px;height:56px;font-size:32px;font-weight:950;line-height:1;display:grid}.eig-confirmation-body{min-width:0}.eig-confirmation-heading{color:#0c4428;margin:0 0 7px;font-size:21px;font-weight:900;line-height:1.2;display:block}.eig-confirmation-body p{overflow-wrap:anywhere;color:#165637;margin:0;font-size:16px;font-weight:650;line-height:1.5}.eig-confirmation-close{color:#145b36;cursor:pointer;background:#ffffff94;border:1px solid #145f3433;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;font-size:28px;font-weight:500;display:grid}.eig-confirmation-close:hover{background:#fff}.eig-confirmation-close:focus-visible{outline-offset:3px;outline:3px solid #1d245d}@keyframes eigConfirmationAppear{0%{opacity:0;transform:translateY(-18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.eig-confirmation-layer{top:calc(66px + env(safe-area-inset-top,0px));padding-inline:10px}.eig-confirmation-card{border-radius:15px;grid-template-columns:42px minmax(0,1fr) 34px;gap:11px;min-height:104px;padding:16px 12px}.eig-confirmation-symbol{width:40px;height:40px;font-size:24px}.eig-confirmation-heading{font-size:18px}.eig-confirmation-body p{font-size:14px}.eig-confirmation-close{width:34px;height:34px;font-size:24px}}@media (prefers-reduced-motion:reduce){.eig-confirmation-card{animation:none}}
