:root{--bg:#09090b;--bg-soft:#111116;--surface:#15151c;--surface-2:#1c1c25;--text:#f7f7f9;--muted:#a0a0ad;--line:rgba(255,255,255,.10);--brand:#e21d3a;--brand-2:#ff3857;--brand-dark:#9f1027;--success:#35d07f;--warning:#f2b84b;--radius:18px;--shadow:0 24px 80px rgba(0,0,0,.35)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% -10%,rgba(226,29,58,.14),transparent 30rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--brand);color:white}.brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:900;letter-spacing:-.03em}.brandMark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--brand-2),var(--brand-dark));box-shadow:0 8px 28px rgba(226,29,58,.25)}.brandWord{font-size:1.15rem}.brandWord span{color:var(--brand-2)}.publicHeader{min-height:84px;justify-content:space-between;gap:2rem;padding:0 clamp(1.25rem,5vw,5rem);border-bottom:1px solid var(--line);background:rgba(9,9,11,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.publicHeader,.topNav{display:flex;align-items:center}.topNav{gap:1.2rem}.topNav>a:not(.primaryButton):not(.ghostButton){color:var(--muted)}.topNav>a:hover{color:white}.ghostButton,.primaryButton{border:1px solid transparent;border-radius:12px;min-height:44px;padding:.72rem 1rem;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primaryButton{color:#fff;background:linear-gradient(135deg,var(--brand-2),var(--brand-dark));box-shadow:0 10px 30px rgba(226,29,58,.2)}.ghostButton:hover,.primaryButton:hover{transform:translateY(-1px)}.primaryButton:disabled{opacity:.55;cursor:progress;transform:none}.primaryButton.compact{min-height:40px;padding:.55rem .9rem}.ghostButton{background:rgba(255,255,255,.035);border-color:var(--line);color:white}.ghostButton:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.065)}.hero{max-width:1380px;margin:0 auto;min-height:720px;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(3rem,7vw,7rem);align-items:center;position:relative;overflow:hidden}.heroGlow{position:absolute;width:36rem;height:36rem;border-radius:50%;right:-12rem;top:2rem;background:rgba(226,29,58,.14);filter:blur(80px);pointer-events:none}.eyebrow{margin:0 0 1rem;color:var(--brand-2);font-size:.76rem;letter-spacing:.18em;font-weight:900}.adminPage h1,.authCard h1,.contentPage h1,.hero h1,.portalMain h1{margin:0;line-height:.98;letter-spacing:-.055em}.hero h1{font-size:clamp(3.4rem,7vw,7.2rem);max-width:900px}.hero h1 span{color:var(--brand-2)}.heroLead{color:var(--muted);max-width:700px;font-size:clamp(1.05rem,1.4vw,1.28rem);margin:2rem 0}.heroActions{display:flex;flex-wrap:wrap;gap:.8rem}.ageNote{color:#777783;font-size:.83rem;margin-top:1.2rem}.heroPanel{position:relative;min-height:460px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border-radius:28px;box-shadow:var(--shadow);padding:1.5rem;overflow:hidden}.heroPanel:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 30%,rgba(226,29,58,.12));pointer-events:none}.statusLine{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.9rem}.statusLine i{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 18px var(--success)}.mockAvatar{width:118px;height:118px;border-radius:28px;margin:4rem auto 2.2rem;display:grid;place-items:center;font-size:2rem;font-weight:900;background:linear-gradient(145deg,var(--brand-2),#630d1d)}.mockLine{height:10px;width:52%;margin:.7rem auto;border-radius:999px;background:rgba(255,255,255,.12)}.mockLine.wide{width:78%}.mockStats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.6rem}.mockStats div{padding:1rem;border:1px solid var(--line);background:rgba(0,0,0,.18);border-radius:16px}.mockStats span,.mockStats strong{display:block}.mockStats strong{font-size:1.3rem}.mockStats span{color:var(--muted);font-size:.8rem}.privacyBadge{margin-top:1rem;padding:.9rem;text-align:center;border-radius:14px;background:rgba(53,208,127,.08);color:#86efb4;border:1px solid rgba(53,208,127,.16)}.featureSection{max-width:1380px;margin:0 auto;padding:4rem clamp(1.25rem,5vw,4rem) 8rem}.sectionHeading{max-width:760px;margin-bottom:2.2rem}.sectionHeading h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.04;letter-spacing:-.04em;margin:0}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.featureCard{min-height:210px;padding:1.6rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.featureCard h3{margin:1.4rem 0 .5rem;font-size:1.25rem}.featureCard p{color:var(--muted);margin:0}.featureDot{width:11px;height:11px;border-radius:50%;display:block;background:var(--brand);box-shadow:0 0 22px rgba(226,29,58,.7)}.footer{border-top:1px solid var(--line);padding:2rem clamp(1.25rem,5vw,5rem);display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;color:var(--muted)}.footer p{text-align:center}.footer>div{display:flex;gap:1rem}.authPage{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.authCard{width:min(100%,560px);display:grid;gap:2rem;padding:clamp(1.5rem,5vw,3rem);background:rgba(21,21,28,.92);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.authCard h1{font-size:clamp(2.4rem,6vw,4.2rem)}.muted{color:var(--muted)}.authForm{display:grid;gap:1rem}.authForm label:not(.checkRow){display:grid;gap:.45rem;font-size:.9rem;font-weight:700}.authForm input{width:100%;min-height:48px;border-radius:12px;padding:.75rem .9rem;border:1px solid var(--line);background:#0d0d12;color:white;outline:none}.authForm input:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(226,29,58,.12)}.authForm small{color:var(--muted);margin-top:-.55rem}.checkRow{display:flex;gap:.7rem;align-items:flex-start;color:var(--muted);font-size:.9rem}.checkRow input{width:18px;height:18px;min-height:0;margin-top:.15rem;accent-color:var(--brand)}.formError{padding:.8rem 1rem;background:rgba(226,29,58,.1);border:1px solid rgba(226,29,58,.3);border-radius:12px;color:#ffb8c3}.authFoot{margin:0;color:var(--muted);text-align:center}.authFoot a{color:white;text-decoration:underline;text-decoration-color:var(--brand)}.contentPage{max-width:960px;margin:0 auto;padding:clamp(4rem,8vw,8rem) 1.25rem}.contentPage h1{font-size:clamp(3rem,7vw,6rem);max-width:900px}.contentPage>p:not(.eyebrow){color:var(--muted);font-size:1.15rem;max-width:780px}.proseGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.proseGrid article{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.5rem}.proseGrid p{color:var(--muted)}.appShell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;border-right:1px solid var(--line);background:#0b0b0f;padding:1.4rem;display:flex;flex-direction:column;gap:2rem}.sidebar nav{display:grid;gap:.35rem}.navDisabled,.sidebar nav a{padding:.8rem .9rem;border-radius:10px;color:var(--muted)}.sidebar nav a:hover{background:var(--surface);color:white}.navDisabled{opacity:.55;display:flex;justify-content:space-between}.navDisabled em{font-size:.7rem;font-style:normal;color:#777}.sidebarFooter{margin-top:auto;display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.sidebarFooter small{color:var(--muted)}.adminPage,.portalMain{padding:clamp(1.5rem,4vw,4rem)}.adminPage h1,.portalMain h1{font-size:clamp(2.7rem,6vw,5.3rem)}.portalHeader{display:flex;justify-content:space-between;gap:2rem;margin-bottom:2rem}.dashboardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.dashboardCard{padding:1.3rem;min-height:130px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.dashboardCard span{color:var(--muted);font-size:.86rem}.dashboardCard strong{font-size:1.15rem;overflow-wrap:anywhere}.panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.5rem;margin-top:1rem}.panel h2{margin-top:0}.roadmap{display:flex;flex-wrap:wrap;gap:.65rem}.roadmap span,.statusPill,.tagRow span{border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:999px;padding:.45rem .75rem;color:var(--muted);font-size:.8rem}.roadmap .done{color:#86efb4;border-color:rgba(53,208,127,.25);background:rgba(53,208,127,.07)}.profilePreview{display:flex;gap:1.5rem;align-items:flex-start}.profileAvatar{flex:0 0 100px;height:100px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,var(--brand-2),#630d1d);font-size:1.6rem;font-weight:900}.tagRow{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.verificationGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.statusPill{display:inline-block;color:white;margin-bottom:1rem}.notice{margin-top:1rem;padding:1rem 1.2rem;border-radius:14px;background:rgba(242,184,75,.07);border:1px solid rgba(242,184,75,.22);color:#f4d493}.adminPage{max-width:1400px;margin:0 auto}.auditList{display:grid}.auditList>div{display:grid;grid-template-columns:1.2fr 1fr auto;gap:1rem;padding:.9rem 0;border-top:1px solid var(--line)}.auditList span,.auditList time{color:var(--muted);font-size:.82rem}@media (max-width:980px){.topNav>a:not(.primaryButton):not(.ghostButton){display:none}.hero{grid-template-columns:1fr;min-height:auto}.heroPanel{max-width:620px;width:100%}.featureGrid{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr;text-align:center;justify-items:center}.dashboardGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;position:relative;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{grid-template-columns:1fr 1fr}.sidebarFooter{margin-top:0}.dashboardGrid,.featureGrid,.proseGrid,.verificationGrid{grid-template-columns:1fr}.publicHeader{padding:.9rem 1rem}.topNav .ghostButton{display:none}.hero h1{font-size:clamp(3rem,15vw,5rem)}.profilePreview{flex-direction:column}.auditList>div{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pageTitleRow{align-items:flex-end;margin-bottom:1rem}.formSection{display:grid;gap:1.3rem}.formSectionTitle{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.formSection h2,.formSectionTitle h2{margin:.15rem 0 0}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldWrap>label,.formGrid label{display:grid;gap:.45rem;font-size:.9rem;font-weight:700}.composer textarea,.formGrid input,.formGrid select,.formGrid textarea,.profileFieldCreator input,.profileFieldCreator select,.profileFieldCreator textarea,.searchBar input{width:100%;min-height:48px;border:1px solid var(--line);background:#0d0d12;color:white;border-radius:12px;padding:.75rem .9rem;outline:none}.composer textarea,.formGrid textarea,.profileFieldCreator textarea{min-height:120px;resize:vertical}.composer textarea:focus,.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.searchBar input:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(226,29,58,.12)}.full{grid-column:1/-1}.fieldWrap{display:grid;gap:.55rem}.fieldLabel{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.fieldLabel em{font-style:normal;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#f4d493;border:1px solid rgba(242,184,75,.22);padding:.18rem .42rem;border-radius:999px}.choiceGrid{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.checkRow.subtle{font-weight:500;font-size:.78rem;color:#7f7f8a}.privacyChoices{display:grid;gap:.8rem}.stickySave{position:sticky;bottom:1rem;display:flex;justify-content:flex-end;padding:1rem 0;z-index:5}.stickySave .primaryButton{box-shadow:0 18px 48px rgba(0,0,0,.45),0 10px 30px rgba(226,29,58,.22)}.composer{margin:1.5rem 0}.composer textarea{min-height:110px}.composerFooter{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin-top:.8rem;color:var(--muted)}.composerFooter small{margin-right:auto}.feedList{max-width:860px}.feedCard{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.25rem}.feedCard header{display:flex;align-items:center;gap:.8rem}.feedCard header>div:nth-child(2){display:grid}.feedCard header span{color:var(--muted);font-size:.78rem}.miniAvatar{width:46px;height:46px;border-radius:14px}.feedBody{white-space:pre-wrap;font-size:1.02rem;margin:1.1rem 0}.feedCard footer{display:flex;gap:1rem;color:var(--muted);font-size:.85rem}.searchBar{display:grid;grid-template-columns:1.4fr 1fr auto;gap:.8rem;margin:2rem 0;max-width:980px}.profileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.profileCard{min-height:210px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.2rem;display:flex;flex-direction:column;gap:.55rem;transition:transform .16s ease,border-color .16s ease}.profileCard:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)}.profileCardAvatar{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-2),#630d1d);font-weight:900;font-size:1.1rem}.profileCard>div:nth-child(2){display:grid}.profileCard p,.profileCard small,.profileCard span{color:var(--muted)}.profileCard p{margin:.35rem 0 0}.memberHero{display:flex;gap:1.6rem;align-items:flex-start;padding:2rem}.bigAvatar{flex:0 0 132px;height:132px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-2),#630d1d);font-size:2rem;font-weight:900}.memberIdentity h1{font-size:clamp(2.5rem,5vw,4.8rem)}.moderationActions,.socialActions{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.approveButton,.dangerButton{border-radius:12px;min-height:42px;padding:.65rem .95rem;font-weight:800;cursor:pointer}.dangerButton{border:1px solid rgba(226,29,58,.4);background:rgba(226,29,58,.08);color:#ff9cad}.approveButton{border:1px solid rgba(53,208,127,.3);background:rgba(53,208,127,.09);color:#8df1ba}.approveButton:disabled,.dangerButton:disabled{opacity:.5;cursor:progress}.dataGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.dataGrid>div{background:var(--surface);padding:1rem;display:grid;gap:.25rem}.dataGrid span{color:var(--muted);font-size:.75rem}.dataGrid strong{overflow-wrap:anywhere}.emptyState{grid-column:1/-1;min-height:160px;border:1px dashed var(--line);border-radius:var(--radius);display:grid;place-items:center;color:var(--muted);padding:2rem;text-align:center}.friendList{display:grid}.friendRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.friendRow>a{display:grid}.friendRow span{color:var(--muted);font-size:.8rem}.adminBadge{align-self:flex-start;border:1px solid rgba(226,29,58,.28);background:rgba(226,29,58,.08);color:#ff9cad;border-radius:999px;padding:.3rem .55rem;font-size:.65rem;font-weight:900;letter-spacing:.1em}.moderationQueue{display:grid;gap:1rem;margin-top:2rem}.moderationCard{display:flex;justify-content:space-between;align-items:center;gap:2rem}.profileFieldCreator{display:grid;gap:1rem;margin:2rem 0}.adminTable{display:grid;overflow-x:auto}.adminTableHead,.adminTableRow{min-width:720px;display:grid;grid-template-columns:1.4fr .8fr 1fr .8fr .8fr;gap:1rem;padding:.85rem 0;align-items:center}.adminTableHead{color:var(--muted);font-size:.75rem}.adminTableHead,.adminTableRow{border-bottom:1px solid var(--line)}.adminTableRow{font-size:.9rem}.adminTableRow span{color:var(--muted)}@media (max-width:980px){.dataGrid,.profileGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.friendRow,.memberHero,.moderationCard,.pageTitleRow{align-items:flex-start;flex-direction:column}.dataGrid,.formGrid,.profileGrid,.searchBar{grid-template-columns:1fr}.bigAvatar{flex-basis:auto;width:100px;height:100px}.composerFooter{flex-wrap:wrap;justify-content:flex-start}.composerFooter small{width:100%;order:3}}.userAdminCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:1.2rem;align-items:center}.userAdminSummary{display:flex;gap:.85rem;align-items:center}.userAdminSummary>div:last-child{display:grid;gap:.12rem}.userAdminSummary small,.userAdminSummary span{color:var(--muted);overflow-wrap:anywhere}.compactActions{justify-content:flex-end;margin:0}.adminSearch select{min-height:48px;border:1px solid var(--line);background:#0d0d12;color:white;border-radius:12px;padding:.75rem .9rem}@media (max-width:860px){.userAdminCard{grid-template-columns:1fr}.compactActions{justify-content:flex-start}}.uploadPanel{display:grid;gap:1.2rem;margin:2rem 0}.uploadControls{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.uploadControls>label:not(.filePicker){display:grid;gap:.4rem;color:var(--muted);font-size:.85rem}.uploadControls select{min-height:46px;border:1px solid var(--line);background:#0d0d12;color:white;border-radius:12px;padding:.7rem .9rem}.filePicker{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:12px;cursor:pointer;font-weight:800;background:linear-gradient(135deg,var(--brand-2),var(--brand-dark))}.filePicker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.uploadProgress{color:#f4d493;font-size:.9rem}.mediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.mediaCard{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);overflow:hidden}.mediaPreview{aspect-ratio:4/3;display:grid;place-items:center;background:#08080b;color:var(--muted);border-bottom:1px solid var(--line)}.mediaPreview img{width:100%;height:100%;object-fit:cover;display:block}.mediaMeta{padding:1rem;display:grid;gap:.35rem}.mediaMeta small,.mediaMeta span{color:var(--muted)}.mediaMeta .compact{justify-self:start;margin-top:.5rem;min-height:36px;padding:.45rem .7rem}.mediaModerationCard{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:1.5rem;align-items:center}.mediaModerationPreview{min-height:240px;max-height:520px;background:#050507;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid;place-items:center}.mediaModerationPreview img,.mediaModerationPreview video{width:100%;max-height:520px;object-fit:contain;display:block}.mediaModerationPreview audio{width:90%}@media (max-width:980px){.mediaGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mediaGrid,.mediaModerationCard{grid-template-columns:1fr}}.postInteractions{border-top:1px solid var(--line);padding-top:.9rem}.reactionBar{display:flex;gap:1rem;align-items:center;color:var(--muted)}.reactionButton{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:.25rem 0;font-weight:800}.reactionButton.active{color:var(--brand-2)}.commentList{display:grid;gap:.7rem;margin-top:.8rem}.commentRow{padding:.75rem .85rem;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:12px}.commentRow span,.commentRow strong{margin-right:.45rem}.commentRow small,.commentRow span{color:var(--muted);font-size:.78rem}.commentRow p{margin:.35rem 0 0;white-space:pre-wrap}.commentForm{display:grid;grid-template-columns:1fr auto;gap:.55rem;margin-top:.8rem}.commentForm input{min-height:40px;border:1px solid var(--line);background:#0d0d12;color:white;border-radius:10px;padding:.55rem .75rem;outline:none}.commentForm input:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(226,29,58,.12)}.interactionStatus{display:block;margin-top:.5rem;color:var(--muted)}.sectionEyebrow{margin-top:3rem}.sectionTitle{font-size:2rem;margin:.2rem 0 0}.pageTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.formGrid{display:grid;gap:1rem;max-width:850px}.formGrid label{display:grid;gap:.45rem;color:var(--muted);font-size:.9rem;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea,.messageComposer textarea{width:100%;border:1px solid var(--line);background:#0d0d12;color:var(--text);border-radius:12px;min-height:46px;padding:.8rem .9rem;outline:none}.formGrid textarea,.messageComposer textarea{min-height:110px;resize:vertical}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.messageComposer textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(226,29,58,.12)}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.conversationList,.notificationList{display:grid;gap:.65rem;margin-top:2rem}.conversationRow,.notificationItem{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1rem;display:grid;align-items:center;gap:1rem}.notificationItem{grid-template-columns:auto 1fr}.conversationRow p,.notificationItem p{margin:.2rem 0;color:var(--muted)}.conversationRow time,.notificationItem small{color:#747481;font-size:.78rem}.notificationDot{width:9px;height:9px;border-radius:50%;background:var(--brand-2);box-shadow:0 0 16px rgba(255,56,87,.65)}.notificationDot.read{background:#555;box-shadow:none}.conversationRow{grid-template-columns:auto minmax(0,1fr) auto}.conversationRow:hover,.notificationItem:hover{border-color:rgba(255,255,255,.2)}.miniAvatar{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--brand-2),#630d1d);font-weight:900}.conversationRow p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:650px}.messageThread{display:grid;grid-template-rows:minmax(320px,62vh) auto;gap:1rem;margin-top:1.5rem}.messageStream{overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(0,0,0,.16);display:flex;flex-direction:column;gap:.7rem}.messageBubble{max-width:min(75%,720px);padding:.8rem 1rem;border-radius:16px 16px 16px 4px;background:var(--surface-2);border:1px solid var(--line);align-self:flex-start}.messageBubble.mine{align-self:flex-end;border-radius:16px 16px 4px 16px;background:rgba(226,29,58,.15);border-color:rgba(226,29,58,.3)}.messageBubble>small{color:var(--muted)}.messageBubble p{margin:.35rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.messageMeta{display:flex;gap:.6rem;align-items:center;color:#797985;font-size:.7rem}.messageMeta button{border:0;background:none;color:#b9b9c3;padding:0;cursor:pointer;text-decoration:underline}.messageComposer{display:grid;gap:.7rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1rem}.albumGrid,.communityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.albumCard,.communityCard{min-height:150px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.2rem;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end}.albumCard:hover,.communityCard:hover{border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.albumCard small,.albumCard span,.communityCard p,.communityCard small{color:var(--muted)}.communityCard p{margin:.2rem 0}.mediaManageList{display:grid;gap:.55rem}.mediaManageRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}.mediaManageRow div{display:grid}.mediaManageRow small{color:var(--muted)}.feedList{display:grid;gap:1rem;margin-top:1.5rem}.feedPost{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.2rem}.feedPostHead{display:flex;justify-content:space-between;gap:1rem;align-items:center}.feedPostHead time{color:var(--muted);font-size:.8rem}.postComposer textarea{width:100%;min-height:110px;padding:.8rem;border-radius:12px;border:1px solid var(--line);background:#0d0d12;color:white;margin-bottom:.8rem}.eventFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.5rem 0}.eventFacts span{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1rem;color:var(--muted)}.eventFacts strong{display:block;color:white;margin-bottom:.2rem}.participantGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.participant{display:flex;align-items:center;gap:.7rem;padding:.65rem;border:1px solid var(--line);border-radius:12px}.participant:hover{background:rgba(255,255,255,.035)}@media (max-width:900px){.albumGrid,.communityGrid,.eventFacts,.participantGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mediaManageRow,.pageTitleRow{align-items:stretch;flex-direction:column}.albumGrid,.communityGrid,.eventFacts,.participantGrid,.twoCols{grid-template-columns:1fr}.messageBubble{max-width:90%}.conversationRow{grid-template-columns:auto minmax(0,1fr)}.conversationRow time{grid-column:2}}.albumMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.albumMediaCard{overflow:hidden;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.albumMediaCard img,.albumMediaCard video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#050507}.albumMediaCard audio{width:calc(100% - 1.5rem);margin:.75rem}.albumMediaCard p,.albumMediaCard small{display:block;margin:.75rem;color:var(--muted)}@media (max-width:900px){.albumMediaGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.albumMediaGrid{grid-template-columns:1fr}}.catalogRow{display:flex;flex-wrap:wrap;gap:.7rem}.catalogItem{min-width:110px;display:grid;justify-items:center;gap:.2rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer}.catalogItem:hover{border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.catalogItem>span{font-size:1.8rem}.catalogItem small{color:var(--muted)}.datingList,.ledgerList,.ledgerRow{display:grid}.ledgerRow{grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:.9rem 0;border-top:1px solid var(--line)}.ledgerRow div{display:grid}.ledgerRow small,.ledgerRow time{color:var(--muted);font-size:.78rem}.creditPlus{color:#86efb4;font-weight:900}.creditMinus{color:#ff9cab;font-weight:900}.datingCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--line)}.datingCard p{margin:.25rem 0;color:var(--muted)}.datingCard small{color:#777783}.datingCard.confirmed{grid-template-columns:1fr}.datingPeople{display:flex;flex-wrap:wrap;gap:.5rem;font-size:1.05rem;font-weight:800}.datingPeople a+a:before{content:"↔";margin-right:.5rem;color:var(--brand-2)}.ratingGrid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ratingGrid>div{display:grid;padding:.8rem;border:1px solid var(--line);border-radius:12px}.ratingGrid strong{color:#f5c85b;letter-spacing:.08em}.ratingGrid span{color:var(--muted);margin-top:.2rem}@media (max-width:700px){.datingCard,.ledgerRow,.ratingGrid{grid-template-columns:1fr}}.membershipEditor{margin-bottom:1rem}.membershipGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.membershipGrid label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem}.membershipGrid input{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:.65rem;background:#0d0d12;color:var(--text)}.permissionGrid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.offerGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.offerCard{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),rgba(226,29,58,.08));border-radius:var(--radius);padding:1.5rem;display:grid;gap:.7rem}.offerCard h2,.offerCard p{margin:0}.offerCard>strong{font-size:2rem}.offerCard>span{color:var(--muted)}.highlightedProfile{border-color:rgba(255,56,87,.55)!important;box-shadow:0 12px 40px rgba(226,29,58,.13);position:relative}.highlightBadge{position:absolute;top:.75rem;right:.75rem;padding:.28rem .5rem;border-radius:999px;background:var(--brand);color:white!important;font-size:.62rem!important;font-weight:900;letter-spacing:.07em}@media (max-width:800px){.membershipGrid{grid-template-columns:1fr 1fr}.offerGrid{grid-template-columns:1fr}}@media (max-width:520px){.membershipGrid{grid-template-columns:1fr}}.friendGrantList{display:grid;gap:.5rem}.friendGrantRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.8rem 0}.classifiedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.classifiedCard{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.2rem}.classifiedCard h2{margin:.5rem 0}.classifiedCard>p{color:var(--muted);white-space:pre-wrap}.classifiedCard footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.classifiedCard footer time{color:var(--muted);font-size:.78rem}@media (max-width:700px){.classifiedGrid{grid-template-columns:1fr}.classifiedCard footer,.friendGrantRow{align-items:stretch;flex-direction:column}}.contestGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.contestEntry{overflow:hidden;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1rem}.contestEntry img,.contestEntry video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#050507}.contestEntry h2{margin:.8rem 0 .3rem}.contestEntry p,.contestEntry small{color:var(--muted)}.contestAdminRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.contestAdminRow p{color:var(--muted);margin:.2rem 0}.quizBuilderQuestion,.quizQuestion{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:14px;padding:1rem}.quizBuilderQuestion{display:grid;gap:.6rem}.quizBuilderQuestion input,.quizBuilderQuestion select,.quizBuilderQuestion>input{min-height:42px;border:1px solid var(--line);background:#0d0d12;color:white;border-radius:10px;padding:.65rem}.quizTakeForm{display:grid;gap:1rem;margin-top:1.5rem}.quizQuestion legend{font-weight:800;padding:0 .35rem}.quizOption{display:flex;gap:.7rem;align-items:flex-start;padding:.65rem;border-radius:10px}.quizOption:hover{background:rgba(255,255,255,.035)}.quizOption input{accent-color:var(--brand);margin-top:.25rem}@media (max-width:900px){.contestGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.contestGrid{grid-template-columns:1fr}.contestAdminRow{align-items:stretch;flex-direction:column}}.couponBox{max-width:700px}.couponRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.couponRow input{min-height:46px;border:1px solid var(--line);background:#0d0d12;color:white;border-radius:12px;padding:.75rem .9rem;text-transform:uppercase}.adSlot{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(226,29,58,.06));border-radius:14px;padding:.85rem;display:grid;gap:.4rem;overflow:hidden}.adSlot small{font-size:.6rem;letter-spacing:.12em;color:#888}.adSlot img{width:100%;max-height:180px;object-fit:cover;border-radius:10px}.adSlot p{margin:0;color:var(--muted);font-size:.83rem}.adBlockNotice{margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(242,184,75,.25);background:rgba(242,184,75,.08);color:#f2d596}@media (max-width:600px){.couponRow{grid-template-columns:1fr}}.rankingList{display:grid;gap:.55rem;margin-top:1.5rem}.rankingRow{display:grid;grid-template-columns:60px auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.rankingRow:hover{border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.rankingPlace{font-size:1.25rem;color:var(--brand-2)}.rankingRow>div:nth-of-type(2){display:grid}.rankingRow small{color:var(--muted)}.verificationQueue{display:grid;gap:1rem;margin-top:1.5rem}.verificationCard{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:1.2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:1rem}.partnerActionGrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.codePreview{overflow:auto;max-height:360px;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#08080b;color:#d9d9e2;font-size:.78rem}@media (max-width:800px){.verificationCard{grid-template-columns:1fr}.rankingRow{grid-template-columns:50px auto minmax(0,1fr)}.rankingRow>span:last-child{grid-column:3}}@media (max-width:520px){.partnerActionGrid{grid-template-columns:1fr}}.messageAttachment{margin-top:.55rem}.messageAttachment img,.messageAttachment video{display:block;max-width:min(520px,100%);max-height:440px;border-radius:12px;object-fit:contain;background:#050507}.messageAttachment audio{width:min(420px,100%)}.voiceAttachment{display:grid;gap:.45rem;padding:.65rem;border:1px solid var(--line);border-radius:12px}.messageTools{display:flex;gap:.6rem;flex-wrap:wrap}.approxMap{margin:1.2rem 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#0a0a0d}.approxMapCanvas{position:relative;max-width:100%;margin:0 auto;overflow:hidden;background:#16161b}.mapTile{width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.mapPin,.mapTile{position:absolute}.mapPin{z-index:3;transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:white;border:2px solid white;font-size:.65rem;font-weight:900;box-shadow:0 4px 18px rgba(0,0,0,.45)}.mapPin.me{background:#15151b;width:42px;height:42px;z-index:4}.mapAttribution{position:absolute;right:.35rem;bottom:.35rem;z-index:5;padding:.18rem .35rem;background:rgba(255,255,255,.82);color:#222;font-size:.58rem;border-radius:4px}.approxMap>p{margin:.7rem 1rem 1rem}@media (max-width:820px){.approxMapCanvas{transform-origin:top left}}.callPanel{margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:var(--surface)}.callPanel small{display:block;margin-top:.2rem}.realtimeOk{color:#86efb4}.incomingCall{margin-top:.8rem;padding:.9rem;border-radius:12px;background:rgba(226,29,58,.08);border:1px solid rgba(226,29,58,.25)}.callStage{position:relative;display:grid;grid-template-columns:1fr 200px;gap:.7rem;margin-top:.8rem}.callStage video{width:100%;min-height:180px;max-height:480px;background:#050507;border-radius:12px;object-fit:cover}.callStage>button{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);z-index:2}.callStage.audioCall video{min-height:110px;max-height:150px}@media (max-width:700px){.callStage{grid-template-columns:1fr}.callStage video+video{position:absolute;right:.7rem;top:.7rem;width:110px;min-height:80px;height:80px}}.ssoBox{display:grid;gap:.55rem;text-align:center;padding-top:.4rem}.ssoBox>span{color:var(--muted);font-size:.78rem}.ssoBox>small{color:var(--muted);font-size:.7rem}.promotedCard{position:relative;border-color:rgba(255,56,87,.58)!important;box-shadow:0 12px 40px rgba(226,29,58,.12)}.boostBadge{display:inline-flex;width:max-content;padding:.24rem .48rem;border-radius:999px;background:var(--brand);color:white;font-size:.6rem;font-weight:900;letter-spacing:.08em}.boostedMessage{outline:1px solid rgba(255,56,87,.55);box-shadow:0 8px 30px rgba(226,29,58,.12)}.offerCard select{min-height:42px;border:1px solid var(--line);border-radius:10px;background:#0d0d12;color:var(--text);padding:.6rem}.analyticsRange{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.analyticsTwoCols{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.timelineBars{height:220px;display:flex;align-items:flex-end;gap:3px;overflow-x:auto;padding-top:1rem}.timelineBarItem{min-width:10px;flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem}.timelineBar{width:100%;max-width:28px;min-height:0;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--brand-2),var(--brand))}.timelineBarItem small{color:var(--muted);font-size:.55rem;writing-mode:vertical-rl;transform:rotate(180deg);max-height:38px}.analyticsBarRow,.analyticsBars{display:grid;gap:.7rem}.analyticsBarRow{grid-template-columns:minmax(100px,1fr) 2fr 55px;align-items:center}.analyticsBarRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsTrack,.funnelTrack{height:10px;background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden}.analyticsTrack i,.funnelTrack i{display:block;height:100%;background:var(--brand);border-radius:999px}.funnelList{display:grid;gap:.85rem}.funnelRow{display:grid;grid-template-columns:minmax(170px,1fr) 2fr 70px;align-items:center;gap:1rem}.funnelRow>div:first-child{display:grid;gap:.1rem}.funnelRow small{color:var(--muted)}.analyticsAlert{border-color:rgba(242,184,75,.45);box-shadow:0 0 0 1px rgba(242,184,75,.08)}.dashboardCard small{color:var(--muted);display:block;margin-top:.2rem}@media (max-width:900px){.analyticsTwoCols{grid-template-columns:1fr}}@media (max-width:650px){.funnelRow{grid-template-columns:1fr;gap:.4rem}.analyticsBarRow{grid-template-columns:1fr 2fr 45px}}.matchCard{position:relative}.matchScore{position:absolute;right:.75rem;top:.75rem;padding:.25rem .5rem;border-radius:999px;background:rgba(226,29,58,.14);border:1px solid rgba(255,56,87,.35);color:#ff7089;font-weight:900;font-size:.72rem}.adminInlineEditor{margin-top:.4rem}.adminInlineEditor>summary{cursor:pointer;color:var(--brand-2);font-size:.75rem}.adminInlineEditor[open]{min-width:280px;padding:.7rem;border:1px solid var(--line);border-radius:12px;background:#0b0b0f}.gifUploadButton{cursor:pointer;-webkit-user-select:none;user-select:none}.readinessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.readinessCard{display:grid;grid-template-columns:38px 1fr;gap:.7rem;align-items:start;padding:.9rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.readinessCard>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-weight:900}.readinessCard>div{display:grid;gap:.2rem}.readinessCard em,.readinessCard small{color:var(--muted)}.readinessCard em{font-size:.65rem}.readinessCard.ready>span{background:rgba(54,211,153,.14);color:#86efb4}.readinessCard.missing>span{background:rgba(242,184,75,.12);color:#f2d596}.compactVerificationForm{margin-top:.8rem}.verificationRequirement{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem;margin-top:.8rem;border:1px solid var(--line);border-radius:12px}.alert-critical{border-color:rgba(255,64,64,.5)!important}.alert-warning{border-color:rgba(242,184,75,.35)!important}.alert-info{border-color:rgba(100,160,255,.3)!important}.conversationRowWithAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.conversationRowWithAction>.conversationRow{min-width:0}@media (max-width:650px){.conversationRowWithAction{grid-template-columns:1fr}}.groupJoinControl{display:grid;gap:.25rem;justify-items:end}.groupJoinControl small{color:var(--muted);max-width:320px;text-align:right}.bulkActionBar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:.8rem 0;padding:.7rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.joinRequestList{display:grid;gap:.55rem}.joinRequestRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:12px}.joinRequestRow>div:nth-child(2){display:grid;gap:.15rem;min-width:0}.joinRequestRow small{color:var(--muted)}.compactCheck{width:max-content}@media (max-width:700px){.joinRequestRow{grid-template-columns:auto 1fr}.joinRequestRow .socialActions{grid-column:1/-1}.groupJoinControl{justify-items:stretch;width:100%}}.eventFacts span strong{display:block;margin-bottom:.18rem}.profileTypeAdminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.adminShellV2{--admin-bg:#f4f6f8;--admin-card:#ffffff;--admin-text:#202833;--admin-muted:#6f7a86;--admin-line:#dfe4e9;--admin-sidebar:#24292f;--admin-sidebar-soft:#30363d;--admin-accent:#19c58a;--admin-accent-dark:#0d9c6c;background:var(--admin-bg);color:var(--admin-text);grid-template-columns:248px minmax(0,1fr)}.adminSidebarV2{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--admin-sidebar);color:#fff;border-right:1px solid #161a1f;display:flex;flex-direction:column}.adminSidebarBrand{padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.adminSidebarBrand .brandMark{width:34px;height:34px;border-radius:9px}.adminSidebarBrand .brandWord{font-size:1rem}.adminModeBadge{display:inline-block;margin-top:10px;font-size:10px;letter-spacing:.14em;color:#8f9aa6}.adminNav{padding:10px 0 24px}.adminNavGroup{margin-top:12px}.adminNavLabel{padding:0 18px 6px;color:#7f8995;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.adminNavLink{min-height:38px;padding:8px 18px;display:flex;justify-content:space-between;align-items:center;color:#cbd2d9;border-left:3px solid transparent;font-size:13px}.adminNavLink:hover{background:rgba(255,255,255,.045);color:#fff}.adminNavLink.active{background:rgba(25,197,138,.09);border-left-color:var(--admin-accent);color:#fff}.adminNavLink em{font-style:normal;min-width:20px;padding:1px 6px;border-radius:999px;text-align:center;font-size:10px;color:#cbd2d9;background:rgba(255,255,255,.08)}.adminSidebarFooter{margin-top:auto;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px}.adminSidebarFooter>div{display:grid}.adminSidebarFooter strong{font-size:12px}.adminSidebarFooter small{color:#8f9aa6;font-size:10px}.adminSidebarFooter a{color:#cbd2d9;font-size:12px}.adminWorkspace{min-width:0;background:var(--admin-bg)}.adminTopbar{min-height:62px;position:sticky;top:0;z-index:30;padding:0 28px;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:20px}.adminTopbar>div:first-child{display:flex;align-items:baseline;gap:10px}.adminTopbar strong{color:var(--admin-text)}.adminTopbar span{color:var(--admin-muted);font-size:12px}.adminTopActions{display:flex;gap:18px}.adminTopActions a{color:var(--admin-muted);font-size:12px}.adminTopActions a:hover{color:var(--admin-text)}.adminMainV2{padding:26px 30px 60px}.adminPageV2{max-width:1560px;margin:0 auto}.adminPageV2,.adminPageV2 h1,.adminPageV2 h2,.adminPageV2 h3{color:var(--admin-text)}.adminPageV2 h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.035em}.adminPageHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.adminPageHeader p:not(.adminKicker){margin:8px 0 0;color:var(--admin-muted);font-size:14px}.adminKicker{margin:0 0 8px;color:var(--admin-accent-dark);font-size:11px;font-weight:900;letter-spacing:.14em}.adminHeaderActions{display:flex;gap:8px}.adminButton{min-height:38px;padding:8px 14px;border:1px solid var(--admin-accent-dark);border-radius:5px;background:var(--admin-accent);color:#08261d;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.adminButton.secondary{background:#fff;color:var(--admin-text);border-color:var(--admin-line)}.adminSection{margin-top:18px;padding:22px;background:var(--admin-card);border:1px solid var(--admin-line);border-radius:6px;box-shadow:0 1px 2px rgba(26,35,44,.035)}.adminSectionTitle{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.adminSectionTitle h2{margin:0;font-size:17px}.adminSectionTitle p{margin:3px 0 0;color:var(--admin-muted);font-size:12px}.adminMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminMetric{min-height:112px;padding:16px;border:1px solid var(--admin-line);border-radius:5px;background:#fbfcfd;display:flex;flex-direction:column}.adminMetric span{color:var(--admin-muted);font-size:12px}.adminMetric strong{margin-top:4px;color:var(--admin-text);font-size:28px;line-height:1}.adminMetric small{margin-top:auto;color:#8c97a3;font-size:11px}.adminMetric.success{border-left:3px solid #26b879}.adminMetric.warning{border-left:3px solid #f1ad3d}.adminMetric.danger{border-left:3px solid #df4d5e}.adminAuditTable,.adminTeamTable,.adminUsersTable{width:100%}.adminAuditHead,.adminAuditRow{display:grid;grid-template-columns:1.1fr 1.5fr .8fr;gap:16px;align-items:center}.adminAuditHead{padding:8px 0;color:var(--admin-muted);font-size:11px;font-weight:800;text-transform:uppercase}.adminAuditRow{padding:11px 0;border-top:1px solid var(--admin-line);font-size:12px}.adminAuditRow span,.adminAuditRow time{color:var(--admin-muted)}.adminTabs{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--admin-line)}.adminTabs a{padding:10px 14px;color:var(--admin-muted);border-bottom:2px solid transparent;font-size:12px;display:inline-flex;gap:8px}.adminTabs a.active{color:var(--admin-text);border-bottom-color:var(--admin-accent)}.adminTabs em{min-width:22px;padding:1px 6px;border-radius:999px;background:#e8edf1;color:#60707e;font-style:normal;text-align:center;font-size:10px}.adminFilterBar{margin-bottom:14px;display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;gap:8px}.adminFilterBar input,.adminFilterBar select{min-height:40px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:4px;background:#fff;color:var(--admin-text);outline:none}.adminFilterBar input:focus,.adminFilterBar select:focus{border-color:var(--admin-accent-dark);box-shadow:0 0 0 2px rgba(25,197,138,.12)}.adminTableSection{padding:0;overflow:visible}.adminUsersTable{overflow-x:auto}.adminUsersHead,.adminUsersRow{min-width:1160px;display:grid;grid-template-columns:1.55fr .75fr 1fr 1fr 1fr .95fr;gap:14px;align-items:center}.adminUsersHead{padding:11px 16px;color:var(--admin-muted);background:#f7f9fb;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminUsersHead,.adminUsersRow{border-bottom:1px solid var(--admin-line)}.adminUsersRow{padding:13px 16px;background:#fff;font-size:12px}.adminUsersRow:hover{background:#fbfcfd}.adminUserCell{display:flex;gap:10px;align-items:center;min-width:0}.adminUserAvatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#313842;color:white;font-size:11px;font-weight:900}.adminUserCell>div:last-child{display:grid;min-width:0}.adminUserCell strong{color:var(--admin-text)}.adminUserCell small,.adminUserCell span{color:var(--admin-muted);overflow:hidden;text-overflow:ellipsis}.adminStatus,.adminUserCell small{font-size:10px}.adminStatus{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;border:1px solid #cfd6dd;background:#f6f8fa;color:#566572;font-weight:800}.adminStatus.active{color:#087c55;background:#e8f8f1;border-color:#bfe8d8}.adminStatus.pending_verification{color:#8a5c0c;background:#fff6df;border-color:#f2deb0}.adminStatus.locked,.adminStatus.suspended{color:#a72b3a;background:#fff0f2;border-color:#f1c5cc}.adminMeta{display:block;margin-top:5px;color:var(--admin-muted);font-size:10px}.adminActivityCell,.adminProfileCell,.adminVerificationCell{display:grid;gap:3px;color:var(--admin-muted)}.adminActivityCell strong,.adminProfileCell strong,.adminVerificationCell b{color:var(--admin-text);font-size:11px}.adminProfileCell small{color:#9b6a11}.adminActivityCell span{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.adminActionsCell{position:relative;display:flex;gap:6px;align-items:center}.adminActionsCell summary,.adminMiniButton{min-height:30px;padding:6px 9px;border:1px solid var(--admin-line);border-radius:4px;background:#fff;color:var(--admin-text);cursor:pointer;font-size:10px;font-weight:800;list-style:none}.adminActionsCell details{position:relative}.adminActionsCell summary::-webkit-details-marker{display:none}.adminActionPopover{position:absolute;z-index:20;right:0;top:36px;width:min(420px,80vw);padding:12px;border:1px solid var(--admin-line);background:white;box-shadow:0 18px 50px rgba(20,30,40,.16);border-radius:6px}.adminActionPopover .moderationActions{justify-content:flex-start;margin:0}.adminActionPopover .approveButton,.adminActionPopover .dangerButton,.adminActionPopover .ghostButton{min-height:32px;padding:5px 8px;border-radius:4px;font-size:10px}.adminActionPopover .ghostButton{background:#fff;color:var(--admin-text);border-color:var(--admin-line)}.adminTeamHead,.adminTeamRow{min-width:760px;display:grid;grid-template-columns:1.5fr .7fr .7fr 1fr;gap:14px;align-items:center}.adminTeamHead{padding:11px 16px;background:#f7f9fb;color:var(--admin-muted);font-size:10px;font-weight:900;text-transform:uppercase}.adminTeamHead,.adminTeamRow{border-bottom:1px solid var(--admin-line)}.adminTeamRow{padding:13px 16px;font-size:12px}.adminEmpty{padding:26px;color:var(--admin-muted);text-align:center}@media (max-width:1050px){.adminShellV2{grid-template-columns:210px minmax(0,1fr)}.adminMetricsGrid{grid-template-columns:repeat(2,1fr)}.adminTopActions{display:none}}@media (max-width:760px){.adminShellV2{display:block}.adminSidebarV2{position:relative;height:auto}.adminNav{display:grid;grid-template-columns:1fr 1fr}.adminNavGroup{margin-top:0}.adminTopbar{position:relative;padding:0 16px}.adminMainV2{padding:18px 12px 40px}.adminPageHeader{align-items:flex-start;flex-direction:column}.adminMetricsGrid{grid-template-columns:1fr 1fr}.adminFilterBar{grid-template-columns:1fr}}@media (max-width:480px){.adminMetricsGrid,.adminNav{grid-template-columns:1fr}}.adminDashboardTabsPage .adminPageHeader{align-items:flex-start}.adminMainTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;border:1px solid var(--admin-line);background:#fff;border-radius:6px;overflow:hidden}.adminMainTabs a{min-height:54px;padding:12px 16px;display:flex;align-items:center;gap:10px;color:var(--admin-muted);border-right:1px solid var(--admin-line);font-size:13px;font-weight:800}.adminMainTabs a:last-child{border-right:0}.adminMainTabs a span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#eef2f5;color:#6f7a86;font-size:10px}.adminMainTabs a.active{background:#f5fbf8;color:var(--admin-text);box-shadow:inset 0 -3px 0 var(--admin-accent)}.adminMainTabs a.active span{background:var(--admin-accent);color:#07382a}.adminSubTabs{margin:0 0 18px;padding:8px;display:flex;gap:6px;overflow-x:auto;border:1px solid var(--admin-line);border-radius:6px;background:#fff}.adminSubTabs a{white-space:nowrap;padding:8px 10px;border-radius:4px;color:var(--admin-muted);font-size:11px;font-weight:800}.adminSubTabs a:hover{background:#f5f7f9;color:var(--admin-text)}.adminSubTabs a.active{background:#22292f;color:#fff}.adminRangeTabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--admin-line);border-radius:5px;background:#fff}.adminRangeTabs a{padding:6px 8px;border-radius:3px;color:var(--admin-muted);font-size:10px;font-weight:800}.adminRangeTabs a.active{background:var(--admin-accent);color:#07382a}.adminStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.adminStatCard{min-height:112px;padding:16px;display:flex;flex-direction:column;border:1px solid var(--admin-line);border-radius:6px;background:#fff}.adminStatCard span{color:var(--admin-muted);font-size:11px;font-weight:700}.adminStatCard strong{margin-top:8px;color:var(--admin-text);font-size:28px;letter-spacing:-.025em}.adminStatCard small{margin-top:auto;color:#89949f;font-size:10px;line-height:1.35}.adminChartsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminChartCard,.adminFinanceTableCard{margin-bottom:16px;padding:18px;border:1px solid var(--admin-line);border-radius:6px;background:#fff}.adminChartHeader{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.adminChartHeader h3,.adminFinanceTableCard h3{margin:0 0 14px;color:var(--admin-text);font-size:15px}.adminChartHeader h3{margin:0}.adminChartHeader span{color:var(--admin-muted);font-size:11px}.adminMiniSeries{min-height:240px;display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding:8px 4px 0;border-top:1px solid #eef1f4}.adminMiniSeriesItem{min-width:34px;flex:1 1;display:grid;grid-template-rows:minmax(150px,1fr) auto auto;gap:5px;align-items:end;text-align:center}.adminMiniBarWrap{height:160px;display:flex;align-items:flex-end;justify-content:center}.adminMiniBarWrap i{width:min(24px,70%);min-height:0;display:block;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#19c58a,#0e9d70)}.adminMiniSeriesItem small{color:#8a96a1;font-size:8px}.adminMiniSeriesItem strong{color:var(--admin-text);font-size:9px;font-weight:800}.adminRanking,.adminRankingRow{display:grid;gap:10px}.adminRankingRow{grid-template-columns:minmax(140px,.8fr) minmax(180px,2fr) auto;align-items:center;font-size:11px}.adminRankingRow>span{color:var(--admin-muted)}.adminRankingRow>div{height:8px;overflow:hidden;border-radius:999px;background:#eef2f5}.adminRankingRow>div i{height:100%;display:block;border-radius:inherit;background:var(--admin-accent)}.adminRankingRow strong{color:var(--admin-text)}.adminFinanceTableCard{padding:0;overflow:hidden}.adminFinanceTableCard>.adminChartHeader,.adminFinanceTableCard>h3{padding:16px 18px 0}.adminFinanceTable{overflow-x:auto}.adminFinanceHead,.adminFinanceRow{min-width:900px;display:grid;grid-template-columns:1.1fr 1.2fr .7fr .8fr .9fr;gap:12px;align-items:center}.adminFinanceHead{padding:10px 16px;background:#f7f9fb;border-top:1px solid var(--admin-line);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminFinanceHead,.adminFinanceRow{border-bottom:1px solid var(--admin-line);color:var(--admin-muted)}.adminFinanceRow{padding:12px 16px;font-size:11px}.adminFinanceRow strong{color:var(--admin-text)}.adminFinanceRow time{color:#7a8793}.adminCampaignList{display:grid}.adminCampaignRow{padding:13px 18px;display:grid;grid-template-columns:minmax(240px,1.5fr) .7fr .7fr;gap:16px;align-items:center;border-top:1px solid var(--admin-line);font-size:11px}.adminCampaignRow>div{display:grid;gap:2px}.adminCampaignRow span{color:var(--admin-muted);font-size:9px;text-transform:uppercase}.adminCampaignRow strong{color:var(--admin-text)}.adminNote{margin-top:10px;padding:12px 14px;border:1px dashed #cfd7de;border-radius:5px;background:#fafcfd;color:var(--admin-muted);font-size:11px}@media (max-width:1000px){.adminStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminChartsGrid{grid-template-columns:1fr}}@media (max-width:720px){.adminMainTabs{grid-template-columns:1fr}.adminMainTabs a{border-right:0;border-bottom:1px solid var(--admin-line)}.adminMainTabs a:last-child{border-bottom:0}.adminRangeTabs{width:100%;justify-content:space-between}.adminStatGrid{grid-template-columns:1fr 1fr}.adminDashboardTabsPage .adminPageHeader{gap:14px}}@media (max-width:480px){.adminStatGrid{grid-template-columns:1fr}}.adminTopAlert{display:inline-flex!important;align-items:center;gap:6px;color:#8a5c0c!important;font-weight:800}.adminTopAlert b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#ffcf5c;color:#4a3300;font-size:10px}.restrictedPhrasesGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px}.phraseAddCard label{display:grid;gap:8px;font-size:12px;font-weight:800}.phraseInputRow{display:grid;grid-template-columns:1fr auto;gap:8px}.phraseInputRow input{min-height:40px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:4px;background:#fff;color:var(--admin-text)}.phraseList{border:1px solid var(--admin-line);border-radius:5px;overflow:hidden}.phraseRow{min-height:44px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--admin-line)}.phraseRow:last-child{border-bottom:0}.phraseRow code{color:var(--admin-text);background:#f3f5f7;padding:4px 7px;border-radius:4px}.adminMiniButton.danger,.dangerText{color:#b72d3e!important}.adminProfileFieldsToolbar{padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.adminProfileFieldsToolbar>div:first-child{display:flex;gap:7px;align-items:baseline}.adminProfileFieldsToolbar>div:first-child strong{font-size:24px}.adminProfileFieldsToolbar>div:first-child span{color:var(--admin-muted);font-size:12px}.adminProfileFieldsToolbar>div:last-child{display:flex;gap:8px}.profileQuestionsTable{border:1px solid var(--admin-line);background:#fff;border-radius:6px;overflow-x:auto}.profileQuestionsHead,.profileQuestionsRow{min-width:1180px;display:grid;grid-template-columns:1.65fr .85fr .65fr .55fr .5fr .5fr .5fr .65fr .75fr;gap:8px;align-items:center}.profileQuestionsHead{min-height:44px;padding:0 12px;background:#f6f8fa;color:var(--admin-muted);font-size:10px;font-weight:900;text-transform:uppercase;border-bottom:1px solid var(--admin-line)}.profileQuestionsSectionTitle{min-width:1180px;min-height:42px;padding:8px 12px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;background:#edf1f4;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line)}.profileQuestionsSection:first-of-type .profileQuestionsSectionTitle{border-top:0}.profileQuestionsSectionTitle strong{font-size:13px}.profileQuestionsSectionTitle>span{color:var(--admin-muted);font-size:10px}.profileQuestionsSectionTitle>div{justify-self:end;display:flex;gap:12px}.profileQuestionActions button,.profileQuestionsSectionTitle button{padding:0;border:0;background:transparent;color:#50606d;cursor:pointer;font-size:10px;font-weight:800}.profileQuestionsRow{min-height:58px;padding:7px 12px;border-bottom:1px solid var(--admin-line);font-size:11px}.profileQuestionsRow>div:first-child{display:grid;min-width:0}.profileQuestionsRow>div:first-child strong{color:var(--admin-text)}.profileQuestionsRow small{color:var(--admin-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis}.adminCheck{width:21px;height:21px;border-radius:4px;display:grid;place-items:center;background:#f1f3f5;color:#a8b1ba;font-weight:900}.adminCheck.yes{background:#ddf7ed;color:#0f9066}.adminCheck.warning{background:#fff0d0;color:#a66800}.profileQuestionActions{display:flex;gap:12px}.adminModalBackdrop{position:fixed;inset:0;z-index:200;padding:24px;display:grid;place-items:center;overflow-y:auto;background:rgba(18,22,27,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adminModal{width:min(760px,96vw);max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;border:1px solid #cfd6dd;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.24);display:grid;gap:14px}.adminModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-line);padding-bottom:14px}.adminModalHeader h2{margin:0}.adminModalHeader>button{width:34px;height:34px;border:1px solid var(--admin-line);border-radius:4px;background:#fff;cursor:pointer;font-size:20px}.adminModal label,.mailingComposer label{display:grid;gap:6px;color:var(--admin-text);font-size:11px;font-weight:800}.adminModal input,.adminModal select,.adminModal textarea,.mailingComposer input,.mailingComposer select,.mailingComposer textarea{min-height:40px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:4px;background:#fff;color:var(--admin-text);font:inherit}.adminFieldset{border:1px solid var(--admin-line);border-radius:5px;padding:12px}.adminFieldset legend{padding:0 5px;font-size:11px;font-weight:900}.profileQuestionChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.profileQuestionChecks label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.adminModalActions{display:flex;justify-content:flex-end;gap:8px}.mailingComposer{display:grid;gap:14px}.richMailEditor{border:1px solid var(--admin-line);border-radius:6px;overflow:visible;background:#fff}.richMailToolbar{position:relative;padding:7px;display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--admin-line);background:#f6f8fa}.richMailToolbar .emojiPickerWrap>button,.richMailToolbar>button{min-height:31px;padding:5px 9px;border:1px solid #d6dde3;border-radius:4px;background:#fff;color:#36434f;cursor:pointer;font-size:11px}.emojiPickerWrap{position:relative}.emojiPicker{position:absolute;z-index:20;top:36px;left:0;width:220px;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;box-shadow:0 15px 40px rgba(0,0,0,.14)}.emojiPicker button{width:42px;height:36px;border:0;background:transparent;cursor:pointer;font-size:21px}.richMailCanvas{min-height:330px;padding:18px;outline:none;color:#222;line-height:1.6}.richMailCanvas:empty:before{content:attr(data-placeholder);color:#a1abb5}.richMailCanvas img{max-width:100%;height:auto}.mailVariableButtons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mailVariableButtons>span{margin-right:3px;color:var(--admin-muted);font-size:11px;font-weight:800}.mailVariableButtons button{min-height:30px;padding:5px 9px;border:1px solid #cfd7de;border-radius:999px;background:#f7f9fa;color:#3d4a55;cursor:pointer;font-size:10px;font-weight:800}.mailToken{display:inline-block;padding:1px 5px;border-radius:4px;background:#e8f7f1;color:#087c55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:900px){.profileQuestionChecks,.restrictedPhrasesGrid{grid-template-columns:1fr}}.adminProfileTypesToolbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.adminProfileTypesToolbar>div{display:flex;align-items:baseline;gap:7px}.adminProfileTypesToolbar strong{color:var(--admin-text);font-size:24px}.adminProfileTypesToolbar span{color:var(--admin-muted);font-size:12px}.profileMatrixWrap,.profileTypesTableWrap{width:100%;overflow-x:auto;border:1px solid var(--admin-line);border-radius:5px;background:#fff}.profileTypesTable{width:100%;min-width:960px;border-collapse:collapse}.profileTypesTable td,.profileTypesTable th{padding:12px 14px;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:middle;font-size:12px}.profileTypesTable td:last-child,.profileTypesTable th:last-child{border-right:0}.profileTypesTable thead th{background:#f2f4f6;color:#596674;font-size:10px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.profileTypesTable tbody tr:hover{background:#fbfcfd}.profileTypesTable code{padding:3px 6px;border-radius:3px;background:#f1f3f5;color:#44505b;font-size:10px}.profileTypeCount{min-width:28px;height:24px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:#e9edf1;color:#44515e;font-weight:900}.profileTypeActions{display:flex;gap:12px}.profileTypeActions button{padding:0;border:0;background:transparent;color:#3d566b;cursor:pointer;font-size:11px;font-weight:800}.profileTypeCheckLabel{align-self:end;min-height:40px;display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important}.profileTypeCheckLabel input{min-height:auto!important;width:18px;height:18px}.profileTypeAdminGrid{display:block!important}.profileTypeAdminGrid>.panel{background:#fff!important;color:var(--admin-text)!important}.profileMatrix{width:max-content;min-width:100%;border-collapse:collapse;color:var(--admin-text)}.profileMatrix td,.profileMatrix th{min-width:84px;padding:9px 10px;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);text-align:center;vertical-align:middle;font-size:11px;background:#fff}.profileMatrix td:first-child,.profileMatrix th:first-child{min-width:210px;text-align:left}.profileMatrix td:nth-child(2),.profileMatrix th:nth-child(2){min-width:110px}.profileMatrix td:nth-child(3),.profileMatrix th:nth-child(3){min-width:90px}.profileMatrix thead th{background:#f1f3f5;color:#63707d;font-size:10px;font-weight:900}.profileMatrix thead .profileMatrixGroups th{height:42px;background:#f7f8fa;color:#4f5d69;text-align:center;letter-spacing:.04em}.profileMatrix thead .profileMatrixGroups th:first-child{background:#fff}.profileTypeMatrixHead strong{display:block;color:#44515d;font-size:11px;white-space:nowrap}.profileTypeMatrixHead small{display:block;margin-top:3px;color:#96a0aa;font-size:9px;font-weight:600;white-space:nowrap}.profileMatrixSectionRow th{padding:8px 10px!important;background:#e9ecef!important;color:#5d6873!important;text-align:left!important}.profileMatrixSectionRow th>div{display:flex;align-items:center;gap:12px}.profileMatrixSectionRow strong{color:#4a5661;font-size:12px}.profileMatrixSectionRow span{color:#8b96a1;font-size:9px}.profileMatrixSectionRow button{padding:0;border:0;background:transparent;color:#5d7183;cursor:pointer;font-size:9px;font-weight:800}.profileMatrixSectionRow button:first-of-type{margin-left:auto}.profileMatrix tbody tr:not(.profileMatrixSectionRow):hover td{background:#fbfcfd}.profileMatrixQuestion{text-align:left!important}.profileMatrixQuestion strong{display:block;color:#34414d;font-size:11px}.profileMatrixQuestion small{display:block;margin-top:2px;color:#9aa4ae;font-size:9px}.profileMatrixCheck{position:relative}.profileMatrixCheck input{width:17px;height:17px;margin:0;accent-color:#ff6d00;cursor:pointer}.profileMatrixCheck input:disabled{cursor:wait;opacity:.55}.matrixSaving{position:absolute;right:4px;top:2px;color:#8c97a1;font-size:9px}.profileMatrix .profileQuestionActions{justify-content:center;white-space:nowrap}.profileQuestionsTable{display:none}@media (max-width:760px){.adminProfileTypesToolbar{align-items:stretch;flex-direction:column}}.profileQuestionsTabs{display:inline-flex;margin-bottom:0;border:1px solid var(--admin-line);border-bottom:0;border-radius:5px 5px 0 0;overflow:hidden;background:#fff}.profileQuestionsTabs button{min-width:190px;min-height:44px;padding:9px 16px;border:0;border-right:1px solid var(--admin-line);background:#f6f8fa;color:#697682;cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase}.profileQuestionsTabs button:last-child{border-right:0}.profileQuestionsTabs button.active{background:#fff;color:#26323d;box-shadow:inset 0 3px 0 #17b884}.profileQuestionsTabs button span{min-width:20px;height:20px;margin-left:8px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#e8edf1;color:#5b6874;font-size:9px}.profileQuestionsTabs button.active span{background:#def7ed;color:#087b55}.profileMatrixTypesWrap,.profilePropertiesWrap{border-radius:0 5px 5px 5px}.profileMatrixTypes{min-width:max(100%,900px)}.profileMatrixProperties td:first-child,.profileMatrixProperties th:first-child,.profileMatrixTypes td:first-child,.profileMatrixTypes th:first-child{position:sticky;left:0;z-index:2;background:#fff}.profileMatrixProperties thead th:first-child,.profileMatrixTypes thead th:first-child{z-index:5;background:#f1f3f5}.profileMatrixProperties .profileMatrixSectionRow th,.profileMatrixTypes .profileMatrixSectionRow th{position:static!important}.profileMatrixProperties{width:100%;min-width:900px}.profileMatrixProperties td:nth-child(n+4):nth-child(-n+8),.profileMatrixProperties th:nth-child(n+4):nth-child(-n+8){width:110px}.profileMatrixTypes .profileTypeMatrixHead{min-width:118px}.staffMatrixWrap{width:100%;overflow-x:auto;border:1px solid var(--admin-line);border-radius:6px;background:#fff}.staffMatrix{width:max-content;min-width:100%;border-collapse:collapse}.staffMatrix td,.staffMatrix th{min-width:125px;padding:9px 10px;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);text-align:center;vertical-align:middle;background:#fff;font-size:11px}.staffMatrix .staffAreaHead,.staffMatrix tbody td:first-child{position:sticky;left:0;z-index:3;min-width:280px;text-align:left}.staffMatrix .staffAreaHead{z-index:6;background:#f1f3f5}.staffMatrix tbody td:first-child{background:#fff}.staffMatrix tbody tr:hover td,.staffMatrix tbody tr:hover td:first-child{background:#fbfcfd}.staffMatrix thead th{padding:12px 10px;background:#f6f8fa}.staffColumnHead{min-width:130px;display:grid;justify-items:center;gap:3px}.staffColumnHead .adminUserAvatar{width:38px;height:38px;margin-bottom:3px}.staffColumnHead strong{max-width:150px;overflow:hidden;color:#2f3b47;text-overflow:ellipsis;white-space:nowrap}.staffColumnHead small{color:#96a0aa;font-size:9px}.staffRole{margin-top:3px;padding:3px 7px;border-radius:999px;background:#eef1f4;color:#56636f;font-size:8px;font-weight:900}.staffRole.role-superadmin{background:#e8edf8;color:#3e5796}.staffRole.role-admin{background:#e7f7f0;color:#08764f}.staffRole.role-moderator{background:#fff2d7;color:#8b6200}.staffRemove{margin-top:4px;border:0;background:transparent;cursor:pointer;font-size:8px;font-weight:800}.staffAccessCell input{width:17px;height:17px;margin:0;accent-color:#1689ff;pointer-events:none}.staffMetaRow td{color:#697681;font-size:10px}.addModeratorBox{margin-top:18px;padding:16px;display:flex;align-items:end;justify-content:space-between;gap:20px;border:1px solid var(--admin-line);border-radius:6px;background:#fff}.addModeratorBox>div:first-child{display:grid;gap:4px}.addModeratorBox>div:first-child strong{color:var(--admin-text);font-size:14px}.addModeratorBox>div:first-child span{color:var(--admin-muted);font-size:10px}.addModeratorBox>div:last-child{display:flex;gap:8px}.addModeratorBox input{min-width:260px;min-height:40px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:4px;background:#fff;color:var(--admin-text)}@media (max-width:760px){.profileQuestionsTabs{width:100%}.profileQuestionsTabs button{min-width:0;flex:1 1}.addModeratorBox{align-items:stretch}.addModeratorBox,.addModeratorBox>div:last-child{flex-direction:column}.addModeratorBox input{min-width:0;width:100%}}.verificationAdminTabs{display:inline-flex;margin-bottom:0;overflow:hidden;border:1px solid var(--admin-line);border-bottom:0;border-radius:5px 5px 0 0;background:#fff}.verificationAdminTabs button{min-width:220px;min-height:46px;padding:10px 18px;border:0;border-right:1px solid var(--admin-line);background:#f5f7f9;color:#697681;cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase}.verificationAdminTabs button:last-child{border-right:0}.verificationAdminTabs button.active{background:#fff;color:#26323d;box-shadow:inset 0 3px 0 #17b884}.verificationAdminTabs button span{min-width:20px;height:20px;margin-left:8px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#e8edf1;color:#5c6873;font-size:9px}.verificationAdminTabs button.active span{background:#def7ed;color:#087b55}.verificationQueueTableWrap{overflow-x:auto;border:1px solid var(--admin-line);border-radius:0 6px 6px 6px;background:#fff}.verificationQueueTable{width:100%;min-width:1050px;border-collapse:collapse}.verificationQueueTable td,.verificationQueueTable th{padding:12px 14px;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:middle;font-size:11px}.verificationQueueTable th{background:#f1f3f5;color:#5e6b77;font-size:9px;font-weight:900;text-transform:uppercase}.verificationQueueTable td:last-child,.verificationQueueTable th:last-child{border-right:0}.verificationProfileCell{display:flex;align-items:center;gap:9px}.verificationProfileCell .adminUserAvatar{width:34px;height:34px}.verificationProfileCell small,.verificationProfileCell strong{display:block}.verificationProfileCell small{margin-top:2px;color:#8b97a2}.verificationMethodPill{padding:5px 8px;border-radius:999px;background:#eef2f5;color:#4f5d69;font-size:9px;font-weight:800}.verificationQueueTable .moderationActions{display:flex;flex-wrap:wrap;gap:5px}.verificationQueueTable .moderationActions button{min-height:30px;padding:6px 9px;font-size:9px}.verificationRulesGrid{padding:18px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(480px,1.4fr);gap:18px;border:1px solid var(--admin-line);border-radius:0 6px 6px 6px;background:#fff}.verificationRulesCard{padding:18px;border:1px solid var(--admin-line);border-radius:6px;background:#fbfcfd}.verificationRulesCardHeader{margin-bottom:14px}.verificationRulesCardHeader h2{margin:2px 0 3px;color:var(--admin-text);font-size:18px}.verificationRulesCardHeader p:last-child{margin:0;color:var(--admin-muted);font-size:10px}.verificationRuleRows{margin-bottom:16px;border:1px solid var(--admin-line);border-radius:5px;overflow:hidden;background:#fff}.verificationRuleRow{min-height:64px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-line);cursor:pointer}.verificationRuleRow:last-child{border-bottom:0}.verificationRuleRow span,.verificationRuleRow strong{display:block}.verificationRuleRow strong{color:#34414d;font-size:12px}.verificationRuleRow span{max-width:610px;margin-top:3px;color:#87939e;font-size:9px;line-height:1.45}.verificationRuleRow input{width:18px;height:18px;flex:0 0 auto;accent-color:#1689ff}.verificationVideoCallRule{background:#f8fbff}.verificationRulesMessage{grid-column:1/-1}@media (max-width:980px){.verificationRulesGrid{grid-template-columns:1fr}}@media (max-width:680px){.verificationAdminTabs{width:100%}.verificationAdminTabs button{min-width:0;flex:1 1}}.adminTreeNav{padding-top:4px}.adminTreeNav .adminNavGroup{margin:0;border-bottom:1px solid rgba(255,255,255,.055)}.adminNavGroupToggle{width:100%;min-height:44px;padding:0 16px 0 18px;border:0;background:transparent;color:#aab4be;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font:inherit;font-size:10px;font-weight:900;letter-spacing:.11em;text-align:left;text-transform:uppercase}.adminNavGroupToggle:hover{background:rgba(255,255,255,.035);color:#fff}.adminNavGroup.containsActive>.adminNavGroupToggle{color:#dbe2e8}.adminNavGroupToggle i{color:#77838e;font-size:15px;font-style:normal;transform:rotate(-90deg);transition:transform .16s ease}.adminNavGroup.open .adminNavGroupToggle i{transform:rotate(0)}.adminNavChildren{padding-bottom:7px}.adminNavChildren[hidden]{display:none}.adminTreeNav .adminNavLink{min-height:35px;padding:7px 18px 7px 25px;font-size:12px}.adminTreeNav .adminNavLink:before{content:"";width:4px;height:4px;margin-right:9px;border-radius:50%;background:#596571;flex:0 0 auto}.adminTreeNav .adminNavLink>span{margin-right:auto}.adminTreeNav .adminNavLink.active:before{background:var(--admin-accent);box-shadow:0 0 0 3px rgba(25,197,138,.12)}.paymentAdminTabs{width:100%;display:flex;overflow-x:auto;border:1px solid var(--admin-line);border-bottom:0;border-radius:6px 6px 0 0;background:#f3f5f7}.paymentAdminTabs a{min-width:145px;min-height:50px;padding:10px 14px;border-right:1px solid var(--admin-line);display:flex;align-items:center;justify-content:center;gap:7px;color:#687581;font-size:11px;font-weight:850;white-space:nowrap}.paymentAdminTabs a:last-child{border-right:0}.paymentAdminTabs a:hover{background:#fff;color:#27333e}.paymentAdminTabs a.active{background:#fff;color:#26323d;box-shadow:inset 0 3px 0 #17b884}.paymentAdminTabs a>span{width:21px;height:21px;display:inline-grid;place-items:center;border-radius:999px;background:#e4e8ec;color:#6c7883;font-size:9px}.paymentAdminTabs a.active>span{background:#ddf7ec;color:#087c56}.paymentTabBody{min-height:420px;padding:22px;border:1px solid var(--admin-line);border-radius:0 0 6px 6px;background:#fff}.paymentTabSection{display:grid;gap:18px}.paymentSectionHeader{min-height:48px;display:flex;align-items:start;justify-content:space-between;gap:20px}.paymentSectionHeader h2{margin:0 0 4px;color:var(--admin-text);font-size:20px}.paymentSectionHeader p{margin:0;color:var(--admin-muted);font-size:10px}.paymentSectionHeader>strong{padding:6px 9px;border-radius:999px;background:#eef2f5;color:#5c6873;font-size:9px}.paymentQuickStats{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px}.paymentQuickStats article{min-height:82px;padding:14px;border:1px solid var(--admin-line);border-radius:5px;background:#fbfcfd}.paymentQuickStats span,.paymentQuickStats strong{display:block}.paymentQuickStats span{margin-bottom:8px;color:#7b8792;font-size:9px;font-weight:800;text-transform:uppercase}.paymentQuickStats strong{color:#27333e;font-size:22px}.paymentMembershipList{display:grid;gap:12px}.paymentMembershipList .membershipEditor{margin:0}.paymentDataTableWrap{width:100%;overflow-x:auto;border:1px solid var(--admin-line);border-radius:5px}.paymentDataTable{width:100%;min-width:900px;border-collapse:collapse}.paymentDataTable td,.paymentDataTable th{padding:10px 12px;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:middle;font-size:10px}.paymentDataTable td:last-child,.paymentDataTable th:last-child{border-right:0}.paymentDataTable thead th{background:#f1f3f5;color:#64717c;font-size:9px;font-weight:900;text-transform:uppercase}.paymentDataTable tbody tr:hover td{background:#fbfcfd}.paymentEmpty{padding:24px!important;text-align:center!important}.paymentSettingsGrid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.paymentSettingsGrid article{min-height:125px;padding:16px;border:1px solid var(--admin-line);border-radius:5px;background:#fbfcfd}.paymentSettingsGrid small,.paymentSettingsGrid span,.paymentSettingsGrid strong{display:block}.paymentSettingsGrid span{color:#7d8892;font-size:9px;font-weight:900;text-transform:uppercase}.paymentSettingsGrid strong{margin:12px 0 7px;color:#27333e;font-size:16px}.paymentSettingsGrid small{color:#8d98a2;font-size:9px;line-height:1.45}.paymentSettingsNote{padding:16px;border:1px solid var(--admin-line);border-radius:5px;background:#f8fafb}.paymentSettingsNote strong{color:#34414d;font-size:12px}.paymentSettingsNote p{max-width:850px;color:#7b8791;font-size:10px;line-height:1.55}.paymentSettingsNote .adminButton{display:inline-flex}@media (max-width:1050px){.paymentQuickStats,.paymentSettingsGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:680px){.paymentTabBody{padding:14px}.paymentQuickStats,.paymentSettingsGrid{grid-template-columns:1fr}.paymentSectionHeader{flex-direction:column}}