:root{--ink:#111b35;--muted:#697590;--line:#e1e5ef;--paper:#f1f3f8;--card:#fafbfe;--white:#fff;--brand:#3157ff;--org-primary:#3157ff;--success:#168454;--danger:#b42318}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.portal{background:var(--paper);grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#f9fafe;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebarBrand{padding:2px 8px 22px}.hentraLogo{align-items:center;gap:10px;display:flex}.hentraMarkWrap{place-items:center;display:grid}.hentraMarkWrap img{border-radius:10px}.hentraWord{flex-direction:column;display:flex}.hentraWord strong{letter-spacing:-.3px;font-size:18px}.hentraWord span{color:var(--muted);margin-top:2px;font-size:10px}.hentraLogo.compact .hentraWord strong{font-size:16px}.orgIdentity{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.orgIcon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.orgIdentity>div:last-child{flex-direction:column;min-width:0;display:flex}.orgIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.orgIdentity span{color:var(--muted);margin-top:3px;font-size:10px}.sideNav{flex-direction:column;gap:4px;display:flex}.sideNav a{color:#5d6882;border-radius:11px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sideNav a:hover{color:var(--ink);background:#eef1f8}.sideNav a.active{background:color-mix(in srgb,var(--org-primary) 9%,white);color:var(--org-primary)}.sidebarBottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.orgSwitcher{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.orgSwitcher select{border:1px solid var(--line);color:var(--ink);text-transform:none;background:#fff;border-radius:10px;padding:9px}.sideLogout{color:#697590;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.sideLogout:hover{background:#eef1f8}.main{min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:20;background:#fafbfeed;justify-content:flex-end;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.mobileBrand{display:none}.topbarUser{align-items:center;gap:10px;display:flex}.avatar{border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.topbarUser>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.topbarUser strong{font-size:12px}.topbarUser span{color:var(--muted);margin-top:2px;font-size:10px}.page{max-width:1320px;margin:auto;padding:30px 34px 50px}.pageHero{margin-bottom:24px}.pageHero h1,.pageHead h1{letter-spacing:-1px;margin:0;font-size:29px;font-weight:750}.pageHero p{color:var(--muted);margin:5px 0 0;font-size:13px}.sectionEyebrow{color:#697590;letter-spacing:1.1px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.sectionHead{justify-content:space-between;align-items:flex-end;margin:26px 0 10px;display:flex}.sectionHead h2{margin:0;font-size:17px}.pageHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.appPageHead{margin-bottom:22px}.appCard,.tableWrap{background:var(--card);border:1px solid var(--line);border-radius:17px;box-shadow:0 7px 24px #1523410b}.metricGrid{grid-template-columns:repeat(4,1fr);display:grid}.appMetricGrid{background:var(--card);border:1px solid var(--line);border-radius:17px;gap:0;overflow:hidden;box-shadow:0 7px 24px #1523410b}.appMetricCard{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:115px;padding:18px;display:flex}.appMetricCard:last-child{border-right:0}.metricIcon,.appMenuIcon{background:color-mix(in srgb,var(--org-primary) 10%,white);color:var(--org-primary)}.metricIcon{border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:9px;display:grid}.appMetricCard strong{font-size:24px}.appMetricCard span{color:var(--muted);margin-top:4px;font-size:11px}.menuGroupCard{overflow:hidden}.appMenuRow{min-height:72px;color:inherit;border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 15px;text-decoration:none;display:flex}.appMenuRow:last-child{border-bottom:0}.appMenuRow:hover{background:#eef1f8}.appMenuIcon{border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.appMenuIcon svg{width:19px}.appMenuRow>div:nth-child(2){flex-direction:column;flex:1;display:flex}.appMenuRow strong{font-size:13px}.appMenuRow span{color:var(--muted);margin-top:3px;font-size:11px}.emergencyBanner{color:#8e2418;background:#fff0ed;border:1px solid #f2c5be;border-radius:15px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;text-decoration:none;display:flex}.emergencyIcon,.alertIcon{background:#ffe0da;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.emergencyBanner>div:nth-child(2){flex-direction:column;flex:1;display:flex}.emergencyBanner strong{font-size:13px}.emergencyBanner span{color:#a65347;margin-top:3px;font-size:11px}.allClearCard{background:#f7fcf9;border:1px solid #dcebe3;border-radius:15px;align-items:center;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.allClearCheck{width:34px;height:34px;color:var(--success);background:#e7f6ee;border-radius:11px;place-items:center;font-weight:900;display:grid}.allClearCard>div:last-child{flex-direction:column;display:flex}.allClearCard strong{font-size:13px}.allClearCard span{color:var(--muted);margin-top:3px;font-size:11px}.attentionGroup{overflow:hidden}.attentionRow{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.attentionRow:last-child{border-bottom:0}.attentionRow>div{color:#a36700;background:#fff6df;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.attentionRow strong{flex:1;font-size:12px}.activityRow{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:65px;padding:11px 15px;display:flex}.activityRow:last-child{border-bottom:0}.activityDot{border-radius:999px;width:7px;height:7px}.activityRow>div:nth-child(2){flex-direction:column;flex:1;display:flex}.activityRow strong{font-size:12px}.activityRow span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:10px}.activityRow time{color:var(--muted);font-size:10px}.powered{text-align:center;color:#8a94a8;margin-top:28px;font-size:10px}.searchField{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.searchField input{background:0 0;border:0;outline:0;width:260px;padding:10px 2px}.tableWrap{overflow:auto}.appTable table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0f5;padding:13px 15px;font-size:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px}tr:last-child td{border-bottom:0}.personCell{align-items:center;gap:9px;display:flex}.miniAvatar{background:color-mix(in srgb,var(--org-primary) 9%,white);width:32px;height:32px;color:var(--org-primary);border-radius:10px;place-items:center;display:grid}.personCell>div:last-child{flex-direction:column;display:flex}.personCell span{color:var(--muted);margin-top:2px;font-size:10px}.pill,.actionPill{text-transform:capitalize;background:#edf1f7;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-flex}.pill.active,.pill.approved{color:#16794a;background:#e8f8ef}.pill.pending{color:#956500;background:#fff6df}.pill.rejected,.pill.suspended,.pill.expired{color:#9b3026;background:#fff0ed}.actionPill.entry{color:#16794a;background:#e8f8ef}.actionPill.exit{color:#3656a4;background:#edf1ff}.countBubble{background:color-mix(in srgb,var(--org-primary) 10%,white);min-width:40px;height:40px;color:var(--org-primary);border-radius:13px;place-items:center;font-weight:800;display:grid}.listGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.personCard{background:var(--card);border:1px solid var(--line);border-radius:15px;align-items:center;gap:11px;padding:14px;display:flex;box-shadow:0 5px 20px #15234109}.personCardIcon{background:color-mix(in srgb,var(--org-primary) 10%,white);width:38px;height:38px;color:var(--org-primary);border-radius:12px;place-items:center;display:grid}.personCard>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.personCard strong{font-size:12px}.personCard span,.personCard small{color:var(--muted);margin-top:2px;font-size:10px}.unitCode{color:var(--org-primary);background:color-mix(in srgb,var(--org-primary) 9%,white);border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.emptyStateCard,.emptyState{text-align:center;color:var(--muted);padding:28px;font-size:12px}.emptyStateCard{background:var(--card);border:1px solid var(--line);border-radius:15px}.alertList{flex-direction:column;gap:10px;display:flex}.alertCard{background:#fff;border:1px solid #f0d2cd;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.alertContent{flex-direction:column;flex:1;display:flex}.alertContent strong{font-size:13px}.alertContent span{color:var(--muted);margin-top:3px;font-size:11px}.alertContent small{color:#8b94a7;margin-top:4px;font-size:9px}.alertActions{gap:7px;display:flex}.secondaryButton,.miniButton{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.primaryButton{background:var(--org-primary);color:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.primaryButton.danger{background:#b42318}.rowButtons{gap:6px;display:flex}.miniButton.approve{color:#16794a}.miniButton.reject{color:#9b3026}.messageComposer{gap:12px;margin-bottom:18px;padding:18px;display:grid}.messageComposer label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.messageComposer input,.messageComposer textarea,.messageComposer select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.messageComposer textarea{min-height:100px}.messageList{flex-direction:column;gap:10px;display:flex}.messageCard{justify-content:space-between;gap:18px;padding:15px;display:flex}.messageCard>div{flex-direction:column;flex:1;display:flex}.messageCard strong{margin-top:7px;font-size:13px}.messageCard p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.messageCard time{color:#8b94a7;font-size:9px}.priorityTag{text-transform:uppercase;background:#edf1f7;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:800}.priorityTag.urgent{color:#9b3026;background:#fff0ed}.priorityTag.important{color:#956500;background:#fff6df}.appLoginPage{z-index:99;background:#f1f3f8;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loginGlow{filter:blur(10px);opacity:.6;border-radius:999px;position:absolute}.glowOne{background:#dbe3ff;width:520px;height:520px;top:-210px;right:-180px}.glowTwo{background:#eee7ff;width:420px;height:420px;bottom:-200px;left:-170px}.appLoginCard{background:#fafbfef0;border:1px solid #dde3ef;border-radius:22px;width:min(420px,100% - 32px);padding:30px;position:relative;box-shadow:0 24px 70px #1e2e5221}.loginBrand{text-align:center;margin-bottom:25px}.loginLogoMark{background:#fff;border-radius:22px;place-items:center;width:76px;height:76px;margin:auto;display:grid;box-shadow:0 10px 30px #1e2e521a}.loginLogoMark img{border-radius:15px}.loginBrand h1{margin:11px 0 2px;font-size:27px}.loginBrand p{color:var(--muted);margin:0;font-size:11px}.loginTitleBlock span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:800}.loginTitleBlock h2{margin:4px 0 17px;font-size:17px}.appLoginCard label{flex-direction:column;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.appLoginCard input{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.appLoginCard .primaryButton{width:100%;margin-top:3px}.adminOnlyHint{text-align:center;color:#8c96a8;margin:12px 0 0;font-size:9px}.languageRow{justify-content:center;gap:7px;margin-top:13px;display:flex}.lang{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:10px}.lang.active{border-color:var(--org-primary);color:var(--org-primary)}.errorText{color:#b13333;font-size:10px}.settings p{color:var(--muted)}@media (max-width:1050px){.portal{grid-template-columns:210px 1fr}.metricGrid{grid-template-columns:repeat(2,1fr)}.appMetricCard:nth-child(2){border-right:0}.appMetricCard:nth-child(-n+2){border-bottom:1px solid var(--line)}.listGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.portal{display:block}.sidebar{display:none}.topbar{justify-content:space-between;padding:0 18px}.mobileBrand{display:block}.page{padding:22px 18px 42px}.metricGrid{grid-template-columns:1fr 1fr}.pageHead{flex-direction:column;align-items:stretch}.searchField input{width:100%}.listGrid{grid-template-columns:1fr}.topbarUser>div:last-child{display:none}}.googleButton{color:#263044;background:#fff;border:1px solid #d9dee8;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.googleButton:hover{background:#f7f8fb;border-color:#cbd2df}.googleButton:disabled{opacity:.55;cursor:default}.loginDivider{color:#8a94a8;text-transform:uppercase;letter-spacing:.45px;align-items:center;gap:10px;margin:15px 0;font-size:9px;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:#e1e5ef;flex:1;height:1px}.loginDivider span{white-space:nowrap}.sectionHelp{color:var(--muted);margin:-3px 0 12px;font-size:11px}.segmentBreakdownCard{overflow:hidden}.segmentBreakdownRow{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:15px 17px;display:flex}.segmentBreakdownRow:last-child{border-bottom:0}.segmentMain{align-items:center;gap:11px;min-width:230px;display:flex}.segmentIcon{background:color-mix(in srgb,var(--org-primary) 10%,white);width:38px;height:38px;color:var(--org-primary);border-radius:12px;place-items:center;display:grid}.segmentLabel{flex-direction:column;display:flex}.segmentLabel strong{font-size:12px}.segmentLabel span{color:var(--muted);margin-top:3px;font-size:10px}.segmentProgress{flex:1;align-items:center;gap:12px;display:flex}.segmentProgress>div{background:#e9edf4;border-radius:999px;flex:1;height:7px;overflow:hidden}.segmentProgress>div>span{background:var(--org-primary);border-radius:999px;height:100%;display:block}.segmentProgress>strong{text-align:right;width:44px;font-size:11px}.engagementLayout{grid-template-columns:minmax(0,760px) 260px;align-items:start;gap:18px;display:grid}.campaignComposerCard{padding:18px}.fieldLabel{color:#3e4960;flex-direction:column;gap:7px;margin-bottom:16px;font-size:11px;font-weight:750;display:flex}.fieldLabel>small{color:var(--muted);margin-top:-3px;font-weight:400}.fieldLabel input,.fieldLabel select,.fieldLabel textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe1eb;border-radius:11px;outline:none;padding:11px 12px;transition:all .15s}.fieldLabel input:focus,.fieldLabel select:focus,.fieldLabel textarea:focus{border-color:var(--org-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--org-primary) 10%,transparent)}.fieldLabel textarea{resize:vertical;min-height:150px}.charCount{align-self:flex-end}.audienceSummary{background:#f4f6fb;border:1px solid #e5e9f1;border-radius:13px;align-items:center;gap:11px;margin-bottom:18px;padding:12px;display:flex}.audienceIcon{background:color-mix(in srgb,var(--org-primary) 10%,white);width:38px;height:38px;color:var(--org-primary);border-radius:11px;place-items:center;display:grid}.audienceSummary>div:nth-child(2){flex-direction:column;flex:1;display:flex}.audienceSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.audienceSummary strong{margin-top:3px;font-size:13px}.audienceName{color:var(--org-primary);background:color-mix(in srgb,var(--org-primary) 9%,white);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:750}.campaignSendButton{justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;display:flex}.campaignSendButton:disabled{opacity:.45;cursor:not-allowed}.campaignTipsCard{background:var(--card);border:1px solid var(--line);border-radius:17px;flex-direction:column;margin-top:46px;padding:18px;display:flex;box-shadow:0 7px 24px #1523410b}.campaignTipsIcon{background:color-mix(in srgb,var(--org-primary) 10%,white);width:42px;height:42px;color:var(--org-primary);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.campaignTipsCard>strong{font-size:13px}.campaignTipsCard>span{color:var(--muted);margin-top:4px;margin-bottom:13px;font-size:10px}.tipLine{color:var(--success);align-items:center;gap:7px;padding:5px 0;font-size:10px;display:flex}.campaignAnalyticsList{overflow:hidden}.campaignAnalyticsRow{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(200px,1fr) 135px 135px 135px;align-items:center;gap:12px;padding:14px 16px;display:grid}.campaignAnalyticsRow:last-child{border-bottom:0}.campaignAnalyticsIcon{background:color-mix(in srgb,var(--org-primary) 10%,white);width:38px;height:38px;color:var(--org-primary);border-radius:12px;place-items:center;display:grid}.campaignAnalyticsIdentity{flex-direction:column;min-width:0;display:flex}.campaignAnalyticsIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.campaignAnalyticsIdentity span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:9px}.campaignMiniMetric{border-left:1px solid var(--line);flex-direction:column;padding-left:12px;display:flex}.campaignMiniMetric>div{color:var(--muted);align-items:center;gap:5px;display:flex}.campaignMiniMetric span{font-size:9px}.campaignMiniMetric strong{margin-top:4px;font-size:14px}.memberList{flex-direction:column;gap:9px;display:flex}.memberRowCard{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:15px;grid-template-columns:42px minmax(220px,1fr) 130px 150px 100px 20px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:all .15s;display:grid;box-shadow:0 5px 20px #15234109}.memberRowCard:hover{border-color:color-mix(in srgb,var(--org-primary) 30%,var(--line));transform:translateY(-1px);box-shadow:0 9px 26px #15234111}.memberAvatar{background:color-mix(in srgb,var(--org-primary) 10%,white);width:38px;height:38px;color:var(--org-primary);border-radius:12px;place-items:center;display:grid}.memberIdentity{flex-direction:column;min-width:0;display:flex}.memberIdentity strong{font-size:12px}.memberIdentity span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.memberStat{flex-direction:column;display:flex}.memberStat span{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:9px}.memberStat strong{margin-top:4px;font-size:11px}.statusText{text-transform:capitalize}.statusText.active{color:var(--success)}.statusText.expired,.statusText.cancelled,.statusText.suspended{color:#a1332a}.memberChevron{color:#98a1b2}.backLink{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:11px;text-decoration:none;display:inline-flex}.backLink:hover{color:var(--org-primary)}.memberDetailHero{background:var(--card);border:1px solid var(--line);border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 7px 24px #1523410b}.memberDetailAvatar{background:color-mix(in srgb,var(--org-primary) 10%,white);width:54px;height:54px;color:var(--org-primary);border-radius:17px;place-items:center;display:grid}.memberDetailHero>div:nth-child(2){flex:1}.memberDetailHero h1{margin:0;font-size:22px}.memberDetailHero p{color:var(--muted);align-items:center;gap:5px;margin:5px 0 0;font-size:10px;display:flex}.largeStatusPill{text-transform:capitalize;background:#edf1f7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.largeStatusPill.active{color:#16794a;background:#e8f8ef}.largeStatusPill.expired,.largeStatusPill.cancelled,.largeStatusPill.suspended{color:#9b3026;background:#fff0ed}.detailGridCard{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.detailItem{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:88px;padding:15px;display:flex}.detailItem:last-child{border-right:0}.detailIcon{background:color-mix(in srgb,var(--org-primary) 10%,white);width:33px;height:33px;color:var(--org-primary);border-radius:10px;place-items:center;display:grid}.detailItem>div:last-child{flex-direction:column;display:flex}.detailItem span{color:var(--muted);text-transform:uppercase;font-size:9px}.detailItem strong{margin-top:4px;font-size:11px}.attendanceCard{overflow:hidden}.attendanceRow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 15px;display:flex}.attendanceRow:last-child{border-bottom:0}.attendanceIcon{width:34px;height:34px;color:var(--org-primary);background:#eef1f8;border-radius:10px;place-items:center;display:grid}.attendanceInfo{flex-direction:column;flex:1;display:flex}.attendanceInfo strong{font-size:11px}.attendanceInfo span{color:var(--muted);margin-top:3px;font-size:9px}.entryPill{text-transform:capitalize;color:#16794a;background:#e8f8ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}@media (max-width:1050px){.engagementLayout{grid-template-columns:1fr}.campaignTipsCard{margin-top:0}.campaignAnalyticsRow{grid-template-columns:42px minmax(180px,1fr) 100px 100px}.campaignMiniMetric:last-child{display:none}.memberRowCard{grid-template-columns:42px minmax(180px,1fr) 110px 100px 20px}.memberStat:nth-of-type(4){display:none}.detailGridCard{grid-template-columns:1fr 1fr}.detailItem:nth-child(2){border-right:0}.detailItem:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.segmentBreakdownRow{flex-direction:column;align-items:flex-start;gap:10px}.segmentProgress{width:100%}.campaignAnalyticsRow{grid-template-columns:38px 1fr}.campaignMiniMetric{display:none}.memberRowCard{grid-template-columns:38px 1fr 20px}.memberStat{display:none}.memberDetailHero{flex-wrap:wrap;align-items:flex-start}.largeStatusPill{margin-left:auto}.detailGridCard{grid-template-columns:1fr}.detailItem{border-right:0;border-bottom:1px solid var(--line)}.detailItem:last-child{border-bottom:0}}.premiumLoginPage{z-index:99;background:radial-gradient(circle at 82% 15%,#3f60ff29,#0000 31%),radial-gradient(circle at 13% 88%,#8053ff1f,#0000 30%),linear-gradient(145deg,#f6f8fc 0%,#eef2f8 50%,#f7f8fc 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loginAurora{filter:blur(30px);pointer-events:none;border-radius:999px;position:absolute}.loginAuroraOne{background:#4b69ff1c;width:520px;height:520px;top:-210px;right:-180px}.loginAuroraTwo{background:#8a53ff17;width:430px;height:430px;bottom:-190px;left:-180px}.loginGridTexture{opacity:.18;pointer-events:none;background-image:linear-gradient(#293a620a 1px,#0000 1px),linear-gradient(90deg,#293a620a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 80%);mask-image:linear-gradient(#0006,#0000 80%)}.loginTopBar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:26px;left:34px;right:34px}.loginMiniBrand{align-items:center;gap:9px;display:flex}.loginMiniBrand img{border-radius:8px}.loginMiniBrand strong{letter-spacing:-.2px;font-size:14px}.loginLanguageSwitcher{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #d8dfece6;border-radius:999px;padding:3px;display:flex;box-shadow:0 6px 18px #2636570f}.loginLanguageSwitcher button{color:#7b869a;letter-spacing:.5px;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.loginLanguageSwitcher button.active{color:#3157ff;background:#fff;box-shadow:0 2px 8px #20335c14}.premiumLoginCard{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);z-index:1;background:#fbfcffe6;border:1px solid #d6deecf2;border-radius:24px;width:min(430px,100% - 34px);padding:32px;position:relative;box-shadow:0 28px 75px #1e2d4d26,0 2px 6px #1e2d4d0a}.premiumBrandBlock{text-align:center;margin-bottom:24px}.premiumLogoShell{background:#fff;border:1px solid #e8ebf2;border-radius:21px;place-items:center;width:70px;height:70px;margin:0 auto 13px;display:grid;box-shadow:0 12px 28px #1c2c501a}.premiumLogoShell img{border-radius:14px}.portalBadge{color:#3656c8;letter-spacing:.5px;text-transform:uppercase;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.premiumBrandBlock h1{color:#111b35;letter-spacing:-.8px;margin:0;font-size:25px}.premiumBrandBlock p{color:#737e94;max-width:290px;margin:7px auto 0;font-size:11px;line-height:1.5}.premiumGoogleButton{color:#283247;background:#fff;border:1px solid #dbe1eb;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:12px;font-weight:750;transition:all .16s;display:flex;box-shadow:0 2px 7px #22304f09}.premiumGoogleButton:hover{border-color:#cbd3e2;transform:translateY(-1px);box-shadow:0 6px 16px #22304f12}.premiumGoogleButton:disabled{opacity:.5;cursor:default;transform:none}.premiumDivider{color:#9aa3b4;text-transform:uppercase;letter-spacing:.65px;align-items:center;gap:11px;margin:17px 0;font-size:8px;font-weight:750;display:flex}.premiumDivider:before,.premiumDivider:after{content:"";background:#e4e8f0;flex:1;height:1px}.premiumField{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.premiumField>span{color:#364158;font-size:10px;font-weight:750}.premiumInputShell{color:#8a95aa;background:#fff;border:1px solid #dce2ec;border-radius:11px;align-items:center;gap:9px;height:45px;padding:0 12px;transition:all .16s;display:flex}.premiumInputShell:focus-within{color:#5572f5;border-color:#5572f5;box-shadow:0 0 0 3px #4a68f31a}.premiumInputShell input{color:#111b35;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:12px}.premiumLoginButton{color:#fff;background:linear-gradient(135deg,#3157ff,#4d67f7);border:0;border-radius:12px;width:100%;height:47px;margin-top:4px;font-size:12px;font-weight:800;transition:all .16s;box-shadow:0 9px 20px #3157ff36}.premiumLoginButton:hover{transform:translateY(-1px);box-shadow:0 12px 25px #3157ff42}.premiumLoginButton:disabled{opacity:.5;cursor:default;transform:none}.premiumLoginError{color:#a33a2e;background:#fff0ed;border:1px solid #f1d4ce;border-radius:9px;margin:2px 0 11px;padding:9px 11px;font-size:9px}.premiumLoginFooter{color:#98a1b1;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:8px;display:flex}@media (max-width:600px){.loginTopBar{top:18px;left:18px;right:18px}.loginMiniBrand{display:none}.premiumLoginCard{border-radius:21px;padding:25px 22px}.premiumBrandBlock h1{font-size:23px}}.loginAuroraOne{animation:18s ease-in-out infinite alternate hentraFloatOne}.loginAuroraTwo{animation:22s ease-in-out infinite alternate hentraFloatTwo}@keyframes hentraFloatOne{0%{transform:translate(0,0)scale(1)}25%{transform:translate(-110px,90px)scale(1.08)}50%{transform:translate(-180px,30px)scale(.96)}75%{transform:translate(-70px,180px)scale(1.12)}to{transform:translate(60px,80px)scale(1.03)}}@keyframes hentraFloatTwo{0%{transform:translate(0,0)scale(1)}25%{transform:translate(120px,-80px)scale(1.1)}50%{transform:translate(185px,-150px)scale(.94)}75%{transform:translate(70px,-190px)scale(1.09)}to{transform:translate(-45px,-85px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.loginAuroraOne,.loginAuroraTwo{animation:none}}.loginAurora{filter:blur(18px);pointer-events:none;will-change:transform;border-radius:999px;position:absolute}.loginAuroraOne{background:#4b69ff2e;width:520px;height:520px;animation:16s ease-in-out infinite alternate hentraFloatOne;top:-210px;right:-180px}.loginAuroraTwo{background:#8a53ff29;width:430px;height:430px;animation:20s ease-in-out infinite alternate hentraFloatTwo;bottom:-190px;left:-180px}.loginAuroraThree{background:#29c9ff29;width:260px;height:260px;animation:13s ease-in-out infinite alternate hentraFloatThree;top:42%;right:24%}@keyframes hentraFloatThree{0%{transform:translate(0,0)scale(1)}20%{transform:translate(-120px,-70px)scale(1.1)}45%{transform:translate(65px,-125px)scale(.93)}70%{transform:translate(125px,50px)scale(1.14)}to{transform:translate(-45px,115px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.loginAuroraOne,.loginAuroraTwo,.loginAuroraThree{animation:none}}
