:root{--green:var(--primary,#1fb271);--green-deep:var(--primary-hover,#18965e);--orange:#f97316;--orange-deep:#ea6a0c;--ink:var(--ink-c,#0f1a2a);--muted:#6b7280;--panel-light:var(--panel-light-c,#f4faf6);--wash:var(--wash-c,#eafaf1);--radius:12px}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{color:var(--ink);background:var(--panel-light);font-family:var(--font-poppins),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.screen{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.nav{background:var(--nav-bg,#fff);display:flex;align-items:center;padding:18px 40px;border-bottom:var(--nav-border,1px solid #e7ece9);position:-webkit-sticky;position:sticky;top:0;flex:none;z-index:10}.brand{font-weight:600;font-size:20px;letter-spacing:.2px;color:var(--ink)}.brand .part1{color:var(--nav-c1,var(--ink))}.brand .part2{color:var(--nav-c2,var(--green))}.accent{color:var(--green)}.split{flex:1 1}.brandPanel,.split{display:flex;min-height:0}.brandPanel{background:linear-gradient(160deg,var(--bp-grad-a,#fff) 0,var(--bp-grad-b,var(--wash)) 100%);color:var(--ink);flex:1 1 50%;padding:56px 48px;flex-direction:column;overflow:hidden}.tagline{margin:0;font-weight:500;line-height:1.12;letter-spacing:-.5px;color:var(--tag-color,var(--ink));min-height:132px}.line{display:block;font-size:52px;min-height:62px}.glyph{font-weight:600;color:var(--tag-glyph,var(--green))}.tagline.hasCaret .line:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--tag-glyph,var(--green));animation:cres-caret 1s step-end infinite}@keyframes cres-caret{50%{opacity:0}}.brandFill{flex:1 1;margin-top:36px;background:var(--fill-bg,rgba(31,178,113,.06));border:var(--fill-border,1.5px dashed rgba(31,178,113,.45));border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--fill-text,#5a7a68);font-size:15px;text-align:center;padding:24px;overflow:hidden}.brandFill.hasImage{padding:0;border-style:solid}.brandFill img{width:100%;height:100%;object-fit:cover;display:block}.contentPanel{background:var(--panel-light);flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;padding:56px 64px;min-height:0;overflow:hidden}.contentInner{max-width:480px;margin:0 auto;width:100%}.heading{font-size:34px;line-height:1.15;margin:0 0 28px;font-weight:600;white-space:nowrap}.heading .part1{color:var(--h2-c1,var(--ink))}.heading .part2{color:var(--h2-c2,var(--green))}.btn{display:block;width:100%;text-align:center;text-decoration:none;font-size:17px;padding:14px 20px;border-radius:var(--radius);border:2px solid var(--green);margin-bottom:14px}.btnLabel{display:block;font-weight:600}.btnSub{display:block;font-weight:400;opacity:.8;margin-top:2px}.btnPrimary{background:var(--pc-bg,var(--green));color:var(--pc-label,#fff);border:var(--pc-border,2px solid var(--green))}.btnPrimary:hover{background:var(--pc-hover,var(--green-deep));border-color:var(--pc-hover,var(--green-deep))}.btnOutline{background:var(--sc-bg,#fff);color:var(--sc-label,var(--ink));border:var(--sc-border,2px solid #d4ddd8)}.btnOutline:hover{background:var(--sc-hover,var(--panel-light));border-color:var(--sc-hover-border,var(--green))}.btnDanger{background:#fff;color:#c0392b;border:2px solid #e7b4ad}.btnDanger:hover{background:#fdf2f0;border-color:#c0392b}.brandBand{display:none;background:var(--nav-bg,#fff);color:var(--ink);text-align:center;font-weight:600;font-size:18px;padding:16px;border-bottom:var(--nav-border,1px solid #e7ece9)}.brandBand .part1{color:var(--nav-c1,var(--ink))}.brandBand .part2{color:var(--nav-c2,var(--green))}@media (max-width:1179.98px){.nav{display:none}.brandBand{display:block;flex:none;position:-webkit-sticky;position:sticky;top:0;z-index:20}.screen{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.split{flex-direction:column}.brandPanel>.brand{display:none}.brandPanel{flex:none;width:100%;padding:28px 24px 8px;align-items:center;text-align:center}.brandFill{display:none}.tagline{min-height:0}.line{font-size:40px;min-height:48px}.contentPanel{flex:1 1;width:100%;padding:16px 24px;justify-content:center}.heading{font-size:30px;white-space:normal}.contentInner{max-width:480px}}@media (max-width:820px){.line{font-size:36px;min-height:44px}.heading{font-size:28px}}@media (max-width:520px){.brandBand{font-size:17px;padding:14px}.brandPanel{padding:20px 18px 4px}.tagline{min-height:0}.line{font-size:30px;min-height:38px}.contentPanel{padding:12px 18px}.heading{font-size:25px;margin-bottom:22px}.contentInner{max-width:100%}.btn{font-size:16px;padding:13px 16px}.btnLabel,.btnSub{white-space:normal;overflow-wrap:anywhere}}@media (max-width:340px){.line{font-size:26px}.heading{font-size:22px}}.subhead{color:var(--muted);font-size:16px;margin:-16px 0 28px}.field{margin-bottom:18px}.fieldLabel{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}.inputRow{display:flex;gap:10px;align-items:stretch}.inputWrap{position:relative;flex:1 1}.inputRow.combo{gap:0;border:1px solid #d4ddd8;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.inputRow.combo:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(31,178,113,.15)}.inputRow.combo .input,.inputRow.combo .input:focus{border:none;border-radius:0;background:transparent;box-shadow:none}.inputRow.combo .btn.btnInline{margin:0;border:none;border-left:1px solid #e3e9e5;border-radius:0;align-self:stretch;min-width:104px}.inputRow.combo:has(.input.verified){background:#eafaf1;border-color:var(--green)}.inputRow.combo .input.verified{background:transparent}.input{width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #d4ddd8;border-radius:10px;padding:13px 14px}.input::placeholder{color:#9aa3ac}.input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(31,178,113,.15)}.input:disabled{background:#f0f3f1;color:#9aa3ac;cursor:not-allowed}.reveal{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;line-height:0;color:#6b7280}.input.verified{background:#eafaf1;border-color:var(--green);color:var(--ink)}.verifiedNote{margin:6px 0 0;font-size:13px;color:var(--green-deep);font-weight:600}.miniBtn{font:inherit;font-size:15px;font-weight:600;padding:0 18px;border-radius:10px;cursor:pointer;border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap}.miniBtn:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep)}.miniBtn:disabled{background:#e7ece9;border-color:#e7ece9;color:#9aa3ac;cursor:not-allowed}.miniBtn.done{background:var(--green-deep)}.miniBtn.verified{background:#fff;color:var(--green-deep);border-color:var(--green);cursor:default}.otpRow{display:flex;gap:10px;align-items:center;margin-top:10px}.otpInput{flex:1 1;text-align:center;letter-spacing:.5em;font-size:18px}.linkBtn{background:none;border:none;color:var(--green-deep);font:inherit;font-weight:600;cursor:pointer;padding:0 6px}.linkBtn:disabled{color:#9aa3ac;cursor:not-allowed}.btnInline{flex:none;width:auto;white-space:nowrap;padding:0 16px;font-size:14px;min-width:96px}.btnInline:not(.btnPrimary){background:var(--white);border:2px solid var(--outline-border,#d7ddd9);color:var(--ink-c,#0f1a2a)}.btnInline:disabled{opacity:.55;cursor:not-allowed}.rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 18px;gap:4px 18px;margin:8px 0 0;font-size:13px;color:#9aa3ac}.rule{display:flex;align-items:center;gap:6px}.rule.met{color:var(--green-deep);font-weight:600}.rule .dot{width:8px;height:8px;border-radius:50%;border:1px solid;flex:none}.rule.met .dot{background:var(--green-deep);border-color:var(--green-deep)}.rulesCollapsed{margin:8px 0 0;color:var(--green-deep)}.emailStatus,.rulesCollapsed{font-size:13px;font-weight:600}.emailStatus{display:flex;align-items:center;gap:6px;margin:6px 0 0}.emailStatus.emailAvailable{color:var(--green-deep)}.emailStatus.emailError{color:#c0392b}.emailStatus.emailChecking{color:#2563eb;font-weight:500}.emailStatus.emailWarn{color:#b45309}.consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 4px;font-size:15px}.consent input{margin-top:3px}.consent a{color:var(--green-deep)}.fineprint{color:var(--muted);font-size:13px;margin:12px 0 16px}.helper{text-align:center;color:var(--muted);font-size:14px;margin-top:10px}.formError{color:#c0392b;font-size:14px;margin:4px 0 0}.altLink{text-align:center;margin-top:18px;font-size:15px}.altLink a{color:var(--green-deep);font-weight:600}.trustPrompt{text-align:center}.trustPromptOk{color:var(--green-deep);font-weight:700;font-size:15px;margin:0 0 6px}.trustPromptTitle{font-size:22px;color:var(--ink,#0f1a2a);font-weight:700;margin:0 0 8px}.sessionList{display:flex;flex-direction:column;gap:12px}.sessionRow{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e7ece9;border-radius:12px;background:#fff}.sessionRowCurrent{border-color:var(--green);background:#f6fdf9}.sessionIcon{flex:none;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eef3f0;color:#48607a}.sessionRowCurrent .sessionIcon{background:#e3f7ec;color:var(--green-deep)}.sessionInfo{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.sessionDevice{font-weight:600;color:var(--ink,#0f1a2a);font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sessionCurrentBadge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--green-deep);background:#d8f5e5;border-radius:999px;padding:2px 9px}.sessionMeta{font-size:13.5px;color:#5a6b7b}.sessionMetaSub{font-size:12.5px;color:#9aa3ac}.sessionActions{flex:none}.sessionRowPast{background:#fafbfc}.sessionRowPast .sessionIcon{background:#eef1f4;color:#8a97a3}.sessionStatusBadge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 9px}.sessionStatusIdle{color:#6b7280;background:#eef1f4}.sessionStatusExpired{color:#b06a1a;background:#fdf5ea}.sessionStatusOut{color:#b42318;background:#fef3f2}.sessionBtn{width:auto;margin-bottom:0;padding:8px 16px;font-size:14px}.sessionDangerCard{margin-top:16px}.pwShowRow{display:flex;align-items:center;gap:8px;font-size:14px;color:#5a6b7b;margin:10px 0 2px;cursor:pointer}.pwShowRow input{width:15px;height:15px;accent-color:var(--green)}.secRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.secRowTitle{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--ink,#0f1a2a)}.secRowSub{margin:0;font-size:14px;color:#6b7a88}.secRowBtn{width:auto;margin-bottom:0;white-space:nowrap}.toggle{position:relative;display:inline-block;width:44px;height:24px;flex:none}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggleTrack{position:absolute;inset:0;background:#cfd8d3;border-radius:999px;cursor:pointer;transition:background .15s}.toggleTrack:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(15,26,42,.25);transition:transform .15s}.toggle input:checked+.toggleTrack{background:var(--green,#1fb271)}.toggle input:checked+.toggleTrack:before{transform:translateX(20px)}.toggle input:focus-visible+.toggleTrack{box-shadow:0 0 0 3px rgba(31,178,113,.3)}.toggle input:disabled+.toggleTrack{opacity:.55;cursor:default}.modalOverlay{position:fixed;inset:0;z-index:60;padding:24px;background:rgba(15,26,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.modalDialog{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;padding:22px 26px 24px;box-shadow:0 24px 64px rgba(15,26,42,.28)}.modalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modalHead h2{margin:0;font-size:19px;font-weight:700;color:var(--ink,#0f1a2a)}.modalClose{background:none;border:none;font-size:18px;line-height:1;color:#98a2b3;cursor:pointer;padding:4px 6px;border-radius:6px}.modalClose:hover:not(:disabled){color:var(--ink,#0f1a2a);background:#f2f5f4}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modalBody{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--muted,#52606b)}.ledgerCatalogList{display:flex;flex-direction:column;gap:10px}.ledgerCatalogRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e7ece9;border-radius:12px;background:#fff}.ledgerCatalogIcon{flex:none;display:flex;color:var(--green-deep,#18965e)}.ledgerCatalogText{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ledgerCatalogName{font-size:14px;font-weight:600;color:var(--ink,#0f1a2a)}.ledgerCatalogDesc{font-size:12.5px;line-height:1.4;color:var(--muted,#52606b)}.ledgerCatalogAdd{width:auto;margin:0;padding:7px 16px;height:auto;flex:none}.ledgerCatalogAdded{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--green-deep,#18965e)}.peopleBody{max-width:1040px;margin:0 auto;padding:20px 24px 60px}.peopleHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 20px}.peopleTitle{margin:0;font-size:24px;font-weight:800;color:var(--ink,#0f1a2a)}.peopleIntro{margin:6px 0 0;color:var(--muted,#52606b);font-size:14px}.peopleForm{margin-bottom:22px}.peopleFormTitle{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--ink,#0f1a2a)}.peopleGroupLabel{margin:16px 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#52606b)}.peopleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.peopleHint{display:block;margin-top:4px;font-size:12px;color:var(--muted,#52606b)}.peopleCheck{display:flex;align-items:center;gap:8px;margin:8px 0 2px;font-size:14px;color:var(--ink,#0f1a2a)}.peopleFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.peopleListLabel{font-size:13px;font-weight:700;color:var(--muted,#52606b);margin:10px 0 8px}.peopleCount{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#eef2f0;color:var(--ink,#0f1a2a);font-size:12px}.peopleList{display:flex;flex-direction:column;border:1px solid #e7ece9;border-radius:12px;overflow:hidden;background:#fff}.peopleRow{display:grid;grid-template-columns:130px 1.6fr 1.4fr 1fr 120px;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #eef2f0;font-size:14px}.peopleRow:first-child{border-top:0}.peopleRowHead{background:#f7faf9;font-size:12px;font-weight:700;color:var(--muted,#52606b);text-transform:uppercase;letter-spacing:.03em}.peopleMono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.peopleMono,.peopleName{color:var(--ink,#0f1a2a)}.peopleName{display:block;font-weight:600}.peopleSub{display:block;font-size:12.5px}.peopleEmpty,.peopleSub{color:var(--muted,#52606b)}.peopleEmpty{padding:20px 16px;text-align:center;font-size:14px}.loginPill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.loginPillOk{background:#e7f6ee;color:#18965e}.loginPillPending{background:#fef3e2;color:#b7791f}.loginPillNone{background:#eef2f0;color:#6b7280}.peopleSteps{display:flex;align-items:center;gap:10px;margin:0 0 14px}.peopleStep{font-size:13px;font-weight:600;color:#98a2b3}.peopleStep.active{color:var(--green-deep,#18965e)}.peopleStep.done{color:var(--ink,#0f1a2a)}.peopleStepSep{flex:1 1;height:1px;background:#e7ece9;max-width:60px}.peopleDocsNote{margin:0 0 10px;font-size:13px;color:var(--muted,#52606b)}.peopleDocs{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.peopleDocRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #e7ece9;border-radius:10px;background:#fff}.peopleDocCheck{cursor:pointer}.peopleDocName{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink,#0f1a2a)}.peopleReq{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#b7791f;background:#fef3e2;padding:1px 7px;border-radius:999px}.peopleKyc{margin-top:6px}.peopleKycAction{display:flex;align-items:flex-end;gap:12px}.peopleKycAction .btn{width:auto;margin:0}.peopleResend{background:none;border:none;color:var(--green-deep,#18965e);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px 2px}@media (max-width:720px){.peopleGrid{grid-template-columns:1fr}.peopleRow{grid-template-columns:1fr 1fr}.peopleRowHead{display:none}}.mfaReminderDialog{position:relative;max-width:400px;text-align:center;padding:30px 28px 24px}.mfaReminderClose{position:absolute;top:12px;right:12px}.mfaReminderIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#e6f7ee;color:var(--green-deep,#0f9e63);margin-bottom:14px}.mfaReminderTitle{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--ink,#0f1a2a)}.mfaReminderLead{margin:0 auto 20px;font-size:14px;color:#5a6b7b;line-height:1.5;max-width:320px}.mfaReminderActions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:14px}.mfaReminderActions .linkBtn{font-size:13.5px}.mfaReminderActions .mfaReminderDismiss{color:#8a96a2}.accountGateBody{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:40px 20px 150px;overflow-y:auto}.reauthCard{width:100%;max-width:360px;background:#fff;border:1px solid #eceef0;border-radius:18px;padding:28px 28px 26px;text-align:center;box-shadow:0 12px 34px rgba(15,26,42,.07)}.reauthBrand{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:8px}.reauthLogo{display:inline-flex;border-radius:12px;box-shadow:0 6px 18px rgba(15,26,42,.12)}.reauthLogo svg{display:block;border-radius:12px}.reauthBrandName{font-size:15px;font-weight:700;color:var(--ink,#0f1a2a)}.reauthBrandAccent{color:var(--green-deep,#0f9e63)}.reauthTitle{font-size:18px;font-weight:700;color:var(--ink,#0f1a2a);margin:6px 0 4px}.reauthLead{font-size:13.5px;color:#6b7a88;margin:0 auto 18px;line-height:1.45;max-width:285px}.reauthForm{text-align:center}.reauthErr{color:#c0392b}.reauthBusy,.reauthErr{font-size:13px;margin:12px 0 0}.reauthBusy{color:#6b7a88}.otpBrand{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 20px}.otpBrandLogo{display:inline-flex;border-radius:11px;box-shadow:0 5px 14px rgba(15,26,42,.12)}.otpBrandLogo svg{display:block;border-radius:11px}.otpBrandName{font-size:15px;font-weight:700;color:var(--ink,#0f1a2a)}.otpBoxes{display:flex;gap:8px;justify-content:center}.otpBox{width:42px;height:50px;text-align:center;font-size:21px;font-weight:600;color:var(--ink,#0f1a2a);background:#f7f9f8;border:1.5px solid #e1e6e3;border-radius:11px;caret-color:var(--green);transition:border-color .12s,box-shadow .12s,background .12s}.otpBox:focus{outline:none;background:#fff;border-color:var(--green);box-shadow:0 0 0 3px rgba(31,178,113,.16)}.otpBox:disabled{opacity:.6}@media (max-width:380px){.otpBox{width:38px;height:46px;font-size:19px}.otpBoxes{gap:6px}}.btn:disabled{background:#e7ece9;border-color:#e7ece9;color:#9aa3ac;cursor:not-allowed}.formPanel{justify-content:flex-start;padding-top:48px;padding-bottom:48px}.formInner{max-width:520px}@media (max-width:520px){.rules{grid-template-columns:1fr}.subhead{font-size:15px}}.dashboardScreen{height:100vh;height:100dvh;overflow:hidden}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;height:56px;padding:0 16px;background:var(--green,#1fb271);color:#fff;box-shadow:0 1px 0 rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06)}.appbarBrand{font-weight:700;font-size:17px;letter-spacing:.2px;white-space:nowrap;color:#fff}.appbarBrandAlt{color:#eafaf1;font-weight:600}.appbarSearch{flex:1 1;max-width:520px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:8px;padding:0 10px;height:36px;color:#9aa3ac}.appbarSearch:focus-within{box-shadow:0 0 0 3px hsla(0,0%,100%,.35);border-color:#fff}.appbarSearch input{flex:1 1;border:none;background:transparent;outline:none;color:var(--ink,#0f1a2a);font:inherit;font-size:14px}.appbarSearch input::placeholder{color:#9aa3ac}.appbarRight{display:flex;align-items:center;gap:8px;margin-left:auto}.appbarOrg{font-size:14px;font-weight:600;color:#eafaf1;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbarOrgWrap{position:relative}.appbarOrgBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;cursor:pointer;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1);color:#fff;font:inherit}.appbarOrgBtn:hover{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.16)}.appbarOrgChevron{color:#eafaf1;flex:none;transition:transform .15s ease}.appbarOrgBtn[aria-expanded=true] .appbarOrgChevron{transform:rotate(180deg)}.appbarOrgMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:240px;background:#fff;color:var(--ink);border:1px solid #e7ece9;border-radius:10px;box-shadow:0 8px 24px rgba(15,26,42,.15);overflow:hidden;padding:6px}.appbarOrgMenuLabel{padding:8px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa3ac}.appbarOrgMenuItem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px;border-radius:8px;background:#fff;border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--ink)}.appbarOrgMenuItem svg{color:#6b7280;flex:none}.appbarOrgMenuItem span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbarOrgMenuItem:hover{background:var(--panel-light,#f4faf6)}.appbarOrgMenuItem.active{font-weight:600}.appbarOrgMenuItem.active,.appbarOrgMenuItem.active svg{color:var(--green-deep,#18965e)}.appbarOrgCheck{flex:none}.appbarOrgMenuDivider{height:1px;background:#eef2f0;margin:6px 4px}.appbarOrgMenuAdd{font-weight:600}.appbarOrgMenuAdd,.appbarOrgMenuAdd svg{color:var(--green-deep,#18965e)}.navLocWrap{position:relative}.locAddMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;border:1px solid #e7ece9;border-radius:10px;box-shadow:0 8px 24px rgba(15,26,42,.15);overflow:hidden;padding:6px}.locAddMenu,.locAddMenuItem{background:#fff;color:var(--ink)}.locAddMenuItem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px;border-radius:8px;border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:500}.locAddMenuItem svg{color:#6b7280;flex:none}.locAddMenuItem span{flex:1 1}.locAddMenuItem:hover{background:var(--panel-light,#f4faf6)}.locAddMenuItem:hover,.locAddMenuItem:hover svg{color:var(--green-deep,#18965e)}.appbarIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:transparent;border:none;color:#fff;cursor:pointer}.appbarIcon:hover{background:hsla(0,0%,100%,.16)}.appbarPlus{background:hsla(0,0%,100%,.18)}.appbarPlus:hover{background:hsla(0,0%,100%,.3)}.appbarAvatarWrap{position:relative}.appbarAvatar{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--green-deep,#18965e);border:none;cursor:pointer;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.appbarAvatar:hover{box-shadow:0 0 0 2px hsla(0,0%,100%,.6)}.appbarNotifyWrap{position:relative;display:inline-flex}.appbarNotify{position:relative}.appbarNotifyDot{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;background:#e74c3c;color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center;border-radius:999px;box-shadow:0 0 0 2px currentColor}.appbarNotify .appbarNotifyDot{box-shadow:0 0 0 2px var(--green,#1fb271)}.notifyMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:340px;max-width:92vw;background:#fff;color:var(--ink,#0f1a2a);border:1px solid #e6eae8;border-radius:12px;box-shadow:0 14px 36px rgba(15,26,42,.18);overflow:hidden}.notifyHead{padding:12px 16px;font-weight:700;font-size:14px;border-bottom:1px solid #eef2f0}.notifyList{max-height:360px;overflow-y:auto}.notifyItem{display:flex;gap:10px;padding:11px 16px;border-bottom:1px solid #f4f7f5;align-items:flex-start}.notifyItem:last-child{border-bottom:0}.notifyDot{width:8px;height:8px;border-radius:50%;background:#1fb271;margin-top:5px;flex:none}.notifyItemBody{display:flex;flex-direction:column;gap:2px}.notifyText{font-size:13.5px;line-height:1.35;color:var(--ink,#0f1a2a)}.notifyWhen{font-size:12px;color:#6b7280}.notifyEmpty{padding:24px 16px;text-align:center;color:#6b7280;font-size:13.5px}.notifyFooter{width:100%;border:0;border-top:1px solid #eef2f0;background:#f7f9f8;padding:11px 16px;font-size:13.5px;font-weight:600;color:#18965e;cursor:pointer}.notifyFooter:hover{background:#eef5f1}.appbarClose{border:1px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.12);color:#fff;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .12s,border-color .12s}.appbarClose:hover{background:hsla(0,0%,100%,.22);border-color:#fff}.appbarMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:220px;background:#fff;color:var(--ink);border:1px solid #e7ece9;border-radius:10px;box-shadow:0 8px 24px rgba(15,26,42,.15);overflow:hidden}.appbarMenuEmail{padding:12px 14px;font-size:13px;color:var(--muted);border-bottom:1px solid #eef2f0;word-break:break-all}.appbarMenuItem{display:block;width:100%;text-align:left;padding:12px 14px;background:#fff;border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--ink)}.appbarMenuItem:hover{background:var(--panel-light,#f4faf6);color:var(--green-deep)}.appbarMenuItem:disabled{color:#9aa3ac;cursor:not-allowed}.apMenuRich{width:344px;max-width:calc(100vw - 24px);max-height:min(82vh,640px);overflow-y:auto;overflow-x:hidden}.apHead{padding:16px 16px 14px;border-bottom:1px solid #eef2f0}.apHeadTop{display:flex;align-items:flex-start;gap:12px}.apHeadAvatar{flex:none;width:40px;height:40px;border-radius:10px;background:#eef3f0;color:#48607a;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.apHeadWho{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.apHeadName{font-size:15px;font-weight:700;color:var(--ink,#0f1a2a)}.apHeadEmail,.apHeadName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apHeadEmail{font-size:13px;color:#6b7a88}.apHeadClose{flex:none;background:none;border:none;color:#9aa3ac;font-size:14px;cursor:pointer;padding:2px 5px;border-radius:6px}.apHeadClose:hover{color:var(--ink,#0f1a2a);background:#f2f5f4}.apHeadIds{margin:11px 0 0;font-size:12px;color:#8a96a2;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.apHeadDot{color:#c3ccd3}.apHeadActions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.apHeadLink{background:none;border:none;font:inherit;font-size:14px;font-weight:600;color:var(--green-deep);cursor:pointer;padding:0}.apHeadLink:hover:not(:disabled){text-decoration:underline}.apHeadSignout{color:#d1573f}.apHeadLink:disabled{color:#9aa3ac;cursor:not-allowed}.apBanner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f6f8fa;color:#5a6b7b;font-size:13px;border-bottom:1px solid #eef2f0}.apBanner strong{color:var(--ink,#0f1a2a);font-weight:600}.apGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:12px 10px;border-bottom:1px solid #eef2f0}.apTile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;background:none;border:none;cursor:pointer;border-radius:10px;font:inherit}.apTile:hover{background:#f4f7f6}.apTileIcon{color:#7b8794}.apTile:hover .apTileIcon{color:var(--green-deep)}.apTileLabel{font-size:12px;font-weight:600;color:var(--ink,#0f1a2a);text-align:center;line-height:1.25}.apRowLink{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:none;cursor:pointer;font:inherit;border:none;border-bottom:1px solid #eef2f0}.apRowLink:hover{background:#f4f7f6}.apRowLeft{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#5a6b7b}.apRowLink:hover .apRowLeft{color:var(--green-deep)}.apChevron{color:#b8c1c9;font-size:18px}.apAssist{padding:12px 8px}.apAssistTitle{padding:4px 8px 8px;font-size:15px;font-weight:700;color:var(--ink,#0f1a2a)}.apAssistItem{display:flex;align-items:center;gap:11px;width:100%;padding:10px 8px;background:none;border:none;cursor:pointer;font:inherit;font-size:14px;color:#46586a;border-radius:8px;text-align:left}.apAssistItem:hover{background:#f4f7f6;color:var(--green-deep)}.apAssistItem>span:first-of-type{flex:1 1}.apAssistItem .apArrow{color:#b8c1c9}.apTalk{padding:14px 16px 16px;border-top:1px solid #eef2f0;background:#fafbfc}.apTalkHead{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#46586a;flex-wrap:wrap}.apTalkHours{font-weight:400;color:#97a2ac;font-size:12px}.apTalkNum{margin-top:6px;font-size:14px;font-weight:700;color:var(--ink,#0f1a2a);padding-left:23px}.apTalkLink{color:var(--green-deep,#0f9e63);font-weight:700}.apTalkLink:hover{text-decoration:underline}@media (max-width:720px){.appbarOrg,.appbarOrgWrap,.appbarSearch{display:none}.appbar{gap:8px;padding:0 12px}.appbarBrand{font-size:16px}}.dashboardBody{display:flex;flex:1 1;min-height:0;align-items:stretch}.navCol{flex:none;width:210px;background:#fff;border-right:1px solid #e7ece9;padding:14px 10px;overflow-y:auto}.navColPrimary{width:var(--nav-w,268px)}.navResizer{flex:none;width:8px;align-self:stretch;cursor:col-resize;position:relative;background:transparent;touch-action:none;z-index:2;margin-left:-4px}.navResizer:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;border-radius:2px;background:transparent;transition:background .15s}.navResizer:active:before,.navResizer:hover:before{background:rgba(31,178,113,.55)}.navColSecondary{border-right:none;border-left:1px solid #e7ece9}.navColLabel{display:block;padding:2px 10px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa3ac}.navItem{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;margin-bottom:2px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:15px;font-weight:500;color:var(--ink,#0f1a2a);text-align:left}.navItem svg{color:#6b7280;flex:none}.navItem:hover{background:var(--panel-light,#f4faf6)}.navItem.active{background:var(--wash,#eafaf1);font-weight:600}.navItem.active,.navItem.active svg{color:var(--green-deep,#18965e)}.navItemRow{display:flex;align-items:stretch;gap:0;border:1px solid #e7ece9;border-radius:8px;overflow:hidden;margin-bottom:2px;background:transparent}.navItemRow:hover{border-color:#d4ddd8}.navItemRow:has(.navItemMain.active){background:var(--wash,#eafaf1);border-color:var(--primary,#1fb271)}.navItemRow .navItemMain{flex:1 1;min-width:0;margin-bottom:0;border:none;border-radius:0;background:transparent;gap:7px;padding:10px 8px;font-size:13.5px}.navItemRow .navItemMain:hover{background:transparent}.navItemRow .navItemMain>svg:first-child{width:16px;height:16px}.navItemRow .navItemMain>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navItemRow .navRowAdd{width:30px}.navItemRow .navChevron{margin-left:0}.navRowAdd{display:inline-flex;align-items:center;justify-content:center;width:34px;flex:none;cursor:pointer;border:none;border-left:1px solid #d9e2dc;border-radius:0;background:transparent;color:var(--green-deep,#18965e)}.navRowAdd:hover{background:rgba(31,178,113,.1)}.navChevron,.navRowAdd svg{color:var(--green-deep,#18965e)}.navChevron{flex:none;margin-left:2px;transition:transform .15s ease}.navChevron.open{transform:rotate(180deg)}.navChildren{margin:4px 0 2px 10px;padding-left:10px;border-left:1px solid #e7ece9}.navChild{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border-radius:8px;margin-bottom:2px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--ink,#0f1a2a)}.navChild svg{color:#6b7280;flex:none}.navChild:hover{background:var(--panel-light,#f4faf6)}.navChild.active{background:rgba(31,178,113,.12);font-weight:600}.navChild.active,.navChild.active svg{color:var(--green-deep,#18965e)}.navEmpty{margin:6px 4px;font-size:13px;color:#9aa3ac;line-height:1.5}.navEmptySmall{margin:4px 2px 2px;font-size:12.5px}.navChildRow{display:flex;align-items:stretch;gap:0;border:1px solid #eef2f0;border-radius:8px;overflow:hidden;margin-bottom:2px}.navChildRow:hover{border-color:#dde5e0}.navChildRow:has(.navChildMain.active){background:rgba(31,178,113,.1);border-color:var(--primary,#1fb271)}.navChildRow .navChildMain{flex:1 1;min-width:0;margin-bottom:0;border:none;border-radius:0;background:transparent}.navChildRow .navChildMain:hover{background:transparent}.navChildRow .navChildMain>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navChildAdd{width:28px;border-left-color:#e3e9e5}.navGrandChildren{margin:3px 0 2px 8px;padding-left:9px;border-left:1px solid #eef2f0}.navGrandChild{font-size:13.5px;padding:8px 10px}.navChildRow .navChildMain>.navPortfolioDot{flex:none;width:9px;height:9px;border-radius:50%;display:inline-block;overflow:visible;box-shadow:0 1px 2px rgba(16,40,30,.2)}.navPortfolioLabel{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:4px;overflow:hidden}.navPortfolioName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navLocCount{flex:none;font-size:12.5px;font-weight:600;color:#98a2b3}.navChildMain.active .navLocCount{color:var(--green-deep,#18965e)}.navLocFilterRow{display:flex;align-items:center;gap:7px;margin:4px 0 4px 12px}.navLocFilterLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#98a2b3}.navLocFilter{flex:1 1;min-width:0;font:inherit;font-size:12.5px;color:var(--ink,#0f1a2a);padding:4px 8px;border:1px solid #dbe3df;border-radius:8px;background:#fff;cursor:pointer}.navLocFilter:hover{border-color:var(--green,#1fb271)}.navPortfolio{position:relative}.locAddMenuLeft{left:0;right:auto;min-width:180px}.navLocList{margin:2px 0 4px 8px;padding-left:9px;border-left:1px solid #f0f3f1}.navLocList .navChild{font-size:13px;padding:7px 9px}.navLocEmpty{margin:2px 0 6px 12px}.addPortfolioForm{display:flex;flex-direction:column;gap:7px;padding:10px;margin:2px 0 6px;border-radius:8px;background:var(--panel-light,#f4faf6);border:1px solid #e3ece6}.addPortfolioLabel{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--green-deep,#18965e)}.addPortfolioInput{padding:7px 9px;font-size:13px}.addPortfolioError{margin:0;font-size:12px;color:#c0392b}.addPortfolioActions{display:flex;gap:6px;justify-content:flex-end}.addPortfolioBtn{padding:6px 12px;border-radius:7px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid transparent}.addPortfolioBtn:disabled{opacity:.55;cursor:default}.addPortfolioCancel{background:#fff;border-color:#d4ddd8;color:var(--ink,#0f1a2a)}.addPortfolioCancel:not(:disabled):hover{background:#f4faf6}.addPortfolioSave{background:var(--green,#1fb271);color:#fff}.addPortfolioSave:not(:disabled):hover{background:var(--green-deep,#18965e)}.locRow{display:flex;align-items:center;gap:4px}.locRowMain{flex:1 1;min-width:0;margin-bottom:0}.locRowMain>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locPendingBadge{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:#fdf0e6;color:#c86a2b}.locApproveBtn{flex:none;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;padding:5px 9px;border-radius:7px;border:1px solid var(--primary,#1fb271);background:#fff;color:var(--green-deep,#18965e)}.locApproveBtn:not(:disabled):hover{background:var(--wash,#eafaf1)}.locApproveBtn:disabled{opacity:.55;cursor:default}.navRenameForm{display:flex;flex-direction:column;gap:6px;padding:4px 2px}.navRenameInput{width:100%;font-size:13px;padding:7px 10px}.navRenameActions{display:flex;justify-content:flex-end;gap:6px}.navRenameBtn{font:inherit;font-size:12px;font-weight:600;border-radius:7px;padding:5px 11px;cursor:pointer;border:1px solid transparent}.navRenameBtn:disabled{opacity:.55;cursor:default}.navRenameCancel{background:transparent;border-color:#d4ddd8;color:#6b7280}.navRenameCancel:hover:not(:disabled){border-color:#bcd3c6;color:var(--ink,#0f1a2a)}.navRenameSave{background:var(--primary,#1fb271);color:#fff}.navRenameSave:hover:not(:disabled){background:var(--green-deep,#18965e)}.geoLocList{display:flex;flex-direction:column;gap:12px;margin-top:8px;max-width:1100px}.geoLocCard{border:1px solid #e3ece6;border-radius:12px;background:#fff;overflow:hidden}.geoLocCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #eef2f0;background:var(--panel-light,#f4faf6)}.geoLocTitleGroup{gap:10px}.geoLocTitle,.geoLocTitleGroup{display:flex;align-items:center;min-width:0}.geoLocTitle{gap:8px}.geoLocTitle svg{color:var(--green-deep,#18965e);flex:none}.geoLocToggle{background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}.geoLocChevron{color:#6b7280!important;transform:rotate(-90deg);transition:transform .15s ease}.geoLocChevron.open{transform:rotate(0deg)}.geoLocTitle h3{margin:0;font-size:15px;color:var(--ink,#0f1a2a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geoLocDefault{flex:none;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#18965e;background:#e6f7ee;border-radius:999px;padding:2px 8px}.geoLocRight{display:flex;align-items:center;gap:12px;flex:none}.geoLocCount{font-size:12.5px;color:#6b7280;white-space:nowrap}.geoLocRenameBtn{font:inherit;font-size:12.5px;font-weight:600;color:var(--green-deep,#18965e);background:#fff;border:1px solid #d4e4da;border-radius:8px;padding:6px 12px;cursor:pointer}.geoLocRenameBtn:hover{border-color:#bcd3c6}.geoLocRename{display:flex;align-items:center;gap:8px;width:100%}.geoLocRename .inviteInput{flex:1 1;min-width:0;margin:0}.geoLocRename .btn{flex:none;width:auto;margin:0;padding:9px 16px;font-size:14px}.geoLocChildren{list-style:none;margin:0;padding:8px 16px 12px;display:flex;flex-direction:column;gap:2px}.geoLocChildren li{display:grid;grid-template-columns:18px minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.2fr) 78px auto;align-items:center;justify-items:start;grid-column-gap:10px;column-gap:10px;padding:7px 10px;border-radius:7px;font-size:13.5px;color:var(--ink,#0f1a2a)}.geoLocChildren li:nth-child(2n){background:#f4f6f8}.geoLocChildren li.geoLocMuted{display:block;background:none}.geoLocChildren li svg{color:#6b7280;flex:none}.geoLocNameBlock{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%}.geoLocName{min-width:0}.geoLocName,.geoLocType{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geoLocType{font-size:11px;font-weight:500;color:#8a94a0}.geoLocState{color:#6b7280;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.geoLocDash{color:#c4ccd2}.geoLocRowActions{justify-self:end;display:flex;gap:6px;align-items:center}.geoLocMuted{color:#98a2b3;font-size:13px}.geoLocTag{flex:none;font-size:11px;font-weight:600;background:#f1f5f3;border-radius:999px;padding:1px 8px}.geoLocCity,.geoLocTag{color:#6b7280;white-space:nowrap}.geoLocCity{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;max-width:100%}.geoLocChildEdit{flex:none;font:inherit;font-size:12px;font-weight:600;color:var(--green-deep,#18965e);background:#fff;border:1px solid #d4e4da;border-radius:7px;padding:4px 11px;cursor:pointer}.geoLocChildEdit:hover{border-color:#bcd3c6}.geoLocChildDel{flex:none;font:inherit;font-size:12px;font-weight:600;color:#b42318;background:#fff;border:1px solid #f0c9c4;border-radius:7px;padding:4px 11px;cursor:pointer}.geoLocChildDel:hover:not(:disabled){border-color:#e3a49c;background:#fef3f2}.geoLocChildDel:disabled{opacity:.6;cursor:default}.geoLocDeleteAll{font:inherit;font-size:12.5px;font-weight:600;color:#b42318;background:#fff;border:1px solid #f0c9c4;border-radius:8px;padding:6px 12px;cursor:pointer}.geoLocDeleteAll:hover:not(:disabled){border-color:#e3a49c;background:#fef3f2}.geoLocDeleteAll:disabled{opacity:.6;cursor:default}.geoLocStatusPill{flex:none;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.geoLocStatus-active{background:#e6f7ee;color:#18965e}.geoLocStatus-inactive{background:#f1f3f5;color:#6b7280}.geoLocStatus-pending{background:#fdf5ea;color:#b06a1a}.geoLocStatusBtn{flex:none;font:inherit;font-size:12px;font-weight:600;color:#52606b;background:#fff;border:1px solid #d6dee2;border-radius:7px;padding:4px 11px;cursor:pointer}.geoLocStatusBtn:hover:not(:disabled){border-color:var(--green,#1fb271);color:var(--green-deep,#18965e)}.geoLocStatusBtn:disabled{opacity:.6;cursor:default}.geoLocInactive>span:not(.geoLocStatusPill):not(.geoLocTag){opacity:.55}.geoAddBtn{flex:none;width:auto;margin:0 0 0 10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.geoNewPortfolio{margin:0 0 14px;padding:14px 16px;background:#f5f7f9;border:1px solid #e6ebef;border-radius:12px}.geoNewPortfolioRow{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.geoNewPortfolioRow .inviteInput{flex:1 1 200px;margin:0}.geoNewPortfolioRow .btn{width:auto;margin:0}.leaseList{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-width:1100px}.leaseRow{border:1px solid #e6ebef;border-radius:12px;background:#fff;padding:12px 14px;box-shadow:0 1px 2px rgba(16,40,34,.04)}.leaseRowMain{display:flex;align-items:center;gap:12px;min-width:0}.leaseRowMain svg{color:var(--green-deep,#18965e);flex:none}.leaseRef{font-weight:700;font-size:14.5px;color:var(--ink,#0f1a2a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaseType{font-size:12px;color:#6b7280;white-space:nowrap}.leaseCity{font-size:12.5px;color:#52606b;white-space:nowrap}.leaseStatusPill{margin-left:auto;flex:none;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.leaseRowActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f4}.leaseActionBtn{font:inherit;font-size:12px;font-weight:600;color:#52606b;background:#fff;border:1px solid #d6dee2;border-radius:7px;padding:5px 12px;cursor:pointer}.leaseActionBtn:hover:not(:disabled){border-color:var(--green,#1fb271);color:var(--green-deep,#18965e)}.leaseActionBtn.primary{color:#fff;background:var(--green,#1fb271);border-color:var(--green,#1fb271)}.leaseActionBtn.primary:hover:not(:disabled){background:var(--green-deep,#18965e)}.leaseActionBtn.danger{color:#b42318;border-color:#f0c9c4}.leaseActionBtn.danger:hover:not(:disabled){background:#fef3f2;border-color:#e3a49c}.leaseActionBtn:disabled{opacity:.6;cursor:default}.leaseMsg{margin-top:10px;font-size:13px;border-radius:8px;padding:8px 12px}.leaseMsg.ok{background:#e6f7ee;color:#18965e}.leaseMsg.err{background:#fef3f2;color:#b42318}.leaseMissing{margin:6px 0 0;padding-left:18px}.leaseMissing li{font-size:12.5px}.leaseDetail{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f4}.leaseDetailHead{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.leaseFields{display:flex;flex-direction:column;gap:8px}.leaseField{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) 48px 84px;align-items:center;grid-gap:10px;gap:10px}.leaseFieldLabel{font-size:13px;color:#52606b}.leaseFieldInput{margin:0;font-size:13.5px}.leaseConf{font-size:11px;font-weight:700;color:#3b5bdb;background:#e8f0fe;border-radius:999px;padding:2px 8px;text-align:center}.leaseConf.leaseConfNone{background:transparent;color:#c4ccd2;font-weight:500}.leaseFieldStatus{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;border-radius:999px;text-align:center}.leaseFieldStatus.s-unreviewed{background:#fdf5ea;color:#b06a1a}.leaseFieldStatus.s-approved{background:#e6f7ee;color:#18965e}.leaseFieldStatus.s-corrected{background:#e8f0fe;color:#3b5bdb}.leaseFieldStatus.s-rejected{background:#fef3f2;color:#b42318}.leaseFieldStatus.s-empty{background:#eef1f4;color:#98a2b3}.leaseLocCurrent{font-size:12.5px;color:#52606b;margin:0 0 8px}.leaseLocRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:620px){.leaseField{grid-template-columns:1fr;align-items:start;gap:4px}}.leaseSection{border:1px solid #eef2f4;border-radius:10px;margin-top:10px;overflow:hidden}.leaseSectionHead{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f7f9fa;border:0;cursor:pointer;font:inherit;text-align:left}.leaseSectionHead:hover{background:#eef2f4}.leaseSectionChevron{display:inline-flex;color:#98a2b3;transform:rotate(-90deg);transition:transform .15s ease}.leaseSectionChevron.open{transform:rotate(0deg)}.leaseSectionName{font-size:12.5px;font-weight:700;color:#344049;text-transform:uppercase;letter-spacing:.3px}.leaseSectionCount{margin-left:auto;font-size:11px;font-weight:700;color:#98a2b3;background:#fff;border:1px solid #e6ebee;border-radius:999px;padding:1px 8px}.leaseSection .leaseFields{padding:12px}.leaseFieldArea{resize:vertical;min-height:40px;line-height:1.4;font-family:inherit}.leaseField.leaseFieldWide{align-items:start}.leaseFieldStatus.s-setting{background:transparent}select.leaseFieldInput{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#fff}.leaseParties{padding:12px;gap:16px}.leaseParties,.leasePartyGroup{display:flex;flex-direction:column}.leasePartyGroup{gap:10px}.leasePartyGroupLabel{font-size:11.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.leaseParty{border:1px solid #eef2f4;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fcfdfd}.leasePartyHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.leasePartyTitle{font-size:12.5px;font-weight:700;color:#344049}.leasePartyRemove{border:0;background:transparent;color:#b42318;font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}.leasePartyRemove:hover{text-decoration:underline}.leasePartyRemove:disabled{color:#c4ccd2;cursor:default;text-decoration:none}.leasePartyAdd{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:1px dashed #cdd7dd;background:#fff;color:#3b5bdb;font-size:12.5px;font-weight:600;border-radius:8px;padding:7px 12px;cursor:pointer}.leasePartyAdd:hover{background:#f3f6ff;border-color:#3b5bdb}.leasePartyAdd:disabled{color:#c4ccd2;border-color:#e6ebee;cursor:default;background:#fff}.geoLocActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.geoLocFillMsg{font-size:12.5px;color:#52606b;display:inline-flex;align-items:center;gap:7px}.geoLocFillSpin{width:13px;height:13px;border-radius:50%;flex:none;display:inline-block;border:2px solid #d7e3db;border-top:2px solid var(--green,#1fb271);animation:addLocSpin .8s linear infinite}.locDetailPanel{width:440px}.locDetailBody{gap:0}.locDetailTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.locDetailName{margin:0;font-size:18px;color:var(--ink,#0f1a2a)}.locStatusBadge{flex:none;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.locStatus-active{background:#e6f7ee;color:#18965e}.locStatus-pending{background:#fdf0e6;color:#c86a2b}.locStatus-archived,.locStatus-retired,.locStatus-suspended{background:#f1f3f5;color:#6b7280}.locDetailList{margin:0;display:flex;flex-direction:column}.locDetailRow{display:grid;grid-template-columns:128px 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid #eef2f0}.locDetailRow:first-child{border-top:0}.locDetailRow dt{margin:0;font-size:12px;font-weight:700;color:#6b7280}.locDetailRow dd{margin:0;font-size:13.5px;color:var(--ink,#0f1a2a);line-height:1.45;word-break:break-word}.locDetailMuted{color:#98a2b3}.locDetailEditNote{margin:12px 0 0;font-size:12px;color:#98a2b3}.addLocPanel{width:480px}.addLocPanel .slideOverBody{overflow-y:auto}.addLocTextarea{resize:vertical;min-height:68px;font:inherit;line-height:1.4}.addLocPickHint{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:#6b7280}.addLocPickHint svg{color:var(--green-deep,#18965e);flex:none}.addLocPickHintCol{flex-direction:column;align-items:flex-start;gap:4px}.addLocPickHintCol span{display:inline-flex;align-items:center;gap:6px}.addLocModeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;margin-bottom:6px}.addLocModeTabs{display:inline-flex;padding:2px;gap:2px;background:var(--panel-light,#f4faf6);border:1px solid #e3ece6;border-radius:8px}.addLocModeTab{font:inherit;font-size:12px;font-weight:600;color:#6b7280;background:transparent;border:0;border-radius:6px;padding:4px 10px;cursor:pointer}.addLocModeTab:hover{color:var(--ink,#0f1a2a)}.addLocModeTab.active{background:#fff;color:var(--green-deep,#18965e);box-shadow:0 1px 2px rgba(15,26,42,.08)}.pac-container{z-index:100001!important;border-radius:10px;margin-top:4px;overflow:hidden;border:1px solid #e3ece6;box-shadow:0 12px 30px rgba(15,26,42,.14);font-family:inherit;background:#fff}.pac-item{padding:7px 12px;font-size:13px;line-height:1.35;color:#4a5560;cursor:pointer;border-top:1px solid #f1f5f3}.pac-item:first-child{border-top:0}.pac-item-selected,.pac-item:hover{background:var(--wash,#eafaf1)}.pac-item-query{font-size:13px;color:var(--ink,#0f1a2a)}.pac-icon{margin-right:8px}.addLocMap{width:100%;height:240px;flex:none;min-height:240px;border-radius:10px;overflow:hidden;border:1px solid #e3ece6}.addLocPanel{position:relative;transition:width .2s ease}.addLocPanelWide{width:min(1180px,96vw)!important;max-width:96vw}.addLocMapBar{display:flex;justify-content:flex-end;margin-bottom:6px}.addLocMapExpandBtn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--green-deep,#18965e);background:var(--panel-light,#f4faf6);border:1px solid #d4e4da;border-radius:8px;padding:5px 10px;cursor:pointer}.addLocMapExpandBtn:hover{border-color:#bcd3c6}.addLocMapWrap{flex:none}.addLocMapWrap.expanded .addLocMap{height:62vh;min-height:340px}.addLocConfirmClose{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,26,42,.3)}.addLocConfirmCloseCard{width:100%;max-width:360px;background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 18px 44px rgba(15,26,42,.24)}.addLocConfirmCloseCard h4{margin:0 0 6px;font-size:16px;color:var(--ink,#0f1a2a)}.addLocConfirmCloseCard p{margin:0 0 16px;font-size:13.5px;line-height:1.45;color:#6b7280}.addLocConfirmCloseActions{display:flex;justify-content:flex-end;gap:10px}.addLocDiscardBtn{color:#c0392b;border-color:#f0c9c4}.addLocDiscardBtn:hover{background:#fdecea;border-color:#e3a9a1}.addLocMapEmpty{justify-content:center;text-align:center;padding:16px;background:var(--panel-light,#f4faf6)}.addLocMapEmpty,.addLocPinHint{display:flex;align-items:center;color:#6b7280}.addLocPinHint{flex-wrap:wrap;gap:6px;margin:8px 0 4px;font-size:12.5px}.addLocPinHint svg{color:var(--green-deep,#18965e);flex:none}.addLocCoords{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f1a2a}.addLocConf{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.addLocConf-high{background:#e6f7ee;color:#18965e}.addLocConf-medium{background:#fdf0e6;color:#c86a2b}.addLocConf-low{background:#fdecea;color:#c0392b}.addLocGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.addLocFieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.addLocPinFromMap{font:inherit;font-size:11.5px;font-weight:600;color:var(--green-deep,#18965e);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.addLocPinFromMap:hover:not(:disabled){text-decoration:underline}.addLocPinFromMap:disabled{color:#9aa7b0;cursor:default}.addLocTypeRow{display:flex;align-items:center;gap:8px}.addLocTypeSelect{flex:1 1;min-width:0;cursor:pointer}.addLocTypeNewBtn{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;font:inherit;font-size:12.5px;font-weight:600;color:var(--green-deep,#18965e);background:var(--panel-light,#f4faf6);border:1px solid #d4e4da;border-radius:8px;padding:8px 11px;cursor:pointer}.addLocTypeNewBtn:hover{border-color:#bcd3c6}.addLocTypeNewBtn svg{flex:none}.addLocTypeAdd{display:flex;align-items:center;gap:8px}.addLocTypeAdd .inviteInput{flex:1 1;min-width:0}.addLocTypeAddBtn{flex:none;padding:8px 14px}.addLocOpToggle{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin-top:16px;padding:9px 10px;border:1px dashed #d4ddd8;border-radius:8px;background:var(--panel-light,#f4faf6);cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--ink,#0f1a2a)}.addLocOpToggle:hover{border-color:#bcd3c6}.addLocOpToggle .navChevron{color:var(--green-deep,#18965e)}.addLocOpHint{margin-left:auto;font-weight:400;font-size:11.5px;color:#9aa3ac}.addLocOp{margin-top:10px}.addLocOp .addLocGrid2:first-of-type{margin-top:12px}.addLocStd{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--panel-light,#f4faf6);border:1px solid #e3ece6}.addLocStdLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green-deep,#18965e)}.addLocStdText{margin:4px 0 0;font-size:13.5px;color:var(--ink,#0f1a2a);line-height:1.4}.addLocMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.addLocMetaNote{font-size:11px;font-weight:600;color:#6b7280;background:#fff;border:1px solid #e6eae8;border-radius:999px;padding:2px 8px;cursor:default}.addLocCandidates{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.addLocCandidate{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:9px 11px;border-radius:8px;border:1px solid #e3ece6;background:#fff;cursor:pointer;font:inherit;font-size:13px;color:var(--ink,#0f1a2a)}.addLocCandidate svg{color:#6b7280;flex:none}.addLocCandidate span{flex:1 1;min-width:0}.addLocCandidate:hover{border-color:#bcd3c6;background:var(--panel-light,#f4faf6)}.addLocCandidate.active{border-color:var(--primary,#1fb271);background:var(--wash,#eafaf1);font-weight:600}.addLocConfirmBtn{width:100%;margin:12px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.addLocConfirmBtn svg{color:#fff}.addLocPinDone{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#e6f7ee;border:1px solid #bfe6cf;color:#18965e;font-size:13.5px;font-weight:600}.addLocPinDone svg{color:#18965e;flex:none}.addLocMapWarn{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fdecea;border:1px solid #f3c6c0;color:#a03028;font-size:13px;line-height:1.45}.addLocLowConf{margin:10px 0 0;font-size:12.5px;color:#c86a2b}.addLocProcessing{align-items:center;gap:14px;padding-top:48px}.addLocSpinner{width:34px;height:34px;border-radius:50%;border:3px solid #e3ece6;border-top:3px solid var(--green,#1fb271);animation:addLocSpin .8s linear infinite}@keyframes addLocSpin{to{transform:rotate(1turn)}}.addLocDone{align-items:center;gap:4px;padding-top:40px;text-align:center}.addLocDoneIcon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e6f7ee;color:#18965e}.addLocDone h4{font-size:17px;font-weight:700;color:var(--ink,#0f1a2a)}.importPanel{width:min(560px,96vw)}.importDrop{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:26px 18px;border:2px dashed #cfdbd4;border-radius:14px;background:#f7faf8;color:#18965e;transition:border-color .15s,background .15s}.importDrop.over{border-color:var(--green,#1fb271);background:#eefaf3}.importDropTitle{margin:6px 0 2px;font-size:14px;font-weight:600;color:var(--ink,#0f1a2a)}.importDropHint{margin:0;font-size:12.5px;color:#8a97a0}.importFileBtn{position:relative;overflow:hidden}.importFileName{margin:4px 0 0;font-size:12.5px;color:#52606b;display:inline-flex;align-items:center;gap:5px}.importHow{margin-top:16px;padding:14px 16px;background:#f5f7f9;border-radius:12px;font-size:13px;color:#52606b}.importHow p{margin:0 0 6px;color:var(--ink,#0f1a2a)}.importHow ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;line-height:1.4}.importTemplateLink{margin-top:12px;background:none;border:none;padding:0;cursor:pointer;color:var(--green,#1fb271);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.importTemplateLink:hover{text-decoration:underline}.importCount{font-size:13px;color:#52606b;margin:0 0 12px}.importCount em{font-style:normal;font-weight:600;color:var(--ink,#0f1a2a)}.importMapGrid{display:flex;flex-direction:column;gap:8px}.importMapRow{display:grid;grid-template-columns:130px 1fr;align-items:center;grid-gap:10px;gap:10px}.importMapLabel{font-size:12.5px;font-weight:600;color:var(--ink,#0f1a2a)}.importMapHint{font-weight:400;color:#98a2b3}.importMapSelect{margin:0}.importAiToggle{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;background:#f5f7f9;border-radius:12px;cursor:pointer;font-size:13px;color:var(--ink,#0f1a2a)}.importAiToggle input{margin-top:2px;flex:none}.importAiHint{font-weight:400;color:#6b7280}.importWarn{margin:12px 0 0;font-size:12.5px;color:#b06a1a;background:#fdf5ea;border-radius:8px;padding:8px 12px}.importProgressBar{width:100%;height:7px;border-radius:4px;background:#e3ece6;overflow:hidden;margin-top:4px}.importProgressFill{height:100%;background:var(--green,#1fb271);border-radius:4px;transition:width .2s ease}.importReviewHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.importSelectBtns{display:inline-flex;gap:6px}.importSelectBtns button{background:none;border:1px solid #d6dee2;border-radius:7px;padding:3px 10px;cursor:pointer;font-size:12px;font-weight:600;color:#52606b}.importSelectBtns button:hover{border-color:var(--green,#1fb271);color:var(--green,#1fb271)}.importPinYes{color:#18965e;font-weight:600;display:inline-flex;align-items:center;gap:3px}.importPinNo{color:#c2410c;font-weight:600}.importReviewTable{border:1px solid #e6ebef;border-radius:10px;overflow:hidden auto;max-height:42vh}.importReviewRow{display:grid;grid-template-columns:30px 1.5fr 1fr 1.4fr 52px;align-items:center;grid-gap:6px;gap:6px;padding:7px 10px;font-size:12.5px;border-bottom:1px solid #eef2f4;cursor:pointer}.importReviewRow:last-child{border-bottom:none}.importReviewRow.off{opacity:.45}.importReviewHeadRow{position:-webkit-sticky;position:sticky;top:0;background:#f5f7f9;font-weight:700;color:#52606b;cursor:default;font-size:11.5px;text-transform:uppercase;letter-spacing:.02em}.importCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importCellName{font-weight:600;color:var(--ink,#0f1a2a)}.importCellChk{display:flex;justify-content:center}.importSummary{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#52606b}.importSummary li{padding:7px 12px;background:#f5f7f9;border-radius:8px}.comingSoonToast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;padding:10px 18px;border-radius:10px;background:var(--ink,#0f1a2a);color:#fff;font-size:14px;font-weight:500;box-shadow:0 6px 24px rgba(15,26,42,.25)}.dashboardMain{flex:1 1;min-width:0;background:var(--panel-light,#f4faf6);padding:40px 48px;overflow-y:auto}.dashboardMain .contentInner{max-width:640px;margin:0}.dashboardMapMain{padding:0;overflow:hidden;display:flex;position:relative}.mapExportBtn{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #cdeede;border-radius:8px;background:hsla(0,0%,100%,.94);color:#18965e;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(15,26,42,.12);transition:background .15s ease,box-shadow .15s ease}.mapExportBtn:hover:not(:disabled){background:#fff;box-shadow:0 3px 12px rgba(15,26,42,.18)}.mapExportBtn:disabled{opacity:.65;cursor:default}.mapExportWrap{position:relative}.exportMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:7;min-width:210px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e3e9e6;border-radius:10px;box-shadow:0 10px 28px rgba(16,40,30,.18);padding:6px}.exportMenuLabel{font-size:10.5px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.3px;padding:8px 10px 3px}.exportMenuItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:#344049;cursor:pointer}.exportMenuItem:hover{background:#f3f8f5}.exportMenuCount{font-size:11px;font-weight:700;color:#6b7280;background:#eef2f4;border-radius:999px;padding:1px 8px}.exportMenuHint{font-size:12px;color:#98a2b3;padding:8px 10px}.dashMapControls{position:absolute;top:12px;left:12px;z-index:5;display:flex;align-items:center;gap:8px}.dashMapControls .mapExportBtn{position:static}.dashViewToggle{display:inline-flex;background:hsla(0,0%,100%,.94);border:1px solid #d6e4dc;border-radius:9px;padding:3px;gap:2px;box-shadow:0 2px 8px rgba(15,26,42,.1)}.dashViewTab{display:inline-flex;align-items:center;gap:5px;border:none;background:none;cursor:pointer;padding:6px 11px;border-radius:7px;font-size:13px;font-weight:600;color:#52606b}.dashViewTab:hover{color:var(--green-deep,#18965e)}.dashViewTab.active{background:var(--green,#1fb271);color:#fff}.dashViewTab.active svg{color:#fff}.dashboardDataMain{overflow:hidden;padding:16px 20px;background:var(--panel-light,#f4faf6)}.dashboardDataMain,.locDataView{display:flex;flex-direction:column;min-height:0}.locDataView{flex:1 1}.locDataBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.locDataBar .dashViewToggle{box-shadow:none;background:#fff;height:34px;border:1px solid #d6dee2}.locDataBar .dashViewTab{padding-top:0;padding-bottom:0}.locDataSearch.usersSearchWrap{flex:1 1 200px;max-width:none;margin-left:0;min-width:180px}.locDataSearch .usersSearch{background:#fff;height:34px}.locDataFilter{flex:none;width:auto;min-width:108px;height:34px}.locExportWrap{display:inline-flex;gap:6px}.locExportBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;height:34px;font-size:12px;font-weight:500;color:#52606b;background:#fff;border:1px solid #d6dee2;border-radius:8px;padding:0 12px}.locExportBtn:hover:not(:disabled){border-color:var(--green,#1fb271);color:var(--green-deep,#18965e)}.locExportBtn:disabled{opacity:.55;cursor:default}.locDataHead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 9px}.locDataPortfolio{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--ink,#0f1a2a)}.locDataPortfolio svg{color:var(--green-deep,#18965e)}.locDataCount{font-size:12.5px;color:#6b7280;margin:0}.locBulkBar{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;background:#eefaf3;border:1px solid #cdeede;border-radius:10px;font-size:13px}.locBulkCount{font-weight:700;color:var(--green-deep,#18965e);margin-right:4px}.locBulkBtn{font:inherit;font-size:12.5px;font-weight:600;color:#52606b;background:#fff;border:1px solid #d6dee2;border-radius:7px;padding:5px 12px;cursor:pointer}.locBulkBtn:hover:not(:disabled){border-color:var(--green,#1fb271);color:var(--green-deep,#18965e)}.locBulkBtn:disabled{opacity:.6;cursor:default}.locBulkDanger{color:#b42318;border-color:#f0c9c4}.locBulkDanger:hover:not(:disabled){border-color:#e3a49c;color:#b42318}.locBulkClear{margin-left:auto;background:none;border:none;cursor:pointer;color:#6b7280;font-size:12.5px;font-weight:600}.locTableWrap{flex:1 1;min-height:0;overflow:auto;border:1px solid #e6ebef;border-radius:12px;background:#fff}.locTable{width:100%;border-collapse:collapse;font-size:13px}.locTable thead th{position:-webkit-sticky;position:sticky;top:0;background:#f5f7f9;z-index:1;text-align:left;white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#52606b;border-bottom:1px solid #e6ebef}.locColSort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.locColSort:hover{color:var(--green-deep,#18965e)}.locSortArrow{margin-left:5px;font-size:9px;color:#c2ccd3}.locColSort:hover .locSortArrow{color:var(--green,#1fb271)}.locSortArrow.active{color:var(--green-deep,#18965e)}.locTable tbody td{padding:9px 12px;border-bottom:1px solid #eef2f4;color:#34495e;white-space:nowrap;vertical-align:middle}.locTable tbody tr:last-child td{border-bottom:none}.locTable tbody tr.locRowAlt{background:#f4f6f8}.locTable tbody tr:hover{background:#eaf6ef}.locSpacerRow,.locSpacerRow:hover{background:transparent}.locRowInactive td:not(.locColActions):not(.locColChk){opacity:.55}.locColChk{width:34px}.locColChk,.locColPin{text-align:center}.locColActions{text-align:right}.locCellName{max-width:260px;overflow:hidden;text-overflow:ellipsis}.locNameLink{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--ink,#0f1a2a)}.locNameLink:hover{color:var(--green-deep,#18965e);text-decoration:underline}.locActBtn{font:inherit;font-size:12px;font-weight:600;color:#52606b;background:#fff;border:1px solid #d6dee2;border-radius:6px;padding:3px 9px;cursor:pointer;margin-left:5px}.locActBtn:hover:not(:disabled){border-color:var(--green,#1fb271);color:var(--green-deep,#18965e)}.locActBtn:disabled{opacity:.6;cursor:default}.locActDanger{color:#b42318;border-color:#f0c9c4}.locActDanger:hover:not(:disabled){border-color:#e3a49c;color:#b42318}.locGridScroll{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:4px}.locGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;align-content:start}.locGrid .locCard{height:186px;box-sizing:border-box}.locGrid .locCardActions{margin-top:auto}.locCard{background:#fff;border:1px solid #d0e0d7;border-radius:12px;box-shadow:0 1px 2px rgba(16,40,34,.05),0 3px 10px rgba(16,40,34,.05);padding:13px 14px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.locCard:hover{border-color:#93cfb1;box-shadow:0 6px 18px rgba(24,150,94,.16);transform:translateY(-1px)}.locCardInactive{opacity:.72}.locCardHead{display:flex;align-items:center;justify-content:space-between}.locCardChk{flex:none}.locCardName{text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;color:var(--ink,#0f1a2a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locCardName:hover{color:var(--green-deep,#18965e)}.locCardMeta{font-size:12px;color:#6b7280}.locCardAddr,.locCardMeta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locCardAddr{font-size:12.5px;color:#52606b}.locCardPin{display:inline-flex;align-items:center}.locCardPinOn{color:#18965e}.locCardPinOff{color:#cbd3d9}.locCardActions{display:flex;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid #dcefe4}.locCardBtn{flex:1 1;margin-left:0;text-align:center;padding:5px 4px;font-size:11.5px}.globeMap{flex:1 1;width:100%;min-height:420px;height:100%;background:var(--panel-light,#f4faf6)}.globeMapEmpty{display:flex;align-items:center;justify-content:center;color:var(--muted);padding:24px;text-align:center}.globeMap .mapboxgl-ctrl-group{border-radius:8px;overflow:hidden}@media (max-width:860px){.dashboardBody{flex-direction:column}.navCol{width:100%;border-right:none;border-left:none;border-bottom:1px solid #e7ece9;padding:8px 10px;display:flex;gap:6px;align-items:center;overflow-x:auto;flex:none}.navColPrimary{order:1}.navColSecondary{order:2;border-bottom:1px solid #e7ece9}.dashboardMapMain{order:3}.navColLabel,.navResizer{display:none}.navItem{width:auto;white-space:nowrap;margin-bottom:0}.dashboardMain{padding:24px 18px}.dashboardMapMain{padding:0}.globeMap,.globeMapEmpty{height:calc(100dvh - 56px - 108px);min-height:55dvh}}.accountScreen{height:auto;min-height:100vh;min-height:100dvh;background:#eef1f4}.appbarBack{background:transparent;border:none;cursor:pointer;font:inherit}.accountBody{display:flex;flex:1 1;min-height:0;align-items:stretch}.accountNav{flex:none;width:260px;background:#0f1a2a;color:#cdd5df;padding:14px 10px;overflow-y:auto}.accountNavItem{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:8px;margin-bottom:2px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:15px;font-weight:500;color:#cdd5df}.accountNavItem svg{color:#8b97a6;flex:none}.accountNavItem:hover{background:hsla(0,0%,100%,.06);color:#fff}.accountNavItem.active{font-weight:600}.accountNavItem.active,.accountNavItem.active svg{color:var(--primary,#1fb271)}.accountSubNav{margin:2px 0 8px;padding-left:30px}.accountSubItem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 14px;border-radius:8px;margin-bottom:1px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:14px;color:#9aa6b4}.accountSubItem:hover{color:#fff}.accountSubItem.active{color:#fff;font-weight:600}.accountSubItem.active:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary,#1fb271);margin-right:2px;flex:none}.accountMain{flex:1 1;min-width:0;padding:32px 40px;overflow-y:auto}.accountTitle{margin:0 0 20px;font-size:22px;font-weight:600;color:var(--ink,#0f1a2a)}.accountCard{background:#fff;border:1px solid #e7ece9;border-radius:12px;padding:28px 32px;max-width:900px}.accountCardHead{display:flex;align-items:center;gap:18px;margin-bottom:26px}.accountAvatarLg{width:72px;height:72px;border-radius:50%;flex:none;background:#e9eef2;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.accountCardHeadText{flex:1 1;min-width:0}.accountCardHeadText h2{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--ink,#0f1a2a)}.accountCardHeadText p{margin:0;font-size:14px;color:var(--muted,#6b7280)}.accountEditBtn{flex:none;width:auto;padding:0 26px;height:42px}.accountFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 40px;gap:26px 40px}.accountFieldFull{grid-column:1/-1}.accountFieldLabel{display:block;font-size:13px;color:var(--muted,#6b7280);margin-bottom:6px}.accountFieldValue{display:block;font-size:15px;color:var(--ink,#0f1a2a)}.accountSectionIntro{margin-bottom:18px}.accountSectionIntro h2{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--ink,#0f1a2a)}.accountSectionIntro p{margin:0;font-size:14px;line-height:1.5;color:var(--muted,#6b7280)}.inviteForm{display:grid;grid-template-columns:1fr 200px;grid-gap:16px 18px;gap:16px 18px;align-items:end}.inviteForm .accountField{display:flex;flex-direction:column;gap:6px}.inviteInput{width:100%;box-sizing:border-box;padding:10px 12px;font-size:14px;color:var(--ink,#0f1a2a);background:#fff;border:1px solid #d4ddd8;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.inviteInput:focus{border-color:var(--green,#1fb271);box-shadow:0 0 0 3px rgba(31,178,113,.15)}.inviteActions,.inviteMsg{grid-column:1/-1}.inviteMsg{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:14px}.inviteMsgOk{color:var(--green-deep,#18965e)}.inviteMsgErr{color:#c0392b}@media (max-width:640px){.inviteForm{grid-template-columns:1fr}}.accountListRow{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #eef2f0}.accountListIcon{width:42px;height:42px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff}.accountListIconMail{background:var(--primary,#1fb271)}.accountListIconPhone{background:#f59e0b}.accountListText{flex:1 1;min-width:0}.accountListPrimary{display:block;font-size:15px;font-weight:600;color:var(--ink,#0f1a2a)}.accountListSub{display:block;font-size:12px;color:var(--muted,#9aa3ac);margin-top:2px}.accountBadge{width:32px;height:32px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--wash,#eafaf1);color:var(--green-deep,#18965e)}.accountAddLink{display:inline-flex;align-items:center;gap:7px;margin:18px auto 0;padding:8px 4px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:#2563eb}.accountAddLink svg{color:#2563eb}.accountAddLink:hover{text-decoration:underline}.accountEmpty{padding:16px 0;color:var(--muted,#9aa3ac);font-size:14px}.mfaBlock{padding-top:4px}.mfaSteps{margin:0 0 16px;padding-left:20px;color:var(--ink,#0f1a2a);font-size:14px;line-height:1.7}.mfaSecretRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}.mfaSecretLabel{font-size:12px;text-transform:uppercase;color:var(--muted,#6b7280)}.mfaSecret,.mfaSecretLabel{letter-spacing:.04em;font-weight:600}.mfaSecret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;background:var(--wash,#eafaf1);color:var(--green-deep,#18965e);padding:8px 14px;border-radius:8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfaQrWrap{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;margin:4px 0 18px}.mfaQr{width:200px;height:200px;border:1px solid #e7ece9;border-radius:12px;background:#fff;padding:8px;box-sizing:border-box}.mfaQrFallback{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted,#9aa3ac);font-size:13px}.mfaQrSide{flex:1 1;min-width:220px;padding-top:4px}.mfaCodePair{display:flex;gap:18px;flex-wrap:wrap}.mfaStatus{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;margin:6px 0 18px}.mfaStatusOn{background:#eefaf3;border:1px solid #d3efe0}.mfaStatusOff{background:#f6f8fa;border:1px solid #e7ece9}.mfaStatusIcon{flex:none;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.mfaStatusOn .mfaStatusIcon{background:#d8f5e5;color:var(--green-deep,#0f9e63)}.mfaStatusOff .mfaStatusIcon{background:#e7ece9;color:#7b8794}.mfaStatusText{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mfaStatusTitle{font-size:15px;font-weight:700;color:var(--ink,#0f1a2a)}.mfaStatusSub{font-size:13px;color:#5a6b7b;line-height:1.4}.mfaPill{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.mfaPillOn{background:#d8f5e5;color:var(--green-deep,#0f9e63)}.mfaPillOff{background:#e7ece9;color:#6b7a88}.mfaPillWarn{background:#fdefd6;color:#b26a00}.mfaSub{border:1px solid #e7ece9;border-radius:12px;padding:16px;margin-bottom:18px;background:#fcfdfc}.mfaSubHead{display:flex;align-items:flex-start;gap:12px}.mfaSubIcon{flex:none;width:36px;height:36px;border-radius:9px;background:#eef3f0;color:#48607a;display:flex;align-items:center;justify-content:center}.mfaSubText{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mfaSubTitle{font-size:14.5px;font-weight:700;color:var(--ink,#0f1a2a)}.mfaSubDesc{font-size:13px;color:#5a6b7b;line-height:1.4}.mfaSubBtn{width:auto;margin:14px 0 0}.mfaCodesPanel{margin-top:14px}.mfaTurnOff{background:none;border:none;font:inherit;font-size:13.5px;font-weight:600;color:#b0453a;cursor:pointer;padding:4px 0}.mfaTurnOff:hover:not(:disabled){text-decoration:underline}.mfaTurnOff:disabled{color:#9aa3ac;cursor:not-allowed}.mfaCodesGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 16px;gap:8px 16px;margin:0 0 10px;max-width:380px}.mfaCodeChip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.08em;color:var(--ink,#0f1a2a);background:#f2f6f4;border:1px solid #e0e7e3;border-radius:8px;padding:9px 12px;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfaCodesWarn{font-size:13px;color:#b26a00;margin:2px 0 14px}.mfaCodesActions{display:flex;gap:10px;flex-wrap:wrap}.mfaCodesActions .btn{width:auto;margin-bottom:0}.accountTitleRow{display:flex;align-items:center;gap:12px;margin-bottom:16px}.accountIdChip{font-size:13px;font-weight:600;color:var(--muted,#6b7280);background:#eef1f4;border-radius:20px;padding:4px 12px}.accountInfoBanner{display:flex;align-items:center;gap:10px;max-width:900px;background:#eef5ff;border:1px solid #d3e3fb;border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:14px;color:#2c4a72}.accountInfoBanner svg{color:#3b74d6;flex:none}.orgLogoRow{gap:24px;padding-bottom:24px;border-bottom:1px solid #eef2f0;margin-bottom:24px}.orgLogoRow,.orgLogoTile{display:flex;align-items:center}.orgLogoTile{position:relative;width:150px;height:100px;flex:none;border:1px dashed #cbd5e1;border-radius:8px;background:#fafbfc;justify-content:center;overflow:hidden}.orgLogoTile img{max-width:100%;max-height:100%;object-fit:contain}.orgLogoPlaceholder{font-size:30px;font-weight:800;color:#94a3b8;letter-spacing:1px}.orgLogoUpload{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;color:var(--green-deep,#18965e)}.orgLogoUpload:hover{background:var(--wash,#eafaf1);border-color:var(--primary,#1fb271)}.orgLogoHelp{font-size:13px;color:var(--muted,#9aa3ac);line-height:1.6}.orgLogoHelp p{margin:0}.orgLogoHelpLead{color:var(--ink,#0f1a2a);font-size:14px;margin-bottom:6px!important}.accountCardActions{display:flex;justify-content:flex-end;margin-bottom:20px}.orgFields{max-width:900px}.orgEditGrid .accountField{display:flex;flex-direction:column;gap:6px}.orgEditGrid .inviteInput{width:100%;box-sizing:border-box}.orgEditActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.orgEditActions .btn{width:auto;margin:0;padding:9px 20px}.reqMark{color:#e74c3c;font-weight:700}.optMark{color:#98a2b3;font-weight:400;font-size:12.5px}.appbarOrgMenuHeader{display:flex;align-items:center;justify-content:space-between;padding-right:6px}.appbarOrgManage{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#2563eb;padding:8px}.appbarOrgManage svg{color:#2563eb}.appbarOrgManage:hover{text-decoration:underline}.orgsScreen{height:auto;min-height:100vh;min-height:100dvh;background:#f4f6f9}.orgsBody{max-width:920px;margin:0 auto;padding:28px 24px 48px}.orgsBack{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;background:#fff;border:1px solid #e3e8ee;border-radius:20px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;color:#2563eb;cursor:pointer}.orgsBackChevron{transform:rotate(90deg);color:#2563eb}.orgsBack:hover{background:#eef2f7}.orgsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.orgsHi{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--ink,#0f1a2a)}.orgsIntro{margin:0;font-size:14px;line-height:1.6;color:var(--muted,#6b7280);max-width:460px}.orgsNewBtn{flex:none;width:auto;padding:0 22px;height:42px;background:var(--orange);color:#fff;border:2px solid var(--orange)}.orgsNewBtn:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.orgsListLabel{font-size:16px;font-weight:600;color:var(--ink,#0f1a2a);margin-bottom:14px;display:flex;align-items:center;gap:8px}.orgsCount{font-size:12px;font-weight:700;color:var(--muted,#6b7280);background:#e7ecf2;border-radius:20px;padding:2px 9px}.orgsList{display:flex;flex-direction:column;gap:16px}.orgCard{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:20px;background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:22px 24px;overflow:hidden}.orgCardActive{border-color:var(--primary,#1fb271)}.orgDefaultTag{position:absolute;top:12px;left:-30px;transform:rotate(-45deg);background:var(--primary,#1fb271);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 34px}.orgCardLogo{width:96px;height:96px;flex:none;border:1px solid #eef2f0;border-radius:8px;background:#fafbfc;display:flex;align-items:center;justify-content:center;overflow:hidden}.orgCardLogo img{max-width:100%;max-height:100%;object-fit:contain}.orgCardInitials{font-size:30px;font-weight:800;color:#94a3b8;letter-spacing:1px}.orgCardBody{flex:1 1;min-width:0}.orgCardName{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--ink,#0f1a2a)}.orgCardMeta{margin:0 0 3px;font-size:13px;color:var(--muted,#6b7280)}.orgCardMeta strong{color:var(--ink,#0f1a2a);font-weight:600}.orgCardRole{margin:8px 0 0;font-size:13px;color:var(--ink,#0f1a2a)}.orgCardRole strong{color:var(--green-deep,#18965e);font-weight:700;text-transform:capitalize}.orgCardActions{flex:none;display:flex;align-items:flex-start;gap:8px}.orgGoBtn{width:auto;padding:0 18px;height:40px}.orgMenuWrap{position:relative}.orgMenuBtn{height:40px;width:40px;border:1px solid #e0e6e3;background:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563}.orgMenuBtn:hover{border-color:#c7d2cc;background:#f7f9f8}.orgMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:190px;background:#fff;border:1px solid #e6eae8;border-radius:10px;box-shadow:0 12px 30px rgba(15,26,42,.15);padding:6px;display:flex;flex-direction:column}.orgMenuItem{border:0;background:none;text-align:left;padding:9px 12px;border-radius:7px;font-size:14px;color:var(--ink,#0f1a2a);cursor:pointer}.orgMenuItem:hover{background:#f2f7f4}.orgMenuDanger{color:#c0392b}.orgMenuDanger:hover{background:#fdecea}.orgMenuNote{padding:9px 12px;font-size:12.5px;color:#6b7280;line-height:1.4;max-width:200px}.orgsEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 20px;border:1px dashed #d7e0da;border-radius:12px;background:#fff}.orgsEmptyLead{margin:0;font-size:16px;font-weight:700;color:var(--ink,#0f1a2a)}.orgsEmptySub{margin:0 0 8px;font-size:14px;color:#6b7280;max-width:380px;line-height:1.5}.orgsEmpty .btn{width:auto;margin:0;padding:10px 22px}.orgConfirm{grid-column:1/-1;margin-top:14px;border-top:1px solid #eef2f0;padding-top:14px}.orgConfirmText{margin:0 0 10px;font-size:13.5px;color:#4b5563;line-height:1.5}.orgConfirmActions{display:flex;justify-content:flex-end;gap:10px}.orgConfirmActions .btn{width:auto;margin:0;padding:8px 16px;height:auto}.orgDangerBtn{background:#c0392b;color:#fff;border:0}.orgDangerBtn:hover:not(:disabled){background:#a93226}.orgDangerBtn:disabled{opacity:.6}.orgDangerZone{border:1px solid #f0c9c4}.orgDangerTitle{margin:0 0 6px;font-size:16px;font-weight:700;color:#b42318}.orgDangerText{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--muted,#52606b)}.orgDangerZone .orgDangerBtn{width:auto}@media (max-width:720px){.orgCard,.orgsHead{flex-direction:column}.orgCard{align-items:flex-start}.orgCardActions,.orgGoBtn{width:100%}}@media (max-width:860px){.accountBody{flex-direction:column}.accountNav{width:100%}.accountMain{padding:20px 16px}.accountFields{grid-template-columns:1fr;gap:18px}.accountCard{padding:20px 18px}.accountCardHead{flex-wrap:wrap}.orgLogoRow{flex-direction:column;align-items:flex-start;gap:16px}}.settingsScreen{min-height:100vh;min-height:100dvh;background:#f3f5f7;display:flex;flex-direction:column}.settingsBar{gap:20px;background:#fff;border-bottom:1px solid #e6eae8;padding:14px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.settingsBar,.settingsBarLeft{display:flex;align-items:center}.settingsBarLeft{gap:12px;min-width:220px}.settingsBarIcon{color:var(--green,#1fb271);display:inline-flex}.settingsBarTitle h1{margin:0;font-size:18px;font-weight:700;color:var(--ink,#0f1a2a)}.settingsBarTitle p{margin:0;font-size:12px;color:var(--muted,#6b7280);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.settingsSearchWrap{flex:1 1;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:8px;background:#f4faf6;border:1px solid #dbe6e0;border-radius:10px;padding:8px 12px;color:var(--muted,#6b7280)}.settingsSearch{flex:1 1;border:0;background:transparent;outline:none}.settingsClose,.settingsSearch{font-size:14px;color:var(--ink,#0f1a2a)}.settingsClose{border:1px solid #dbe6e0;background:#fff;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.settingsClose:hover{border-color:var(--green,#1fb271);color:var(--green-deep,#18965e)}.settingsBody{padding:24px 28px 48px;max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box}.settingsGroup{margin-bottom:32px}.settingsGroupTitle{margin:0 0 14px;font-size:16px;font-weight:700;color:var(--ink,#0f1a2a)}.settingsCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.settingsCard{background:#fff;border:1px solid #e6eae8;border-radius:12px;padding:16px 18px}.settingsCardHead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.settingsCardIcon{color:var(--green,#1fb271);display:inline-flex}.settingsCardHead h3{margin:0;font-size:14px;font-weight:700;color:var(--ink,#0f1a2a)}.settingsCardItems{list-style:none;margin:0;padding:0}.settingsCardItems li{margin:0}.settingsItem{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:7px 0;font-size:14px;color:#52606d;display:flex;align-items:center;gap:8px}.settingsItem:hover{color:var(--green-deep,#18965e)}.settingsItem.ready{color:var(--ink,#0f1a2a);font-weight:500}.settingsItem.soon{color:#aab2bd;cursor:not-allowed}.settingsItem.soon:hover{color:#aab2bd}.settingsItemSoon{color:#9aa5b1;background:#eef1f4;margin-left:auto}.settingsItemBadge,.settingsItemSoon{font-size:10px;font-weight:700;border-radius:4px;padding:1px 5px;letter-spacing:.3px}.settingsItemBadge{color:#fff;background:#e0733a}@media (max-width:720px){.settingsBar{flex-wrap:wrap;gap:12px}.settingsSearchWrap{order:3;max-width:100%;margin:0;flex-basis:100%}}.settingsBack{border:1px solid #dbe6e0;background:#fff;border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink,#0f1a2a);transform:rotate(180deg)}.settingsSplit{display:flex;flex:1 1;min-height:0}.settingsSidebar{width:260px;flex:none;background:#fff;border-right:1px solid #e6eae8;padding:18px 10px;overflow-y:auto}.settingsSidebarGroup{margin-bottom:18px}.settingsSidebarLabel{font-size:11px;font-weight:700;color:#98a2b3;letter-spacing:.5px;padding:0 12px 8px}.settingsSidebarItem{width:100%;text-align:left;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;font-size:14px;color:#344054}.settingsSidebarItem:hover{background:#f4faf6}.settingsSidebarItem.open{color:var(--ink,#0f1a2a);font-weight:600}.settingsSubList{padding:2px 0 6px 14px}.settingsSubItem{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:8px 18px;border-radius:8px;font-size:14px;color:#52606d}.settingsSubItem:hover{background:#f4faf6}.settingsSubItem.active{background:var(--green,#1fb271);color:#fff;font-weight:600}.settingsMain{flex:1 1;min-width:0;padding:22px 28px;overflow-y:auto}.usersHead{display:flex;align-items:center;gap:16px;margin-bottom:18px}.usersTitle{margin:0;font-size:20px;font-weight:700;color:var(--ink,#0f1a2a);flex:none}.usersSearchWrap{position:relative;flex:1 1 auto;max-width:420px;margin-left:auto}.usersSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aa4af;pointer-events:none}.usersSearch{width:100%;box-sizing:border-box;height:38px;padding:0 34px;border:1px solid #e0e6e3;border-radius:9px;background:#f7f9f8;font-size:14px;color:var(--ink,#0f1a2a);outline:none;transition:border-color .12s,background .12s}.usersSearch::placeholder{color:#9aa4af}.usersSearch:focus{border-color:var(--green,#1fb271);background:#fff}.usersSearch::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.usersSearchClear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:#9aa4af;font-size:14px;cursor:pointer;width:22px;height:22px;border-radius:50%;line-height:1}.usersSearchClear:hover{background:#e9eeeb;color:#4b5563}.usersInviteBtn{width:auto;margin:0;padding:9px 16px}.usersInviteBtn .btnLabel{display:inline-flex;align-items:center;gap:6px}.usersHeadActions{display:flex;align-items:center;gap:10px}.usersExportWrap{position:relative}.usersExportBtn{width:auto;margin:0;padding:9px 14px}.usersExportBtn .btnLabel{display:inline-flex;align-items:center;gap:6px}.usersExportBtn:disabled{opacity:.55;cursor:default}.usersExportCaret{font-size:10px;margin-left:2px}.usersExportMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:176px;background:#fff;border:1px solid #e6eae8;border-radius:10px;box-shadow:0 10px 28px rgba(15,26,42,.14);padding:6px;display:flex;flex-direction:column}.usersExportMenu button{border:0;background:none;text-align:left;padding:9px 12px;border-radius:7px;font-size:14px;color:var(--ink,#0f1a2a);cursor:pointer}.usersExportMenu button:hover:not(:disabled){background:#f2f7f4}.usersExportMenu button:disabled{opacity:.45;cursor:default}.usersExportDivider{height:1px;background:#eef2f0;margin:5px 4px}.activityFeed{list-style:none;margin:18px 0 0;padding:0;position:relative}.activityItem{display:grid;grid-template-columns:92px 22px 1fr;align-items:start;grid-column-gap:8px;column-gap:8px;padding:0 0 18px}.activityWhen{display:flex;flex-direction:column;text-align:right;padding-top:12px}.activityDate{font-size:12.5px;color:var(--ink,#0f1a2a);font-weight:600}.activityTime{font-size:12px;color:#6b7280}.activityDot{position:relative;justify-self:center;width:22px}.activityDot:before{content:"";position:absolute;left:50%;top:0;bottom:-18px;width:2px;background:#e3ebe7;transform:translateX(-50%)}.activityItem:last-child .activityDot:before{bottom:auto;height:18px}.activityDot:after{content:"";position:absolute;left:50%;top:14px;width:11px;height:11px;background:#1fb271;border:2px solid #fff;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 1px #d6e7de}.activityCard{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e6eae8;border-radius:10px;background:#fff;padding:12px 14px;min-height:44px}.activityText{font-size:14px;color:var(--ink,#0f1a2a)}.activityChip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#eef1f4;color:#6b7280;white-space:nowrap;flex:none}.activityChip-invite{background:#e6f7ee;color:#18965e}.activityChip-member{background:#e8f0fe;color:#3b5bdb}.activityChip-session{background:#fdf0e6;color:#c86a2b}.activityMore{display:flex;justify-content:center;padding:6px 0 20px}.activityMore .btn{width:auto;margin:0;padding:9px 22px}@media (max-width:860px){.activityItem{grid-template-columns:76px 20px 1fr}.activityCard{flex-direction:column;align-items:flex-start;gap:6px}}.usersTable{background:#fff;border:1px solid #e6eae8;border-radius:12px;overflow:hidden}.usersRow{display:grid;grid-template-columns:minmax(0,1fr) 200px 140px 96px;align-items:center;padding:14px 20px;border-top:1px solid #eef2f0}.usersRow:first-child{border-top:0}.usersActions{display:flex;justify-content:flex-end}.usersUserBtn{border:0;background:none;text-align:left;cursor:pointer;padding:4px 6px 4px 0;margin:-4px 0;border-radius:8px;width:100%;font:inherit}.usersUserBtn:hover{background:#f4f9f6}.usersUserBtn:hover .usersName{color:#18965e}.userDrawer{width:460px}.userDrawerHead{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #eef2f0}.userDrawerHead .usersAvatar{width:46px;height:46px;font-size:17px}.userDrawerIdent{display:flex;flex-direction:column;gap:2px}.userDrawerIdent .usersName{font-size:16px}.userDrawerMeta{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;margin-top:4px}.userDrawerBody{padding:16px 20px 28px;overflow-y:auto}.userDrawerSection{margin:0 0 4px;font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.usersRevokeBtn{border:1px solid #f3c6c0;background:#fff;color:#c0392b;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.usersRevokeBtn:hover:not(:disabled){background:#fdecea;border-color:#e8998f}.usersRevokeBtn:disabled{opacity:.55;cursor:default}.usersRevokeConfirm{display:inline-flex;gap:6px;align-items:center}.usersRevokeConfirm .yes{border:0;background:#c0392b;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer}.usersRevokeConfirm .no{border:1px solid #e6eae8;background:#fff;color:#6b7280;font-size:12px;padding:6px 8px;border-radius:8px;cursor:pointer}.usersRowHead{background:#f7f9f8;font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.3px;text-transform:uppercase;padding:11px 20px}.usersUser{display:flex;align-items:center;gap:12px;min-width:0}.usersAvatar{width:36px;height:36px;border-radius:50%;background:#e8f0fe;color:#3b5bdb;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.usersAvatarPending{background:#fdf0e6;color:#e0733a}.usersUserText{display:flex;flex-direction:column;min-width:0}.usersName{font-size:14px;font-weight:600;color:var(--ink,#0f1a2a)}.usersEmail,.usersName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.usersEmail{font-size:13px;color:#6b7280}.usersPill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.usersPill-ok{background:#e6f7ee;color:#18965e}.usersPill-pending{background:#fdf0e6;color:#c86a2b}.usersPill-muted{background:#eef1f4;color:#6b7280}.usersEmpty{padding:28px 20px;text-align:center;color:#6b7280;font-size:14px}.slideOverBackdrop{position:fixed;inset:0;background:rgba(15,26,42,.35);z-index:100;display:flex;justify-content:flex-end}.slideOver{width:440px;max-width:92vw;background:#fff;height:100%;box-shadow:-8px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;animation:slideIn .18s ease}@keyframes slideIn{0%{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}.slideOverHead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eef2f0}.slideOverHead h3{margin:0;font-size:17px;font-weight:700;color:var(--ink,#0f1a2a)}.slideOverClose{border:0;background:none;font-size:18px;color:#6b7280;cursor:pointer}.slideOverBody{display:flex;flex-direction:column;padding:16px 20px;flex:1 1 auto;overflow-y:auto;min-height:0}.slideOverActions{display:flex;gap:10px;margin-top:22px}.slideOverActions .btn{width:auto;flex:1 1;margin:0}@media (max-width:860px){.settingsSidebar{display:none}.usersRow{grid-template-columns:minmax(0,1fr) 100px 88px}.usersRow>:nth-child(2){display:none}}@keyframes pulse-gentle{0%,to{box-shadow:0 8px 22px rgba(249,115,22,.34),0 0 0 0 rgba(249,115,22,.45)}50%{box-shadow:0 8px 22px rgba(249,115,22,.34),0 0 0 11px rgba(249,115,22,0)}}@keyframes wellnessFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wellnessDock{position:fixed;right:22px;bottom:22px;z-index:82;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.wellnessClock{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(15,26,42,.86);color:#fff;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 6px 16px rgba(15,26,42,.22);animation:wellnessFadeUp .2s ease}.wellnessClock svg{opacity:.85}.wellnessClockLabel{font-weight:500;opacity:.82}.wellnessClockTime{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wellnessPill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 22px rgba(249,115,22,.34);animation:wellnessFadeUp .2s ease,pulse-gentle 2.4s ease-in-out .2s infinite}.wellnessPill:hover{filter:brightness(1.06)}.wellnessPillDot{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.95}.wellnessCard{position:fixed;right:22px;bottom:22px;z-index:82;width:320px;max-width:92vw;background:#fff;border:1px solid #e6eae8;border-radius:14px;box-shadow:0 18px 44px rgba(15,26,42,.2);padding:16px 16px 12px;animation:wellnessFadeUp .18s ease}.wellnessCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wellnessCardHead strong{font-size:15px;color:var(--ink,#0f1a2a);line-height:1.3}.wellnessClose{border:none;background:transparent;cursor:pointer;color:#98a2b3;font-size:15px;line-height:1;padding:2px 4px;border-radius:6px;flex:none}.wellnessClose:hover{color:#52606b;background:#f1f3f5}.wellnessSub{margin:6px 0 12px;font-size:13px;color:#6b7280}.wellnessActions{display:flex;flex-direction:column;gap:8px}.wellnessAction{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e6eae8;border-radius:10px;background:#fff;cursor:pointer;text-align:left;font-size:14px;font-weight:500;color:var(--ink,#0f1a2a);transition:border-color .12s ease,background .12s ease,transform .12s ease}.wellnessAction svg{color:var(--green-deep,#18965e);flex:none}.wellnessAction:hover{border-color:var(--green,#1fb271);background:#f2fbf7;transform:translateY(-1px)}.wellnessFoot{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px;padding-top:10px;border-top:1px solid #eef1f4}.wellnessLink{border:none;background:transparent;cursor:pointer;padding:2px 0;font-size:12.5px;color:#6b7280}.wellnessLink:hover{color:var(--green-deep,#18965e);text-decoration:underline}.wellnessToast{position:fixed;right:22px;bottom:22px;z-index:80;background:var(--ink,#0f1a2a);color:#fff;padding:11px 16px;border-radius:12px;font-size:13.5px;box-shadow:0 12px 30px rgba(15,26,42,.28);animation:wellnessFadeUp .2s ease}.wellnessBreathe{position:relative;text-align:center;max-width:380px}.wellnessBreatheClose{position:absolute;top:12px;right:14px}.wellnessBreatheStage{height:240px;margin:6px 0 4px}.wellnessBreatheCircle,.wellnessBreatheStage{display:flex;align-items:center;justify-content:center}.wellnessBreatheCircle{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#d7f4e8,#9fe3c6);box-shadow:0 8px 30px rgba(31,178,113,.3);transition-property:transform;transition-timing-function:ease-in-out;will-change:transform}.wellnessBreathePhase{font-size:15px;font-weight:600;color:#147a4e}.wellnessBreatheMeta{margin:2px 0 14px;font-size:12.5px;color:#98a2b3}.wellnessBreatheBtns{display:flex;align-items:center;justify-content:center;gap:22px}.wellnessBreatheDone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0 6px}.wellnessBreatheDoneIcon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e6f7ee;color:var(--green-deep,#18965e)}.wellnessBreatheDone h4{margin:0;font-size:17px;color:var(--ink,#0f1a2a)}