:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sans);--font:var(--font-sans);--color-ink:#1c1c1a;--color-charcoal:#141414;--color-charcoal-soft:#2a2a28;--color-yellow:#f4e409;--color-yellow-soft:#f4e409;--color-yellow-tint:transparent;--color-ivory:#faf9f6;--color-surface:#fff;--color-surface-2:#f3f1ea;--color-stone:#6b6b63;--color-line:#e8e5dd;--color-danger:#c4442b;--color-warning:#c98a1e;--color-info:#3a6f7c;--color-sky:#eef3f4;--color-ok:#3d7a4e;--accent-ink:#141414;--color-forest:var(--color-ink);--color-canopy:var(--color-charcoal-soft);--color-sage:var(--color-ok);--color-mint:var(--color-surface-2);--color-copper:#c4442b;--color-gold:var(--color-yellow);--color-paper:var(--color-ivory);--color-cream:var(--color-surface);--bg:#faf9f6;--panel:#fff;--ink:#1c1c1a;--muted:#6b6b63;--border:#e8e5dd;--sidebar:#141414;--sidebar-text:#f4f1ea;--sidebar-muted:#f4f1ea9e;--accent:var(--color-charcoal);--accent-hover:var(--color-charcoal-soft);--accent-soft:var(--color-surface-2);--brand:#f4e409;--brand-soft:transparent;--hot:var(--color-danger);--warm:var(--color-warning);--cold:var(--color-stone);--ok:var(--color-ok);--warn:var(--color-warning);--danger:var(--color-danger);--info:var(--color-info);--gold:var(--color-yellow);--paper:var(--color-paper);--mint:var(--color-mint);--canopy:var(--color-canopy);--forest:var(--color-forest);--cream:var(--color-cream);--row-stripe:transparent;--row-hover:#f3f1ea;--focus-ring:#f4e40959;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius:var(--radius-md);--shadow-sm:none;--shadow:none;--shadow-lg:0 16px 40px #1c1c1a24;--shadow-glass:none;--glass-bg:var(--panel);--glass-bg-strong:var(--panel);--glass-border:var(--border);--glass-edge:var(--border);--glass-blur:0px;--glass-saturate:1;--ease:cubic-bezier(.25, .1, .25, 1);--duration:.18s;--duration-slow:.24s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);margin:0;font-weight:600}h4{letter-spacing:-.015em;margin:0;font-weight:600}.font-display{font-family:var(--font-display)}.muted{color:var(--muted)}.loginPage{background:var(--color-cream);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.loginHero{min-height:100vh;color:var(--color-cream);flex-direction:column;justify-content:space-between;padding:36px 40px 48px;display:flex;position:relative;overflow:hidden}.loginHeroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loginHeroOverlay{background:linear-gradient(#12241c6b 0%,#12241c2e 42%,#12241cc7 100%);position:absolute;inset:0}.loginHeroBrand,.loginHeroCopy{z-index:1;position:relative}.loginHeroBrand{align-items:center;gap:10px;display:flex}.loginHeroMark{width:40px;height:40px;color:var(--color-forest);background:0 0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden;box-shadow:0 0 0 2px #e8d90666}.loginHeroMark img{object-fit:contain;width:100%;height:100%;display:block}.loginHeroName{font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-cream);font-size:.88rem;font-weight:700}.loginHeroCopy{max-width:440px}.loginHeroCopy h2{font-family:var(--font-display);color:var(--color-cream);margin:0 0 16px;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:600;line-height:1.18}.loginHeroAccent{background:var(--color-gold);border-radius:2px;width:36px;height:2px;margin-bottom:16px;display:block}.loginHeroCopy p{color:#fffdf8e6;margin:0;font-size:.95rem;line-height:1.6}.loginPanel{background:var(--color-cream);flex-direction:column;min-height:100vh;display:flex}.loginPanelMain{flex:1;place-items:center;padding:48px 40px 32px;display:grid}.loginPanelInner{width:100%;max-width:400px}.loginHeader{text-align:center;margin-bottom:32px}.loginHeaderMark{width:56px;height:56px;color:var(--color-forest);box-shadow:none;background:0 0;border-radius:12px;place-items:center;margin:0 auto 18px;padding:0;display:grid;overflow:hidden}.loginHeaderMark img{object-fit:contain;width:100%;height:100%;display:block}.loginOrg{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 10px;font-size:.72rem;font-weight:500}.loginTitle{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-ink);margin:0 0 8px;font-size:1.85rem;font-weight:650;line-height:1.15}.loginDemoHint{color:var(--muted);margin:0 0 28px;font-size:.78rem;line-height:1.5}.loginStepHint{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.loginInfoText{color:var(--color-sage);margin:0;font-size:.82rem;line-height:1.45}.loginOtpInput{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:1.35rem}.loginOtpActions{flex-wrap:wrap;justify-content:center;gap:12px 20px;display:flex}.loginOtpActions .loginForgotLink:disabled{opacity:.55;cursor:not-allowed}.loginForm{flex-direction:column;gap:16px;display:flex}.loginForm label{color:var(--color-ink);flex-direction:column;gap:8px;font-size:.84rem;font-weight:600;display:flex}.loginInputWrap{align-items:center;display:flex;position:relative}.loginInputWrap svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.loginInputWrap input{width:100%;padding-left:40px!important}.loginSubmitBtn{background:var(--brand);width:100%;color:var(--accent-ink);font:inherit;letter-spacing:0;cursor:pointer;box-shadow:none;transition:background var(--duration) var(--ease), opacity var(--duration) var(--ease), transform var(--duration) var(--ease);border:0;border-radius:10px;margin-top:4px;padding:12px 16px;font-size:.92rem;font-weight:600}.loginSubmitBtn:hover:not(:disabled){box-shadow:none;background:#e2d308;transform:scale(.99)}.loginSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.loginOrDivider{text-align:center;margin:8px 0 4px;position:relative}.loginOrDivider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.loginOrDivider span{background:var(--color-cream);letter-spacing:.08em;color:var(--muted);padding:0 14px;font-size:.72rem;font-weight:600;display:inline-block;position:relative}.loginSecurityBox{border:1px solid var(--border);background:var(--color-cream);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.loginSecurityBox svg{color:var(--muted);flex-shrink:0;margin-top:1px}.loginSecurityBox p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.persistGate{background:var(--bg);min-height:100vh;color:var(--muted);font:inherit;place-items:center;display:grid}.loginDemoBox{border:1px dashed var(--border);background:var(--color-cream);border-radius:8px;margin-top:4px;padding:12px 14px}.loginDemoBox p{color:var(--muted);margin:0 0 8px;font-size:.78rem;line-height:1.45}.loginDemoAccounts{flex-wrap:wrap;gap:6px;display:flex}.loginDemoAccounts button{border:1px solid var(--border);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:5px 8px;font-size:.75rem}.loginDemoAccounts button:hover{border-color:var(--ink)}.loginPanelFooter{border-top:1px solid var(--border);background:#f0ebe3;padding:28px 40px 24px}.loginFooterFeatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 20px;padding:0;list-style:none;display:grid}.loginFooterFeatures li{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.loginFooterIcon{color:var(--muted);place-items:center;display:grid}.loginFooterFeatures strong{color:var(--color-ink);font-size:.78rem;font-weight:600;line-height:1.3}.loginFooterFeatures span{color:var(--muted);font-size:.68rem;line-height:1.4}.loginSupportLink{text-align:center;color:var(--muted);margin:0;font-size:.78rem}.loginSupportLink a{color:var(--color-forest);font-weight:600;text-decoration:none}.loginSupportLink a:hover{text-decoration:underline}.loginDemoInfoBtn{border:1px solid var(--border);background:var(--color-cream);width:100%;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:8px 12px;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.loginDemoInfoBtn:hover{border-color:var(--color-sage);color:var(--color-forest);background:var(--accent-soft)}.loginForgotLink{width:100%;font:inherit;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:.82rem;display:block}.loginForgotLink:hover{color:var(--color-forest)}.loginRoleGrid{gap:8px;display:grid}.loginRoleModalBody{padding:0 20px 20px}.loginRoleChip{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.loginRoleChip:hover{border-color:var(--color-sage);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.loginRoleChipTitle{color:var(--color-ink);font-size:.84rem;font-weight:600}.loginRoleChipEmail{color:var(--muted);font-size:.75rem}.loginBrowseHint{color:var(--color-ink);text-align:center;margin:28px 0 0;font-size:.88rem;font-weight:600}@media (width<=960px){.loginPage{grid-template-columns:1fr}.loginHero{min-height:300px;padding:24px}.loginHeroCopy h2{font-size:1.5rem}.loginHeroCopy p{font-size:.88rem}.loginPanelMain{padding:32px 24px 24px}.loginPanelFooter{padding:24px 20px 20px}.loginFooterFeatures{grid-template-columns:1fr;gap:16px}.loginFooterFeatures li{text-align:left;flex-direction:row;align-items:flex-start}.loginTitle{font-size:2rem}}.hint{color:var(--muted);margin:4px 0 0;font-size:.82rem}.formGrid label,.settingsPanel label{color:var(--muted);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.loginForm input{padding:11px 12px}.loginForm input,.formGrid input:not(.phoneInputField),.formGrid select,.formGrid textarea,.settingsPanel input,.settingsPanel select,.settingsPanel textarea,.filterField input:not(.phoneInputField),.filterField select,.searchSelectTrigger{color:var(--ink);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background var(--duration) var(--ease);background:#ffffffb8;border:1px solid #1a1f1c1a;border-radius:11px;padding:9px 12px}.loginForm input:focus,.formGrid input:focus:not(.phoneInputField),.formGrid select:focus,.formGrid textarea:focus,.settingsPanel input:focus,.settingsPanel select:focus{outline:2px solid var(--focus-ring);border-color:var(--color-sage)}.errorText{color:var(--danger);margin:0;font-size:.82rem}.shell{background:var(--bg);grid-template-columns:248px 1fr;gap:0;min-height:100vh;padding:0;display:grid}.sidebar{background:var(--sidebar);color:var(--sidebar-text);height:100vh;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #f4f1ea14;align-items:center;gap:12px;margin-bottom:2px;padding:18px 16px 16px;display:flex}.brandMark{width:40px;height:40px;color:var(--color-cream);background:0 0;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.brandMark img{object-fit:contain;width:100%;height:100%;display:block}.brandText strong{font-size:.82rem;font-family:var(--font-sans);letter-spacing:0;color:var(--sidebar-text);font-weight:650;display:block}.brandText span{color:var(--sidebar-muted);letter-spacing:0;font-size:.68rem;font-weight:500}.sidebarNav{scrollbar-width:thin;scrollbar-color:#6a6f6b38 transparent;flex:1;min-height:0;padding:10px 10px 16px;overflow-y:auto}.sidebarNav::-webkit-scrollbar{width:4px}.sidebarNav::-webkit-scrollbar-track{background:0 0}.sidebarNav::-webkit-scrollbar-thumb{background:#6a6f6b2e;border-radius:999px}.sidebarNav:hover::-webkit-scrollbar-thumb{background:#6a6f6b4d}.sidebarNav::-webkit-scrollbar-thumb:hover{background:#6a6f6b6b}.navGroup+.navGroup{border-top:1px solid #f4f1ea14;margin-top:8px;padding-top:8px}.navGroupTitle,.navGroupToggle{text-transform:none;letter-spacing:0;color:var(--sidebar-muted);opacity:1;margin:0 8px 6px;padding:6px 8px;font-size:.72rem;font-weight:500}.navGroupToggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 16px);font-family:inherit;display:flex}.navGroupToggle:hover{color:var(--sidebar-text)}.navGroupChevron{opacity:.7;transition:transform var(--duration) var(--ease);flex-shrink:0}.navGroupChevron.open{transform:rotate(180deg)}.navItem{width:100%;color:var(--sidebar-muted);cursor:pointer;text-align:left;font-weight:500;font-family:var(--font-sans);letter-spacing:0;transition:color var(--duration) var(--ease), background var(--duration) var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 12px 8px 14px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.navItem:hover{color:var(--sidebar-text);background:#f4f1ea0f}.navItem.active{color:var(--sidebar-text);box-shadow:none;background:0 0;font-weight:550}.navItem.active svg{color:var(--brand)}.navItem.active:before{content:"";background:var(--brand);width:3px;height:auto;box-shadow:none;border-radius:0;position:absolute;top:6px;bottom:6px;left:0;transform:none}.navLabel{flex:1}.navBadge{color:var(--sidebar-text);letter-spacing:0;font-variant-numeric:tabular-nums;background:#f4f1ea1f;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:550}.sidebarFooter{border-top:1px solid #1a1f1c0f;padding:12px}.adminChip{align-items:center;gap:8px;margin-bottom:8px;display:flex}.adminAvatar{background:linear-gradient(160deg, var(--color-canopy), var(--color-forest));width:28px;height:28px;color:var(--color-cream);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.adminChip strong{font-size:.8rem;display:block}.adminChip span{color:var(--sidebar-muted);font-size:.72rem}.navItem.logout{color:var(--sidebar-muted)}.navItem.logout:hover{color:var(--color-danger);background:#c0453814}.navDropdown{margin-bottom:2px}.navDropdownToggle{width:100%}.navDropdownChevron{opacity:.7;transition:transform var(--duration) var(--ease);flex-shrink:0}.navDropdownChevron.open{transform:rotate(180deg)}.navSubList{border-left:1px solid #f4f1ea1f;flex-direction:column;gap:2px;margin:2px 0 6px 12px;padding-left:10px;display:flex}.navSubItem{color:var(--sidebar-muted);transition:background var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:0;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.navSubItem:hover{color:var(--sidebar-text);background:#f4f1ea0f}.navSubItem.active{color:var(--sidebar-text);box-shadow:none;background:0 0;font-weight:550}.navSubItem.active svg{color:var(--brand)}.content{background:var(--bg);flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{background:var(--panel);border:0;border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;z-index:50;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:0;padding:14px 22px;display:grid;position:sticky;top:0}.topbarMain{grid-column:1;justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.topbarMainText{min-width:0}.topbarMenuBtn{border:1px solid var(--glass-edge);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background var(--duration) var(--ease);background:#ffffffa6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.topbarMenuBtn:hover{background:#ffffffe6}.topbarCenter{grid-column:2;justify-self:center;width:min(440px,46vw)}.topbarSearch{width:100%;position:relative}.topbarSearchWrap{border:1px solid var(--glass-edge);color:var(--muted);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background var(--duration) var(--ease);background:#ffffff8c;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;display:flex;box-shadow:inset 0 1px #ffffffb3}.topbarSearchIcon{opacity:.55;flex-shrink:0}.topbarSearchWrap input{min-width:0;color:var(--color-ink);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.topbarSearchHint{font-size:.62rem;font-family:var(--font-sans);color:var(--muted);border:1px solid var(--glass-edge);background:#f3f2efe6;border-radius:6px;flex-shrink:0;padding:2px 6px;font-weight:500;line-height:1.3}.topbarSearchMenu{background:var(--glass-bg-strong);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);width:min(460px,100vw - 48px);max-height:min(420px,60vh);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));z-index:200;padding:10px;position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)}.topbarSearchMenuLead{margin:4px 8px 10px;font-size:.78rem}.topbarSearchSection+.topbarSearchSection{border-top:1px solid #1a1f1c0f;margin-top:10px;padding-top:10px}.topbarSearchSectionTitle{letter-spacing:0;text-transform:none;color:var(--muted);margin:0 8px 6px;font-size:.72rem;font-weight:500}.topbarSearchGroup+.topbarSearchGroup{margin-top:8px}.topbarSearchGroupTitle{color:var(--muted);margin:0 8px 4px;font-size:.72rem}.topbarSearchList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.topbarSearchOption{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--color-ink);transition:background var(--duration) var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.topbarSearchOptionIcon{border:1px solid var(--glass-edge);width:30px;height:30px;color:var(--color-forest);background:#f3f2efe6;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.topbarSearchOptionLabel{font-size:.86rem;font-weight:500}.topbarSearchOptionBadge{text-transform:uppercase;letter-spacing:.04em;color:var(--color-forest);background:var(--accent-soft);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.62rem;font-weight:600}.topbarSearchOptionText{flex-direction:column;gap:2px;min-width:0;display:flex}.topbarSearchOptionText strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.topbarSearchOptionText .muted{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.topbarSearchEmpty{margin:8px;font-size:.82rem}.topbarRight{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.topbarRight .leadQuickMenuWrap{flex-shrink:0;display:flex}.topbarRoleDesktop{align-items:center;min-width:0;display:flex}.topbarProfileBtn{color:inherit;font:inherit;cursor:pointer;min-width:0;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;margin:0;padding:4px 6px 4px 4px;display:inline-flex}.topbarProfileBtn:hover,.topbarProfileBtn[aria-expanded=true]{border-color:var(--glass-edge);background:#ffffffb8}.topbarProfileChevron{color:var(--muted);flex-shrink:0}.topbarProfileText{text-align:left;min-width:0}.topbarProfileText strong{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;max-width:160px;font-size:.84rem;font-weight:600;display:block;overflow:hidden}.topbarProfileText span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.7rem;display:block;overflow:hidden}.topbarProfileMenu{min-width:260px;max-width:min(320px,100vw - 16px);padding:8px}.topbarProfileMenu.leadQuickMenuPortal{z-index:1200;position:fixed;top:auto;right:auto}.topbarProfileMenuHead{align-items:flex-start;gap:10px;padding:8px 8px 10px;display:flex}.topbarProfileMenuMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.topbarProfileMenuMeta strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:650}.topbarProfileMenuMeta .muted{overflow-wrap:anywhere;font-size:.75rem}.topbarProfileMenuRoleName{font-weight:600;color:var(--ink)!important}.topbarProfileMenuRole{padding:0 8px 8px;display:none}.topbarProfileMenuRole .devRoleSwitcher{flex-wrap:wrap;width:100%;max-width:none;margin:0;display:flex}.topbarProfileMenuRole .devRoleSwitcher select{flex:100%;width:100%;max-width:none}.logoutConfirmBody,.confirmDialogBody{padding:0 20px 20px}.logoutConfirmBody .modalActions,.confirmDialogBody .modalActions{justify-content:flex-end;margin-top:16px}.topbarEyebrow{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:.72rem;font-weight:500}.topbar h2{font-size:1.35rem;font-family:var(--font-sans);color:var(--color-ink);letter-spacing:-.025em;font-weight:650;line-height:1.25}.searchWrap{background:var(--color-cream);border:1px solid var(--border);min-width:240px;color:var(--muted);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.searchWrap input{background:0 0;border:0;outline:none;width:220px}.main{padding:20px 22px 32px}.mainNavPending{opacity:.55;pointer-events:none;transition:opacity .12s}.kpiRow{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;width:100%;margin-bottom:16px;display:grid}.kpi{background:var(--panel);border:1px solid var(--border);border-left-width:4px;border-left-color:var(--border);min-width:0;min-height:96px;box-shadow:none;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);border-radius:8px;flex-direction:column;padding:14px;display:flex}.kpi.accent-none{border-left-color:var(--border)}.kpi.accent-overdue{border-left-color:var(--danger)}.kpi.accent-pending{border-left-color:var(--warn)}.kpi.accent-success{border-left-color:var(--ok)}.kpiClickable:hover,.kpi:hover.kpiClickable{box-shadow:none;border-color:var(--border);background:var(--bg)}.kpiClickable:hover.accent-overdue,.kpi:hover.kpiClickable.accent-overdue{border-left-color:var(--danger)}.kpiClickable:hover.accent-pending,.kpi:hover.kpiClickable.accent-pending{border-left-color:var(--warn)}.kpiClickable:hover.accent-success,.kpi:hover.kpiClickable.accent-success{border-left-color:var(--ok)}.kpiTop{justify-content:space-between;align-items:flex-start;gap:6px;min-height:18px;display:flex}.kpiTop span{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.kpiIcon{color:var(--muted);flex-shrink:0;place-items:center;display:grid}.kpi strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-forest);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:1.4rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.kpi small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-height:1em;margin-top:auto;padding-top:6px;font-size:.7rem;overflow:hidden}.dashIntro{margin:0 0 12px;font-size:.82rem}.panelHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panelHead h3{margin:0}.dashSplit{grid-template-columns:1.4fr .9fr;gap:14px;margin-bottom:14px;display:grid}.dashLeadList{flex-direction:column;gap:2px;display:flex}.dashLeadRow{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:80px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:10px 4px;display:grid}.dashLeadRow:hover{background:var(--color-paper)}.dashLeadMeta strong{display:block}.thumbStack{align-items:center;display:flex}.thumbStack .thumb-sm{border:2px solid var(--color-cream);box-shadow:0 0 0 1px var(--border);margin-right:-10px}.dashLeadRow .thumbStack{flex-shrink:0;width:64px;height:48px;display:block;position:relative}.dashLeadRow .thumbStack .thumb-sm{border:2px solid var(--color-cream);box-shadow:0 1px 3px #12241c1f, 0 0 0 1px var(--border);margin-right:0;position:absolute;top:0;left:0}.dashLeadRow .thumbStack .thumb-sm:last-child{z-index:5;transform:translate(0)}.dashLeadRow .thumbStack .thumb-sm:nth-last-child(2){z-index:4;transform:translate(4px,3px)}.dashLeadRow .thumbStack .thumb-sm:nth-last-child(3){z-index:3;transform:translate(8px,6px)}.dashLeadRow .thumbStack .thumb-sm:nth-last-child(4){z-index:2;transform:translate(12px,9px)}.dashLeadRow .thumbStack .thumb-sm:nth-last-child(5){z-index:1;transform:translate(16px,12px)}.dashVisitRow{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.dashFeatured{grid-template-columns:repeat(6,1fr)}.staffPerfRow{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.staffPerfMeta{flex:1;min-width:0}.staffPerfMeta .thumbStack{margin-top:6px}.sourceRow{margin-bottom:10px}.sourceLabel{justify-content:space-between;margin-bottom:4px;font-size:.82rem;display:flex}.sourceTrack{background:var(--row-stripe);border-radius:999px;height:6px;overflow:hidden}.sourceFill{background:var(--accent);border-radius:999px;height:100%}.kpi span{color:var(--muted);font-size:.75rem;display:block}.kpi strong{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-forest);margin-top:4px;font-size:1.4rem;font-weight:650;display:block}.kpi small{color:var(--muted);font-size:.72rem}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:none;border-radius:10px;margin-bottom:14px;padding:18px}.panel h3{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:-.02em;margin-bottom:10px;font-size:1rem;font-weight:600}.twoCol{grid-template-columns:1fr 1fr;gap:14px;display:grid}table{border-collapse:collapse;width:100%;font-size:.86rem}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:0;text-transform:none;padding:12px;font-size:.72rem;font-weight:550}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 12px}.clickRow{cursor:pointer}table tbody tr:nth-child(2n){background:0 0}.clickRow:hover,table tbody tr:hover{background:var(--row-hover)}.tabular,td.num,th.num,.kpi strong,.dashboardKpiValue{font-variant-numeric:tabular-nums}.tableActions{white-space:nowrap;align-items:center;gap:4px;display:flex}.tableActionBtn{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tableActionBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tableActionBtnAccent{background:var(--brand);border-color:var(--brand);color:var(--accent-ink)}.tableActionBtnAccent:hover:not(:disabled){color:var(--accent-ink);background:#e2d308;border-color:#e2d308}.tableActionBtn:disabled,.tableActionBtnAccent:disabled{opacity:.45;cursor:not-allowed}.enquiryPropList{gap:10px;display:grid}.enquiryPropItem{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.enquiriesPage{min-width:0;max-width:100%}.enquiriesPageHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.enquiriesCount{margin:0}.enquiriesPageToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.enquiriesKpiRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.enquiriesPanel{padding:0;overflow:hidden}.enquiriesToolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.enquiriesToolbarPrimary{display:none}.enquiriesToolbarDesktop{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;display:flex}.enquiriesFilterSearch{flex:auto;min-width:200px;max-width:none}.enquiriesStageTabsDesktop{margin:10px 0 0;padding:0 12px}.enquiriesTableWrap{padding-top:4px}.enquiriesCardList{display:none}.enquiriesEmpty{margin:0;padding:28px 16px}.enquiriesCard{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:0;padding:10px;display:flex}.enquiriesCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.enquiriesCardText{flex:1;min-width:0}.enquiriesCardTitle{font-size:.9rem;font-weight:600;line-height:1.25}.enquiriesCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.enquiriesCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.enquiriesCardActions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.enquiriesRowActions{justify-content:flex-end}.enquiriesCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}@media (width<=768px){.enquiriesPageHead{flex-direction:row;align-items:center}.enquiriesPageHead .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.enquiriesKpiRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.enquiriesToolbar{padding:8px 10px}.enquiriesToolbarPrimary{align-items:center;gap:8px;width:100%;display:flex}.enquiriesToolbarDesktop,.leadsStageTabs.enquiriesStageTabsDesktop{display:none}.enquiriesCardList{flex-direction:column;gap:8px;padding:8px;display:flex}.leadsRowActions.enquiriesRowActions,.enquiriesRowActions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;display:grid}.enquiriesRowActions>.tableActionBtn,.enquiriesRowActions>.leadQuickMenuWrap{width:100%;min-width:0}.enquiriesRowActions>.leadQuickMenuWrap{display:flex}.enquiriesRowActions>.tableActionBtn,.enquiriesRowActions>.leadQuickMenuWrap>.tableActionBtn{flex:1;width:100%;height:36px}}@media (width<=480px){.enquiriesCardList{padding:6px}.enquiriesCard{border-radius:10px;padding:10px}.enquiriesToolbar{padding:8px}}.enquiriesMetaBar{margin-bottom:12px;padding:10px 14px}.enquiriesMetaText{margin:0;font-size:.86rem}.enquiriesMetaText strong{color:var(--ink)}.enquiryScoreCol{text-align:center;vertical-align:middle;width:72px}.enquiryScoreCell{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:3rem;display:inline-flex}.enquiryScoreCell .leadScoreNum{line-height:1;display:block}.enquiryScoreCell .badge{padding:2px 7px;font-size:.68rem;line-height:1.2}.enquirySourcePill{background:var(--row-stripe);color:#475569;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:500;display:inline-block}.enquiryStagePill{color:#4338ca;white-space:nowrap;text-overflow:ellipsis;background:#eef2ff;border-radius:6px;max-width:140px;padding:3px 8px;font-size:.72rem;font-weight:500;display:inline-block;overflow:hidden}.enquiryStagePillDraft{background:var(--paper);color:var(--stone);border:1px dashed var(--border)}.enquiryStageCell,.enquiryCapturedCell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.enquiryQualifiedDot{color:#15803d;align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:inline-flex}.enquiryQualifiedDot:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px}.enquiryMatchPill{border:1px solid var(--border);background:var(--accent-soft,#fffbeb);color:var(--accent-ink,#44403c);cursor:pointer;border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.enquiryNotifyPill{border:1px solid color-mix(in srgb, #d97706 35%, var(--border));color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.notifyWhenBanner{border:1px solid color-mix(in srgb, #d97706 28%, var(--border));background:linear-gradient(#fffbeb 0%,#fff 100%);border-radius:10px;gap:12px;padding:14px;display:grid}.notifyWhenBannerHead{color:#9a3412;align-items:flex-start;gap:10px;display:flex}.notifyWhenBannerCopy{color:var(--text,#1c1917);margin:0;font-size:.92rem;font-weight:500;line-height:1.4}.notifyWhenBannerFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=640px){.notifyWhenBannerFields{grid-template-columns:1fr}}.notifyWhenBannerActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notifyWhenStatus{border:1px solid var(--border);background:var(--surface-2,#fafaf9);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notifyWhenStatus p{margin:4px 0 0}.enquiryMatchPill:hover{border-color:var(--brand)}.qualChecklist{background:#ffffffeb;border:1px solid #17191814;border-radius:14px;flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.qualCheckRow{cursor:pointer;color:var(--ink);transition:background var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;border-bottom:1px solid #1719180f;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:.88rem;display:flex}.qualCheckRow:last-child{border-bottom:0}.qualCheckRow:hover{background:#f0efeaa6}.qualCheckRow.checked{background:#f4e4091f;border-color:#0000}.qualCheckRow.checked+.qualCheckRow{border-top-color:#0000}.qualCheckMark{background:var(--panel);width:22px;height:22px;color:var(--accent-ink);transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease);border:1.5px solid #1719182e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qualCheckRow.checked .qualCheckMark{background:var(--brand);border-color:var(--brand);transform:scale(1.02)}.qualCheckLabel{letter-spacing:-.01em;flex:1;min-width:0}.qualCheckRow.checked .qualCheckLabel{font-weight:600}.convertEnquiryBody{flex-direction:column;gap:16px;padding-top:4px;display:flex}.convertEnquiryHead{align-items:flex-start;gap:12px;padding-right:28px;display:flex}.convertEnquiryIcon{background:var(--brand);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.convertEnquiryHeadText{min-width:0}.convertEnquiryHeadText h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:650}.convertEnquiryMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:.82rem;display:flex}.convertMatchBanner{letter-spacing:-.01em;color:var(--ink);background:#f0efeab3;border:1px solid #1719180f;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:.86rem;font-weight:600;display:flex}.convertMatchBanner svg{color:var(--muted);flex-shrink:0}.convertSection{flex-direction:column;gap:10px;display:flex}.convertSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.convertSectionTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.8rem;font-weight:650}.convertSectionHint{margin:4px 0 0;font-size:.78rem;line-height:1.35}.convertProgress{height:26px;color:var(--muted);background:#ffffffe6;border:1px solid #17191814;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 9px;font-size:.74rem;font-weight:650;display:inline-flex}.convertProgressReady{color:var(--ink);background:#f4e40938;border-color:#f4e4098c}.convertDivider{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:600;display:flex}.convertDivider:before,.convertDivider:after{content:"";background:#17191814;flex:1;height:1px}.convertOverrideField{gap:8px;margin:0;display:grid}.convertOverrideField textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);font:inherit;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background:#ffffffe6;border:1px solid #1719181a;border-radius:12px;padding:11px 12px;font-size:.86rem;line-height:1.4}.convertOverrideField textarea:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#e8d9068c;outline:none}.convertOverrideField textarea::placeholder{color:var(--muted)}.convertGateHint,.convertReadyHint{margin:0;font-size:.78rem;line-height:1.4}.convertGateHint{color:var(--muted)}.convertReadyHint{color:var(--color-ok);font-weight:550}.convertEnquiryActions{border-top:1px solid #1719180f;margin-top:2px;padding-top:14px}.leadPipelinePanelCompact{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px}.duplicateBannerLink{color:#b45309;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.lifecycleChip{white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.lifecycleDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lifecycleChip--active .lifecycleDot{background:#22c55e}.lifecycleChip--followup .lifecycleDot{background:#f59e0b}.lifecycleChip--hold .lifecycleDot{background:#9ca3af}.lifecycleChip--future .lifecycleDot{background:#64748b}.lifecycleChip--lost .lifecycleDot{background:#ef4444}.lifecycleChip--won .lifecycleDot{background:#16a34a;box-shadow:0 0 0 3px #16a34a40}.matchingShareTag,.matchingSentStamp{color:var(--muted);margin-top:4px;font-size:.7rem;font-weight:600;display:inline-block}.matchingSentStamp{color:#15803d}.matchingStatusChip{border:1px solid var(--border);background:var(--panel);border-radius:999px;min-width:118px;padding:4px 6px;font-size:.75rem}.matchingPickAside{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.matchingSharePreview{gap:12px;display:grid}.matchingShareCards{gap:8px;display:grid}.matchingShareCard{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.matchingShareBody{white-space:pre-wrap;background:var(--color-cream,#faf8f1);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:.86rem}.customerDupTint{background:#fffbeb}.customerReqChip{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.customerDeleteImpact{gap:8px;margin-bottom:12px;display:grid}.enquiriesTable .leadsInterestCell{flex-direction:column;gap:2px;display:flex}.enquiriesPageLocked .enquiriesPageHead,.enquiriesPageLocked .enquiriesToolbar,.enquiriesPageLocked .enquiriesKpiRow,.enquiriesPageLocked .enquiriesMetaBar,.enquiriesPageLocked .leadsStageTabs,.enquiriesPageLocked .enquiriesTableWrap,.enquiriesPageLocked .enquiriesCardList,.enquiriesPageLocked .leadsTablePanel{pointer-events:none;-webkit-user-select:none;user-select:none}.enquiriesPageLocked .leadsSearch input:disabled,.enquiriesPageLocked .inventorySearchBar input:disabled{opacity:.65}.badge{color:var(--color-ink);letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:500;display:inline-flex}.badge:before{content:"";opacity:1;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tone-hot{color:var(--hot);background:0 0;border-color:#0000}.tone-warm{color:var(--warm);background:0 0;border-color:#0000}.tone-cold{color:var(--cold);background:0 0;border-color:#0000}.tone-ok{color:var(--ok);background:0 0;border-color:#0000}.tone-warn{color:var(--warn);background:0 0;border-color:#0000}.tone-danger{color:var(--danger);background:0 0;border-color:#0000}.tone-neutral,.tone-muted{color:var(--muted);background:0 0;border-color:#0000}.tone-verified{background:var(--brand);color:var(--accent-ink);border:0;border-radius:4px;padding:2px 8px;font-weight:600}.tone-verified:before{display:none}.tone-verifyPending,.tone-verifyRejected{letter-spacing:.01em;background:0 0;border-radius:4px;padding:1px 7px;font-size:.68rem;font-weight:650}.tone-verifyPending{color:var(--warn);border:1px solid var(--warn)}.tone-verifyRejected{color:var(--danger);border:1px solid var(--danger)}.tone-verifyPending:before,.tone-verifyRejected:before{display:none}.tone-archived{color:#4a4a46;background:0 0;border-color:#0000}.primaryBtn,.ghostBtn,.dangerBtn{cursor:pointer;letter-spacing:-.01em;transform-origin:50%;transition:transform .16s var(--ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;line-height:1.25;display:inline-flex;transform:scale(1)}.primaryBtn:hover:not(:disabled),.ghostBtn:hover:not(:disabled),.dangerBtn:hover:not(:disabled){transform:scale(1.04)}.primaryBtn:active:not(:disabled),.ghostBtn:active:not(:disabled),.dangerBtn:active:not(:disabled){transform:scale(.97)}.primaryBtn{background:var(--brand);color:var(--accent-ink);box-shadow:none;font-weight:600}.ghostBtn{background:var(--panel);border-color:var(--border);color:var(--ink);font-weight:500}.dangerBtn{border-color:var(--danger);color:var(--danger);box-shadow:none;background:0 0;font-weight:600}.dangerBtn.dangerBtnFilled,.dangerBtnFilled{background:var(--danger);color:#fff;-webkit-text-fill-color:#fff;border-color:var(--danger);box-shadow:none}.primaryBtn:disabled,.ghostBtn:disabled,.dangerBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.fullWidth{justify-content:center;width:100%}.iconBtn{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:1.2rem}.sectionToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbarActions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.propertiesPage .sectionToolbar{flex-direction:row;justify-content:space-between;align-items:center}.propertiesPage .sectionToolbar>.muted{margin:0}.formGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.formGrid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.formGrid .span2{grid-column:span 2}.formGrid .searchSelect,.formGrid .searchSelectCombo{width:100%;min-width:0}.propertyFormBasics>label{min-width:0}.fullSpan{grid-column:1/-1}.inlineForm{gap:8px;margin-bottom:12px;display:flex}.inlineForm input{border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 10px}.catList{flex-wrap:wrap;gap:8px;display:flex}.catChip{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;border-radius:999px;padding:6px 12px}.catChip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.modalOverlay{-webkit-backdrop-filter:blur(8px)saturate(1.1);z-index:1000;pointer-events:auto;background:#1a1f1c61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modalOverlayNested{z-index:1100;background:#1a1f1c6b}@media (width<=768px){.modalOverlayNested{background:#12241c47;overflow:hidden}.modalOverlayNested .modal,.modalOverlayNested .modalWide,.modalOverlayNested .modalXl{will-change:transform;max-height:min(88svh,100svh - 28px);animation:.2s modalSheetSlideUp}.leadNoteHistory,.leadNoteComposer{min-height:0}.leadNoteTimeline{max-height:160px}.leadNoteStrip{margin:0 -12px 12px;padding:10px 12px}}.modal{background:var(--glass-bg-strong);border-radius:var(--radius-2xl);width:min(640px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));flex-direction:column;display:flex;position:relative;overflow:hidden}.modalWide{width:min(920px,100%)}.modalXl{flex-shrink:0;width:min(1040px,100%);max-height:min(92vh,100%);margin:auto}.modalCloseBtn{z-index:6;position:absolute;top:14px;right:14px}.modal>.pipelineRecordHeader,.modal>.leadDetailTop{padding-top:12px;padding-left:20px;padding-right:48px}.modalHead{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:18px 52px 14px 22px;display:flex}.modalHead h2,.modalHead h3{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:650}.modalBody,.modal>.modalForm{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;flex:1;min-height:0;padding:0 20px 16px;overflow:auto}.modalBody::-webkit-scrollbar{width:6px;height:6px}.modal>.modalForm::-webkit-scrollbar{width:6px;height:6px}.modalBody::-webkit-scrollbar-track{background:0 0}.modal>.modalForm::-webkit-scrollbar-track{background:0 0}.modalBody::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:999px}.modal>.modalForm::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:999px}.modalBody::-webkit-scrollbar-thumb:hover{background:var(--muted)}.modal>.modalForm::-webkit-scrollbar-thumb:hover{background:var(--muted)}.subtleScroll{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.subtleScroll::-webkit-scrollbar{width:6px;height:6px}.subtleScroll::-webkit-scrollbar-track{background:0 0}.subtleScroll::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:999px}.subtleScroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.modalBodyPicker{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pickerStep{flex-direction:column;flex:1;height:min(452px,54vh);min-height:0;display:flex}.pickerStepHint{flex-shrink:0;min-height:1.25rem;margin:0 0 8px}.propertyFormHead{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.propertyFormHead h3{margin:0}.propertyFormBody{flex-direction:column;gap:16px;padding-top:16px;display:flex}.propertyLocationMap{flex-direction:column;gap:10px;display:flex}.propertyLocationCoords{grid-template-columns:1fr 1fr;gap:12px;display:grid}.propertyLocationMapCanvas{border:1px solid var(--border);background:var(--color-surface-2);border-radius:10px;height:220px;overflow:hidden}.propertyLocationMapEmpty{border:1px dashed var(--border);background:var(--color-surface-2);min-height:88px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:16px;font-size:.82rem;display:grid}.propertyLocationMapHint{margin:0;font-size:.78rem}.propertyLocationPinDot{background:var(--color-yellow);border:2px solid var(--color-charcoal);border-radius:50% 50% 50% 0;width:18px;height:18px;margin:2px;transform:rotate(-45deg);box-shadow:0 1px 4px #00000040}.propertyFormSteps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.propertyFormStep{color:var(--muted);cursor:default;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;display:flex}.propertyFormStep.done{cursor:pointer;color:var(--ink);background:0 0;border-color:#0000}.propertyFormStep.active{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}.propertyFormStep:disabled:not(.active){opacity:1}.propertyFormStepNum{border:1.5px solid var(--muted);width:22px;height:22px;color:var(--muted);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.propertyFormStep.active .propertyFormStepNum{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 2px var(--brand);background:0 0}.propertyFormStep.done .propertyFormStepNum{background:var(--color-charcoal);border-color:var(--color-charcoal);color:#fff}.propertyFormStepLabel{font-weight:500;line-height:1.2}.propertyFormSectionLabel{color:var(--muted);margin:4px 0 8px;font-size:.8rem;font-weight:500}.propertyFormError,.propertyPhotoError{color:var(--danger);margin:0;font-size:.82rem}.propertyPhotoUpload{flex-direction:column;gap:12px;display:flex}.propertyPhotoHint{margin:0;font-size:.82rem}.propertyPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.propertyPhotoCard{aspect-ratio:4/3;border:1px solid var(--border);background:var(--paper);border-radius:10px;position:relative;overflow:hidden}.propertyPhotoCard img,.propertyPhotoCard video{object-fit:cover;width:100%;height:100%;display:block}.propertyVideoCard video{background:#111}.propertyPhotoCoverBadge{color:#fff;letter-spacing:.02em;background:#1a3c2ee0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.propertyPhotoActions{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.propertyPhotoActionBtn{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#fffdf8eb;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 4px #12241c1f}.propertyPhotoActionBtn.danger{color:var(--danger)}.propertyPhotoDropzone{border:1.5px dashed var(--border);background:var(--paper);min-height:180px;color:var(--ink);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.propertyPhotoDropzone.dragOver{border-color:var(--canopy);background:var(--mint)}.propertyPhotoDropzone strong{font-size:.92rem}@media (width<=720px){.propertyFormSteps{grid-template-columns:1fr 1fr}.propertyFormStepLabel{font-size:.72rem}}.pickerScroll{scrollbar-gutter:stable;flex:1;height:100%;min-height:0;margin-top:0;padding-right:2px;overflow:hidden scroll}.modalActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal>.modalActions{border-top:1px solid var(--border);background:var(--color-cream);flex-shrink:0;padding:12px 20px 16px}.modalBody>.modalActions{border-top:1px solid var(--border);margin:16px -20px -16px;padding:12px 20px 16px}.propertyGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.propertyCard{border-radius:var(--radius-xl);background:var(--color-cream);text-align:left;cursor:pointer;width:100%;color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease);border:1px solid #1a1f1c0f;padding:0;overflow:hidden}.propertyCardBody{padding:14px}.propertyCardPrice{letter-spacing:-.02em;color:var(--color-forest);margin-top:4px;font-weight:600;display:block}.thumb{cursor:pointer;background:#e5e7eb;border:0;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-sm{border-radius:6px;width:48px;height:36px}.thumb-md{border-radius:8px;width:88px;height:64px}.thumb-lg{width:100%;height:140px}.thumb-row{border-radius:8px;flex-shrink:0;width:128px;height:92px}.inventoryPanel{padding:0;overflow:hidden}.inventoryToolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.inventoryToolbar .filterBar{margin-bottom:0}.filterSearch{color:var(--muted);flex-direction:column;flex:220px;gap:4px;min-width:200px;max-width:320px;font-size:.75rem;display:flex}.filterSearchInner{border:1px solid var(--border);background:var(--color-cream);height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.filterSearchInner input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:.85rem}.filterField select,.filterField .uiSelect{width:100%;min-width:0;height:36px}.filterField select:focus,.filterSearchInner:focus-within{outline:2px solid var(--focus-ring);border-color:var(--accent)}.inventoryClear{height:36px;padding:0 12px}.inventoryToolbar .viewToggle{margin-left:0}.viewToggle{align-items:center;gap:4px;height:36px;display:flex}.viewToggle button{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.viewToggle button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.inventoryList{flex-direction:column;padding:4px 16px 12px;display:flex}.inventoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.inventoryHead,.inventoryRow{text-align:left;grid-template-columns:32px minmax(200px,2.1fr) minmax(90px,.8fr) minmax(110px,.95fr) minmax(90px,.8fr) minmax(90px,.85fr) minmax(148px,auto);align-items:center;gap:12px;display:grid}.inventoryList--commission .inventoryHead,.inventoryList--commission .inventoryRow{grid-template-columns:32px minmax(180px,2fr) minmax(90px,.75fr) minmax(100px,.85fr) minmax(110px,.9fr) minmax(90px,.75fr) minmax(90px,.8fr) minmax(148px,auto)}.inventoryHead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:10px 8px 8px;font-size:.7rem}.inventoryRow{border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:inherit;background:0 0;padding:12px 8px}.inventoryRow:last-child{border-bottom:0}.inventoryProperty{align-items:center;gap:12px;min-width:0;display:flex}.inventoryPropertyText,.inventoryCol{min-width:0}.inventoryStatus{align-items:center;display:flex}.inventoryTitle{font-size:.95rem;font-weight:600}.inventorySpecs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.75rem;display:flex}.inventoryPrice{font-variant-numeric:tabular-nums;font-weight:650}.inventoryPanel .empty{padding:28px 16px}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.paginationInfo{color:var(--muted);margin:0;font-size:.82rem}.paginationControls{align-items:center;gap:6px;display:flex}.paginationBtn{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;min-width:36px;height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.85rem;display:inline-flex}.paginationBtn:disabled{opacity:.45;cursor:not-allowed}.paginationBtn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.inventoryGrid .thumb-lg{height:196px}.inventoryCardType{text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:.72rem}.inventoryCardMeta{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.inventoryToolbarPrimary{display:none}.inventoryToolbarDesktop{flex-direction:column;gap:12px;width:100%;display:flex}.inventoryToolbarTop{align-items:flex-end;gap:10px;width:100%;display:flex}.inventoryFilterSearch{flex:auto;min-width:0;max-width:none}.inventoryToolbarActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.inventoryFilterGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}.inventoryFilterGrid .filterField{min-width:0}.inventorySearchBar{border:1px solid var(--border);background:var(--color-cream);height:42px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.inventorySearchBar input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:.9rem}.inventoryFilterBtn{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;width:42px;height:42px;color:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.inventoryFilterCount{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.inventoryRowDetails{display:contents}.inventoryExpiryLabel{display:none}.inventoryColExpiry{font-variant-numeric:tabular-nums;font-size:.85rem}.inventoryExpiryPast{color:#b45309;font-weight:600}.inventoryCardExpiry{margin:6px 0 0;font-size:.72rem}.inventoryActionsHead{text-align:right}.inventoryActions{justify-content:flex-end;display:flex}.inventoryRowActions{justify-content:flex-end}.filterSheetBackdrop{z-index:1100;cursor:pointer;background:#12241c73;border:0;padding:0;position:fixed;inset:0}.filterSheet{z-index:1101;background:var(--color-cream);overscroll-behavior:contain;border-radius:16px 16px 0 0;flex-direction:column;max-height:min(85dvh,100dvh - 8px);animation:.22s filterSheetSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 32px #0f172a1f}@keyframes filterSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modalSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filterSheetHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.filterSheetHead h3{margin:0;font-size:1rem;font-weight:600}.filterSheetBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.filterSheetField{width:100%}.filterSheetField select,.filterSheetField .uiSelect{width:100%;min-width:0}.filterSheetActions{padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px) + 40px);border-top:1px solid var(--border);background:var(--color-cream);flex-shrink:0;gap:10px;display:flex}.filterSheetActions .primaryBtn{flex:1;justify-content:center}@media (width<=1280px){.inventoryFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryHead,.inventoryRow{grid-template-columns:28px minmax(180px,2fr) minmax(80px,.75fr) minmax(100px,.9fr) minmax(80px,.75fr) minmax(80px,.8fr) minmax(148px,auto);gap:10px}.inventoryList--commission .inventoryHead,.inventoryList--commission .inventoryRow{grid-template-columns:28px minmax(160px,1.8fr) minmax(72px,.7fr) minmax(88px,.8fr) minmax(90px,.85fr) minmax(72px,.7fr) minmax(72px,.75fr) minmax(148px,auto)}}@media (width<=1100px){.inventoryList{-webkit-overflow-scrolling:touch;overflow-x:auto}.inventoryHead,.inventoryRow{min-width:1080px}}@media (width<=900px){.inventoryFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.inventoryToolbarPrimary{align-items:center;gap:8px;width:100%;display:flex}.inventoryToolbarDesktop{display:none}.inventoryToolbar{padding:8px 10px}.inventoryList{gap:8px;padding:6px 8px 8px;overflow-x:visible}.inventoryHead{display:none}.inventoryRow{border:1px solid var(--border);border-left:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:none;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:0;padding:10px 36px 10px 10px;display:flex;position:relative}.inventoryRow.rowAccent-pending,.inventoryRow.rowAccent-success,.inventoryRow.rowAccent-overdue,.inventoryRow.rowAccent-expired,.inventoryRow.rowAccent-archived,.inventoryRow.rowAccent-draft,.propertiesPage .inventoryRow,.propertiesPage .inventoryRow.rowAccent-pending,.propertiesPage .inventoryRow.rowAccent-success,.propertiesPage .inventoryRow.rowAccent-overdue,.propertiesPage .inventoryRow.rowAccent-expired,.propertiesPage .inventoryRow.rowAccent-archived,.propertiesPage .inventoryRow.rowAccent-draft{border-left:1px solid var(--border);border-left-color:var(--border)}.inventoryRow:last-child{border-bottom:1px solid var(--border)}.inventoryRow:hover{background:var(--panel)}.inventoryCheck{z-index:1;background:var(--bg);border:1px solid var(--border);border-radius:6px;width:24px;height:24px;position:absolute;top:8px;right:8px}.inventoryCheck input{width:13px;height:13px}.inventoryProperty{align-items:flex-start;gap:8px;width:100%;display:flex}.inventoryProperty .thumb-row{border-radius:7px;flex-shrink:0;width:56px;height:56px}.inventoryPropertyText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inventoryTitle{word-break:break-word;font-size:.86rem;font-weight:650;line-height:1.25}.inventoryPropertyText>.muted{font-size:.7rem;line-height:1.3}.inventorySpecs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:1px;font-size:.68rem;line-height:1.3;display:flex}.inventorySpecs>span:not(:last-child):after{content:none}.inventoryPropertyText .listingBadges,.inventoryPropertyText .listingKindTag,.propertiesPage .inventoryCardMeta{margin-top:0}.inventoryBadges{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;display:flex}.inventoryBadges .badge{padding:1px 6px;font-size:.65rem;line-height:1.3}.inventoryTierTag,.listingKindTag{font-size:.65rem;line-height:1.3}.inventoryRowDetails{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;width:100%;margin-top:0;padding-top:6px;display:grid}.inventoryColPrice{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:0 6px;min-width:0;display:flex}.inventoryPrice{font-size:.9rem;font-weight:700;line-height:1.2}.inventoryPriceMeta{font-size:.68rem;line-height:1.2}.inventoryStatus{order:unset;grid-area:1/2;justify-content:flex-end;align-items:center;display:flex}.inventoryStatus .badge{padding:1px 7px;font-size:.68rem}.inventoryColPeople{flex-flow:wrap;grid-area:2/1;align-items:baseline;gap:0 6px;min-width:0;font-size:.72rem;line-height:1.3;display:flex}.inventoryColPeople>div{display:inline}.inventoryColPeople>div:first-child:not(:empty):after{content:"·";color:var(--muted);margin-left:6px}.inventoryColPeople .muted{font-size:.7rem}.inventoryColExpiry{text-align:right;background:0 0;border-radius:0;grid-area:2/2/auto/-1;justify-content:flex-end;align-items:center;gap:4px;padding:0;font-size:.7rem;line-height:1.3;display:flex}.inventoryExpiryLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0;font-size:.62rem;display:inline}.inventoryColExpiry>div{font-weight:600;display:inline}.inventoryColCommission{grid-area:3/1/auto/-1;justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.inventoryActions{border:0;grid-area:1/3;justify-content:flex-end;align-items:center;width:auto;margin:0;padding:0;display:flex}.tableActions.inventoryRowActions,.inventoryRowActions{justify-content:flex-end;align-items:center;gap:4px;width:auto;display:flex}.inventoryRowActions>.tableActionBtn,.inventoryRowActions>.leadQuickMenuWrap{width:auto;min-width:0}.inventoryRowActions>.leadQuickMenuWrap{display:flex}.inventoryRowActions>.tableActionBtn,.inventoryRowActions>.leadQuickMenuWrap>.tableActionBtn{flex:none;width:30px;height:30px}.inventoryPanel .pagination{padding:10px}.paginationControls{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.inventoryList{gap:6px;padding:6px}.inventoryRow{border-radius:10px;gap:5px;padding:8px 32px 8px 8px}.inventoryProperty .thumb-row{width:52px;height:52px}.inventoryTitle{font-size:.84rem}.inventoryToolbar{padding:8px}.inventorySearchBar,.inventoryFilterBtn{height:40px}.inventoryFilterBtn{width:40px}}.propertyCard:hover{box-shadow:var(--shadow);border-color:#4a8b6847;transform:translateY(-2px)}.propDetail{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.propertyGalleryMain img{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:360px}.propStatRow{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.propStat{border-radius:var(--radius-md);background:#ffffff8c;border:1px solid #1a1f1c0f;padding:10px 12px}.propStat span{color:var(--muted);font-size:.7rem;display:block}.propStat strong{letter-spacing:-.015em;align-items:center;gap:6px;margin-top:4px;font-size:.88rem;display:flex}.propSectionTitle{letter-spacing:-.015em;margin:16px 0 8px;font-size:.84rem;font-weight:600}.propDetailPrice{letter-spacing:-.03em;color:var(--color-forest);font-size:1.45rem;font-weight:650}.propDetailAddress{align-items:center;gap:6px;display:flex}.amenityChips{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.propertyCell{align-items:center;gap:8px;display:flex}.pickerTitleBtn{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0;font-weight:600}.tabs{gap:4px;margin-bottom:12px;display:flex}.tab{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.tab.active{color:var(--ink);border-bottom-color:var(--accent)}.filterBar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filterField{color:var(--muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.uiSelect{width:100%;min-width:0;height:36px;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background var(--duration) var(--ease);background:#ffffffd9;border:1px solid #1a1f1c1a;border-radius:11px;align-items:center;display:flex;position:relative}.uiSelectNative{appearance:none;border-radius:inherit;width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0 32px 0 12px;font-size:.84rem;line-height:1.2}.uiSelectNative:disabled{cursor:not-allowed;opacity:.55}.uiSelectChevron{pointer-events:none;color:var(--muted);flex-shrink:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.uiSelect:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:#e8d9068c}.pickerRow{border-bottom:1px solid var(--border);grid-template-columns:20px 88px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pickerRowClickable{cursor:pointer;border-radius:8px;margin:0 -6px;padding:8px 6px;transition:background .15s}.pickerRowClickable:hover{background:var(--color-paper)}.pickerRow.selected{background:var(--accent-soft)}.pickerRowReveal{will-change:transform, opacity;animation:.45s cubic-bezier(.22,1,.36,1) both pickerRowIn}.pickerRow:last-child{border-bottom:0}.pickerSkeleton{pointer-events:none}.shimmerBlock{background:linear-gradient(90deg, var(--color-line) 0%, var(--color-paper) 45%, var(--color-cream) 55%, var(--color-line) 100%);background-size:220% 100%;border-radius:6px;animation:1.1s ease-in-out infinite shimmer}.shimmerCheck{border-radius:4px;width:16px;height:16px}.shimmerThumb{width:88px;height:64px}.shimmerLines{flex-direction:column;gap:8px;display:flex}.shimmerLine.lg{width:72%;height:14px}.shimmerLine.sm{width:52%;height:12px}.shimmerPct{justify-self:end;width:44px;height:18px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pickerRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.matchPct{color:var(--accent);font-weight:650}.leadHead,.matchRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.matchRow{border-bottom:1px solid var(--border);padding:8px 0}.leadDetailBody{flex-direction:column;gap:16px;display:flex}.lead360Body{gap:16px;padding-top:16px}.lead360Body>.lead360Toolbar,.lead360Body>.lead360HeaderActions{margin-bottom:0}.lead360Body>.leadNextAction{margin:0}.lead360Body>.lead360Tabs{margin:0;padding-bottom:.65rem}.lead360Body .leadActivityStrip,.lead360Body .leadQualificationDetails,.lead360Body .leadPipelinePanel,.lead360Body .leadScoreDetails{margin:0}.lead360Body.modalBody{padding-bottom:20px}.lead360Body .propSectionTitle{margin:0 0 10px}.leadQualificationDetails{border:1px solid var(--border);background:var(--color-cream);border-radius:12px}.leadQualificationDetails summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.84rem;font-weight:650;list-style:none;display:flex}.leadQualificationDetails summary::-webkit-details-marker{display:none}.leadQualificationDetails summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.leadDetailsChevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.leadQualificationDetails[open]>summary .leadDetailsChevron,.leadScoreDetails[open]>summary .leadDetailsChevron{transform:rotate(90deg)}.qualSummaryMuted{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:500}.leadQualification{border-top:1px solid var(--border);padding:0 16px 16px}.qualIntro{margin:14px 0 12px;font-size:.82rem;line-height:1.45}.modalHeadCustom{border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 52px 16px 20px;display:block}.leadDetailTop{flex-direction:column;gap:12px;display:flex}.leadDetailTopLead .leadDetailTopHead{background:var(--color-paper);border-color:var(--border)}.leadDetailWorkflowMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:flex}.leadDetailMetaSep{opacity:.55}.leadDetailMetaAlert{color:var(--color-danger);font-weight:600}.leadStatGrid.leadStatGridLead{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.leadStatGrid.leadStatGridLead{grid-template-columns:repeat(2,minmax(0,1fr))}}.leadDetailTopHead{border:1px solid var(--border);background:linear-gradient(135deg, var(--color-paper) 0%, var(--color-cream) 100%);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.leadDetailIdentity{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.leadDetailAvatarWrap{flex-shrink:0;width:56px;height:56px;position:relative}.leadDetailAvatarRing{display:block;position:absolute;inset:0}.leadDetailAvatarWrap .leadDetailAvatar{width:auto;height:auto;font-size:.82rem;position:absolute;inset:5px}.leadDetailAvatarPct{background:var(--color-paper);border:1px solid var(--border);min-width:28px;color:var(--accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 5px;font-size:.62rem;font-weight:700;line-height:1.3;position:absolute;bottom:-4px;right:-2px}.leadDetailAvatar{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.leadDetailIdentityText{min-width:0}.leadDetailIdentityText h3{margin:0 0 4px;font-size:1.35rem;font-weight:700;line-height:1.2}.leadDetailSubtitle{color:var(--muted);margin:0 0 10px;font-size:.84rem}.leadDetailTopRight{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.leadDetailClose{margin-top:-2px}.leadDetailBadges{flex-wrap:wrap;gap:6px;display:flex}.leadDetailContact{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;font-size:.84rem;display:flex}.leadDetailContact span{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.leadStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.leadStat{border:1px solid var(--border);background:var(--color-cream);border-radius:10px;padding:10px 12px}.leadStat span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.68rem;display:block}.leadStat strong{font-size:.86rem;font-weight:600;line-height:1.35;display:block}.leadStatAgent{align-items:center;gap:8px;display:inline-flex!important}.scoreReasonChips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.leadNotes{background:var(--color-paper);border:1px solid var(--border);border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:.88rem;line-height:1.5}.leadLostBanner{color:var(--color-danger);background:#c2412d14;border:1px solid #fecaca;border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:.86rem}.leadWorkflowPanel{border:1px solid var(--border);background:var(--color-cream);border-radius:12px;margin:12px 0;padding:14px 16px}.leadPipelinePanel{border:1px solid var(--border);background:var(--color-cream);border-radius:12px;margin:0;padding:16px 18px}.leadPipelineHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.leadPipelineTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:650}.leadPipelineMeta{margin:4px 0 0;font-size:.78rem}.leadPipelineCurrent{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:4px 10px;font-size:.82rem;font-weight:600}.leadPipelineTrack{justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:10px;display:flex}.leadPipelineStep{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.leadPipelineDot{border:2px solid var(--color-line);background:var(--color-cream);width:22px;height:22px;color:var(--color-cream);z-index:1;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.leadPipelineStep.done .leadPipelineDot{border-color:var(--accent);background:var(--accent)}.leadPipelineStep.active .leadPipelineDot{border-color:var(--accent);background:var(--color-cream);box-shadow:0 0 0 4px var(--accent-soft)}.leadPipelineStep.active .leadPipelineDot:after{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px}.leadPipelineLabel{color:var(--muted);text-align:center;font-size:.68rem;line-height:1.2}.leadPipelineStep.done .leadPipelineLabel,.leadPipelineStep.active .leadPipelineLabel{color:var(--ink);font-weight:600}.leadPipelineLine{background:var(--border);z-index:0;width:calc(100% - 24px);height:2px;position:absolute;top:11px;left:calc(50% + 12px)}.leadPipelineStep.done .leadPipelineLine{background:var(--accent)}.leadPipelineBar{background:var(--border);border-radius:999px;height:4px;margin-bottom:14px;overflow:hidden}.leadPipelineBarFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--color-canopy));height:100%;transition:width .25s;display:block}.leadPipelineControls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.leadPipelineField{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:6px;font-size:.72rem;display:flex}.leadPipelineField select,.leadPipelineField input{border:1px solid var(--border);color:var(--ink);background:var(--color-cream);text-transform:none;letter-spacing:normal;border-radius:8px;padding:9px 11px;font-size:.88rem}.leadPipelineLostRow{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.leadPipelineLostState{color:var(--color-danger);background:#c2412d14;border:1px solid #fecaca;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;font-size:.86rem;display:flex}.leadPipelineHint{margin:12px 0 0;font-size:.78rem;line-height:1.45}.leadPipelineHint strong{color:var(--ink);font-weight:600}.leadAssignmentDates{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.leadAssignmentActions{grid-column:1/-1;justify-content:flex-end;display:flex}.leadStatOverdue{color:var(--color-danger)}.leadStatWarn{color:#b45309}.leadsKpiRowExtended{grid-template-columns:repeat(6,minmax(0,1fr))}.leadsDateTabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.leadsDueExpiryCell{flex-direction:column;align-items:flex-start;gap:4px;min-width:120px;display:flex}.leadsDueOverdue{color:var(--color-danger);font-size:.82rem;font-weight:600}.leadsDueExpirySub{font-size:.76rem}.settingsCardHeadSpaced{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.leadScoreDetails{border:1px solid var(--border);background:#fafbfc;border-radius:10px;margin:8px 0 12px}.leadScoreDetails summary{cursor:pointer;color:var(--muted);padding:10px 12px;font-size:.82rem;font-weight:600;list-style:none}.leadScoreDetails summary::-webkit-details-marker{display:none}.leadScoreDetails summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.leadScoreDetails .scoreReasonChips{margin:0;padding:0 12px 12px}.leadQuickActionsPrimary{border:1px solid var(--border);background:var(--color-cream);border-top:1px solid var(--border);border-radius:12px;margin-top:0;padding:14px 16px}.leadQuickActionsPrimary .propSectionTitle{margin-top:0}.leadWorkflowTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:.78rem;font-weight:650}.leadWorkflowGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leadWorkflowField{color:var(--muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.leadWorkflowField select,.leadWorkflowField input{border:1px solid var(--border);color:var(--ink);background:var(--color-cream);border-radius:8px;padding:8px 10px;font-size:.88rem}.leadWorkflowActions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.leadWorkflowHint{margin:10px 0 0;font-size:.78rem;line-height:1.45}.leadWorkflowHint strong{color:var(--ink);font-weight:600}.leadWorkflowFeedback{border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.82rem;line-height:1.4}.leadWorkflowFeedback.ok{background:var(--accent-soft);color:#065f46;border:1px solid #a7f3d0}.leadWorkflowFeedback.warn{background:var(--color-cream)beb;color:#92400e;border:1px solid #fde68a}.leadLostSelect{border:1px solid var(--border);background:var(--color-cream);border-radius:8px;flex:1;min-width:160px;padding:8px 10px;font-size:.88rem}.leadPropSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.leadPropSectionHead .propSectionTitle{margin:0}.leadPropList{gap:8px;display:grid}.leadPropGroupTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px;font-size:.78rem;font-weight:650}.leadPropGroupTitle:first-of-type{margin-top:8px}.leadPipelineAdvanceBanner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.leadActivityTimeline{margin-bottom:16px}.leadActivityList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leadActivityItem{border:1px solid var(--border);background:var(--color-paper);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:stretch;gap:10px 14px;padding:12px 14px;display:grid}.leadActivityIcon{width:28px;height:28px;color:var(--muted);justify-content:center;align-self:start;align-items:center;margin-top:1px;display:flex}.leadActivityBody{flex-direction:column;gap:4px;min-width:0;display:flex}.leadActivityTitle{min-width:0;font-size:.88rem;font-weight:650;line-height:1.3;display:block}.leadActivityAside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;padding-top:1px;display:flex}.leadActivityGo{white-space:nowrap;flex-shrink:0;margin-top:auto}.leadActivityWhen{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;line-height:1.3}.leadActivityMeta{flex-direction:column;gap:2px;min-width:0;min-height:3.15rem;display:flex}.leadActivityDetail{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.leadActivityDetailEmpty,.leadActivityAgentEmpty{visibility:hidden}.leadActivityAgent{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.3;display:block;overflow:hidden}.leadActivityExpand{margin-top:10px}.leadActivityItem.tone-followup .leadActivityIcon{color:#2563eb}.leadActivityItem.tone-visit .leadActivityIcon{color:var(--color-info)}.leadActivityItem.tone-negotiation .leadActivityIcon{color:#d97706}.leadActivityItem.tone-whatsapp .leadActivityIcon{color:#059669}.leadActivityItem.tone-note .leadActivityIcon{color:var(--muted)}.leadActivityItem.tone-deal .leadActivityIcon{color:var(--accent)}.leadActivityViewAll{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.82rem}.matchingShareHint{margin:0;font-size:.78rem;line-height:1.45}.matchingSubmitActions{border-top:0;justify-content:stretch;margin:0;padding:0}.matchingPage{flex-direction:column;gap:12px;min-width:0;display:flex}.matchingPageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.matchingPageCount{margin:0}.matchingPageLead{color:var(--ink);margin:4px 0 0;font-size:.9rem;font-weight:600}.matchingModeToggle{border:1px solid var(--border);background:var(--color-paper);border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.matchingModeBtn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.82rem}.matchingModeBtn.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.matchingLeadPanel{padding:14px 16px}.matchingLeadSelect{width:100%;max-width:none}.matchingLeadMeta{margin:10px 0 0;font-size:.84rem;line-height:1.4}.matchingResultsPanel{flex-direction:column;gap:0;min-width:0;padding:12px 16px 16px;display:flex}.matchingResultList{flex-direction:column;display:flex}.matchingEmpty{margin:8px 0 16px}.matchingPickerRow{min-width:0}.matchingPickCheck{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.matchingPickBody{min-width:0}.matchingPickBody strong{overflow-wrap:anywhere;display:block}.matchingSubmitBar{z-index:2;border-top:1px solid var(--border);background:var(--color-cream);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex;position:sticky;bottom:0}.matchingSubmitActions .primaryBtn{justify-content:center;width:100%}@media (width<=768px){.matchingPageHead{flex-direction:column;align-items:stretch;gap:10px}.matchingModeToggle{width:100%}.matchingModeBtn{text-align:center;flex:1}.matchingLeadPanel,.matchingResultsPanel{padding:10px 12px 12px}.matchingPickerRow.pickerRow{grid-template-columns:22px 64px minmax(0,1fr) auto;grid-template-areas:none;align-items:start;gap:8px 10px;margin:0;padding:12px 4px;display:grid}.matchingPickerRow .matchingPickCheck{justify-content:center;width:22px;padding-top:14px}.matchingPickerRow .thumb,.matchingPickerRow .thumb-md{border-radius:8px;flex-shrink:0;width:64px;height:48px;overflow:hidden}.matchingPickerRow .matchingPickBody{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.matchingPickerRow .matchingPickBody strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.3;display:-webkit-box;overflow:hidden}.matchingPickerRow .matchingPickMeta,.matchingPickerRow .matchingPickParts{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.matchingPickerRow .matchPct{white-space:nowrap;padding-top:2px;font-size:.8rem;font-weight:700;line-height:1.2}.matchingSubmitBar{padding:12px 0 calc(12px + var(--sheet-bottom-gap,40px));background:var(--color-cream);gap:8px;margin-top:8px;position:sticky;bottom:0}.matchingShareHint{font-size:.72rem;line-height:1.4}}.settingsDemoReset{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.settingsDemoReset h3{margin:0 0 8px}.settingsDemoReset .muted{margin:0 0 12px;font-size:.85rem;line-height:1.45}.leadPropCard{border:1px solid var(--border);background:var(--color-cream);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.leadPropCard:hover{border-color:var(--color-line);box-shadow:0 2px 8px #0f172a0a}.leadPropMain{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.leadPropText{flex-direction:column;gap:2px;min-width:0;display:flex}.leadPropText strong{font-size:.92rem}.leadPropText .muted{font-size:.78rem}.leadPropMeta{color:var(--accent);font-size:.82rem;font-weight:600}.leadPropActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.leadMatchStageSelect{border:1px solid var(--border);background:var(--color-cream);min-width:140px;color:var(--ink);border-radius:8px;padding:6px 10px;font-size:.82rem}.leadPropStatusField{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin-left:auto;font-size:.72rem;display:inline-flex}.leadPropStatusField span{white-space:nowrap}.leadPropStatusSelect{text-transform:none;letter-spacing:normal;font-size:.82rem}.leadPropNoMatch{margin-left:auto}.leadPropRemove:hover{color:#dc2626;background:#c2412d14;border-color:#fecaca}.leadActions{gap:8px;display:flex}.pipeline{gap:6px;padding-bottom:8px;display:flex;overflow:auto}.leadsPageHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.leadsPageCount{margin:0}.leadsPanel{padding:0;overflow:hidden}.leadsToolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.leadsToolbarPrimary{display:none}.leadsToolbarDesktop{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;display:flex}.leadsFilterSearch{flex:auto;min-width:200px;max-width:none}.leadsStageTabsDesktop{margin:10px 0 0;padding:0 12px}.leadsTableWrap{padding-top:4px}.leadsCardList{display:none}.leadsEmpty{margin:0;padding:28px 16px}.leadsCard{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:0;padding:10px;display:flex}.leadsCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.leadsCardText{flex:1;min-width:0}.leadsCardTitle{font-size:.9rem;font-weight:600;line-height:1.25}.leadsCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.leadsCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.leadsCardActions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.leadsCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}@media (width<=768px){.leadsPageHead{flex-direction:row;align-items:center}.leadsPageHead .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.leadsPage .leadsKpiRowExtended,.leadsPage .leadsKpiRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.leadsToolbar{padding:8px 10px}.leadsToolbarPrimary{align-items:center;gap:8px;width:100%;display:flex}.leadsToolbarDesktop,.leadsStageTabs.leadsStageTabsDesktop,.leadsPageToolbar,.leadsViewBar{display:none}.leadsCardList{flex-direction:column;gap:8px;padding:8px;display:flex}.leadsRowActions.leadsMobileActions,.leadsMobileActions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;display:grid}.leadsMobileActions>.tableActionBtn,.leadsMobileActions>.leadQuickMenuWrap{width:100%;min-width:0}.leadsMobileActions>.leadQuickMenuWrap{display:flex}.leadsMobileActions>.tableActionBtn,.leadsMobileActions>.leadQuickMenuWrap>.tableActionBtn{flex:1;width:100%;height:36px}}@media (width<=480px){.leadsCardList{padding:6px}.leadsCard{border-radius:10px;padding:10px}.leadsToolbar{padding:8px}}.leadsTabs{margin-bottom:0}.leadsStats{flex-wrap:wrap;align-items:center;gap:14px;font-size:.84rem;display:flex}.leadsStat strong{color:var(--ink);margin-right:4px;font-size:1.05rem;font-weight:650}.pipelineBoardWrap{padding:14px}.pipelineBoard{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));align-items:start;gap:10px;display:grid}.pipelineCol{border-radius:var(--radius-lg);background:#f3f2ef8c;border:1px solid #1a1f1c0f;flex-direction:column;min-width:0;max-height:min(420px,55vh);display:flex;overflow:hidden}.pipelineCol[data-phase=early] .pipelineColHead{background:linear-gradient(#eef5f0f2 0%,#f3f2ef66 100%);border-bottom-color:#4a8b6826}.pipelineCol[data-phase=qualify] .pipelineColHead{background:linear-gradient(#eef3f4f2 0%,#f3f2ef66 100%);border-bottom-color:#3a6f7c2e}.pipelineCol[data-phase=active] .pipelineColHead{background:linear-gradient(#c9872a14 0%,#f3f2ef66 100%);border-bottom-color:#c9872a33}.pipelineCol[data-phase=closing] .pipelineColHead{background:linear-gradient(#eef5f0f2 0%,#f3f2ef66 100%);border-bottom-color:#4a8b6838}.pipelineCol[data-phase=lost] .pipelineColHead{background:linear-gradient(#c045380f 0%,#f3f2ef66 100%);border-bottom-color:#c045382e}.pipelineColHead{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.pipelineColTitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.25;overflow:hidden}.pipelineColCount{background:var(--color-cream);border:1px solid var(--border);min-width:1.4rem;height:1.4rem;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:650;display:inline-flex}.pipelineColBody{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.pipelineColEmpty .pipelineColBody{min-height:72px}.pipelineEmpty{color:var(--muted);text-align:center;margin:0;padding:12px 4px;font-size:.72rem}.pipelineCol h4{color:var(--muted);margin-bottom:8px;font-size:.75rem}.pipelineCard{background:var(--color-cream);cursor:pointer;text-align:left;width:100%;box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);border:1px solid #1a1f1c0f;border-radius:12px;padding:10px}.pipelineCard:hover{box-shadow:var(--shadow);border-color:#4a8b6840;transform:translateY(-1px)}.pipelineCardTop{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pipelineAvatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.pipelineCardName{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:.82rem;font-weight:650;line-height:1.3;display:block;overflow:hidden}.pipelineCardMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;display:block;overflow:hidden}.pipelineCardHeat{text-transform:none;letter-spacing:0;background:0 0;border-radius:0;margin-top:6px;padding:0;font-size:.72rem;font-weight:500;display:inline-block}.pipelineCardHeat.tone-hot{color:var(--hot);background:0 0}.pipelineCardHeat.tone-warm{color:var(--warm);background:0 0}.pipelineCardHeat.tone-cold{color:var(--cold);background:0 0}.leadsPage{min-width:0;max-width:100%}.leadsPageToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kpiClickable{cursor:pointer;border:1px solid var(--border);background:var(--panel);text-align:left;width:100%;font:inherit;color:inherit;box-shadow:none;border-left-width:4px;border-radius:8px;transition:background .15s,border-color .15s}.kpiClickable:hover{border-color:var(--border);background:var(--bg);box-shadow:none}.kpiClickable.kpiActive{border-color:var(--border);border-left-color:var(--brand);background:var(--panel);box-shadow:none}.pipelineSearchClear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.pipelineMetaBar{align-items:center;gap:10px;display:inline-flex}.pipelineClearFilters{margin-left:4px}.pipelineToast{border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:.84rem}.pipelineToast.ok{background:var(--accent-soft);color:#047857;border:1px solid #a7f3d0}.linkishBtn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.leadActivityItem.is-current{outline:2px solid var(--accent-soft);border-radius:8px}.leadsSearch{border:1px solid var(--border);background:var(--color-cream);min-width:220px;max-width:420px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.leadsSearch input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.leadsToolbarActions{align-items:center;gap:8px;display:flex}.leadsKpiRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.leadsViewBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.leadsViewToggle{border:1px solid var(--border);background:var(--color-paper);border-radius:8px;display:inline-flex;overflow:hidden}.leadsViewBtn{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;display:inline-flex}.leadsViewBtn.active{background:var(--color-cream);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.leadsColumnMenuWrap{position:relative}.leadsColumnMenu{z-index:10;background:var(--color-cream);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.leadsColumnMenu label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:.82rem;display:flex}.leadsColumnMenu label:hover{background:var(--color-paper)}.leadsStageTabs{scrollbar-width:thin;gap:6px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.leadsStageTab{border:1px solid var(--border);background:var(--color-cream);color:var(--muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.leadsStageTab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.leadsStageTabCount{background:#0f172a0f;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:650}.leadsStageTab.active .leadsStageTabCount{background:#2563eb26}.leadsTablePanel{min-width:0;max-width:100%;padding:0;overflow:hidden}.leadsTableScroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.leadsTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.84rem}.leadsTable thead th{text-align:left;color:var(--muted);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--border);background:var(--panel);white-space:nowrap;vertical-align:bottom;z-index:2;padding:12px 14px;font-size:.72rem;font-weight:550;position:sticky;top:0}.leadsTable thead tr{box-shadow:none}.leadsTable tbody td{border-bottom:1px solid var(--border);vertical-align:middle;background:inherit;padding:12px 14px}.leadsTableScroll.leadsTable--compact .leadsTable thead th,.leadsTableScroll.leadsTable--compact .leadsTable tbody td{padding:6px 10px}.leadsTableScroll.leadsTable--compact .leadsTable{font-size:.8rem}.leadsStageCell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.leadsStageCell .lifecycleChip{opacity:.9;background:color-mix(in srgb, var(--panel) 70%, #e7e5e4);border-color:var(--border);color:var(--muted);padding:1px 7px;font-size:.68rem;font-weight:500}.leadsActivitySummary{white-space:nowrap;text-overflow:ellipsis;cursor:default;max-width:11rem;font-size:.8rem;font-weight:550;display:inline-block;overflow:hidden}.leadsActivityOverdue{color:var(--danger,#dc2626)}.leadsActivitySoon{color:#b45309}.leadsTable tbody tr{box-shadow:none;background:var(--panel);border-left:4px solid #0000}.leadsTable tbody tr:nth-child(2n){background:var(--panel)}.leadsTable tbody tr:hover{background:var(--row-hover)}.leadsTable tbody tr.rowAccent-overdue{border-left-color:var(--danger)}.leadsTable tbody tr.rowAccent-pending{border-left-color:var(--warn)}.leadsTable tbody tr.rowAccent-success{border-left-color:var(--ok)}.leadsActionsCol{white-space:nowrap;z-index:1;background:inherit;border-left:1px solid var(--border);width:110px;min-width:110px;position:sticky;right:0}.leadsTable thead .leadsActionsCol{z-index:3;background:var(--color-paper)}.leadsTable tbody tr.rowOverdue{background:var(--panel);border-left-color:var(--danger)}.leadsTable tbody tr.rowOverdue:nth-child(2n){background:var(--panel)}.leadsTable tbody tr.rowOverdue:hover{background:var(--row-hover)}.leadsNameCell{cursor:pointer;min-width:160px}.leadsNameCell strong{margin-bottom:2px;font-size:.88rem;display:block}.leadsNameCell .muted{font-size:.75rem}.leadsInterestCell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.leadsTable td strong{font-size:.82rem;font-weight:600;display:block}.leadsTable td .muted{margin-top:2px;font-size:.72rem;display:block}.stagePill{white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:.78rem;font-weight:500;display:inline-flex}.stagePill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.stagePill.early{color:var(--muted);background:0 0}.stagePill.qualify{color:var(--info);background:0 0}.stagePill.active{color:var(--warn);background:0 0}.stagePill.closing,.stagePill.won{color:var(--ok);background:0 0}.stagePill.lost{color:var(--danger);background:0 0}.leadScoreNum{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.leadScoreNum.tone-hot{color:var(--hot)}.leadScoreNum.tone-warm{color:var(--warm)}.leadScoreNum.tone-cold{color:var(--cold)}.leadsAssignCell{align-items:center;gap:8px;min-width:130px;display:flex}.pipelineAvatar.sm{border-radius:999px;width:24px;height:24px;font-size:.6rem}.leadsNextAction{color:var(--accent);align-items:flex-start;gap:6px;min-width:140px;display:flex}.leadsNextAction svg{flex-shrink:0;margin-top:2px}.leadsRowActions{align-items:center;gap:4px;display:flex}.leadsActivityLink{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.leadsActivityLink:hover:not(:disabled) strong{color:var(--accent);text-decoration:underline}.leadsActivityLink:disabled{cursor:default}.leadsActivityCell{text-align:left;font:inherit;color:inherit;cursor:default;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.leadFilterBanner{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:.88rem;display:flex}.leadQuickMenuWrap{position:relative}.leadQuickMenu{z-index:20;background:var(--glass-bg-strong);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));padding:6px;position:absolute;top:calc(100% + 4px);right:0}.leadQuickMenu.leadQuickMenuPortal{z-index:200;position:fixed;top:auto;right:auto}.leadQuickMenuDivider{background:var(--border);height:1px;margin:4px 6px}.leadQuickMenuItem{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.leadQuickMenuItem:hover{background:var(--row-stripe)}.leadQuickMenuItem:disabled{opacity:.45;cursor:not-allowed}.leadQuickMenuItem:disabled:hover{background:0 0}.leadQuickMenuItem.danger{color:#dc2626}.leadQuickMenuItem.danger:hover{background:#c2412d14}.leadQuickMenuItem.is-selected{background:var(--row-stripe);font-weight:600}.leadQuickMenuNav{color:var(--muted);justify-content:space-between;font-weight:600}.leadQuickButtons{flex-wrap:wrap;gap:8px;display:flex}.leadQuickBtn{font-size:.78rem}.leadQuickActionsSection{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.leadNotePreview{margin-bottom:12px}.leadNotePreview pre{max-height:120px;margin-top:6px;overflow:auto}.leadNoteModal{padding-top:0}.leadNoteStrip{background:linear-gradient(135deg, var(--color-paper) 0%, #f1f5f9 100%);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:0 -16px 16px;padding:12px 16px;display:flex}.leadNoteAvatar{background:var(--accent);width:40px;height:40px;color:var(--color-cream);border-radius:10px;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:650;display:grid}.leadNoteStripText{flex-direction:column;gap:2px;min-width:0;display:flex}.leadNoteStripText strong{font-size:.95rem}.leadNoteStripText .muted{font-size:.78rem}.leadNoteLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:16px;display:grid}.leadNoteSectionHead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.leadNoteSectionHead h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.78rem;font-weight:650}.leadNoteHistory,.leadNoteComposer{flex-direction:column;min-height:280px;display:flex}.leadNoteTimeline{border:1px solid var(--border);background:#fafbfc;border-radius:12px;flex:1;min-height:0;max-height:320px;padding:4px 2px;overflow:auto}.leadNoteEmpty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.leadNoteEmpty p{color:var(--text);margin:8px 0 0;font-weight:600}.leadNoteEmpty .muted{max-width:220px;font-size:.82rem;line-height:1.45}.leadNoteItem{border-bottom:1px solid var(--border);padding:12px 14px}.leadNoteItem:last-child{border-bottom:none}.leadNoteItemHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.leadNoteItemHead time{white-space:nowrap;font-size:.72rem}.leadNoteTag{background:var(--border);color:#475569;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.leadNoteTag.tag-call{background:var(--color-sky);color:var(--color-forest)}.leadNoteTag.tag-whatsapp{color:#15803d;background:#dcfce7}.leadNoteTag.tag-site-visit{color:#c2410c;background:#ffedd5}.leadNoteTag.tag-negotiation{color:#7e22ce;background:#f3e8ff}.leadNoteItem p{color:var(--text);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.leadNoteComposer{border:1px solid var(--border);background:var(--color-cream);border-radius:12px;padding:14px}.leadNoteCategoryChips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.leadNoteChip{border:1px solid var(--border);background:var(--color-cream);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.76rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.leadNoteChip:hover{border-color:var(--color-line);color:var(--text)}.leadNoteChip.active{border-color:var(--accent);color:var(--accent);background:#eef2ff}.leadNoteField{flex-direction:column;flex:1;gap:8px;display:flex}.leadNoteFieldLabel{color:var(--text);font-size:.82rem;font-weight:600}.leadNoteTextarea{border:1px solid var(--border);width:100%;min-height:140px;font:inherit;resize:vertical;background:#fafbfc;border-radius:10px;padding:12px 14px;font-size:.88rem;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s}.leadNoteTextarea:focus{border-color:var(--accent);background:var(--color-cream);outline:none;box-shadow:0 0 0 3px #6366f11f}.leadNoteHint{margin:8px 0 0;font-size:.72rem}.leadNoteActions{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}@media (width<=720px){.leadNoteLayout{grid-template-columns:1fr}.leadNoteTimeline{max-height:140px}.leadNoteEmpty{min-height:88px;padding:12px}.leadNoteHistory,.leadNoteComposer{min-height:0}.leadNoteTextarea{rows:unset;min-height:88px;max-height:140px}}.leadActionWarn{color:var(--warn,#b45309);margin:0 0 12px;font-size:.88rem}.scoreSliderRow{align-items:baseline;gap:8px;margin-top:8px;display:flex}.leadScoreHint{margin:8px 0 0;font-size:.82rem}.leadsTableFooter{border-top:1px solid var(--border);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.82rem;display:flex}.leadsPageSize{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.leadsPageSize select{border:1px solid var(--border);background:var(--color-cream);border-radius:6px;padding:4px 8px;font-size:.82rem}.leadsPagination{align-items:center;gap:8px;display:flex}.detailList{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.detailList dt{color:var(--muted);font-size:.72rem}.detailList dd{margin:0}.propertyGalleryMain{border-radius:10px;margin-bottom:8px;position:relative;overflow:hidden}.propertyGalleryThumbs{flex-wrap:wrap;gap:6px;display:flex}.galleryThumb{cursor:pointer;border:2px solid #0000;border-radius:6px;width:64px;height:48px;padding:0;overflow:hidden}.galleryThumb.active{border-color:var(--accent)}.galleryThumb img{object-fit:cover;width:100%;height:100%}.propertyStatusPill{position:absolute;top:10px;left:10px}.interestedList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.interestedItem{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.interestedMeta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.interestedList>.muted{grid-column:1/-1}.searchSelect{position:relative}.fieldHint{margin-top:4px;font-size:.75rem;display:block}.fieldError{color:var(--danger);margin-top:4px;font-size:.75rem;display:block}.numberInputIndian{flex-direction:column;min-width:0;display:flex}.numberInputIndian input{width:100%}.propertyPhotoWatermarkNote{margin:10px 0 0;font-size:.78rem;line-height:1.4}.propertySeoSettings{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:4px 0 16px;padding:10px 14px}.propertySeoSettings summary{cursor:pointer;color:var(--ink);font-weight:500}.propertySeoSettings .formGrid{margin-top:12px}.customersIntro{margin:0 0 12px;font-size:.88rem}.customersPageHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customersCount{margin:0}.customersPanel{padding:0;overflow:hidden}.customersToolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.customersToolbarPrimary{display:none}.customersToolbarDesktop{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;display:flex}.customersFilterSearch{flex:auto;min-width:200px;max-width:none}.customersStageTabsDesktop{margin:10px 0 0;padding:0 12px}.customersTableWrap{padding-top:4px}.customersCardList{display:none}.customersEmpty{margin:0;padding:28px 16px}.customersCard{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:0;padding:10px;display:flex}.customersCardTop{align-items:flex-start;gap:10px;display:flex}.customersCardText{flex:1;min-width:0}.customersCardTitle{font-size:.9rem;font-weight:600;line-height:1.25}.customersCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.customersCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.customersCardActions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.customersCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}@media (width<=768px){.customersPageHead{margin-bottom:10px}.customersToolbar{padding:8px 10px}.customersToolbarPrimary{align-items:center;gap:8px;width:100%;display:flex}.customersToolbarDesktop,.customersStageTabsDesktop{display:none}.customersCardList{flex-direction:column;gap:8px;padding:8px;display:flex}.leadsRowActions.customersRowActions,.customersRowActions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;display:grid}.customersRowActions>.tableActionBtn,.customersRowActions>.leadQuickMenuWrap{width:100%;min-width:0}.customersRowActions>.leadQuickMenuWrap{display:flex}.customersRowActions>.tableActionBtn,.customersRowActions>.leadQuickMenuWrap>.tableActionBtn{flex:1;width:100%;height:36px}}@media (width<=480px){.customersCardList{padding:6px}.customersCard{border-radius:10px;padding:10px}.customersToolbar{padding:8px}}.customerDetailTop{padding:16px 20px 0}.customerDetailModal{flex-direction:column;gap:16px;display:flex}.customerPropertyTabs{flex-wrap:wrap;gap:6px;display:flex}.customerActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerActivityList{flex-direction:column;gap:8px;display:flex}.customerActivityItem{border:1px solid var(--border);background:var(--color-cream);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customerActivityItem strong{font-size:.86rem;display:block}.customerActivityItem .muted{margin-top:2px;font-size:.78rem;display:block}.customerDealValue{white-space:nowrap;font-size:.86rem;font-weight:600}.customerDetailModal .propSectionTitle{align-items:center;gap:6px;display:inline-flex}@media (width<=768px){.customerActivityGrid{grid-template-columns:1fr}}.categoryFeatureChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.categoryFeaturesHint{margin:0 0 10px;font-size:.82rem}.categoriesPage .emptyCell,.masterListPage .emptyCell{text-align:center;padding:28px 12px}.masterListHeader{margin-bottom:12px;padding:12px 16px}.masterListIntro{margin:0;font-size:.86rem;line-height:1.55}.masterListIntro strong{color:var(--ink);font-weight:600}.masterListPageHead{display:none}.masterListPageEmbedded{margin-top:0}.masterListKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.masterListTabsWrap{margin-bottom:12px}.masterListPage .pipelineTabs{margin-bottom:0}.masterListTabIntro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.masterListTabTitle{margin:0;font-size:1rem}.masterListTabHint{margin:4px 0 0;font-size:.82rem;line-height:1.45}.masterListTabBadges{flex-wrap:wrap;gap:6px;display:flex}.masterListToolbar{margin-bottom:12px;padding:10px 12px}.masterListToolbar .leadsPageToolbar,.masterListToolbar .leadsSearch{margin-bottom:0}.masterListTable td{vertical-align:top}.masterListIndex{width:48px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.masterListAvatar{background:var(--accent-soft);color:var(--accent);font-size:0}.masterListAvatarCategory{background:var(--accent-soft);color:var(--color-forest)}.masterListAvatarFeature{color:#047857;background:#f0fdf4}.masterListReadOnly{align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.masterListForm{flex-direction:column;gap:16px;display:flex}.masterListForm .propSectionTitle{margin:0}.masterListFormHint{margin:0;font-size:.82rem;line-height:1.5}.masterListFieldError{color:var(--danger);margin-top:6px;font-size:.75rem;display:block}.masterListFeatureGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.masterListFeatureChip{border:1px solid var(--border);background:var(--color-cream);text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:.84rem;transition:border-color .15s,background .15s,box-shadow .15s}.masterListFeatureChip:hover{border-color:var(--focus-ring);background:var(--color-paper)}.masterListFeatureChip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px #1d4ed81f}.masterListEmptyFeatures{border:1px dashed var(--border);text-align:center;border-radius:10px;grid-column:1/-1;margin:0;padding:16px;font-size:.84rem}@media (width<=1200px){.masterListKpiRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.masterListKpiRow>.kpi{flex:none;width:min(160px,28vw);min-height:90px}.masterListKpiRow>.kpi strong{overflow-wrap:anywhere;font-size:1rem}}@media (width<=768px){.masterListPageHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.masterListPageCount{margin:0}.masterListPageHead .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.masterListHeaderDesktop{display:none}.masterListKpiRow>.kpi{width:min(148px,42vw);min-height:88px}.masterListTabsWrap .pipelineTabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.masterListToolbar .leadsToolbarActions .primaryBtn{display:none}.masterListToolbar .leadsPageToolbar{flex-direction:column;align-items:stretch}.masterListToolbar .leadsSearch{width:100%;max-width:none}.masterListToolbar .leadsToolbarActions{justify-content:flex-end}}@media (width<=480px){.masterListKpiRow>.kpi{width:min(136px,46vw);min-height:84px;padding:10px}}.commissionPage .emptyCell{text-align:center;padding:28px 12px}.commissionPageHead,.commissionToolbarMobile{display:none}.commissionHeader{margin-bottom:12px;padding:12px 16px}.commissionIntro{margin:0;font-size:.86rem;line-height:1.55}.commissionIntro strong{color:var(--text);font-weight:600}.commissionPage .pipelineTabs,.commissionTabsWrap{margin-bottom:12px}.commissionKpiRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.commissionRulesBanner{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;font-size:.86rem;display:flex}.commissionToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.commissionSearch{flex:240px;max-width:420px;margin-bottom:0}.commissionToolbarRight{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.commissionCount{white-space:nowrap;font-size:.82rem}.commissionCardPanel{padding:8px}.commissionCardList{flex-direction:column;gap:8px;display:flex}.commissionEmpty{margin:0;padding:28px 12px}.commissionCard{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;padding:10px;display:flex}.commissionCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commissionCardText{flex:1;min-width:0}.commissionCardTitle{font-size:.9rem;font-weight:600;line-height:1.25}.commissionCardBadges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.commissionCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.commissionCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.commissionCardActions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.commissionCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}@media (width<=1200px){.commissionKpiRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.commissionKpiRow>.kpi{flex:none;width:min(160px,28vw);min-height:90px}}@media (width<=768px){.commissionPageHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.commissionPageHead .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.commissionPageCount{margin:0}.commissionHeaderDesktop,.commissionToolbarDesktop{display:none}.commissionToolbarMobile{align-items:center;gap:8px;margin-bottom:12px;display:flex}.commissionKpiRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.commissionKpiRow>.kpi{flex:none;width:min(148px,42vw);min-height:88px}.commissionTabsWrap .pipelineTabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.leadsRowActions.commissionRowActions,.commissionRowActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:6px;width:100%;display:grid}.commissionRowActions>.tableActionBtn,.commissionRowActions>.leadQuickMenuWrap{width:100%;min-width:0}.commissionRowActions>.leadQuickMenuWrap{display:flex}.commissionRowActions>.tableActionBtn,.commissionRowActions>.leadQuickMenuWrap>.tableActionBtn{flex:1;width:100%;height:36px}.commissionPayoutHeader{gap:10px;padding:12px 12px 8px}.commissionPayoutHeaderText h3{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.25}.commissionPayoutHero{flex-direction:column;align-items:stretch}.commissionStatusBtns{grid-template-columns:1fr 1fr;gap:6px;display:grid}}@media (width<=480px){.commissionKpiRow>.kpi{width:min(136px,46vw);min-height:84px;padding:10px}}.commissionDetailModal{flex-direction:column;gap:14px;padding-top:16px;display:flex}.commissionPayoutHeader{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.commissionPayoutHeaderText{min-width:0}.commissionPayoutEyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 4px;font-size:.72rem}.commissionPayoutHeaderText h3{margin:0;font-size:1.15rem;line-height:1.25}.commissionPayoutSubtitle{margin:4px 0 0;font-size:.84rem}.commissionPayoutHeaderMeta{flex-shrink:0;align-items:center;gap:10px;display:flex}.commissionPayoutHero{background:linear-gradient(135deg, var(--color-paper) 0%, var(--color-cream) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.commissionPayoutHeroAmount strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:1.5rem;display:block}.commissionPayoutHeroAmount small{margin-top:4px;font-size:.78rem;display:block}.commissionPayoutHeroStaff{border:1px solid var(--border);background:var(--color-cream);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.commissionPayoutHeroStaff strong{font-size:.9rem;display:block}.commissionPayoutHeroStaff .muted{font-size:.78rem;display:block}.commissionPayoutGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;display:grid}.commissionPayoutSection{padding:14px 16px}.commissionPayoutSection .propSectionTitle{margin:0 0 12px}.commissionStatGrid{margin-bottom:0}.commissionStatGrid .leadStat{flex-direction:column;gap:2px;display:flex}.commissionStatGrid .leadStat small{margin-top:2px;font-size:.72rem}.commissionStatHighlight{background:#2563eb0a;border-color:#2563eb40}.commissionContextMeta{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.commissionContextMeta>div{flex-direction:column;gap:4px;display:flex}.commissionContextMeta strong{font-size:.86rem}.commissionDetailProperty{border:1px solid var(--border);background:var(--color-cream);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.commissionDetailProperty .muted{margin:2px 0 0;font-size:.82rem}.commissionStatusSection{padding-bottom:12px}.commissionStatusBtns{flex-wrap:wrap;gap:6px;display:flex}.commissionPayoutActions{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}@media (width<=768px){.commissionPayoutGrid,.commissionContextMeta,.commissionStatGrid{grid-template-columns:1fr}}.commissionRuleForm{flex-direction:column;gap:14px;display:flex}.commissionRuleFormRow{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.commissionRuleField{flex-direction:column;gap:0;min-width:0;display:flex}.commissionRuleFieldFull{width:100%}.commissionRuleField .fieldLabel{min-height:2.5em;color:var(--muted);margin-bottom:6px;font-size:.8rem;line-height:1.25;display:block}.commissionRuleFieldFull .fieldLabel{min-height:auto;margin-bottom:6px}.commissionRuleField input,.commissionRuleField select{border:1px solid var(--border);background:var(--color-cream);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px}.commissionRuleField input:focus,.commissionRuleField select:focus{outline:2px solid var(--focus-ring);border-color:var(--accent)}.commissionRuleField .fieldHint{min-height:2.4em;color:var(--muted);margin-top:6px;font-size:.72rem;line-height:1.35;display:block}@media (width<=520px){.commissionRuleFormRow{grid-template-columns:1fr}.commissionRuleField .fieldLabel,.commissionRuleField .fieldHint{min-height:auto}}.performancePage .emptyCell{text-align:center;padding:28px 12px}.performancePageHead,.performanceToolbarMobile{display:none}.performanceHeader{margin-bottom:12px;padding:12px 16px}.performanceIntro{margin:0;font-size:.86rem;line-height:1.55}.performanceKpiRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.performancePodium{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.performancePodiumCard{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 14px;display:flex;position:relative}.performancePodiumCard.rank-1{background:linear-gradient(180deg, #16a34a0f 0%, var(--color-cream) 100%);border-color:#16a34a59}.performancePodiumCard.rank-2{background:linear-gradient(180deg, #eab3080f 0%, var(--color-cream) 100%);border-color:#eab30859}.performancePodiumRank{color:var(--muted);font-size:.72rem;font-weight:700;position:absolute;top:10px;left:12px}.performancePodiumStats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;padding-top:10px;display:grid}.performancePodiumStats span{flex-direction:column;gap:2px;min-width:0;display:flex}.performancePodiumStats strong{font-variant-numeric:tabular-nums;font-size:.82rem}.performancePodiumStats small{font-size:.68rem}.performanceToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.performanceSearch{flex:220px;max-width:360px;margin-bottom:0}.performanceToolbarRight{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.performanceCount{white-space:nowrap;font-size:.82rem}.performanceTable th,.performanceTable td{vertical-align:top}.perfColRank{width:52px}.performanceHotRow{margin-top:4px}.performanceActivityCell{flex-direction:column;gap:4px;min-width:160px;font-size:.82rem;display:flex}.performanceActivityCell .muted{align-items:center;gap:4px;display:inline-flex}.performanceCardPanel{padding:8px}.performanceCardList{flex-direction:column;gap:8px;display:flex}.performanceEmpty{margin:0;padding:28px 12px}.performanceCard{border:1px solid var(--border);background:var(--color-cream);color:inherit;border-radius:12px;flex-direction:column;padding:10px;display:flex}.performanceCardTop{align-items:flex-start;gap:10px;display:flex}.performanceCardText{flex:1;min-width:0}.performanceCardTitle{font-size:.9rem;font-weight:600;line-height:1.25}.performanceCardBadges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.performanceCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.performanceCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.performanceCardMetaWide{min-width:0}.performanceCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}@media (width<=1200px){.performanceKpiRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.performanceKpiRow>.kpi{flex:none;width:min(160px,28vw);min-height:90px}.performanceKpiRow>.kpi strong{overflow-wrap:anywhere;font-size:1rem}}@media (width<=768px){.performancePageHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.performancePageCount{margin:0}.performanceHeaderDesktop,.performanceToolbarDesktop{display:none}.performanceToolbarMobile{align-items:center;gap:8px;margin-bottom:12px;display:flex}.performanceKpiRow>.kpi{width:min(148px,42vw);min-height:88px}.performancePodium{flex-direction:column;gap:8px;display:flex;overflow:visible}.performancePodiumCard{text-align:left;flex:none;align-items:flex-start;width:100%;padding:12px}.performancePodiumCard .pipelineAvatar.lg{margin-top:4px}.performancePodiumStats{grid-template-columns:1fr 1fr 1.4fr;gap:6px}.performancePodiumStats strong{overflow-wrap:anywhere;line-height:1.2}.performanceCardMetaWide{grid-column:1/-1}.performanceCardMeta strong,.performanceCardMeta .muted{overflow-wrap:anywhere}}@media (width<=480px){.performanceKpiRow>.kpi{width:min(136px,46vw);min-height:84px;padding:10px}}.reportsPage .emptyCell{text-align:center;padding:28px 12px}.reportsPageHead{display:none}.reportsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:12px;padding:12px 16px;display:flex}.reportsHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.reportsIntro{flex:1;min-width:200px;margin:0;font-size:.86rem;line-height:1.55}.reportsScopeBadge{border:1px solid var(--border);background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:6px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:5px 10px;font-size:.75rem;line-height:1.35;display:inline-flex}.reportsScopeBadgeMobile{display:none}.reportsScopePreview{color:var(--warn);font-style:normal;font-weight:600}.reportsChartTotal{color:var(--text);margin:4px 0 0;font-size:.78rem;font-weight:600}.reportsInventoryNote{margin:0;font-size:.84rem;line-height:1.55}.reportsSalesSummary{min-height:320px}.reportsRangeBar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.reportsRangeField{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.reportsRangeField select,.reportsRangeField input[type=date]{text-transform:none;letter-spacing:0;color:inherit;font-size:.84rem}.reportsRangeMeta{padding-bottom:6px;font-size:.84rem}.reportsPage .pipelineTabs,.reportsTabsWrap{margin-bottom:12px}.reportsKpiRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.reportsKpiRow4{grid-template-columns:repeat(4,minmax(0,1fr))}.reportsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 12px;margin-bottom:12px;padding:10px 12px;display:flex}.reportsToolbarLeft{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-width:0;display:flex}.reportsToolbarRight{align-items:center;gap:10px;margin-left:auto;display:flex}.reportsToolbarMeta{font-size:.84rem}.reportsChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.reportsChartGridSingle{grid-template-columns:1fr}.reportsChartPanel{flex-direction:column;min-height:320px;padding:14px 16px;display:flex}.reportsChartHead{margin-bottom:8px}.reportsChartHead .propSectionTitle{margin:0}.reportsChartSubtitle{margin:4px 0 0;font-size:.78rem}.reportsChartBox{flex:1;min-height:240px}.reportsChartEmpty{place-items:center;height:100%;min-height:200px;display:grid}.reportsSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.reportsSidePanel{padding:14px 16px}.reportsSidePanel .propSectionTitle{margin:0 0 12px}.reportsQualityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reportsQualityCard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.reportsQualityCard strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.reportsQualityBar{background:var(--border);border-radius:999px;width:100%;height:4px;margin-top:2px;overflow:hidden}.reportsQualityBarFill{border-radius:inherit;background:var(--muted);height:100%;display:block}.reportsQualityBarFill.is-hot{background:var(--color-danger)}.reportsQualityBarFill.is-warm{background:var(--color-warning)}.reportsQualityBarFill.is-cold{background:var(--color-info)}.reportsQualityPct{font-size:.72rem}.reportsQualityFoot{margin:12px 0 0;font-size:.82rem}.reportsAgingList{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.reportsAgingItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-ivory);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reportsAgingItemBtn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .15s,background .15s}.reportsAgingItemBtn:hover{border-color:var(--color-charcoal-soft);background:var(--panel)}.reportsAgingText{flex:1;min-width:0}.reportsAgingItem strong{font-size:.86rem;display:block}.reportsAgingItem .muted{overflow-wrap:anywhere;margin-top:2px;font-size:.76rem;display:block}.reportsAgingMeta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reportsAgingWarn{color:var(--color-danger);font-size:.82rem;font-weight:600}.reportsRowClickable{cursor:pointer}.reportsRowClickable:hover td{background:var(--color-surface-2)}.reportsTable th,.reportsTable td{vertical-align:top}.reportsCardPanel{padding:8px}.reportsCardList{flex-direction:column;gap:8px;display:flex}.reportsEmpty{margin:0;padding:28px 12px}.reportsCard{border:1px solid var(--border);background:var(--color-cream);color:inherit;border-radius:12px;flex-direction:column;padding:10px;display:flex}.reportsCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reportsCardText{flex:1;min-width:0}.reportsCardTitle{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.25}.reportsCardBadges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.reportsCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.reportsCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.reportsCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}@media (width<=1200px){.reportsKpiRow,.reportsKpiRow:not(.reportsKpiRow4){-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.reportsKpiRow>.kpi{flex:none;width:min(160px,28vw);min-height:90px}.reportsKpiRow>.kpi strong{overflow-wrap:anywhere;font-size:1rem}}@media (width<=1024px){.reportsChartGrid,.reportsSplitGrid{grid-template-columns:1fr}}@media (width<=768px){.reportsPageHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reportsPageHeadText{flex-direction:column;gap:6px;min-width:0;display:flex}.reportsPageCount{margin:0}.reportsScopeBadgeMobile{white-space:normal;display:inline-flex}.reportsPageHead .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.reportsHeaderDesktop,.reportsToolbarExportDesktop,.reportsToolbarMetaDesktop{display:none}.reportsTabsWrap .pipelineTabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.reportsKpiRow>.kpi{width:min(148px,42vw);min-height:88px}.reportsChartPanel{min-height:280px;padding:12px}.reportsChartBox{min-height:200px}.reportsQualityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reportsQualityCard{padding:10px}.reportsAgingItem{flex-direction:column;align-items:stretch;gap:8px}.reportsAgingMeta{justify-content:flex-start}.reportsAgingList{max-height:none}}@media (width<=480px){.reportsKpiRow>.kpi{width:min(136px,46vw);min-height:84px;padding:10px}.reportsQualityGrid{grid-template-columns:1fr}}.staffPage .emptyCell,.rolesPage .emptyCell{text-align:center;padding:28px 12px}.staffPageHead,.rolesPageHead,.staffToolbarMobile{display:none}.staffHeader,.rolesHeader{margin-bottom:12px;padding:12px 16px}.staffIntro,.rolesIntro{margin:0;font-size:.86rem;line-height:1.55}.staffIntro strong,.rolesIntro strong{color:var(--text);font-weight:600}.loanRoutesTo{margin:8px 0 0;font-size:.88rem}.loanCalcPage{flex-direction:column;gap:16px;min-width:0;display:flex}.loanCalcDenied{padding:20px}.loanCalcHero{border-radius:var(--radius-2xl,18px);background:linear-gradient(180deg, #f4e4091a 0%, #fffffff5 42%), var(--panel);box-shadow:var(--shadow);border:1px solid #1719180f;padding:20px 22px 18px}.loanCalcHeroTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.loanCalcHeroCopy{align-items:flex-start;gap:12px;min-width:0;display:flex}.loanCalcHeroBadge{background:var(--brand);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.loanCalcTitle{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:650}.loanCalcSubtitle{max-width:52ch;margin:4px 0 0;font-size:.86rem;line-height:1.4}.loanCalcFields{margin-bottom:14px}.loanCalcRanges{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.loanCalcRangeField{flex-direction:column;gap:8px;margin:0;display:flex}.loanCalcRangeHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loanCalcRangeLabelBlock{flex-direction:column;gap:2px;min-width:0;display:flex}.loanCalcRangeLabelBlock .fieldLabel{margin:0}.loanCalcRangeHint{font-size:.74rem;line-height:1.3}.loanCalcRangeValue{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:1.05rem;font-weight:650}.loanCalcRangeValueEdit{min-width:132px;max-width:200px;height:36px;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background:#fffffff2;border:1px solid #1719181a;border-radius:11px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.loanCalcRangeValueEdit:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:#e8d9068c}.loanCalcRangeAffix{color:var(--muted);flex-shrink:0;font-size:.84rem;font-weight:650}.loanCalcRangeInput{letter-spacing:-.02em;width:100%;min-width:0;color:var(--ink);text-align:right;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:.95rem;font-weight:650}.loanCalcRange{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:28px;margin:0;padding:0}.loanCalcRange:focus{outline:none}.loanCalcRange:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.loanCalcRange::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand) 0%, var(--brand) var(--loan-range-pct,0%), #1719181a var(--loan-range-pct,0%), #1719181a 100%);border-radius:999px;height:8px}.loanCalcRange::-webkit-slider-thumb{appearance:none;background:var(--color-charcoal);border:3px solid var(--brand);border-radius:50%;width:20px;height:20px;margin-top:-6px;box-shadow:0 1px 4px #1719182e}.loanCalcRange::-moz-range-track{background:#1719181a;border-radius:999px;height:8px}.loanCalcRange::-moz-range-progress{background:var(--brand);border-radius:999px;height:8px}.loanCalcRange::-moz-range-thumb{background:var(--color-charcoal);border:3px solid var(--brand);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #1719182e}.loanCalcRangeMeta{justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.loanCalcFormula{margin:12px 0 0;font-size:.74rem;line-height:1.35}.loanCalcCta{background:#ffffffe0;border:1px solid #17191814;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.loanCalcCtaTitle{letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:650}.loanCalcCtaHint{margin:4px 0 0;font-size:.78rem;line-height:1.35}.loanCalcViewOnly{margin:14px 0 0;font-size:.84rem}.loanCalcRecent{padding:16px 18px}.loanCalcRecentHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.loanCalcRecentHead .propSectionTitle{margin:0}@media (width<=720px){.loanCalcHeroTop,.loanCalcCta{flex-direction:column;align-items:stretch}.loanCalcHeroTop .primaryBtn,.loanCalcCta .primaryBtn{justify-content:center;width:100%}}.dsaLinkedProperty{background:#f0efea73;border:1px solid #17191814;border-radius:14px;flex-direction:column;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.dsaLinkedPropertyHead{align-items:baseline;gap:8px;display:flex}.dsaLinkedPropertyHead .propertyFormSectionLabel{margin:0}.dsaLinkedPropertyOptional{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.dsaLinkedPropertyHint{margin:0;font-size:.82rem;line-height:1.35}.dsaLinkedPropertyFields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.dsaLinkedPropertyFields label{color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:.8rem;display:flex}.dsaLinkedPropertyFields input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #1719181a;border-radius:11px;padding:8px 12px}.dsaLinkedPropertyFields input:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#e8d9068c;outline:none}.dsaLinkedPropertyFields .uiSelect{height:38px}.dsaLinkedPropertySelected{color:var(--ink);margin:0;font-size:.84rem}.dsaLinkedPropertyConsent{border-top:1px solid #17191814;align-items:flex-start;margin-top:4px;padding-top:10px;line-height:1.4}.dsaNewEnquiryHead{align-items:flex-start;gap:12px;padding-right:28px;display:flex}.dsaNewEnquiryIcon{background:var(--brand);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dsaNewEnquiryHeadText h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:650}.dsaNewEnquiryHeadText .muted{margin:4px 0 0;font-size:.82rem}.dsaNewEnquiryBody{flex-direction:column;gap:18px;padding-top:4px;display:flex}.dsaNewEnquirySection,.dsaNewEnquiryPanel{flex-direction:column;gap:10px;display:flex}.dsaNewEnquirySectionHead{flex-direction:column;gap:2px;display:flex}.dsaNewEnquirySectionTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.8rem;font-weight:650}.dsaNewEnquirySectionHint{margin:0;font-size:.78rem;line-height:1.35}.dsaNewEnquiryGrid{margin-bottom:0}.dsaNewEnquiryFieldHint{margin-top:4px;font-size:.74rem;display:block}.dsaNewEnquiryPanel{background:#f0efea73;border:1px solid #17191814;border-radius:14px;padding:14px 16px}.dsaNewEnquiryPanelHead{flex-direction:column;gap:4px;display:flex}.dsaNewEnquiryPanelTitleRow{align-items:center;gap:8px;display:flex}.dsaNewEnquiryPanelTitleRow svg{color:var(--muted);flex-shrink:0}.dsaNewEnquiryOptional{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#ffffffd9;border:1px solid #17191814;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.68rem;font-weight:650}.dsaNewEnquiryConsent{cursor:pointer;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease);background:#ffffffeb;border:1px solid #17191814;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex}.dsaNewEnquiryConsent:hover{background:#f0efeaa6}.dsaNewEnquiryConsent.checked{background:#f4e4091f;border-color:#f4e40973}.dsaNewEnquiryConsentMark{background:var(--panel);width:22px;height:22px;color:var(--accent-ink);border:1.5px solid #1719182e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.dsaNewEnquiryConsent.checked .dsaNewEnquiryConsentMark{background:var(--brand);border-color:var(--brand)}.dsaNewEnquiryConsentText{color:var(--ink);letter-spacing:-.01em;font-size:.86rem;line-height:1.4}.dsaNewEnquiryGateHint,.dsaNewEnquiryReadyHint{margin:0;font-size:.78rem;line-height:1.4}.dsaNewEnquiryReadyHint{color:var(--color-ok);font-weight:550}.dsaNewEnquiryActions{border-top:1px solid #1719180f;margin-top:2px;padding-top:14px}.dsaDetailHead{flex-direction:column;gap:12px;width:100%;padding-right:28px;display:flex}.dsaDetailHeadMain{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dsaDetailIdentity{align-items:flex-start;gap:12px;min-width:0;display:flex}.dsaDetailAvatar,.dsaDetailAssigneeAvatar{color:var(--ink);letter-spacing:.02em;background:#17191814;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.dsaDetailAvatar{width:44px;height:44px}.dsaDetailAssigneeAvatar{width:24px;height:24px;font-size:.65rem}.dsaDetailIdentityText{min-width:0}.dsaDetailIdentityText h3{letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:650}.dsaDetailSubtitle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:.82rem;display:flex}.dsaDetailBadges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dsaDetailContact{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.dsaDetailContactItem{max-width:240px;color:var(--ink);align-items:center;gap:6px;font-size:.8rem;text-decoration:none;display:inline-flex}.dsaDetailContactItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsaDetailContactItem svg{color:var(--muted);flex-shrink:0}a.dsaDetailContactItem:hover{color:var(--accent)}.dsaDetailAssignee{background:#f0efeab3;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.dsaDetailAssignee strong{font-weight:650}.dsaDetailBody{flex-direction:column;gap:16px;padding-top:4px;display:flex}.dsaDetailSection{flex-direction:column;gap:10px;display:flex}.dsaDetailSectionHead{flex-direction:column;gap:2px;display:flex}.dsaDetailSectionTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.8rem;font-weight:650}.dsaDetailSectionHint{margin:0;font-size:.78rem;line-height:1.35}.dsaDetailLoanMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.dsaDetailLoanMeta>div{background:#f0efea59;border:1px solid #17191814;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dsaDetailLoanMeta dt{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:650}.dsaDetailLoanMeta dd{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:.9rem;font-weight:650}.dsaDetailProperty{background:#ffffffeb;border:1px solid #17191814;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dsaDetailPropertyText{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.dsaDetailPropertyTitleRow{align-items:center;gap:6px;display:flex}.dsaDetailPropertyTitleRow svg{color:var(--muted);flex-shrink:0}.dsaDetailPropertyText .muted{margin:0;font-size:.8rem}.dsaDetailNoProperty{background:#f0efea73;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem}.dsaDetailStatusPanel{background:#f0efea66;border:1px solid #17191814;border-radius:14px;padding:14px 16px}.dsaDetailField{flex-direction:column;gap:6px;margin:0;display:flex}.dsaDetailField textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);font:inherit;background:#fffffff2;border:1px solid #1719181a;border-radius:12px;padding:11px 12px;font-size:.86rem;line-height:1.4}.dsaDetailField textarea:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#e8d9068c;outline:none}.dsaDetailHistory{max-height:220px;padding:4px 2px;overflow:auto}.dsaDetailHistoryList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dsaDetailHistoryItem{align-items:flex-start;gap:10px;display:flex}.dsaDetailHistoryMark{width:26px;height:26px;color:var(--ink);background:#f4e40947;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.dsaDetailHistoryBody{background:#ffffffeb;border:1px solid #17191814;border-radius:12px;flex:1;min-width:0;padding:10px 12px}.dsaDetailHistoryHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.dsaDetailHistoryHead .muted{white-space:nowrap;font-size:.74rem}.dsaDetailHistoryBody p{color:var(--ink);margin:0;font-size:.86rem;line-height:1.4}.dsaDetailAddNote{align-items:center;gap:8px;display:flex}.dsaDetailAddNote input{min-width:0;height:38px;color:var(--ink);font:inherit;background:#fffffff2;border:1px solid #1719181a;border-radius:11px;flex:1;padding:0 12px}.dsaDetailAddNote input:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#e8d9068c;outline:none}.dsaDetailActions{border-top:1px solid #1719180f;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.dsaDetailActionsRight{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=720px){.dsaDetailHeadMain{flex-direction:column}.dsaDetailContact{align-items:flex-start}.dsaDetailLoanMeta{grid-template-columns:1fr 1fr}.dsaDetailActions{flex-wrap:wrap}.dsaDetailActionsRight{justify-content:flex-end;width:100%}.dsaLinkedPropertyFields{grid-template-columns:1fr}}.loanOptIn{align-items:center;gap:8px;font-size:.88rem;display:flex}.commissionDealPayHint{margin:6px 0 0;font-size:.75rem}.staffKpiRow,.rolesKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.staffPage>.panel+.panel{margin-top:12px}.staffPage .formGrid .fieldLabel,.staffPage .modalBody .fieldLabel{color:var(--muted);margin-bottom:6px;font-size:.78rem;font-weight:500;display:block}.staffPage .leadsTablePanel{margin-top:0}.staffToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.staffSearch{flex:220px;max-width:360px;margin-bottom:0}.staffToolbarRight{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.staffCount{white-space:nowrap;font-size:.82rem}.verificationToolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px 12px;padding:12px 14px}.verificationToolbarPrimary{display:none}.verificationKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}.verificationPage .verificationKpiRow>.kpi .kpiTop span{white-space:normal;text-overflow:unset;overflow:visible}.verificationSearch{flex:220px;min-width:180px;max-width:360px;margin-bottom:0}.verificationFilterField{flex:0 160px;min-width:140px;margin-bottom:0}.verificationFilterField select{width:100%;min-width:0;height:36px}.verificationToolbar .staffCount{flex-shrink:0;margin-left:auto;padding-bottom:10px}.staffInfoBanner{color:var(--muted);margin-bottom:12px;padding:12px 14px;font-size:.86rem;line-height:1.45}.verificationRequestsKpiRow{grid-template-columns:repeat(4,minmax(0,1fr))}.verificationRequestsPage .verificationRequestsKpiRow>.kpi .kpiTop span{white-space:normal;text-overflow:unset;overflow:visible}.packagesKpiRow{grid-template-columns:repeat(4,minmax(0,1fr))}.renewalKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}.packagesPage .packagesKpiRow>.kpi .kpiTop span,.renewalPage .renewalKpiRow>.kpi .kpiTop span{white-space:normal;text-overflow:unset;overflow:visible}.staffCardMetaFull{grid-column:1/-1}.renewalMobileSelectAll{align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.renewalCardCheck{flex-shrink:0;width:22px;height:22px;margin-top:2px;position:static}.paymentDot{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.paymentDot.is-paid{background:var(--ok)}.paymentDot.is-pending{background:var(--warn)}.unverifiedTag{color:var(--warn);margin-top:4px;font-size:.7rem;font-weight:600;display:inline-block}.staffTable td{vertical-align:top}.staffCardPanel{padding:8px}.staffCardList{flex-direction:column;gap:8px;display:flex}.staffEmpty{margin:0;padding:28px 12px}.staffCard{border:1px solid var(--border);background:var(--color-cream);color:inherit;border-radius:12px;flex-direction:column;padding:10px;display:flex}.staffCard[role=button]{cursor:pointer}.staffCardTop{align-items:flex-start;gap:10px;display:flex}.staffCardText{flex:1;min-width:0}.staffCardTitle{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.25}.staffCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.staffCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.staffCardMeta .muted{overflow-wrap:anywhere}.staffCardActions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.staffCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}.staffForm{flex-direction:column;gap:16px;display:flex}.staffForm .propSectionTitle{margin:0}.staffFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staffFormField{flex-direction:column;gap:0;min-width:0;display:flex}.staffFormFieldFull{grid-column:1/-1}.staffFormField .fieldLabel{color:var(--muted);margin-bottom:6px;font-size:.8rem;display:block}.staffFormField input,.staffFormField select{border:1px solid var(--border);background:var(--color-cream);border-radius:8px;width:100%;padding:8px 10px}.staffFormField .phoneInputWrap,.formGrid label .phoneInputWrap{width:100%}.rolesPage .pipelineTabs,.rolesTabsWrap{margin-bottom:12px}.rolesMatrixHint{margin:0 0 10px;font-size:.78rem;display:none}.roleMatrixMobile{flex-direction:column;gap:14px;display:flex}.roleMatrixMobileGroup{flex-direction:column;gap:8px;display:flex}.roleMatrixMobileGroupTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.roleMatrixMobileCard{border:1px solid var(--border);background:var(--color-cream);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.roleMatrixMobileCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.roleMatrixMobileCardHead strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.roleMatrixMobileAll{flex-shrink:0;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.roleMatrixMobileActions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.roleMatrixMobileAction{border:1px solid var(--border);background:var(--color-paper);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:.78rem;display:flex}.rolesRoleCard{padding:16px}.rolesRoleCardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rolesRoleTitle{margin:0;font-size:1.05rem}.rolesRoleMeta{margin:4px 0 0;font-size:.82rem}.rolesRoleBadges{flex-wrap:wrap;gap:6px;display:flex}.roleMatrixWrap{flex-direction:column;gap:10px;display:flex}.roleMatrixSummary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roleMatrixReadOnly{font-size:.82rem}.roleMatrixScroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:0;overflow-x:auto}.roleMatrixTable{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.roleMatrixTable th,.roleMatrixTable td{border-bottom:1px solid var(--border);text-align:center;padding:10px 12px}.roleMatrixTable th{background:var(--color-paper);text-transform:capitalize;color:var(--muted);font-size:.72rem;font-weight:600}.roleMatrixModuleCol{background:var(--color-cream);z-index:1;min-width:180px;position:sticky;left:0;text-align:left!important}.roleMatrixTable thead .roleMatrixModuleCol{background:var(--color-paper)}.roleMatrixActionCol{width:68px}.roleMatrixQuickCol{width:72px}.rolesMatrixActions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.rolesDirtyDot{background:var(--warm,#d97706);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.roleMatrixDirty td,.roleMatrixDirty.roleMatrixMobileCard{background:color-mix(in srgb, var(--warm,#d97706) 8%, transparent)}.staffPasswordRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staffPasswordRow input{flex:160px}.staffPasswordHint{margin:6px 0 0;font-size:.78rem}.staffPageHeadActions{align-items:center;gap:12px;display:flex}.forcePasswordPage{place-items:center;min-height:100vh;padding:24px;display:grid}.forcePasswordForm{gap:12px;margin-top:16px;display:grid}.forcePasswordForm label{gap:6px;display:grid}.forcePasswordForm .formError{color:var(--hot,#b91c1c);margin:0;font-size:.86rem}.toggleSwitch{cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.toggleSwitchDisabled{cursor:not-allowed}.toggleSwitch input{opacity:0;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}.toggleSwitchTrack{background:var(--color-line);border-radius:999px;width:38px;height:22px;transition:background .18s;display:block;position:relative}.toggleSwitchThumb{background:var(--color-cream);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a2e}.toggleSwitch input:checked+.toggleSwitchTrack{background:var(--accent)}.toggleSwitch input:checked+.toggleSwitchTrack .toggleSwitchThumb{transform:translate(16px)}.toggleSwitch input:disabled+.toggleSwitchTrack{opacity:.5}.toggleSwitch input:focus-visible+.toggleSwitchTrack{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1200px){.staffKpiRow,.rolesKpiRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.staffKpiRow>.kpi,.rolesKpiRow>.kpi{flex:none;width:min(160px,28vw);min-height:90px}.staffKpiRow>.kpi strong,.rolesKpiRow>.kpi strong{overflow-wrap:anywhere;font-size:1rem}.verificationPage .verificationKpiRow{flex-wrap:unset;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.verificationPage .verificationKpiRow>.kpi{flex:unset;width:auto;min-width:0}.verificationRequestsPage .verificationRequestsKpiRow{flex-wrap:unset;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.verificationRequestsPage .verificationRequestsKpiRow>.kpi{flex:unset;width:auto;min-width:0}.packagesPage .packagesKpiRow{flex-wrap:unset;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.packagesPage .packagesKpiRow>.kpi{flex:unset;width:auto;min-width:0}.renewalPage .renewalKpiRow{flex-wrap:unset;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.renewalPage .renewalKpiRow>.kpi{flex:unset;width:auto;min-width:0}}@media (width<=768px){.staffPageHead,.rolesPageHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.staffPageCount,.rolesPageCount{margin:0}.staffPageHead .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.staffHeaderDesktop,.rolesHeaderDesktop,.staffInfoBannerDesktop,.packagesHeaderDesktop,:is(.staffPage:has(.staffToolbarMobile) .staffToolbarDesktop,.rolesPage:has(.staffToolbarMobile) .staffToolbarDesktop,.verificationPage .verificationToolbarDesktop,.packagesPage .staffToolbarDesktop){display:none}.verificationToolbarPrimary{align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.verificationSearch{flex:100%;max-width:none}.verificationFilterField{flex:calc(50% - 6px);min-width:0}.verificationToolbar .staffCount{width:100%;margin-left:0;padding-bottom:0}.verificationPage .verificationKpiRow>.kpi,.verificationRequestsPage .verificationRequestsKpiRow>.kpi,.packagesPage .packagesKpiRow>.kpi,.renewalPage .renewalKpiRow>.kpi{width:auto;min-height:80px}.verificationPage .staffCardActions .leadsRowActions,.verificationRequestsPage .staffCardActions .leadsRowActions,.packagesPage .staffCardActions .leadsRowActions,.renewalPage .staffCardActions .leadsRowActions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.verificationPage .staffCardActions .leadsRowActions>.ghostBtn,.verificationPage .staffCardActions .leadsRowActions>.primaryBtn,.verificationRequestsPage .staffCardActions .leadsRowActions>.ghostBtn,.verificationRequestsPage .staffCardActions .leadsRowActions>.primaryBtn,.verificationRequestsPage .staffCardActions .leadsRowActions>.tableActionBtn,.packagesPage .staffCardActions .leadsRowActions>.tableActionBtn,.renewalPage .staffCardActions .leadsRowActions>.ghostBtn,.renewalPage .staffCardActions .leadsRowActions>.primaryBtn{flex:auto;justify-content:center;min-width:calc(50% - 4px)}.staffToolbarMobile{align-items:center;gap:8px;margin-bottom:12px;display:flex}.staffKpiRow>.kpi,.rolesKpiRow>.kpi{width:min(148px,42vw);min-height:88px}.rolesTabsWrap .pipelineTabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.rolesRoleCard{padding:12px}.rolesRoleCardHead{margin-bottom:10px}.rolesRoleTitle{overflow-wrap:anywhere;font-size:1rem}.leadsRowActions.staffRowActions,.staffRowActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:6px;width:100%;display:grid}.staffRowActions>.tableActionBtn,.staffRowActions>.leadQuickMenuWrap{width:100%;min-width:0}.staffRowActions>.leadQuickMenuWrap{display:flex}.staffRowActions>.tableActionBtn,.staffRowActions>.leadQuickMenuWrap>.tableActionBtn{flex:1;width:100%;height:36px}.staffFormRow{grid-template-columns:1fr}}@media (width<=480px){.staffKpiRow>.kpi,.rolesKpiRow>.kpi{width:min(136px,46vw);min-height:84px;padding:10px}.verificationPage .verificationKpiRow>.kpi{width:auto;min-height:76px;padding:10px}.verificationPage .verificationKpiRow>.kpi strong{font-size:.95rem}.verificationRequestsPage .verificationRequestsKpiRow>.kpi{width:auto;min-height:76px;padding:10px}.verificationRequestsPage .verificationRequestsKpiRow>.kpi strong{font-size:.95rem}.packagesPage .packagesKpiRow>.kpi,.renewalPage .renewalKpiRow>.kpi{width:auto;min-height:76px;padding:10px}.packagesPage .packagesKpiRow>.kpi strong,.renewalPage .renewalKpiRow>.kpi strong{font-size:.95rem}}.documentsPage .emptyCell{text-align:center;padding:28px 12px}.documentsPageHead,.documentsToolbarMobile{display:none}.documentsHeader{margin-bottom:12px;padding:12px 16px}.documentsIntro{margin:0;font-size:.86rem;line-height:1.55}.documentsIntro strong{color:var(--text);font-weight:600}.documentsKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.documentsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.documentsSearch{flex:220px;max-width:360px;margin-bottom:0}.documentsToolbarRight{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.documentsCount{white-space:nowrap;font-size:.82rem}.documentsTable td{vertical-align:top}.docAvatar{background:var(--accent-soft);color:var(--accent);font-size:0}.docForm{gap:16px}.documentsCardPanel{padding:8px}.documentsCardList{flex-direction:column;gap:8px;display:flex}.documentsEmpty{margin:0;padding:28px 12px}.documentsCard{border:1px solid var(--border);background:var(--color-cream);color:inherit;border-radius:12px;flex-direction:column;padding:10px;display:flex}.documentsCard[role=button]{cursor:pointer}.documentsCardTop{align-items:flex-start;gap:10px;display:flex}.documentsCardText{flex:1;min-width:0}.documentsCardTitle{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.25}.documentsCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.documentsCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.documentsCardActions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.documentsCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}.whatsappPage .emptyCell{text-align:center;padding:28px 12px}.whatsappPageHead,.whatsappToolbarMobile{display:none}.whatsappHeader{margin-bottom:12px;padding:12px 16px}.whatsappIntro{margin:0;font-size:.86rem;line-height:1.55}.whatsappIntro strong{color:var(--text);font-weight:600}.whatsappKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.whatsappToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.whatsappSearch{flex:220px;max-width:360px;margin-bottom:0}.whatsappToolbarRight{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.whatsappCount{white-space:nowrap;font-size:.82rem}.whatsappTable td{vertical-align:top}.whatsappTabsWrap{margin-bottom:12px}.whatsappPage .pipelineTabs{margin-bottom:0}.whatsappCardPanel{padding:8px}.whatsappCardList{flex-direction:column;gap:8px;display:flex}.whatsappEmpty{margin:0;padding:28px 12px}.whatsappCard{border:1px solid var(--border);background:var(--color-cream);color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;padding:10px;display:flex}.whatsappCardTop{align-items:flex-start;gap:10px;display:flex}.waCardAvatar{color:#15803d;background:#dcfce7;font-size:0}.whatsappCardText{flex:1;min-width:0}.whatsappCardTitle{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.25}.whatsappCardSnippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.whatsappCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.whatsappCardMeta>:last-child:nth-child(odd){grid-column:1/-1}.whatsappCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.whatsappCardActions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.whatsappCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}.waTableSnippet{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.78rem;overflow:hidden}.waPreviewPanel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 16px}.waPreviewMeta{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;display:flex}.waPreviewMeta strong{color:var(--ink)}.waPreviewBody{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.waSendForm{gap:16px}.waDetailHero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.waDetailRecipient{align-items:center;gap:12px;display:flex}.waDetailAvatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:grid}.waDetailRecipient strong{display:block}.waDetailBadges{flex-wrap:wrap;gap:6px;display:flex}.waDetailBody{margin-top:0}@media (width<=1200px){.documentsKpiRow,.whatsappKpiRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.documentsKpiRow>.kpi,.whatsappKpiRow>.kpi{flex:none;width:min(160px,28vw);min-height:90px}.documentsKpiRow>.kpi strong,.whatsappKpiRow>.kpi strong{overflow-wrap:anywhere;font-size:1rem}}@media (width<=768px){.documentsPageHead,.whatsappPageHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.documentsPageCount,.whatsappPageCount{margin:0}.documentsPageHead .primaryBtn,.whatsappPageHead .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.documentsHeaderDesktop,.documentsToolbarDesktop,.whatsappHeaderDesktop,.whatsappToolbarDesktop,.whatsappTabsDesktop{display:none}.documentsToolbarMobile,.whatsappToolbarMobile{align-items:center;gap:8px;margin-bottom:12px;display:flex}.documentsKpiRow>.kpi,.whatsappKpiRow>.kpi{width:min(148px,42vw);min-height:88px}.leadsRowActions.documentsRowActions,.documentsRowActions,.leadsRowActions.whatsappRowActions,.whatsappRowActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:6px;width:100%;display:grid}.documentsRowActions>.tableActionBtn,.documentsRowActions>.leadQuickMenuWrap,.whatsappRowActions>.tableActionBtn,.whatsappRowActions>.leadQuickMenuWrap{width:100%;min-width:0}.documentsRowActions>.leadQuickMenuWrap,.whatsappRowActions>.leadQuickMenuWrap{display:flex}.documentsRowActions>.tableActionBtn,.documentsRowActions>.leadQuickMenuWrap>.tableActionBtn,.whatsappRowActions>.tableActionBtn,.whatsappRowActions>.leadQuickMenuWrap>.tableActionBtn{flex:1;width:100%;height:36px}}@media (width<=480px){.documentsKpiRow>.kpi,.whatsappKpiRow>.kpi{width:min(136px,46vw);min-height:84px;padding:10px}}.settingsPageHead{display:none}.settingsPage .pipelineTabs{margin-bottom:0}.settingsTabsWrap{margin-bottom:12px}.settingsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.settingsIntro{flex:280px;margin:0;font-size:.86rem;line-height:1.55}.settingsIntro strong{color:var(--ink);font-weight:600}.settingsHeaderBadges,.settingsPageHeadBadges{flex-wrap:wrap;gap:6px;display:flex}.settingsPage .settingsKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.settingsPage .settingsKpiRow .kpi strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.settingsCard{padding:16px 18px}.settingsCardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settingsCardTitle{margin:0;font-size:1.05rem}.settingsCardMeta{margin:4px 0 0;font-size:.82rem;line-height:1.5}.settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.settingsField{flex-direction:column;gap:0;min-width:0;display:flex}.settingsFieldFull{grid-column:1/-1}.settingsField .fieldLabel{color:var(--muted);margin-bottom:6px;font-size:.8rem;display:block}.settingsField input,.settingsField select{border:1px solid var(--border);background:var(--color-cream);border-radius:8px;width:100%;padding:8px 10px}.settingsField input:disabled,.settingsField select:disabled{background:var(--color-paper);color:var(--muted)}.settingsField input[type=checkbox]{width:auto;min-width:1rem;height:1rem;accent-color:var(--brand,#c9a227);background:0 0;border:none;border-radius:3px;flex-shrink:0;margin:0;padding:0}.settingsCheckField{gap:6px}.settingsCheckRow{align-items:center;gap:10px;min-height:1.5rem;display:flex}.settingsCheckLabel{color:var(--ink);font-size:.9rem;font-weight:500;line-height:1.35}.settingsFieldHint{color:var(--muted);margin-top:6px;font-size:.75rem;line-height:1.45;display:block}.settingsCheckField .settingsFieldHint{margin-top:0;padding-left:calc(1rem + 10px)}.settingsWatermarkUpload{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.settingsWatermarkPreview{border:1px solid var(--border);background:linear-gradient(45deg,#eceff3 25%,#0000 25%) 0 0/12px 12px,linear-gradient(-45deg,#eceff3 25%,#0000 25%) 0 6px/12px 12px,linear-gradient(45deg,#0000 75%,#eceff3 75%) 6px -6px/12px 12px,linear-gradient(-45deg,#0000 75%,#eceff3 75%) -6px 0/12px 12px,#fff;border-radius:10px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.settingsWatermarkPreview img{object-fit:contain;max-width:100%;max-height:100%}.settingsWatermarkPreviewEmpty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.settingsWatermarkActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settingsWeightGroups{flex-direction:column;gap:18px;display:flex}.settingsWeightGroup .propSectionTitle{margin:0 0 10px}.settingsWeightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.settingsWeightField{border:1px solid var(--border);background:#fafbfc;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.settingsWeightLabel{color:var(--ink);font-size:.82rem;font-weight:600}.settingsWeightInputRow{align-items:center;gap:8px;display:flex}.settingsWeightInputRow input{border:1px solid var(--border);background:var(--color-cream);border-radius:8px;width:72px;padding:6px 8px}.settingsWeightInputRow input:disabled{background:var(--row-stripe)}.settingsListGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.settingsListField{flex-direction:column;gap:0;min-width:0;display:flex}.settingsListLabel{color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;font-size:.82rem;font-weight:600;display:flex}.settingsListField textarea{border:1px solid var(--border);background:var(--color-cream);resize:vertical;border-radius:8px;width:100%;min-height:120px;padding:8px 10px;font-size:.84rem;line-height:1.5}.settingsListField textarea:disabled{background:var(--color-paper);color:var(--muted)}.settingsCardActions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.settingsActionHint{margin:0;font-size:.78rem}.settingsDangerCard{background:linear-gradient(180deg, var(--color-cream) 0%, var(--color-cream)bfb 100%);border-color:#fecaca}.settingsDemoBody{flex-direction:column;gap:14px;display:flex}.settingsDemoNotice{color:var(--color-danger);background:#c2412d14;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.82rem;line-height:1.5;display:flex}.settingsDemoNotice p{margin:0}.settingsDemoNotice svg{flex-shrink:0;margin-top:2px}@media (width<=1200px){.settingsPage .settingsKpiRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.settingsPage .settingsKpiRow>.kpi{flex:none;width:min(160px,28vw);min-height:90px}.settingsPage .settingsKpiRow>.kpi strong{overflow-wrap:anywhere;white-space:normal;text-overflow:unset;font-size:1rem}}@media (width<=1024px){.settingsWeightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.settingsPageHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.settingsPageCount{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.settingsHeaderDesktop{display:none}.settingsPage .settingsKpiRow>.kpi{width:min(148px,42vw);min-height:88px}.settingsTabsWrap .pipelineTabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.settingsFormGrid,.settingsListGrid,.settingsWeightGrid{grid-template-columns:1fr}.settingsCard{padding:12px}.settingsCardHead{margin-bottom:12px}.settingsCardTitle{font-size:1rem}.settingsCardActions{flex-direction:column;align-items:stretch}.settingsCardActions .primaryBtn,.settingsDemoBody .dangerBtn{justify-content:center;width:100%}.settingsWeightInputRow input{width:100%;max-width:120px}}@media (width<=480px){.settingsPage .settingsKpiRow>.kpi{width:min(136px,46vw);min-height:84px;padding:10px}}.searchSelectTrigger{cursor:pointer;background:var(--color-cream);justify-content:space-between;align-items:center;width:100%;display:flex}.searchSelectTrigger.placeholder{color:var(--muted)}.searchSelectCombo{position:relative}.searchSelectInput{width:100%;padding-right:32px}.searchSelectInput.is-placeholder{color:var(--ink)}.searchSelectChevron{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.searchSelectEmpty{color:var(--muted);padding:8px 12px;font-size:.82rem}.searchSelectBackdrop{z-index:10;position:fixed;inset:0}.searchSelectBackdropPortal{z-index:1399;background:0 0}.searchSelectMenu{z-index:20;background:var(--color-cream);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0}.searchSelectMenuPortal{z-index:1400;flex-direction:column;display:flex;position:fixed;right:auto;overflow:hidden}.placeSearchMenu .searchSelectList button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.placeSearchOptionPrimary{color:var(--ink);font-weight:600}.placeSearchOptionMeta{color:var(--muted);font-size:.72rem}.placeSearchPager{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.placeSearchPagerBtn{justify-content:center;min-width:32px;padding:4px 8px}.placeSearchPagerBtn:disabled{opacity:.4;cursor:not-allowed;transform:none}.placeSearchPagerLabel{text-align:center;flex:1;font-size:.75rem}.placeSearchPagerCount{margin-left:4px}.searchSelectSearch{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px;display:flex}.searchSelectSearch input{border:0;outline:none;width:100%}.searchSelectList{flex:1;min-height:0;max-height:220px;margin:0;padding:4px;list-style:none;overflow:auto}.searchSelectList button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px}.searchSelectList button.active,.searchSelectList button:hover{background:var(--accent-soft)}.phoneInputWrap{position:relative}.phoneInput{border:1px solid var(--border);background:var(--color-cream);border-radius:8px;align-items:stretch;min-height:38px;display:flex;overflow:hidden}.phoneInput:focus-within{outline:2px solid var(--focus-ring);border-color:var(--accent)}.phoneInputCountry{border:0;border-right:1px solid var(--border);background:var(--color-paper);cursor:pointer;color:var(--ink);box-shadow:none;border-radius:0;flex-shrink:0;align-items:center;gap:6px;min-width:5.75rem;padding:0 10px;display:inline-flex}.phoneInputFlag{font-size:1rem;line-height:1}.phoneInputDial{white-space:nowrap;font-size:.85rem;font-weight:550}.phoneInputField{min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:8px 10px}.phoneInputField:focus{box-shadow:none;outline:none}.phoneInputMenu{z-index:20;background:var(--color-cream);border:1px solid var(--border);width:min(320px,100%);box-shadow:var(--shadow);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0}.phoneInputMenuPortal{z-index:1200;flex-direction:column;display:flex;position:fixed;right:auto;overflow:hidden}.phoneInputList button{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.phoneInputCountryName{text-align:left}.phoneInputCountryDial{color:var(--muted);font-size:.82rem}.permGrid{gap:6px;display:grid}.permRow{grid-template-columns:140px repeat(7,1fr);align-items:center;gap:6px;font-size:.75rem;display:grid}.chartBox{height:260px;margin-top:8px}.settingsPanel{gap:12px;max-width:720px;display:grid}.settingsPanel textarea{resize:vertical}.leaderRow{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.waBubble{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:10px 12px}.waBubble small{color:var(--muted)}@media (width<=1400px){.kpiRow,.leadsKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.shell{grid-template-columns:1fr;gap:0;padding:0}.sidebarBackdrop{z-index:900;-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#1a1f1c66;border:0;padding:0;position:fixed;inset:0}.sidebar{z-index:901;border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;width:min(288px,88vw);height:100dvh;min-height:100dvh;transition:transform var(--duration-slow) var(--ease);box-shadow:none;position:fixed;top:0;left:0;transform:translate(-100%)}.shell.sidebarOpen .sidebar{box-shadow:var(--shadow-lg);transform:translate(0)}.topbarMenuBtn{display:inline-flex}.topbar{border-radius:var(--radius-lg);margin:8px 8px 0;position:sticky;top:8px}.main{padding:8px 12px 24px}.twoCol,.dashSplit{grid-template-columns:1fr}.dashFeatured{grid-template-columns:repeat(2,1fr)}.dashLeadRow,.propDetail{grid-template-columns:1fr}.inventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propStatRow{grid-template-columns:repeat(2,1fr)}.leadStatGrid{grid-template-columns:1fr}.leadStatGrid.leadStatGridLead{grid-template-columns:repeat(2,minmax(0,1fr))}.leadWorkflowGrid,.leadPipelineControls{grid-template-columns:1fr}.leadPipelineTrack{padding-bottom:4px;overflow-x:auto}.leadPipelineStep{min-width:56px}.leadDetailTopHead{flex-direction:column}.leadDetailTopRight{justify-content:space-between;width:100%}.leadDetailContact{text-align:left;align-items:flex-start}.leadPropCard{flex-direction:column;align-items:stretch}.leadPropActions{justify-content:space-between}.interestedList{grid-template-columns:1fr}.searchWrap{min-width:0}.topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.topbarMain{grid-area:1/1;min-width:0}.topbarMainText h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbarCenter{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none;display:block}.topbarCenter .topbarSearch,.topbarCenter .topbarSearchWrap{width:100%;max-width:none}.topbarCenter .topbarSearchWrap input{width:100%;min-width:0}.topbarSearchHint{display:none}.topbarRight{order:unset;grid-area:1/2;place-self:center end;gap:6px;width:auto}.topbarRoleDesktop{display:none}.topbarProfileMenuRole{display:block}.topbarProfileBtn{border-radius:999px;padding:2px}.topbarProfileText,.topbarProfileChevron,.devRoleSwitcherHint{display:none}.kpiRow,.leadsKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiriesKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}.enquiriesPageToolbar{flex-direction:column;align-items:stretch}.leadsSearch{max-width:none}}@media (width<=1200px){.leadsKpiRowExtended{grid-template-columns:repeat(4,minmax(0,1fr))}.enquiriesKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.pipelinePage .leadsKpiRow.pipelineKpiRow{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1200px){.pipelinePage .leadsKpiRow.pipelineKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.pipelinePage .leadsKpiRow.pipelineKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.pipelinePageHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pipelinePageCount{margin:0}.pipelinePageHeadActions{flex-shrink:0}.pipelineToolbarMobile{display:none}.pipelineToolbarDesktop,.pipelineFilterBarDesktop,.pipelineTabsDesktop,.pipelineSecondaryDesktop{display:block}.pipelineFilterSheetBody .pipelineFilterBar,.pipelineFilterSheetBody .pipelineFilterFields{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:0;display:flex}.pipelineFilterSheetBody .pipelineFilterField{width:100%}.pipelineFilterSheetBody .pipelineClearFilters{display:none}.followUpsCardPanel,.visitsCardPanel,.negotiationsCardPanel,.dealsCardPanel{padding:8px}.followUpsCardList,.visitsCardList,.negotiationsCardList,.dealsCardList{flex-direction:column;gap:8px;display:flex}.followUpsEmpty,.visitsEmpty,.negotiationsEmpty,.dealsEmpty{margin:0;padding:28px 12px}.followUpsCard,.visitsCard,.negotiationsCard,.dealsCard{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;padding:10px;display:flex}.followUpsCard.isOverdue{border-color:#c2412d59}.followUpsCardTop,.visitsCardTop,.negotiationsCardTop,.dealsCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.visitsCardTop .thumb,.negotiationsCardTop .thumb,.dealsCardTop .thumb{flex-shrink:0}.followUpsCardText,.visitsCardText,.negotiationsCardText,.dealsCardText{flex:1;min-width:0}.followUpsCardTitle,.visitsCardTitle,.negotiationsCardTitle,.dealsCardTitle{font-size:.9rem;font-weight:600;line-height:1.25}.followUpsCardBadges,.negotiationsCardBadges,.dealsCardBadges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.followUpsCardMeta,.visitsCardMeta,.negotiationsCardMeta,.dealsCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.followUpsCardMetaLabel,.visitsCardMetaLabel,.negotiationsCardMetaLabel,.dealsCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.followUpsCardActions,.visitsCardActions,.negotiationsCardActions,.dealsCardActions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.followUpsCardFooter,.visitsCardFooter,.negotiationsCardFooter,.dealsCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}.pipelineFilterBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.pipelineFilterFields{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.pipelineFilterField{flex-direction:column;gap:4px;min-width:160px;display:flex}.pipelineFilterLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:650}.pipelineFilterSelect{border:1px solid var(--border);background:var(--color-cream);color:var(--ink);border-radius:8px;min-width:160px;padding:8px 10px;font-size:.84rem}.pipelineStaffFilter{border:1px solid var(--border);background:var(--color-cream);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:.84rem}.pipelineTypeChips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pipelineLeadCell,.pipelinePropertyCell{align-items:center;gap:10px;display:flex}.pipelineLeadCell div{flex-direction:column;gap:2px;display:flex}.pipelineAvatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.pipelineAvatar.sm{width:24px;height:24px;font-size:.62rem}.pipelineAgentCell{align-items:center;gap:6px;display:inline-flex}.pipelineDueCell{flex-direction:column;gap:2px;display:flex}.textDanger{color:#dc2626}.pipelineDealId{color:var(--muted);font-size:.78rem}.pipelineRecordHeader{width:100%}.pipelineRecordHead{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.pipelineRecordHeadRow{align-items:flex-start;gap:12px;width:100%;padding:16px 18px 12px;display:flex}.pipelineRecordTitleRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pipelineRecordTitleRow h3{flex:1;min-width:0;margin:0}.pipelineViewLeadLink{margin:2px 0 6px;padding:0;font-size:.82rem;font-weight:500;display:inline-block}.pipelineRecordClose{flex-shrink:0;margin-top:-2px}.pipelineRecordContact{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 18px 12px;font-size:.84rem;display:flex}.pipelineRecordContact span{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.pipelineRecordAssignee{border-top:1px solid var(--border);background:var(--color-paper);align-items:center;gap:8px;width:100%;padding:10px 18px;font-size:.84rem;display:flex}.pipelineRecordAssignee strong{color:var(--ink);font-weight:600}.pipelineRecordHeader .pipelineRecordProperty{background:var(--color-paper);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.pipelineDetailModal{flex-direction:column;gap:16px;padding-top:14px;display:flex}.pipelineSchedulePanel{margin-bottom:0;padding:16px 18px}.pipelineSchedulePanel .formGrid.pipelineFormGrid{gap:12px;margin-bottom:0}.pipelineSchedulePanel .propSectionTitle{margin:0 0 14px}.pipelineDetailSection{margin-top:0}.pipelineHistorySection{border-top:1px solid var(--border);padding-top:4px}.pipelineHistorySection .propSectionTitle{margin:0 0 10px}.pipelineHistoryScroll{max-height:min(240px,32vh);padding-right:4px;overflow-y:auto}.pipelineDetailActions{margin-left:0}.pipelineDetailActions .ghostBtn:first-child{margin-right:auto}.pipelineDetailInlineActions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.pipelineDetailBody{padding:16px 20px 20px}.pipelineDetailSection h4{margin:0 0 10px;font-size:.88rem}.pipelineHistoryList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipelineHistoryItem{border:1px solid var(--border);background:var(--color-cream);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.pipelineHistoryItem.is-current{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft)}.bookingSummary{margin-bottom:16px;padding:14px 16px}.bookingSummaryDl{margin-bottom:16px}.leadPropTxnMeta{flex-direction:column;gap:2px;margin-top:4px;display:flex}.pipelineHistoryIcon{color:#2563eb;background:#eef2ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pipelineHistoryIconNegotiation{color:#d97706;background:#fff7ed}.pipelineHistoryBody{min-width:0}.pipelineHistoryHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipelineHistoryHead strong{color:var(--ink);font-size:.88rem;font-weight:650}.pipelineHistoryWhen{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.pipelineHistoryNotes{margin:6px 0 0;font-size:.82rem;line-height:1.45}.pipelineHistoryMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pipelineHistoryStaff,.pipelineHistoryCompleted{font-size:.75rem}.pipelineNextPrompt{margin:16px 0;padding:14px}.pipelineModalTabs{gap:8px;margin-bottom:14px;display:flex}.pipelinePricePanel{margin-bottom:16px;padding:14px}.pipelinePriceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.pipelinePriceGrid span{font-size:.72rem;display:block}.pipelinePriceBar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.pipelinePriceBarFill{background:var(--accent);border-radius:999px;height:100%}.pipelinePartiesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:.84rem;display:grid}.pipelineDocList{gap:6px;display:grid}.pipelineDocItem{align-items:center;gap:8px;font-size:.84rem;display:flex}.pipelineAgentInline{margin-left:6px;font-size:.72rem}.pipelineCompletedAt{margin:0 0 12px}.pipelineCalendar{padding:14px}.pipelineCalendarHead{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pipelineCalToday{margin-left:auto}.pipelineCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pipelineCalDow{text-align:center;color:var(--muted);padding:6px 4px;font-size:.72rem;font-weight:650}.pipelineCalCell{background:var(--color-cream);cursor:default;border:1px solid #f1f5f9;border-radius:8px;min-height:88px;padding:6px}.pipelineCalCell.today{border-color:var(--accent);background:var(--accent-soft)}.pipelineCalCell.otherMonth{opacity:.45}.pipelineCalCell[role=button]{cursor:pointer}.pipelineCalCell[role=button]:hover{border-color:var(--accent)}.pipelineCalDayNum{font-size:.78rem;font-weight:600}.pipelineCalEvents{flex-direction:column;gap:3px;margin-top:4px;display:flex}.pipelineCalEvent{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:var(--border);width:100%;color:var(--ink);border:0;border-radius:4px;padding:2px 5px;font-size:.62rem;line-height:1.3;display:block;overflow:hidden}.pipelineCalEvent.tone-overdue{color:var(--color-danger);background:#c2412d26}.pipelineCalEvent.tone-today{background:var(--focus-ring);color:var(--color-forest)}.pipelineCalEvent.tone-completed{background:var(--accent-soft);color:var(--color-canopy)}.pipelineCalEvent.tone-confirmed{color:var(--color-forest);background:#3d8b6533}.pipelineCalEvent.tone-scheduled{background:var(--color-sky);color:var(--color-info)}.pipelineCalEvent.tone-cancelled{background:var(--row-stripe);color:var(--muted);text-decoration:line-through}.pipelineCalMore{font-size:.62rem}.leadActivityItem.tone-deal .leadActivityIcon{color:#b45309;background:#fef3c7}.ghostBtn.sm{padding:4px 8px;font-size:.78rem}.ownersPage{min-width:0;max-width:100%}.ownersPageHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ownersCount{margin:0}.ownersPage .ownersKpiRow{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.ownersPanel{padding:0;overflow:hidden}.ownersToolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.ownersToolbarPrimary{display:none}.ownersToolbarDesktop{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;display:flex}.ownersFilterSearch{flex:auto;min-width:200px;max-width:none}.ownersTableWrap .leadsTablePanel{box-shadow:none;border:0;border-radius:0}.ownersCardList{display:none}.ownersEmpty{margin:0;padding:28px 16px}.ownersCard{border:1px solid var(--border);background:var(--color-cream);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:0;padding:10px;display:flex}.ownersCardTop{align-items:flex-start;gap:10px;display:flex}.ownersCardText{flex:1;min-width:0}.ownersCardTitle{font-size:.9rem;font-weight:600;line-height:1.25}.ownersCardEmail{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ownersCardMeta{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding-top:8px;font-size:.8rem;display:grid}.ownersCardMetaLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.65rem;display:block}.ownersCardActions{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.ownersRowActions{justify-content:flex-end}.ownersCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px 4px;display:flex}@media (width<=1200px){.ownersPage .ownersKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.ownersPageHead{flex-direction:row;align-items:center}.ownersPageHead .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.ownersPage .ownersKpiRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ownersPage .ownersKpiRow>*{grid-column:span 2;min-width:0}.ownersPage .ownersKpiRow>:nth-child(4),.ownersPage .ownersKpiRow>:nth-child(5){grid-column:span 3}.ownersToolbar{padding:8px 10px}.ownersToolbarPrimary{align-items:center;gap:8px;width:100%;display:flex}.ownersToolbarDesktop{display:none}.ownersCardList{flex-direction:column;gap:8px;padding:8px;display:flex}.tableActions.ownersRowActions,.ownersRowActions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;display:grid}.ownersRowActions>.tableActionBtn,.ownersRowActions>.leadQuickMenuWrap{width:100%;min-width:0}.ownersRowActions>.leadQuickMenuWrap{display:flex}.ownersRowActions>.tableActionBtn,.ownersRowActions>.leadQuickMenuWrap>.tableActionBtn{flex:1;width:100%;height:36px}}@media (width<=480px){.ownersCardList{padding:6px}.ownersCard{border-radius:10px;padding:10px}.ownersToolbar{padding:8px}}.ownersMetaBar{margin:0 0 10px;font-size:.82rem}.ownerAddressCell{max-width:180px}.ownersCheckCol{width:36px}.ownerFormSection{margin:18px 0 10px}.ownerTypeField{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ownerTypeField legend{margin-bottom:4px;font-size:.78rem}.ownerTypeOption{align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.ownerKycStatusReadout{align-items:center;gap:8px;min-height:38px;display:flex}.ownerAgreementList{flex-direction:column;gap:10px;display:flex}.ownerAgreementRow{grid-template-columns:minmax(0,1fr) 120px minmax(0,1.2fr) auto;align-items:end;gap:8px;display:grid}.ownerToggleRow{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ownerCommissionLocked{color:var(--muted);align-items:center;gap:6px;max-width:160px;display:inline-flex}.ownerPropertyPreview{flex-direction:column;gap:2px;margin-top:4px;display:flex}.ownerDetailHeader{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:12px;margin:0;padding:4px 4px 14px;display:flex}.ownerDetailHero{align-items:flex-start;gap:12px;min-width:0;display:flex}.ownerDetailAvatar{flex-shrink:0;width:52px;height:52px;font-size:1rem;font-weight:650}.ownerDetailHeroText{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ownerDetailHeroTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ownerDetailHeroIdentity{min-width:0}.ownerDetailHeroIdentity h3{word-break:break-word;margin:0;font-size:1.2rem;line-height:1.2}.ownerDetailSubtitle{margin:4px 0 0;font-size:.8rem}.ownerDetailBadges{flex-wrap:wrap;gap:6px;display:flex}.ownerDetailStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ownerDetailStat{border:1px solid var(--border);background:var(--color-paper);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.ownerDetailStat strong{font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.2}.ownerDetailStat span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem}.ownerDetailContacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ownerDetailContactChip{border:1px solid var(--border);background:var(--color-cream);min-width:0;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;line-height:1.3;display:flex}.ownerDetailContactChip svg{color:var(--muted);flex-shrink:0}.ownerDetailContactChip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=768px){.ownerDetailHeader{gap:10px;padding:0 0 4px}.ownerDetailAvatar{width:44px;height:44px;font-size:.9rem}.ownerDetailHeroIdentity h3{font-size:1.05rem}.ownerDetailStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ownerDetailStat{padding:8px 10px}.ownerDetailContacts{grid-template-columns:1fr;gap:6px}}.ownerDetailGrid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.ownerDetailGrid .fullSpan{grid-column:1/-1}.ownerSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ownerPropertyTableWrap{padding:0;overflow:hidden}.ownerPropertyTableScroll{max-height:320px;overflow:auto}.ownerPropertiesHint{margin:0 0 8px;padding:10px 14px 0;font-size:.82rem}.ownerPropertiesModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:16px 18px;display:flex}.ownerPropertiesModalBody{padding-top:0}.ownerPropertiesModalBody .ownerPropertyTableWrap{box-shadow:none;border:none;padding:0}.ownerPropertiesModalBody .ownerPropertyTableScroll{max-height:52vh}.ownerPropertyTable{margin:0}.ownerDealList,.ownerDocList{margin:0;padding:0;list-style:none}.ownerDocList li{border-bottom:1px solid var(--border);padding:6px 0;font-size:.84rem}.pipelineAvatar.lg{width:48px;height:48px;font-size:.95rem}.appToast{z-index:9999;border-radius:8px;max-width:min(420px,100vw - 2rem);padding:.75rem 1.1rem;font-size:.9rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #0000001f}.appToast.ok{background:var(--success-bg,#ecfdf5);color:var(--success-fg,#065f46);border:1px solid #a7f3d0}.appToast a{color:inherit;font-weight:700;text-decoration:underline}.duplicateBanner{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.duplicateBannerIcon{color:#d97706;flex-shrink:0;margin-top:2px}.duplicateBannerBody{flex:1;min-width:200px}.duplicateBannerActions{flex-wrap:wrap;gap:.5rem;display:flex}.leadNextAction{border:1px solid var(--border);background:var(--color-paper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:14px 16px;display:flex}.leadNextActionEmpty{background:var(--color-cream)}.leadNextAction.overdue{border-color:var(--border);background:var(--color-paper)}.leadNextAction.overdue .leadNextActionWhen{color:var(--color-danger);font-weight:600}.leadNextActionLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7280);margin-bottom:.25rem;font-size:.72rem;display:block}.leadNextActionWhen{color:var(--muted,#6b7280);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.leadNextActionBtns{flex-wrap:wrap;gap:.5rem;display:flex}.lead360Tabs{border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;gap:.35rem;margin:0;padding-bottom:.65rem;display:flex}.lead360Tab{cursor:pointer;color:var(--muted,#6b7280);background:0 0;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.85rem}.lead360Tab.active{background:var(--color-cream);color:var(--ink);border-bottom:2px solid var(--accent);border-radius:6px 6px 0 0;font-weight:600}.leadActivityStrip{border:1px solid var(--border);background:var(--color-paper);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.leadActivityStripItem{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.leadActivityStripItem:last-child{border-right:0}.leadActivityStripItem span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.leadActivityStripItem strong{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:650}@media (width<=900px){.leadActivityStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.leadActivityStripItem:nth-child(3){border-right:0}.leadActivityStripItem:nth-child(n+4){border-top:1px solid var(--border)}}.lead360HeaderActions,.lead360Toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;padding:12px 0;display:flex}.lead360HeaderActions .leadQuickButtons,.lead360Toolbar .leadQuickButtons{flex:1;min-width:0}.lead360ContactIcons{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.lead360ContactIconBtn{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.leadOverviewDl{gap:.45rem;margin:0;font-size:.88rem;display:grid}.leadOverviewDl div{justify-content:space-between;gap:.5rem;display:flex}.leadOverviewDl dt{color:var(--muted,#6b7280);margin:0}.leadOverviewDl dd{text-align:right;margin:0;font-weight:500}.leadRequirementDl{margin-bottom:1rem}.lead360SimpleList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lead360RecordRow{border:1px solid var(--border,#e5e7eb);background:var(--color-paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;display:grid}.lead360RecordMain{flex-direction:column;gap:2px;min-width:0;display:flex}.lead360RecordTitle{font-weight:650;line-height:1.35}.lead360RecordMeta{font-size:.8rem;line-height:1.35}.lead360RecordView{white-space:nowrap;flex-shrink:0}.lead360SimpleList li{border:1px solid var(--border,#e5e7eb);border-radius:6px;padding:.65rem .75rem;font-size:.88rem}.matchStatsRow{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.matchStat{background:var(--surface-2,#f3f4f6);color:var(--text,#111827);border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.leadPropCardRich{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.leadPropCardBody{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 14px;display:grid}.leadPropCardRich .leadPropMain{align-items:flex-start;min-width:0}.leadPropAside{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;min-width:108px;display:flex}.leadPropPrice{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:650}.leadPropMatchPct{color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:650}.leadPropActionRow{border-top:1px solid var(--border);background:var(--color-paper);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.65rem 14px;display:flex}.leadPropActionRow+.leadPropActionRow{border-top:0;padding-top:0}.rejectMatchDetails{position:relative}.rejectMatchMenu{z-index:10;border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:6px;flex-direction:column;gap:.25rem;min-width:140px;padding:.35rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.qualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qualCard{border:1px solid var(--border);background:var(--color-paper);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.qualCard--yes{background:linear-gradient(180deg, #2d5a3d0a 0%, var(--color-paper) 100%);border-color:#2d5a3d47}.qualCard--no{background:linear-gradient(180deg, #c2412d0a 0%, var(--color-paper) 100%);border-color:#c2412d38}.qualCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.qualCardLabel{color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.3}.qualCardStatus{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.qualCardStatus--yes{color:var(--color-forest);background:#2d5a3d1a}.qualCardStatus--no{color:var(--color-danger);background:#c2412d1a}.qualCardStatus--unknown{color:var(--muted);background:#6b72801a}.qualToggleGroup{background:var(--color-cream);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.qualToggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:.72rem;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.qualToggle:hover:not(.active){color:var(--ink);background:#ffffff8c}.qualToggle.active{background:var(--color-paper);box-shadow:0 1px 3px #12241c14}.qualToggle.active.qualToggle--yes{color:var(--color-forest)}.qualToggle.active.qualToggle--no{color:var(--color-danger)}.qualToggle.active.qualToggle--unknown{color:var(--ink)}.qualOutcomeBar{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.qualOutcomeLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:650}.qualOutcomeGroup{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qualOutcomeBtn{border:1px solid var(--border);background:var(--color-paper);color:var(--muted);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}.qualOutcomeBtn:hover:not(.active){border-color:var(--color-sage);color:var(--ink)}.qualOutcomeBtn.active.qualOutcomeBtn--unset{border-color:var(--border);background:var(--color-cream);color:var(--ink)}.qualOutcomeBtn.active.qualOutcomeBtn--qualified{color:var(--color-forest);background:#2d5a3d1a;border-color:#2d5a3d73}.qualOutcomeBtn.active.qualOutcomeBtn--followup{color:#9a6700;background:#b478281a;border-color:#b4782873}.qualOutcomeBtn.active.qualOutcomeBtn--unqualified{color:var(--color-danger);background:#c2412d1a;border-color:#c2412d66}.qualOutcomeHint{margin:12px 0 0}@media (width<=960px){.qualGrid{grid-template-columns:1fr}.qualOutcomeGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.qualToggle span{display:none}.qualToggle{padding:8px 4px}.qualOutcomeGroup{grid-template-columns:1fr}}@media (width<=720px){.lead360Tabs{flex-wrap:nowrap;overflow-x:auto}.leadPropActionRow .ghostBtn{flex:auto;justify-content:center}}.dashboardSales .dashboardHead{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.dashboardTitle{margin:0;font-size:1.35rem}.dashboardFilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboardFilters select{appearance:none;border:1px solid var(--border);background-color:var(--color-cream);min-width:0;max-width:160px;height:30px;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border-radius:6px;padding:0 26px 0 10px;font-size:.75rem;font-weight:500;line-height:1}.dashboardFilters select:hover{border-color:var(--color-line)}.dashboardFilters select:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.kpiRowSales{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dashboardQuickActions{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.dashboardMainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboardTableCard{min-width:0;padding:0;overflow:hidden}.dashboardTableCardHead{border-bottom:1px solid var(--border);background:var(--color-paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:14px 16px;display:flex}.dashboardTableCardTitles{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dashboardTableCardHead h3{align-items:center;gap:.35rem;margin:0;font-size:1rem;font-weight:650;display:inline-flex}.dashboardTableSubtitle{font-size:.78rem}.dashboardTableCardExtra{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dashboardTableScroll{overflow-x:auto}.dashboardTableEmpty{margin:0;padding:1.5rem 16px}.dashboardTable tbody tr.clickRow{cursor:pointer}.dashboardTable tbody tr.dashboardRowOverdue{background:var(--panel);border-left:4px solid var(--danger)}.dashboardTable tbody tr.dashboardRowOverdue:nth-child(2n){background:var(--panel)}.dashboardTable tbody tr.dashboardRowOverdue:hover{background:var(--row-hover)}.dashboardTableNum{font-variant-numeric:tabular-nums;white-space:nowrap}.dashboardTableEllipsis{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.dashboardTableLink{color:var(--accent);white-space:nowrap;font-size:.78rem;font-weight:600}.dashboardTableActions{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:140px;display:flex}.dashboardPropertyCell{align-items:center;gap:.5rem;min-width:0;display:flex}.dashboardOverdueBadge{color:#b45309;background:#f59e0b26;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:650;display:inline-block}.dashboardVisitTabs{flex-wrap:wrap;gap:.35rem;display:flex}.dashboardFunnelBarCell{align-items:center;gap:.65rem;min-width:120px;display:flex}.dashboardFunnelBar{background:var(--color-line);border-radius:999px;flex:1;min-width:60px;height:8px;overflow:hidden}.dashboardFunnelBarFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--color-canopy));height:100%;display:block}.dashboardPriority{grid-column:1/-1}.dashboardAnalytics{min-height:0}.dashboardMinimal{min-width:0;max-width:100%}.dashboardMinimal .dashboardTitle{font-size:1.25rem}.dashboardHeadMain{min-width:0}.dashboardHead .dashIntro{font-size:.82rem;line-height:1.4}.dashboardKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dashboardKpiCard{border:1px solid var(--border);border-left-width:4px;border-left-color:var(--border);background:var(--panel);text-align:left;cursor:pointer;min-width:0;min-height:68px;box-shadow:none;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.dashboardKpiCard.accent-overdue{border-left-color:var(--danger)}.dashboardKpiCard.accent-pending{border-left-color:var(--warn)}.dashboardKpiCard.accent-success{border-left-color:var(--ok)}.dashboardKpiCard:hover{border-color:var(--border);background:var(--bg);box-shadow:none}.dashboardKpiCard.accent-overdue:hover{border-left-color:var(--danger)}.dashboardKpiCard.accent-pending:hover{border-left-color:var(--warn)}.dashboardKpiCard.accent-success:hover{border-left-color:var(--ok)}.dashboardKpiLabel{color:var(--muted);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;line-height:1.3;overflow:hidden}.dashboardKpiValue{font-variant-numeric:tabular-nums;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:650;line-height:1.25;overflow:hidden}.dashboardQuickLinks{border:1px solid var(--border);background:var(--color-paper);border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:1rem;padding:10px 12px;display:flex}.dashboardQuickLinks .ghostBtn{flex:auto;justify-content:center;min-width:min(100%,140px)}.dashboardStatGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:1.25rem;display:grid}.dashboardStat{border:1px solid var(--border);background:var(--color-paper);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;min-height:68px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.dashboardStat:hover{border-color:var(--color-sage);background:var(--color-cream)}.dashboardStatLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:600}.dashboardStatValue{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.05rem;font-weight:650}.dashboardMinimalGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-bottom:0;display:grid}.dashboardMinimalCard{flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden}.dashboardMinimalHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:14px 16px;display:flex}.dashboardMinimalHead h3{margin:0;font-size:.92rem;font-weight:650}.dashboardMinimalEmpty{margin:0;padding:1.25rem 16px;font-size:.85rem}.dashboardMinimalBody{flex-direction:column;flex:1;min-height:180px;display:flex}.dashboardMinimalList{margin:0;padding:0;list-style:none}.dashboardMinimalList li:nth-child(2n) .dashboardMinimalRow{background:0 0}.dashboardMinimalRow{border:0;border-bottom:1px solid var(--border);background:var(--color-cream);text-align:left;cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:12px 16px;transition:background .12s;display:grid}.dashboardMinimalRow:hover{background:var(--row-hover)}.dashboardMinimalRow.rowAccent-overdue{border-left:4px solid var(--danger);padding-left:12px}.dashboardMinimalList li:last-child .dashboardMinimalRow{border-bottom:0}.dashboardMinimalMain{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboardMinimalMain strong{font-size:.88rem;font-weight:600}.dashboardMinimalMain .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.dashboardMinimalMeta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.dashboardMinimalChevron{color:var(--muted);flex-shrink:0}.dashboardMinimalFooter{border:0;border-top:1px solid var(--border);background:var(--color-paper);text-align:left;width:100%;color:var(--muted);cursor:pointer;flex-shrink:0;margin-top:auto;padding:10px 16px;font-size:.82rem;font-weight:600}.dashboardMinimalFooter:hover{color:var(--ink);background:var(--color-cream)}.dashboardSnapshot{margin-bottom:1rem}.dashboardSnapshotGrid{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.dashboardSnapshotItem{border-right:1px solid var(--border);background:var(--color-cream);padding:14px 16px}.dashboardSnapshotItem:nth-child(2n){background:var(--panel)}.dashboardSnapshotItem:last-child{border-right:0}.dashboardSnapshotItem dt{color:var(--muted);margin:0 0 4px;font-size:.75rem}.dashboardSnapshotItem dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:1rem;font-weight:650}.dashboardMinimalLinks{flex-wrap:wrap;gap:.5rem;padding:12px 16px;display:flex}.customerOverviewGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.customerOverviewCard{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.customerOverviewCard span{color:var(--muted);font-size:.78rem}.customerOverviewCard strong{font-size:1.25rem}.customer360Tabs{margin-bottom:.75rem}.customerNextAction{margin-top:.75rem}.customerPropertyHistory{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.customerPropertyHistory button{text-align:left;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.65rem .75rem;display:flex}.leadLifecycleDetails{margin-top:1rem;padding:1rem}.noResponseHint{margin-top:.75rem}.noResponseHistory{margin-bottom:1rem}@media (width<=900px){.dashboardMainGrid{grid-template-columns:1fr}.dashboardPriority{grid-column:auto}.dashboardMinimalGrid{grid-template-columns:1fr}.dashboardKpiGrid,.dashboardStatGrid,.dashboardSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSnapshotItem:nth-child(2){border-right:0}.dashboardSnapshotItem:first-child,.dashboardSnapshotItem:nth-child(2){border-bottom:1px solid var(--border)}}@media (width<=768px){.dashboardSales .dashboardHead{flex-direction:column;align-items:stretch;gap:12px}.dashboardFilters{gap:6px;width:100%}.dashboardFilters select{flex:1;width:auto;min-width:0;max-width:none;height:32px;font-size:.78rem}.dashboardKpiGrid,.dashboardStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboardKpiCard,.dashboardStat{min-height:60px;padding:8px 10px}.dashboardKpiValue,.dashboardStatValue{font-size:.98rem}.dashboardMinimalHead{padding:12px 14px}.dashboardMinimalRow{grid-template-columns:1fr auto;gap:8px;padding:10px 14px}.dashboardMinimalMeta{white-space:normal;text-align:right;font-size:.74rem}.dashboardMinimalMain .muted{white-space:normal}.dashboardMinimalBody{min-height:0}.dashboardQuickLinks{padding:8px 10px}}@media (width<=720px){.kpiRowSales{grid-template-columns:repeat(2,minmax(0,1fr))}}.notFoundPage{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:2rem 1rem;display:flex}.notFoundCard{text-align:center;border:1px solid var(--border);background:var(--surface,#fff);border-radius:16px;width:100%;max-width:420px;padding:2.5rem 2rem;box-shadow:0 8px 32px #0f172a0f}.notFoundIcon{background:var(--color-cream,#faf9f7);width:56px;height:56px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.notFoundCode{color:var(--color-ink);margin:0 0 .35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:600;line-height:1}.notFoundTitle{color:var(--color-ink);margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.notFoundMessage{color:var(--muted);margin:0 0 1.5rem;font-size:.88rem;line-height:1.55}.notFoundMessage code{background:var(--color-cream,#faf9f7);color:var(--color-ink);border-radius:4px;padding:.1rem .35rem;font-size:.82rem}.notFoundBtn{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}:root{--bp-tablet:960px;--bp-mobile:768px;--bp-phone:480px}.pipelineCalAgenda{border-top:1px solid var(--border);margin-top:14px;padding-top:14px;display:none}.pipelineCalAgendaTitle{margin:0 0 10px;font-size:.88rem;font-weight:650}.pipelineCalAgendaEmpty{margin:0;font-size:.82rem}.pipelineCalAgendaList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipelineCalAgendaItem{text-align:left;border:1px solid var(--border);background:var(--color-paper);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;display:flex}.pipelineCalAgendaItem strong{font-size:.86rem}.pipelineCalAgendaItem span{font-size:.78rem}.pipelineCalCell.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media (width<=1200px){.dashboardKpiGrid,.dashboardStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSnapshotItem:nth-child(2){border-right:0}.dashboardSnapshotItem:first-child,.dashboardSnapshotItem:nth-child(2){border-bottom:1px solid var(--border)}}@media (width<=768px){:root{--sheet-bottom-gap:max(40px, calc(16px + env(safe-area-inset-bottom,0px)))}.formGrid,.formGrid3{grid-template-columns:1fr}.formGrid .span2{grid-column:1/-1}.modalOverlay{overscroll-behavior:none;justify-content:stretch;align-items:flex-end;padding:0;overflow:hidden}.modal,.modalWide,.modalXl{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:calc(100svh - 8px);margin:0;animation:.22s modalSheetSlideUp;overflow:hidden auto}.modalBody,.modal>.modalForm{flex:none;min-height:auto;padding-bottom:16px;overflow:visible}.modal:before{content:"";background:var(--border);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;display:block}.modalHead,.modalHeadCustom{padding-top:10px;padding-right:48px}.modalXl>.modalHeadCustom{padding:6px 48px 12px 12px}.modalXl .leadDetailTop{gap:10px}.modalXl .leadDetailTopHead{flex-direction:column;gap:10px;padding:12px}.modalXl .leadDetailIdentity{gap:10px}.modalXl .leadDetailIdentityText h3{font-size:1.2rem;line-height:1.2}.modalXl .leadDetailSubtitle{font-size:.78rem;line-height:1.35}.modalXl .leadDetailWorkflowMeta{font-size:.74rem;line-height:1.4}.modalXl .leadDetailTopRight{justify-content:space-between;align-items:flex-start;gap:8px;width:100%}.modalXl .leadDetailContact{text-align:left;flex:1;align-items:flex-start;gap:5px;min-width:0;font-size:.78rem}.modalXl .leadDetailContact span{overflow-wrap:anywhere;max-width:100%}.modalXl .leadStatGrid,.modalXl .leadStatGrid.leadStatGridLead{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modalXl .leadStat{border-radius:8px;min-width:0;padding:8px 10px}.modalXl .leadStat span{margin-bottom:3px;font-size:.62rem}.modalXl .leadStat strong{overflow-wrap:anywhere;font-size:.8rem}.modalXl .lead360Body.modalBody{gap:12px;padding:12px 12px 16px}.propertyGalleryMain img{height:200px}.propDetail{grid-template-columns:1fr;gap:14px}.propStatRow{grid-template-columns:repeat(2,minmax(0,1fr))}.modalActions{flex-wrap:wrap;justify-content:stretch;row-gap:8px}.modal>.modalActions,.modalWide>.modalActions,.modalXl>.modalActions,.modalBody>.modalActions,.confirmDialogBody .modalActions,.logoutConfirmBody .modalActions,.pipelineDetailActions.modalActions{z-index:3;padding:12px 12px calc(12px + var(--sheet-bottom-gap));border-top:1px solid var(--border);background:var(--color-cream);flex-shrink:0;gap:8px;margin:0;position:sticky;bottom:0;box-shadow:0 -6px 16px #12241c0f}.modalXl>.modalActions{grid-template-columns:1fr 1fr;display:grid}.modalXl>.modalActions .primaryBtn{grid-column:1/-1}.modalActions .primaryBtn,.modalActions .ghostBtn,.modalActions .dangerBtn{flex:auto;justify-content:center;min-width:min(100%,108px)}.modalXl>.modalActions .ghostBtn,.modalXl>.modalActions .primaryBtn,.modalXl>.modalActions .dangerBtn{flex:unset;width:100%;min-width:0}.confirmDialogBody .modalActions{justify-content:stretch}.filterSheetActions{padding:12px 16px calc(12px + var(--sheet-bottom-gap))}.propertiesPage .sectionToolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.propertiesPage .toolbarActions .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.sectionToolbar,.pipelineFilterBar,.pipelineFilterFields,.leadsPageToolbar,.pipelineToolbar{flex-direction:column;align-items:stretch}.pipelineToolbarMobile{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pipelineToolbarDesktop,.pipelineFilterBarDesktop,.pipelineTabsDesktop,.pipelineSecondaryDesktop{display:none}.pipelinePageHead{margin-bottom:10px}.pipelinePageHead .primaryBtn{white-space:nowrap;padding:8px 12px;font-size:.82rem}.pipelinePage .leadsKpiRow.pipelineKpiRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pipelinePage.dsaEnquiriesPage .leadsKpiRow.pipelineKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.pipelineModalTabs{flex-wrap:wrap}.pipelinePriceGrid,.pipelinePartiesGrid{grid-template-columns:1fr 1fr}.modalWide>.modalHeadCustom{padding:6px 12px 10px}.pipelineRecordHeadRow{gap:10px;padding:12px 12px 8px}.pipelineRecordHeader .leadDetailIdentity{gap:10px;width:100%}.pipelineRecordHeader .leadDetailIdentityText{flex:1;min-width:0}.pipelineRecordHeader .leadDetailIdentityText h3,.pipelineRecordTitleRow h3{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.25}.pipelineRecordHeader .leadDetailSubtitle{overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.pipelineRecordHeader .leadDetailBadges{flex-wrap:wrap;gap:6px;display:flex}.pipelineRecordContact{gap:6px 12px;padding:0 12px 10px;font-size:.78rem}.pipelineRecordAssignee{flex-wrap:wrap;padding:10px 12px}.pipelineSchedulePanel{padding:12px}.pipelineSchedulePanel .formGrid.pipelineFormGrid{grid-template-columns:1fr}.pipelineHistoryScroll{max-height:min(180px,28vh)}.modalWide>.modalActions.pipelineDetailActions,.modal>.modalActions.pipelineDetailActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modalWide>.modalActions.pipelineDetailActions .primaryBtn,.modal>.modalActions.pipelineDetailActions .primaryBtn{grid-column:1/-1}.modalWide>.modalActions.pipelineDetailActions .ghostBtn:first-child,.modal>.modalActions.pipelineDetailActions .ghostBtn:first-child{margin-right:0}.leadsRowActions.followUpsRowActions,.followUpsRowActions,.leadsRowActions.visitsRowActions,.visitsRowActions,.leadsRowActions.negotiationsRowActions,.negotiationsRowActions,.leadsRowActions.dealsRowActions,.dealsRowActions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:6px;width:100%;display:grid}.leadsRowActions.negotiationsRowActions,.negotiationsRowActions,.leadsRowActions.dealsRowActions,.dealsRowActions{grid-template-columns:repeat(2,minmax(0,1fr))}.followUpsRowActions>.tableActionBtn,.followUpsRowActions>.leadQuickMenuWrap,.visitsRowActions>.tableActionBtn,.visitsRowActions>.leadQuickMenuWrap,.negotiationsRowActions>.tableActionBtn,.dealsRowActions>.tableActionBtn{width:100%;min-width:0}.followUpsRowActions>.leadQuickMenuWrap,.visitsRowActions>.leadQuickMenuWrap{display:flex}.followUpsRowActions>.tableActionBtn,.followUpsRowActions>.leadQuickMenuWrap>.tableActionBtn,.visitsRowActions>.tableActionBtn,.visitsRowActions>.leadQuickMenuWrap>.tableActionBtn,.negotiationsRowActions>.tableActionBtn,.dealsRowActions>.tableActionBtn{flex:1;width:100%;height:36px}.propertiesPage .sectionToolbar{flex-direction:row;align-items:center}.pipelineFilterField{width:100%;min-width:0}.leadsViewBar{flex-direction:column;align-items:stretch}.leadsViewToggle .leadsViewBtn:first-child{display:none}.pipelineBoardWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pipelineBoard{grid-template-columns:repeat(12,minmax(158px,1fr));min-width:max-content}.leadAssignmentDates{grid-template-columns:1fr}.lead360Toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 0}.lead360Toolbar .leadQuickButtons,.lead360HeaderActions .leadQuickButtons{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.lead360Toolbar .leadQuickBtn,.lead360HeaderActions .leadQuickBtn{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;width:100%;min-width:0;padding:8px 10px;font-size:.76rem;overflow:hidden}.lead360Toolbar .leadQuickBtn:last-child:nth-child(odd),.lead360HeaderActions .leadQuickBtn:last-child:nth-child(odd){grid-column:1/-1}.lead360ContactIcons{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;margin-left:0;display:grid}.lead360ContactIcons .lead360ContactIconBtn{justify-content:center;width:100%;height:40px}.leadNextAction{padding:12px}.lead360Tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scroll-padding-inline:8px;overflow-x:auto}.lead360Tab{flex-shrink:0;padding:.35rem .65rem;font-size:.8rem}.dashboardMinimalRow{grid-template-columns:1fr auto;gap:8px}.dashboardMinimalMeta{white-space:normal}.dashboardMinimalLinks{flex-direction:column;align-items:stretch}.dashboardMinimalLinks .ghostBtn{justify-content:center}.leadsStageTabs{scroll-padding-inline:8px}.pipelineCalCell{min-height:64px;padding:4px}.pipelineCalDow{padding:4px 2px;font-size:.65rem}.pipelineCalDayNum{font-size:.72rem}.pipelineCalEvent{padding:2px 4px;font-size:.62rem}}@media (width<=480px){.main{padding:6px 8px 20px}.topbar{padding:12px 12px 10px}.topbarEyebrow{display:none}.dashboardKpiGrid,.dashboardStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardKpiCard,.dashboardStat{min-height:56px;padding:8px}.dashboardKpiLabel,.dashboardStatLabel{font-size:.62rem}.dashboardKpiValue,.dashboardStatValue{font-size:.92rem}.dashboardQuickLinks{flex-direction:column}.dashboardQuickLinks .ghostBtn{width:100%}.dashboardMinimalRow{grid-template-columns:1fr}.dashboardMinimalMeta{text-align:left}.dashboardMinimalChevron{display:none}.leadsKpiRowExtended,.leadsKpiRow,.dashboardSnapshotGrid{grid-template-columns:1fr}.leadsPage .leadsKpiRowExtended,.leadsPage .leadsKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardSnapshotItem{border-bottom:1px solid var(--border);border-right:0!important}.dashboardSnapshotItem:last-child{border-bottom:0}.leadStatGrid.leadStatGridLead{grid-template-columns:repeat(2,minmax(0,1fr))}.leadActivityMeta{min-height:2.4rem}.lead360RecordRow{grid-template-columns:1fr;gap:8px}.lead360RecordView{justify-self:start}.pipelinePage .leadsKpiRow.pipelineKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}.pipelineCalAgenda{display:block}.pipelineCalendarGrid{gap:2px}.pipelineCalCell{min-height:52px}}.dashboardMinimal .dashboardTitle,.dashboardTitle{font-family:var(--font-sans);letter-spacing:-.028em;font-size:1.4rem;font-weight:650}.dashboardKpiCard{border:1px solid var(--border);background:var(--panel);box-shadow:none;min-height:76px;transition:background var(--duration) var(--ease);border-left-width:4px;border-radius:8px;padding:14px 16px}.dashboardKpiCard:hover{border-color:var(--border);background:var(--bg);box-shadow:none;transform:none}.dashboardKpiLabel{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.78rem;font-weight:500}.dashboardKpiValue{letter-spacing:-.03em;color:var(--color-forest);font-size:1.2rem;font-weight:650}.dashboardKpiGrid{gap:12px;margin-bottom:16px}.dashboardQuickLinks{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #1a1f1c0f;margin-bottom:1.1rem;padding:12px 14px}.dashboardTableCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid #1a1f1c0f;overflow:hidden}.dashboardTableCardHead{background:#f3f2ef8c;border-bottom:1px solid #1a1f1c0f;padding:16px 18px}.dashboardTableCardHead h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:600}.dashboardMainGrid{gap:14px}.inventoryPanel,.leadsPanel{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:var(--color-cream);border:1px solid #1a1f1c0f;overflow:hidden}.inventoryToolbar,.leadsToolbar{background:#f3f2ef66;border-bottom:1px solid #1a1f1c0f;padding:14px 16px}.inventorySearchBar,.filterSearchInner{background:#ffffffb8;border:1px solid #1a1f1c14;border-radius:12px;box-shadow:inset 0 1px #ffffffb3}.inventorySearchBar:focus-within,.filterSearchInner:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:#4a8b6859}.inventoryFilterBtn,.viewToggle button,.paginationBtn{transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);background:#ffffffb3;border-color:#1a1f1c14;border-radius:10px}.viewToggle button.active,.paginationBtn.active{background:var(--accent-soft);color:var(--color-forest);border-color:#4a8b6847}.inventoryRow{transition:background var(--duration) var(--ease);border-bottom:1px solid #1a1f1c0d;padding:14px 10px}.inventoryRow:hover{background:#eef5f0a6}.inventoryHead{letter-spacing:.04em;border-bottom:1px solid #1a1f1c14;font-size:.68rem}.inventoryTitle{letter-spacing:-.015em;font-weight:600}.inventoryPrice{letter-spacing:-.02em;color:var(--color-forest);font-weight:650}.propertyCard strong{letter-spacing:-.02em;margin:2px 0 4px;font-size:.95rem;font-weight:600;line-height:1.3;display:block}.propertyCard .thumb-lg,.inventoryGrid .thumb-lg{border-radius:0}.leadsCard{border-radius:var(--radius-lg);background:var(--color-cream);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease);border:1px solid #1a1f1c0f;padding:14px}.leadsCard:hover{box-shadow:var(--shadow);border-color:#4a8b6838;transform:translateY(-1px)}.leadsCardTitle{letter-spacing:-.015em;font-weight:600}.leadDetailTop,.leadDetailBody .panel,.leadWorkflowCard{border-radius:var(--radius-xl)}.leadDetailTop{background:var(--glass-bg-strong);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);border:1px solid #1a1f1c0f}.leadDetailIdentityText h3{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:650}.leadActivityTimeline,.leadNoteTimeline{gap:10px}.matchingPage .panel,.matchingLeadPanel,.matchingResultList{border-radius:var(--radius-xl)}.matchingResultRow,.matchingPropRow{border-radius:var(--radius-lg);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background var(--duration) var(--ease);border:1px solid #1a1f1c0f}.filterSheet{background:var(--glass-bg-strong);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-edge);box-shadow:var(--shadow-lg)}.filterSheetBackdrop{-webkit-backdrop-filter:blur(4px);background:#1a1f1c59}.sectionToolbar h2,.sectionToolbar .h2,.pageTitle{font-family:var(--font-sans);letter-spacing:-.025em}.appToast{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow);border:1px solid var(--glass-edge);border-radius:14px}.loginPage{background:radial-gradient(ellipse 70% 50% at 80% 0%, #4a8b6814, transparent 55%), var(--color-cream)}.loginPanel{background:0 0}.loginPanelInner{padding:8px}.loginHeaderMark{box-shadow:none;background:0 0;border-radius:14px}.loginHeroMark{border-radius:10px}.loginHeroCopy h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:650}.loginInputWrap{border-radius:12px;overflow:hidden}.thumb{background:linear-gradient(145deg,#e8ebe8,#f3f2ef)}.thumb-row{border-radius:10px;overflow:hidden}.tableActionBtn{transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);background:#ffffffb3;border-color:#1a1f1c14;border-radius:10px}.catChip,.leadsStageTab,.pipelineTab,.dashboardVisitTabs button{transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:999px}.empty,.leadsEmpty,.dashboardTableEmpty{color:var(--muted);font-size:.88rem}.panel.inventoryPanel,.panel.leadsPanel,.dashboardTableCard.panel{background:var(--color-cream)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.topbarSearchMenu,.modal,.filterSheet,.dashboardQuickLinks{background:#fbfbfaf5}}.matchingModeToggle{background:#ffffff8c;border:1px solid #1a1f1c14;border-radius:999px;gap:2px;padding:3px;overflow:hidden}.matchingModeBtn{transition:background var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:999px;padding:7px 14px;font-weight:500}.matchingModeBtn.active{background:var(--color-cream);color:var(--color-forest);box-shadow:var(--shadow-sm);font-weight:600}.matchingPickerRow.pickerRow,.matchingPickerRow{transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background var(--duration) var(--ease);border-radius:var(--radius-lg)!important;border:1px solid #1a1f1c0f!important;padding:12px!important}.matchingPickerRow:hover,.matchingPickerRow.pickerRow:hover{box-shadow:var(--shadow-sm);border-color:#4a8b6840!important}.matchPct{letter-spacing:-.02em;color:var(--color-forest);background:var(--accent-soft);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:650}.matchingSubmitBar{background:var(--glass-bg-strong);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-glass);border:1px solid #1a1f1c0f}.leadDetailTopLead .leadDetailTopHead{border-radius:var(--radius-lg);background:#f3f2ef8c;border-color:#1a1f1c0f;padding:14px}.leadDetailAvatarRing{box-shadow:0 0 0 3px #4a8b6826}.leadPropCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #1a1f1c0f}.leadActivityItem,.leadTimelineItem{border-radius:var(--radius-md)}.modalXl{border-radius:var(--radius-2xl)}.anchoredMenu,.rowMenu,.searchSelectMenu{background:var(--glass-bg-strong);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur))}.shell{gap:0;padding:0}.sidebar{background:var(--sidebar);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0}.topbar{background:var(--panel);border:0;border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;padding:14px 22px}.topbarSearchWrap{background:#ffffff8c;border:1px solid #17191814;border-radius:14px}.topbarSearch.open .topbarSearchWrap,.topbarSearchWrap:focus-within{box-shadow:0 0 0 3px var(--focus-ring);background:#ffffffeb;border-color:#e8d9068c}.topbarSearchMenu{background:var(--glass-bg-strong);border-radius:var(--radius-2xl);border:1px solid var(--glass-edge);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.topbarSearchOption:hover{background:var(--brand-soft)}.topbarSearchHint{background:#f0efeae6;border-color:#17191814}.adminAvatar{background:var(--color-charcoal);color:#fff}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:none;border-radius:10px}.modalOverlay{-webkit-backdrop-filter:blur(10px)saturate(1.15);background:#1719186b}.modal{background:var(--glass-bg-strong);border-radius:var(--radius-3xl);border:1px solid var(--glass-edge);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.loginHeroMark,.loginHeaderMark{background:0 0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:hidden}.loginHeroMark img,.loginHeaderMark img{object-fit:contain;width:100%;height:100%;display:block}.loginHeroName{font-family:var(--font-sans);letter-spacing:.08em;font-size:.95rem;font-weight:700}.loginHeroAccent{background:var(--brand)}.loginOrg{letter-spacing:0}.propertiesPage{min-width:0}.propertiesPage .sectionToolbar{align-items:flex-end;margin-bottom:16px}.propertiesPage .sectionToolbar>.muted{color:var(--muted);letter-spacing:-.01em;font-size:.92rem}.propertiesPage .inventoryPanel{background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow);border:1px solid #1719180f;overflow:hidden}.propertiesPage .inventoryToolbar{background:#f0efea73;border-bottom:1px solid #1719180f;padding:16px 18px}.propertiesPage .filterSearchInner,.propertiesPage .inventorySearchBar{background:#ffffffd1;border:1px solid #17191814;border-radius:12px;height:40px}.propertiesPage .filterSearchInner:focus-within,.propertiesPage .inventorySearchBar:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:#e8d9068c;outline:none}.propertiesPage .inventoryFilterGrid .filterField .uiSelect{background:#ffffffd9;border:1px solid #17191814;border-radius:11px}.propertiesPage .inventoryFilterGrid .filterField .uiSelect:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:#e8d9068c}.propertiesPage .viewToggle{background:#ffffff8c;border:1px solid #1719180f;border-radius:12px;gap:2px;height:auto;padding:3px}.propertiesPage .viewToggle button{background:0 0;border:0;border-radius:9px;width:34px;height:34px}.propertiesPage .viewToggle button.active{background:var(--color-surface);color:var(--color-charcoal);box-shadow:var(--shadow-sm);border-color:#0000}.propertiesPage .viewToggle button.active:after{content:none}.propertiesPage .inventoryList{padding:8px 12px 16px}.propertiesPage .inventoryHead{letter-spacing:0;text-transform:none;color:var(--muted);border-bottom:1px solid var(--border);background:var(--panel);z-index:1;padding:12px 12px 10px;font-size:.72rem;font-weight:550;position:sticky;top:0}.propertiesPage .inventoryRow{transition:background var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border-bottom:1px solid #1719180d;border-radius:14px;margin:2px 0;padding:14px 12px}.propertiesPage .inventoryRow:hover{background:#f0efeab3;box-shadow:inset 0 0 0 1px #1719180a}.propertiesPage .inventoryProperty{gap:14px}.propertiesPage .inventoryProperty .thumb-row{border-radius:14px;flex-shrink:0;width:92px;height:72px;overflow:hidden;box-shadow:0 1px 2px #1719180f}.propertiesPage .inventoryTitle{letter-spacing:-.02em;color:var(--color-charcoal);font-size:.95rem;font-weight:600}.propertiesPage .inventorySpecs{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:.75rem;display:flex}.propertiesPage .inventorySpecs span{align-items:center;gap:4px;display:inline-flex}.propertiesPage .inventorySpecs span:not(:last-child):after{content:"";background:#17191840;border-radius:50%;width:3px;height:3px;margin-left:10px}.propertiesPage .inventoryPrice{letter-spacing:-.025em;color:var(--color-charcoal);font-size:.98rem;font-weight:650}.propertiesPage .inventoryGrid.propertyGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;padding:18px;display:grid}.propertiesPage .propertyCard{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:left;transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease), border-color var(--duration) var(--ease);border:1px solid #1719180f;overflow:hidden}.propertiesPage .propertyCard:hover{box-shadow:var(--shadow);border-color:#e8d90659;transform:translateY(-3px)}.propertiesPage .propertyCardMedia{position:relative;overflow:hidden}.propertiesPage .propertyCardMedia .thumb-lg{width:100%;height:188px;display:block}.propertiesPage .propertyCardMedia .thumb-lg img{transition:transform .28s var(--ease)}.propertiesPage .propertyCard:hover .propertyCardMedia .thumb-lg img{transform:scale(1.03)}.propertiesPage .propertyCardStatus{z-index:1;position:absolute;top:12px;left:12px}.propertiesPage .propertyCardStatus .badge{-webkit-backdrop-filter:blur(12px)saturate(1.3);color:var(--color-charcoal);background:#ffffffc7;border:1px solid #ffffff80;box-shadow:0 2px 8px #1719181a}.propertiesPage .propertyCardBody{flex-direction:column;gap:4px;padding:14px 14px 16px;display:flex}.propertiesPage .propertyCardBody strong{letter-spacing:-.02em;color:var(--color-charcoal);font-size:.98rem;font-weight:600;line-height:1.3}.propertiesPage .inventoryCardType{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.propertiesPage .propertyCardLocation,.propertiesPage .propertyCardSpecs,.propertiesPage .propertyCardOwner{margin:0;font-size:.78rem;line-height:1.35}.propertiesPage .propertyCardPrice{letter-spacing:-.025em;color:var(--color-charcoal);font-size:1.05rem;font-weight:650}.propertiesPage .inventoryCardMeta{margin-top:6px;margin-bottom:2px}.propertiesPage .propertyCardOwner{color:var(--color-charcoal);border-top:1px solid #1719180f;margin-top:6px;padding-top:8px;font-weight:500}.propertiesPage .pagination{background:#f0efea59;border-top:1px solid #1719180f;padding:12px 16px}.propertiesPage .paginationBtn.active{background:var(--color-charcoal);border-color:var(--color-charcoal);color:#fff}.propertiesPage .inventoryFilterCount{background:var(--brand);color:var(--color-charcoal)}@media (width<=960px){.shell{gap:0;padding:0}.sidebar{border-radius:0}}.kpi,.dashboardKpiCard,.panel,.leadsTablePanel,.dashboardTableCard,.propertiesPage .inventoryPanel{background:var(--panel);box-shadow:none}.propertiesPage .inventoryPanel,.propertiesPage .inventoryRow,.dashboardQuickLinks{border-color:var(--border);-webkit-backdrop-filter:none}.dashboardQuickLinks{background:var(--panel)}.propertiesPage .inventoryRow:hover{background:var(--row-hover)}.modal{background:var(--panel);-webkit-backdrop-filter:none;border:1px solid var(--border);box-shadow:var(--shadow-lg)}.topbarSearchWrap{background:var(--bg);box-shadow:none}.leadsTableScroll{max-height:min(70vh,720px);overflow:auto}.propertiesPage .inventoryRow{border-left:4px solid #0000}.propertiesPage .inventoryRow.rowAccent-pending{border-left-color:var(--warn)}.propertiesPage .inventoryRow.rowAccent-success{border-left-color:var(--ok)}.propertiesPage .inventoryRow.rowAccent-overdue{border-left-color:var(--danger)}.propertiesPage .inventoryRow.rowAccent-expired{border-left-color:#8a8a84}.propertiesPage .inventoryRow.rowAccent-archived{border-left-color:#4a4a46}.propertiesPage .inventoryRow.rowAccent-draft{border-left-color:#c4c1b8}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inventoryCheck{cursor:pointer;justify-content:center;align-items:center;margin:0;display:flex}.inventoryCheck input{width:15px;height:15px;accent-color:var(--color-charcoal);cursor:pointer}.inventorySortBtn{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.inventorySortBtn.is-active{color:var(--color-ink)}.inventoryBadges{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.inventoryTierTag{color:var(--color-ink);letter-spacing:.01em;font-size:.72rem;font-weight:550}.inventoryTierTag.is-none{color:var(--muted);font-weight:500}.listingKindTag{color:var(--muted);background:#1c1c1a0d;border-radius:999px;align-items:center;padding:0 7px;font-size:.68rem;font-weight:550;line-height:1.6;display:inline-flex}.listingKindTag-owner{color:#4a6270;background:0 0;border:1px solid #8aa0ad}.propertiesPage .inventorySpecs .listingKindTag:not(:last-child):after{content:none}.inventoryExpirySoon{color:#c4442b;font-weight:600}.inventoryColCommission{font-variant-numeric:tabular-nums;font-size:.85rem}.leadsCheckCol{text-align:center;width:36px}.leadQuickMenuEmpty{margin:0;padding:8px 12px;font-size:.8rem}.pipelineInlineStatus{border:1px solid var(--border);background:var(--panel);max-width:132px;color:inherit;border-radius:8px;padding:2px 6px;font-size:.75rem}.inventoryBulkBar{background:#f0efea8c;border:1px solid #17191814;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 12px 10px;padding:12px 14px;display:flex}.inventoryBulkLead{flex-shrink:0;align-items:center;display:flex}.inventoryBulkCount{letter-spacing:-.01em;height:36px;color:var(--ink);background:#ffffffe6;border:1px solid #17191814;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:650;display:inline-flex}.inventoryBulkActions{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.inventoryBulkGroup{align-items:center;gap:6px;min-width:0;display:inline-flex}.inventoryBulkSelect{min-width:148px;max-width:200px;height:36px}.inventoryBulkSecondary{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.inventoryBulkBar .primaryBtn,.inventoryBulkBar .ghostBtn{white-space:nowrap;height:36px;padding:0 12px}.inventoryBulkAssign{align-items:center;gap:6px;display:inline-flex}.inventoryBulkAssign select{min-width:140px}@media (width<=900px){.inventoryBulkSecondary{width:100%;margin-left:0}.inventoryBulkSelect{flex:1;min-width:0;max-width:none}.inventoryBulkGroup{flex:220px}}.verificationTierSelect{border:1px solid var(--border);background:var(--panel);min-width:110px;max-width:140px;color:inherit;border-radius:8px;padding:4px 8px;font-size:.78rem}.paginationSize select{border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:8px;padding:6px 8px;font-size:.78rem}.propertiesPage .inventoryCardMeta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.propertiesPage .inventoryCardType{text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=768px){.inventoryColCommission{font-size:.78rem}}.propertiesPage .inventoryPrice,.propertiesPage .propertyCardPrice,td.num,.leadScoreNum{font-variant-numeric:tabular-nums}.kpi,.kpiClickable,.dashboardKpiCard{box-shadow:none;border-left-width:4px}.kpi.accent-overdue,.kpiClickable.accent-overdue,.dashboardKpiCard.accent-overdue{border-left-color:var(--danger)}.kpi.accent-pending,.kpiClickable.accent-pending,.dashboardKpiCard.accent-pending{border-left-color:var(--warn)}.kpi.accent-success,.kpiClickable.accent-success,.dashboardKpiCard.accent-success{border-left-color:var(--ok)}.kpi.accent-none,.kpiClickable.accent-none,.dashboardKpiCard.accent-none{border-left-color:var(--border)}.leadsTable thead th,table thead th,th,.inventoryHead,.dashboardKpiLabel,.kpiTop span,.navGroupTitle,.navGroupToggle,.topbarEyebrow{text-transform:none;letter-spacing:0}.staffHeaderWithAction{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staffHeaderWithAction .staffIntro{flex:1}.renewalCheckCol{width:36px}.renewalArchivedSub{margin-top:4px;font-size:.75rem}.renewalExpiryCompare{align-items:center;gap:16px;display:flex}.renewalExpiryCompare>div{flex-direction:column;gap:4px;display:flex}.renewalExpiryPast{color:var(--danger,#c4442b)}.renewalExpiryNew{color:var(--ok,#1f7a4d)}.renewalBulkBar{z-index:6;margin:12px 0 0;position:sticky;bottom:12px;box-shadow:0 8px 24px #14181c1a}.expiryProjected{color:var(--muted);font-style:italic}.listingRejectReason{flex:100%;margin:4px 0 0;font-size:.78rem;line-height:1.4}.rejectReasonChips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rejectReasonChips .ghostBtn.is-selected{border-color:var(--color-ink);background:var(--color-cream);font-weight:600}.propertyHistoryList{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.propertyHistoryItem{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:10px 12px}.propertyHistoryItem strong{text-transform:capitalize}.propertyHistoryDetail{white-space:pre-wrap;margin:6px 0 0;font-size:.82rem;line-height:1.45}.dsaPageIntro{margin-bottom:12px;padding:14px 18px}.dsaPageEyebrow{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.78rem}.dsaPageTitle{margin:0;font-size:1.35rem}@media (width<=768px){.dsaPageIntroDesktop{display:none}.pipelinePage.dsaEnquiriesPage .leadsKpiRow.pipelineKpiRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.pipelinePage.dsaEnquiriesPage .leadsKpiRow.pipelineKpiRow>.kpi{width:auto;min-width:0;min-height:80px}.dsaEnquiriesPage .staffCardActions .leadsRowActions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.dsaEnquiriesPage .staffCardActions .tableActionBtn{flex:auto;justify-content:center;min-width:44px}}.dsaStatusCell{align-items:center;gap:8px;display:inline-flex}.dsaStatusDot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dsaStatusDot.tone-ok{background:var(--ok)}.dsaStatusDot.tone-warn{background:var(--warn)}.dsaStatusDot.tone-danger{background:var(--danger)}.dsaStatusDot.tone-neutral{background:var(--muted)}.dsaPropertyChip{background:var(--color-paper);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:4px 10px;font-size:.78rem;display:inline-flex}.dsaEmiPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.dsaEmiPreviewItem{background:#ffffffeb;border:1px solid #17191814;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.dsaEmiPreviewLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}.dsaEmiPreviewValue{letter-spacing:-.02em;color:var(--ink);word-break:break-word;font-size:1.05rem;font-weight:650;line-height:1.2}@media (width<=720px){.dsaEmiPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.dsaEmiPreviewItem:first-child{grid-column:1/-1}}.pipelineAddNoteRow{gap:8px;margin-top:12px;display:flex}.pipelineAddNoteRow input{flex:1}.loanRecentList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.loanRecentList li{background:0 0;border:0;margin:0;padding:0}.loanRecentItem{border:1px solid var(--border);background:var(--color-paper);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;display:flex}.loanRecentItem:hover{background:var(--row-hover,var(--panel))}.loanRecentItemTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.loanRecentItemTop strong{font-size:.9rem;line-height:1.3}.loanRecentItemMeta{flex-wrap:wrap;gap:8px 14px;font-size:.8rem;display:flex}.loanRoutesTo{font-size:.88rem}.devRoleSwitcher{color:var(--muted);background:#c9a22714;border:1px dashed #c9a2278c;border-radius:6px;align-items:center;gap:6px;margin-right:8px;padding:4px 8px;font-size:.72rem;display:inline-flex}.devRoleSwitcherLabel{text-transform:uppercase;letter-spacing:.04em;color:#8a6d12;font-weight:650}.devRoleSwitcher select{border:1px solid var(--border);background:#fff;border-radius:4px;max-width:150px;padding:2px 6px;font-size:.78rem}.devRoleSwitcherHint{color:#8a6d12;font-size:.68rem;font-weight:600}.devRoleSwitcher.is-menu{flex-wrap:wrap;width:100%;max-width:none;margin:0;display:flex}.devRoleSwitcher.is-menu select{flex:100%;width:100%;max-width:none}@media (width<=900px){.devRoleSwitcherHint{display:none}}.fileAttachRow{align-items:center;gap:8px;margin-top:6px;display:flex}.vrReportAttach{align-items:flex-start;gap:12px;margin-top:6px;display:flex}.vrReportThumb{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:72px;height:72px;display:block}.vrReportThumbLink{flex-shrink:0}.vrReportFileLink{color:var(--primary,#1a5f4a);word-break:break-all;font-weight:600;text-decoration:underline}.vrRowActions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.vrRowActions .primaryBtn.sm{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vrDetailBody{flex-direction:column;gap:16px;display:flex}.vrDetailStatusRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vrDetailAmount{color:var(--ink);margin-left:auto;font-size:1.05rem;font-weight:700}.vrDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vrDetailCard{border:1px solid var(--border);background:var(--color-paper,#fafaf8);border-radius:12px;padding:12px 14px}.vrDetailCardHead{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:650;display:inline-flex}.vrDetailCardTitle{font-size:.95rem;line-height:1.35;display:block}.vrDetailCardMeta{margin:4px 0 0;font-size:.82rem;line-height:1.4}.vrDetailMeta{border:1px solid var(--border);background:var(--panel,#fff);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.vrDetailMeta div{min-width:0}.vrDetailMeta dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.72rem;font-weight:650}.vrDetailMeta dd{color:var(--ink);margin:0;font-size:.88rem;font-weight:500;line-height:1.4}.vrDetailSection{flex-direction:column;gap:10px;display:flex}.vrDetailSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.vrDetailSectionHead h3{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.vrDetailEmpty{border:1px dashed var(--border);background:var(--color-paper,#fafaf8);border-radius:12px;margin:0;padding:12px 14px}.vrFindingsCard{border:1px solid var(--border);background:var(--color-paper,#fafaf8);border-radius:12px;padding:12px 14px}.vrFindingsList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vrFindingsList li{align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.35;display:flex}.vrFindingsMark{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:inline-flex}.vrFindingsList li.is-ok .vrFindingsMark{color:#166534;background:#dcfce7}.vrFindingsList li.is-no .vrFindingsMark{color:#991b1b;background:#fee2e2}.vrFindingsNotes{margin:10px 0 0;font-size:.86rem;line-height:1.45}.vrFindingsMeta{margin:10px 0 0;font-size:.8rem}.modalActions .ghostBtn,.modalActions .primaryBtn{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.vrDetailGrid,.vrDetailMeta{grid-template-columns:1fr}.vrDetailAmount{width:100%;margin-left:0}}@media (width<=960px){.shell .sidebar{padding-bottom:env(safe-area-inset-bottom,0)}.shell .content{min-width:0;max-width:100vw;overflow-x:clip}.shell .main{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.topbarRoleDesktop{display:none}.devRoleSwitcher.is-menu{max-width:none}}@media (width<=768px){.panelHead,.staffHeader,.settingsCardHead,.pipelinePageHead,.loanCalcHeroTop{flex-direction:column;align-items:stretch;gap:10px}.panelHead .primaryBtn,.panelHead .ghostBtn,.staffHeader .primaryBtn,.loanCalcHeroTop .primaryBtn{justify-content:center;width:100%}.inlineForm,.toolbarActions,.sectionToolbar,.staffToolbar,.staffToolbar.panel,.verificationToolbar,.pipelineFilterBar,.leadsPageToolbar.pipelineToolbar{flex-direction:column;align-items:stretch;gap:8px}.inlineForm input,.inlineForm select,.staffToolbar input,.staffToolbar select,.staffToolbar .leadsSearch,.verificationToolbar input,.verificationToolbar select{width:100%;min-width:0;max-width:none}.formGrid,.formGrid3,.settingsFormGrid,.staffFormRow,.filterRow,.twoCol,.propDetail,.settingsWeightGrid{grid-template-columns:1fr!important}.settingsFieldFull,.staffFormFieldFull{grid-column:1/-1}.leadsTableScroll,.leadsTablePanel,.staffPage .leadsTableScroll,.auditPage .leadsTableScroll,.packagesPage .leadsTableScroll,.renewalPage .leadsTableScroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.leadsTable{min-width:640px}.staffToolbarDesktop{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.staffPage:has(.staffToolbarMobile) .staffToolbarDesktop{display:none}.staffToolbarDesktop .leadsSearch,.staffToolbarDesktop select,.staffToolbarDesktop input[type=search],.staffToolbarDesktop input[type=text]{flex:100%;width:100%;max-width:none}.kpiRow,.settingsKpiRow,.masterListKpiRow,.commissionKpiRow,.performanceKpiRow,.reportsKpiRow,.dashboardKpiRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.verificationPage .verificationKpiRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.verificationRequestsPage .verificationRequestsKpiRow,.packagesPage .packagesKpiRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.renewalPage .renewalKpiRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.kpiRow>.kpi,.settingsKpiRow>.kpi,.masterListKpiRow>.kpi,.commissionKpiRow>.kpi,.performanceKpiRow>.kpi,.reportsKpiRow>.kpi,.verificationPage .verificationKpiRow>.kpi,.verificationRequestsPage .verificationRequestsKpiRow>.kpi,.packagesPage .packagesKpiRow>.kpi,.renewalPage .renewalKpiRow>.kpi{width:auto;min-width:0;min-height:84px}.pipelineBoardWrap{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px;overflow-x:auto}.pipelineBoard{grid-template-columns:none;gap:10px;width:max-content;display:flex}.pipelineBoard .pipelineCol{scroll-snap-align:start;flex:0 0 min(280px,78vw);width:min(280px,78vw);max-height:min(520px,65vh)}.pipelineTabs,.leadsStageTabs,.settingsTabsWrap .pipelineTabs,.masterListTabsWrap .pipelineTabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.pipelineTabs .leadsStageTab,.leadsStageTabs .leadsStageTab{white-space:nowrap;flex:none}.inventoryBulkBar,.renewalBulkBar,.propertiesBulkBar{bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:20;flex-direction:column;align-items:stretch;gap:8px;position:sticky}.inventoryBulkBar .ghostBtn,.inventoryBulkBar .primaryBtn,.renewalBulkBar .ghostBtn,.renewalBulkBar .primaryBtn{justify-content:center;width:100%}.loanCalcHero{border-radius:14px;padding:14px 14px 12px}.loanCalcHeroTop{flex-direction:column;margin-bottom:14px}.loanCalcTitle{font-size:1.05rem}.loanCalcSubtitle{max-width:none;font-size:.82rem}.loanCalcRanges,.loanCalcFields{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.loanCalcRangeHead{flex-direction:column;align-items:stretch;gap:8px}.loanCalcRangeValueEdit{width:100%;min-width:0;max-width:none;height:40px}.loanCalcRangeInput{text-align:left;font-size:1rem}.loanCalcRangeMeta{font-size:.7rem}.loanCalcCta{flex-direction:column;align-items:stretch;padding:12px}.loanCalcCta .primaryBtn{justify-content:center;width:100%}.loanCalcRecent{padding:12px 14px}.loanCalcRecentHead{flex-wrap:wrap;gap:8px}.loanCalcRecentHead .ghostBtn{justify-content:center;width:100%}.settingsWatermarkUpload{flex-direction:column;align-items:stretch}.settingsWatermarkActions{width:100%}.settingsWatermarkActions .ghostBtn{flex:auto;justify-content:center}.staffPage .panel .formGrid3,.staffPage .panel .formGrid{grid-template-columns:1fr}.modalBody{padding-left:14px;padding-right:14px}.modalActions{flex-wrap:wrap;gap:8px}.modalActions .ghostBtn,.modalActions .primaryBtn{flex:calc(50% - 4px);justify-content:center}.settingsPageHead,.masterListPageHead,.commissionPageHead,.performancePageHead,.reportsPageHead,.documentsPageHead,.whatsappPageHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.matchingPage .twoCol,.dsaPage .twoCol,.templatesPage .formGrid{grid-template-columns:1fr}}@media (width<=480px){.topbar{margin:6px 6px 0;padding:8px 10px}.main{padding:6px 8px 20px}.kpiRow,.settingsKpiRow,.masterListKpiRow,.leadsKpiRow,.enquiriesKpiRow{grid-template-columns:1fr 1fr;gap:6px}.kpi{min-height:76px;padding:10px}.kpi strong{font-size:.95rem}.pipelineBoard .pipelineCol{flex-basis:min(300px,86vw);width:min(300px,86vw)}.modalActions .ghostBtn,.modalActions .primaryBtn{flex:100%}.primaryBtn,.ghostBtn{min-height:40px}}body:has(.ps-site){background:#f7f6f2;font-size:16px}.ps-site{--ps-yellow:#e8d906;--ps-yellow-soft:#f8f4b4;--ps-ink:#111;--ps-muted:#6b6f6c;--ps-line:#11111114;--ps-bg:#f7f6f2;--ps-card:#fff;--ps-radius:22px;--ps-radius-sm:14px;--ps-shadow:0 10px 30px #1111110f, 0 1px 3px #1111110a;--ps-shadow-lg:0 24px 60px #1111111a;--ps-nav-h:80px;--ps-bottom-h:68px;--ps-font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--ps-serif:"Cormorant Garamond", "Times New Roman", serif;--ps-script:"Great Vibes", cursive;min-height:100dvh;color:var(--ps-ink);background:var(--ps-bg);font-family:var(--ps-font);letter-spacing:-.011em;padding-bottom:calc(var(--ps-bottom-h) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.ps-main{flex:1 0 auto;width:100%;min-height:0}.ps-footer{color:#f5f4f0;background:#111;flex-shrink:0;margin-top:auto;padding:48px 0 32px}@media (width>=900px){.ps-site{padding-bottom:0}}.ps-site a{text-decoration:none}.ps-site a:not(.ps-btn){color:inherit}.ps-site img{max-width:100%;display:block}.ps-wrap{width:min(1180px,100% - 40px);margin:0 auto}.ps-wrap-wide{width:min(1280px,100% - 32px);margin:0 auto}.ps-wrap.ps-discovery-wide{width:min(1440px,100% - 48px)}.ps-wrap.ps-list-property-page{width:min(1440px,100% - 40px)}.ps-add-page-title{padding:28px 0 18px}.ps-add-back{color:#444;font:inherit;cursor:pointer;background:#f1f1f1;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 14px 8px 10px;font-size:14px;font-weight:600;display:inline-flex}.ps-add-back:hover{color:#111;background:#e7e7e7}.ps-add-page-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,48px)}.ps-add-form{gap:16px;display:grid}.ps-add-card{background:#fff;border:1px solid #11111114;border-radius:18px;padding:22px 22px 24px;box-shadow:0 8px 24px #1111110a}.ps-add-card h2{letter-spacing:-.03em;margin:0 0 16px;font-size:22px;font-weight:700}.ps-add-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ps-add-card-head h2{margin:0}.ps-add-count{color:#1111118c;font-size:14px;font-weight:700}.ps-add-grid{gap:14px;display:grid}@media (width>=760px){.ps-add-grid.two{grid-template-columns:1fr 1fr}.ps-add-grid.three{grid-template-columns:1fr 1fr 1fr}.ps-add-span-2{grid-column:1/-1}}.ps-add-field{gap:7px;min-width:0;display:grid}.ps-add-field>span{color:#111111c7;font-size:13px;font-weight:600}.ps-add-field>span em{color:#b91c1c;font-style:normal}.ps-add-field input,.ps-add-field textarea{width:100%;font:inherit;color:#111;background:#fff;border:1px solid #11111124;border-radius:12px;padding:12px 14px}.ps-add-field textarea{resize:vertical;min-height:110px}.ps-add-field input:focus,.ps-add-field textarea:focus{outline-offset:1px;border-color:#c4a8008c;outline:2px solid #f4e4098c}.ps-add-field .ps-select-trigger{background:#fff;border:1px solid #11111124;border-radius:12px;width:100%;min-height:46px;padding:12px 14px}.ps-add-field .ps-select.is-open .ps-select-trigger,.ps-add-field .ps-select-trigger:focus{outline-offset:1px;border-color:#c4a8008c;outline:2px solid #f4e4098c}.ps-add-field .ps-add-toggle{box-sizing:border-box;border-radius:12px;grid-template-columns:1fr 1fr;width:100%;min-height:46px;margin:0;padding:4px;display:grid}.ps-add-field .ps-add-toggle button{border-radius:10px;width:100%;padding:10px 12px}.ps-add-features{flex-wrap:wrap;gap:10px 18px;display:flex}.ps-add-feature{font:inherit;color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.ps-add-feature-dot{background:#fff;border:1.5px solid #11111147;border-radius:50%;width:18px;height:18px;transition:box-shadow .15s,border-color .15s;box-shadow:inset 0 0 #f4e409}.ps-add-feature.is-on .ps-add-feature-dot{border-color:#c4a800;box-shadow:inset 0 0 0 5px #f4e409}.ps-add-dropzone{text-align:center;cursor:pointer;color:#111111b8;background:#11111105;border:1.5px dashed #11111138;border-radius:16px;place-items:center;gap:8px;min-height:160px;padding:28px 18px;transition:border-color .15s,background .15s;display:grid}.ps-add-dropzone:hover{background:#f4e40914;border-color:#c4a800b3}.ps-add-dropzone svg{color:#c4a800}.ps-add-dropzone strong{color:#111;font-size:14px;font-weight:600}.ps-add-dropzone span{color:#11111180;font-size:13px}.ps-add-media-row{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.ps-add-media-row img,.ps-add-media-row video{object-fit:cover;border:1px solid #11111114;border-radius:12px;width:100%;height:110px}.ps-add-error{color:#b91c1c;margin:12px 0 0;font-size:13px;font-weight:600}.ps-discovery-wide .ps-search{width:100%;max-width:none;margin:0}.ps-btn{cursor:pointer;letter-spacing:-.02em;color:var(--ps-ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.ps-btn:hover{transform:translateY(-1px)}.ps-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ps-btn-primary{background:var(--ps-yellow);color:#111;box-shadow:0 8px 20px #e8d90647}.ps-btn-primary:hover{box-shadow:0 12px 28px #e8d90661}.ps-btn-dark{background:var(--ps-ink);color:#fff}.ps-nav-account-btn{outline-offset:-5px;background:#111;border-radius:999px;outline:1px dashed #ffffff73;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 16px #1111112e;color:#fff!important}.ps-nav-account-btn:hover{background:#000;transform:translateY(-1px);color:#fff!important}.ps-nav-account-btn svg{color:#fff;flex-shrink:0}.ps-site.ps-site--home .ps-nav-account-btn,.ps-home .ps-nav-account-btn{color:#fff!important}.ps-btn-ghost{border:1px solid var(--ps-line);background:#ffffffb3}.ps-btn-outline{border:1px solid var(--ps-line);background:#fff}.ps-btn-sm{padding:8px 14px;font-size:13px}.ps-btn-lg{padding:16px 28px;font-size:16px}.ps-btn-block{width:100%}.ps-icon-btn{border:1px solid var(--ps-line);cursor:pointer;width:40px;height:40px;color:var(--ps-ink);background:#fffc;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ps-icon-btn.active{background:var(--ps-yellow);border-color:#0000}.ps-nav{z-index:40;height:var(--ps-nav-h);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#ffffffc7;border-bottom:1px solid #1111110f;flex-shrink:0;position:sticky;top:0}.ps-nav.over-hero{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#ffffffb8;border-bottom:1px solid #ffffff73;position:absolute;left:0;right:0}.ps-nav-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 40px);height:100%;margin:0 auto;display:flex}.ps-logo{align-items:center;display:flex}.ps-logo img{object-fit:contain;background:0 0;width:72px;height:72px}.ps-nav-links{background:0 0;border-radius:0;align-items:center;gap:4px;padding:0;display:none;position:relative}.ps-nav-link{z-index:1;color:var(--ps-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.ps-nav-link:hover,.ps-nav-link.active{color:var(--ps-ink);background:0 0}.ps-nav-indicator{pointer-events:none;will-change:transform, width;background:#f4e409;border-radius:999px;height:3px;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:2px;left:0;box-shadow:0 1px 6px #f4e40973}.ps-nav-actions{align-items:center;gap:8px;display:flex}.ps-nav-search{min-width:180px;max-width:260px;height:40px;box-shadow:none;background:#fff;border:1px solid #1111111f;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:none;position:relative}.ps-nav-search-wrap{position:relative}.ps-nav-search svg{color:#1116;flex-shrink:0}.ps-site .ps-nav-search input,.ps-site .ps-nav-search input:focus{width:100%;min-width:0;box-shadow:none;color:var(--ps-ink);appearance:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px}.ps-site .ps-nav-search input::placeholder{color:#1116}.ps-nav-suggest{z-index:60;background:#fff;border:1px solid #11111114;border-radius:16px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #1118271f}.ps-nav-suggest li{margin:0}.ps-nav-suggest button{text-align:left;cursor:pointer;color:#111827;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.ps-nav-suggest button svg{color:#11182773}.ps-nav-suggest button:hover,.ps-nav-suggest button.active,.ps-nav-suggest li[aria-selected=true] button{background:#fffbeb}.ps-nav-search-drawer{width:100%;max-width:none;margin:8px 0 4px;display:flex}.ps-nav-search-drawer .ps-nav-suggest{box-shadow:none;margin-top:8px;position:static}.ps-nav-list-btn{white-space:nowrap;display:none}@media (width>=760px){.ps-nav-search,.ps-nav-list-btn{display:inline-flex}}@media (width>=980px){.ps-nav-links{display:flex}.ps-nav-search{min-width:220px;max-width:280px}}@media (width>=768px){.ps-home-nav-links.ps-nav-links{display:flex}}.ps-nav-menu{display:flex}@media (width>=980px){.ps-nav-menu{display:none}}.ps-drawer{z-index:50;background:#11111159;position:fixed;inset:0}.ps-drawer-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--ps-shadow-lg);background:#fffffff0;border-radius:24px;gap:8px;padding:20px;display:grid;position:absolute;top:12px;left:12px;right:12px}.ps-drawer-panel a,.ps-drawer-panel button.ps-drawer-link{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 8px;font-weight:600}.ps-hero{text-align:center;color:#fff;justify-content:center;align-items:center;height:100svh;min-height:100svh;display:flex;position:relative;overflow:hidden}.ps-hero-image{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.ps-hero-shade{background:linear-gradient(#00000052 0%,#0003 42%,#00000080 100%);position:absolute;inset:0}.ps-hero-inner{z-index:1;width:min(920px,100% - 40px);padding:calc(var(--ps-nav-h) + 24px) 0 40px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.ps-hero-script{font-family:var(--ps-script);color:var(--ps-yellow);margin:0 0 8px;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1}.ps-kicker{border:1px solid var(--ps-line);letter-spacing:.08em;text-transform:uppercase;color:var(--ps-muted);background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ps-hero h1{font-family:var(--ps-serif);letter-spacing:-.03em;color:#fff;max-width:12ch;margin:0 auto 14px;font-size:clamp(42px,7.2vw,84px);font-weight:500;line-height:.95}.ps-hero h1 span{font-family:var(--ps-script);letter-spacing:0;color:var(--ps-yellow);margin-top:4px;font-size:.72em;font-weight:400;display:block}.ps-hero p.ps-lead{color:#ffffffdb;max-width:38ch;margin:0 auto;font-size:17px;line-height:1.5}.ps-hero-search{z-index:2;width:min(1080px,100% - 40px);position:absolute;bottom:50px;left:50%;transform:translate(-50%)}@media (width<=899px){.ps-hero-search{bottom:calc(var(--ps-bottom-h) + 16px)}}.ps-search{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(920px,100%);box-shadow:var(--ps-shadow);text-align:left;background:#ffffffc7;border:1px solid #ffffffb3;border-radius:28px;margin:0 auto;padding:14px;position:relative}.ps-search:has(.ps-select.is-open){z-index:60}.ps-search-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ps-search-top .ps-toggle{margin-bottom:0}.ps-search-map-btn{flex-shrink:0;gap:8px;padding:10px 18px;font-size:14px}.ps-search-map-btn svg{width:16px;height:16px}.ps-search.on-hero{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#ffffff2e;border:1px solid #ffffff47;width:100%;box-shadow:0 20px 50px #00000038}.ps-search.on-hero .ps-toggle{background:#ffffff29}.ps-search.on-hero .ps-toggle button{color:#ffffffc7}.ps-search.on-hero .ps-toggle button.active{color:#111;background:#ffffffeb}.ps-search.on-hero .ps-field span{color:#ffffffc7}.ps-search.on-hero input,.ps-search.on-hero select{background:#ffffffe0;border-color:#0000}.ps-toggle{background:#f1f0ea;border-radius:999px;margin-bottom:12px;padding:4px;display:inline-flex}.ps-toggle button{cursor:pointer;color:var(--ps-muted);background:0 0;border:0;border-radius:999px;padding:8px 18px;font-weight:600}.ps-toggle button.active{color:var(--ps-ink);box-shadow:var(--ps-shadow);background:#fff}.ps-search-row{gap:8px;display:grid}@media (width>=800px){.ps-search-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end}}.ps-field{gap:6px;display:grid}.ps-field span,.ps-label{color:var(--ps-muted);font-size:12px;font-weight:600}.ps-site input,.ps-site select,.ps-site textarea{border:1px solid var(--ps-line);width:100%;color:var(--ps-ink);background:#fff;border-radius:14px;outline:none;padding:12px 14px}.ps-site select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6f6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.ps-site input:focus,.ps-site select:focus,.ps-site textarea:focus{border-color:#e8d906cc;box-shadow:0 0 0 4px #e8d9062e}.ps-select{z-index:1;width:100%;position:relative}.ps-select.is-open{z-index:50}.ps-select.is-disabled{opacity:.55;pointer-events:none}.ps-select-trigger{border:1px solid var(--ps-line);width:100%;min-height:48px;color:var(--ps-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.ps-select.is-open .ps-select-trigger,.ps-select-trigger:hover{border-color:#1111112e}.ps-select.is-open .ps-select-trigger,.ps-select-trigger:focus-visible{border-color:#e8d906d9;outline:none;box-shadow:0 0 0 4px #e8d9062e}.ps-select-placeholder{color:#1116;font-weight:500}.ps-select-value{color:var(--ps-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-select-chevron{color:#1116;flex-shrink:0;transition:transform .16s}.ps-select.is-open .ps-select-chevron{color:#111111b3;transform:rotate(180deg)}.ps-select-menu{z-index:200;background:#111;border:1px solid #11111114;border-radius:16px;max-height:280px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #1118272e,0 2px 6px #1118270f}.ps-select-menu li{margin:0}.ps-select-option{text-align:left;cursor:pointer;color:#f4e409;width:100%;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.ps-select-option span{color:inherit}.ps-select-option:hover,.ps-select-option.is-active{color:#f4e409;background:#f4e4091f}.ps-select-option.is-selected{color:#111;background:#f4e409}.ps-select-option.is-selected:hover,.ps-select-option.is-selected.is-active{color:#111;background:#e6d700}.ps-select-option.is-selected svg{color:#111}@media (width<=639px){.ps-select-option{padding:8px 10px;font-size:12px}.ps-pretty-select .ps-select-trigger{min-height:44px;padding:8px 10px;font-size:12px}.ps-properties-v2 .ps-select-trigger{min-height:44px;font-size:12px}}.ps-pretty-select{background:#fff;border:1px solid #1111111a;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 8px 0 10px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.ps-pretty-select:focus-within{border-color:#e8d906d9;box-shadow:0 0 0 4px #e8d9062e}.ps-pretty-select-icon{color:#111;background:#f4e409;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ps-pretty-select .ps-select{flex:1;min-width:0}.ps-pretty-select .ps-select-trigger{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:4px}.ps-pretty-select .ps-select.is-open .ps-select-trigger,.ps-pretty-select .ps-select-trigger:hover,.ps-pretty-select .ps-select-trigger:focus-visible{box-shadow:none;border:0}.ps-search .ps-select-trigger{border-radius:14px;min-height:46px}.ps-search.on-hero .ps-select-trigger{background:#ffffffe0;border-color:#0000}.ps-site textarea{resize:vertical;min-height:120px}.ps-featured{background:var(--ps-bg);padding:56px 0 40px}.ps-featured-inner{box-sizing:border-box;width:100%;max-width:1480px;margin:0 auto;padding:0 28px 0 48px}.ps-featured .ps-section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-bottom:28px;padding:0 4px 8px}.ps-featured .ps-section-head h2{font-family:var(--ps-serif);letter-spacing:-.04em;font-size:clamp(36px,5vw,58px);font-weight:500}.ps-script-label{font-family:var(--ps-script);color:#b8ad05;text-align:center;margin:0 0 4px;font-size:clamp(52px,6.5vw,78px);line-height:1}.ps-featured-stage{grid-template-columns:minmax(320px,460px) minmax(0,1fr);align-items:center;gap:48px;min-height:min(72vh,720px);display:grid}.ps-featured-content{opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:460px;margin:0;padding:0;display:flex;transform:translateY(40px)}.ps-featured.is-inview .ps-featured-content{animation:.78s cubic-bezier(.22,1,.36,1) both ps-featured-copy}.ps-featured-kicker{letter-spacing:.1em;text-transform:uppercase;color:#b8ad05;font-size:12px;font-weight:700}.ps-featured-price{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1}.ps-featured-content h3{font-family:var(--ps-serif);letter-spacing:-.03em;color:var(--ps-ink);max-width:none;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.08}.ps-featured-blurb{max-width:none;color:var(--ps-muted);margin:0 0 8px;font-size:15px;line-height:1.55}.ps-featured-visual{border-radius:24px;width:100%;min-width:0;min-height:580px;position:relative;overflow:hidden}.ps-featured-picks{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;min-height:580px;transition:opacity .42s,filter .42s;display:grid}.ps-featured-place,.ps-featured-stats span{color:var(--ps-muted);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.ps-featured-stats{flex-wrap:wrap;gap:10px 16px;margin:2px 0 4px;display:flex}.ps-featured-hint{color:var(--ps-ink);opacity:.55;margin:4px 0 0;font-size:13px;font-weight:600}.ps-featured-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ps-featured-picks.dimmed{opacity:.18;filter:blur(2px);pointer-events:none;transition:opacity .7s,filter .7s}.ps-featured-pick.source{opacity:0;transition:opacity .16s,transform .16s;transform:scale(.96)}.ps-featured-expand{z-index:5;pointer-events:none;will-change:left, top, width, height, border-radius;border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 28px 80px #00000052}.ps-featured-expand img,.ps-featured-hero img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.ps-featured-hero{z-index:4;box-shadow:var(--ps-shadow-lg);border-radius:24px;position:absolute;inset:0;overflow:hidden}.ps-featured-pick{cursor:pointer;min-height:0;box-shadow:var(--ps-shadow);opacity:0;background:#eceae4;border:0;border-radius:16px;padding:0;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .28s;position:relative;overflow:hidden;transform:translateY(-36px)}.ps-featured.is-inview .ps-featured-pick{animation:.78s cubic-bezier(.22,1,.36,1) both ps-featured-pick-in;animation-delay:calc(.12s + var(--ps-pick-i,0) * 95ms)}.ps-featured.is-inview .ps-featured-pick:hover{opacity:1;transform:translateY(-3px)}.ps-featured-pick img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.ps-featured-pick.active{opacity:1;box-shadow:0 0 0 2px var(--ps-yellow), 0 16px 36px #e8d90638}@keyframes ps-featured-copy{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ps-featured-pick-in{0%{opacity:0;transform:translateY(-40px)}to{opacity:.92;transform:none}}@media (prefers-reduced-motion:reduce){.ps-featured-content,.ps-featured-expand,.ps-featured-pick,.ps-featured-picks,.ps-featured-hero{opacity:1;transition:none;transform:none;animation:none!important}}@media (width<=1100px){.ps-featured-inner{padding:0 24px}.ps-featured-stage{grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:32px}.ps-featured-content{max-width:380px}}@media (width<=900px){.ps-featured-stage{grid-template-columns:1fr;gap:24px;min-height:0}.ps-featured-content{max-width:none}.ps-featured-visual,.ps-featured-picks{min-height:500px}}@media (width<=700px){.ps-featured-inner{padding:0 16px}.ps-featured-picks{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}}.ps-section{padding:56px 0}.ps-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.ps-section-head h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,36px)}.ps-muted{color:var(--ps-muted)}.ps-destinations{outline:none;padding:48px 0 72px}.ps-destinations .ps-section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-bottom:36px}.ps-destinations .ps-section-head h2{font-family:var(--ps-serif);letter-spacing:-.04em;font-size:clamp(36px,5vw,58px);font-weight:500}.ps-destinations .ps-section-head .ps-muted{max-width:42ch;margin:8px auto 0}.ps-dest-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.ps-dest-nav{width:48px;height:48px;color:var(--ps-ink);cursor:pointer;box-shadow:var(--ps-shadow);background:#fff;border:1px solid #1111111a;border-radius:50%;flex-shrink:0;place-items:center;transition:background .18s,border-color .18s,transform .18s,opacity .18s;display:grid}.ps-dest-nav:hover:not(:disabled){background:var(--ps-yellow);border-color:#0000;transform:scale(1.04)}.ps-dest-nav:disabled{opacity:.35;cursor:default}.ps-dest-grid{grid-template-rows:minmax(210px,24vh) minmax(210px,24vh) minmax(200px,22vh);grid-template-columns:1.35fr 1fr 1fr;gap:16px;animation:.42s cubic-bezier(.22,1,.36,1) ps-dest-page;display:grid}.ps-dest-grid.sparse{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:stretch;min-height:min(48vh,480px)}.ps-dest-grid.sparse .ps-dest-card{min-height:240px}@keyframes ps-dest-page{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.ps-dest-card{color:#fff;min-height:190px;box-shadow:var(--ps-shadow);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.ps-site a.ps-dest-card{color:#fff}.ps-dest-card.featured{grid-area:1/1/span 2;min-height:0}.ps-dest-card.wide{grid-column:1/-1}.ps-dest-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0;transform:scale(1.02)}.ps-dest-card:hover img{transform:scale(1.08)}.ps-dest-shade{background:linear-gradient(#0000000f 12%,#00000029 48%,#000000c7 100%);position:absolute;inset:0}.ps-dest-index{z-index:1;letter-spacing:.14em;color:#ffffffc7;font-size:13px;font-weight:700;position:absolute;top:18px;left:18px}.ps-dest-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.ps-dest-tag{letter-spacing:.12em;text-transform:uppercase;color:#111;background:var(--ps-yellow);border-radius:6px;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.ps-dest-copy strong{font-family:var(--ps-serif);letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.ps-dest-card.featured .ps-dest-copy strong{font-size:clamp(40px,4.2vw,56px)}.ps-dest-copy p{color:#ffffffd6;max-width:34ch;margin:4px 0 2px;font-size:14px;line-height:1.45}.ps-dest-copy em{color:#ffffffe6;margin-top:4px;font-size:13px;font-style:normal;font-weight:600}.ps-dest-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.ps-dest-dot{cursor:pointer;background:#1111112e;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.ps-dest-dot.active{background:var(--ps-ink);width:22px}@media (width<=980px){.ps-dest-stage{grid-template-columns:1fr;gap:14px}.ps-dest-nav.prev{order:2;justify-self:end;margin-right:4px}.ps-dest-nav.next{order:3;justify-self:start;margin-left:4px}.ps-dest-grid{order:1;grid-template-rows:280px 190px 190px 200px;grid-template-columns:1fr 1fr}.ps-dest-stage{grid-template-columns:1fr 1fr;display:grid}.ps-dest-grid{grid-column:1/-1}.ps-dest-card.featured{grid-area:auto/1/auto/-1;min-height:280px}.ps-dest-card.wide{grid-column:1/-1}}@media (width<=640px){.ps-dest-grid{grid-template-rows:none;grid-template-columns:1fr}.ps-dest-card,.ps-dest-card.featured{min-height:220px}}@media (prefers-reduced-motion:reduce){.ps-dest-grid{animation:none}}.ps-latest-pin{height:calc(var(--ps-latest-slides,4) * 100vh);background:#111;position:relative}.ps-latest-sticky{color:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.ps-latest-progress{z-index:7;transform-origin:0;background:var(--ps-yellow);width:100%;height:3px;transition:transform .28s;position:absolute;top:0;left:0}.ps-latest-stack{z-index:1;position:absolute;inset:0}.ps-latest-layer{pointer-events:none;will-change:opacity, transform;position:absolute;inset:0}.ps-latest-layer img{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.ps-latest-shade{z-index:2;pointer-events:none;background:linear-gradient(#00000038 0%,#0000000f 36%,#000000c7 100%);position:absolute;inset:0}.ps-latest-head{z-index:3;text-align:center;pointer-events:none;position:absolute;top:28px;left:0;right:0}.ps-latest-head h2{font-family:var(--ps-serif);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(36px,5vw,58px);font-weight:500}.ps-latest-head .ps-script-label{color:var(--ps-yellow);text-shadow:0 2px 18px #00000059}.ps-latest-copy{z-index:3;color:#fff;text-shadow:0 1px 12px #00000073;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(520px,100% - 320px);animation:.64s cubic-bezier(.22,1,.36,1) ps-latest-copy-in;display:flex;position:absolute;bottom:32px;left:28px}.ps-site a.ps-latest-copy{color:#fff}.ps-latest-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ps-yellow);text-shadow:none;font-size:12px;font-weight:700;display:inline-block}.ps-latest-price{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1}.ps-latest-copy h3{font-family:var(--ps-serif);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.1}.ps-latest-place{color:#ffffffe6;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.ps-latest-go{color:#111;background:var(--ps-yellow);text-shadow:none;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:10px 14px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.ps-latest-gallery{z-index:6;grid-template-columns:1fr 1fr;gap:10px;width:min(280px,42vw);display:grid;position:absolute;bottom:28px;right:24px}.ps-latest-card{aspect-ratio:4/3;cursor:pointer;opacity:.58;background:#111;border:0;border-radius:14px;padding:0;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1),box-shadow .42s;position:relative;overflow:hidden;transform:scale(.94)translateY(6px);box-shadow:0 10px 30px #00000047}.ps-latest-card img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.08)}.ps-latest-card span{z-index:1;letter-spacing:.14em;color:#fff;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.ps-latest-card.active{opacity:1;box-shadow:0 0 0 2px var(--ps-yellow), 0 16px 40px #e8d90647;transform:scale(1.05)translateY(-4px)}.ps-latest-card.active img{transform:scale(1)}.ps-latest-card:hover{opacity:1}@keyframes ps-latest-copy-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.ps-latest-layer,.ps-latest-card,.ps-latest-copy,.ps-latest-progress{filter:none;transition:none;animation:none;transform:none}}@media (width<=800px){.ps-latest-copy{left:18px}.ps-latest-head{padding:0 16px;top:18px}.ps-latest-copy{bottom:calc(var(--ps-bottom-h) + 128px);max-width:calc(100% - 36px)}.ps-latest-gallery{width:auto;left:16px;right:16px;bottom:calc(var(--ps-bottom-h) + 16px)}}.ps-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=700px){.ps-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1020px){.ps-grid.cols-3,.ps-grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.ps-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.ps-grid-sm{gap:14px}.ps-grid-sm .ps-card{border-radius:18px}.ps-grid-sm .ps-card-media{aspect-ratio:16/10}.ps-grid-sm .ps-card-body{gap:6px;padding:12px 14px 14px}.ps-grid-sm .ps-price{font-size:18px}.ps-grid-sm .ps-card-title{font-size:14px}.ps-grid-sm .ps-card-meta{font-size:12px}.ps-grid-sm .ps-card-body .ps-btn{padding:8px 12px;font-size:12px}.ps-view-all-link{color:var(--ps-ink);white-space:nowrap;align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ps-view-all-arrow{background:var(--ps-yellow);color:#111;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ps-card{background:var(--ps-card);border-radius:var(--ps-radius);box-shadow:var(--ps-shadow);border:1px solid #fffc;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ps-card-hit{z-index:1;position:absolute;inset:0}.ps-card-actions{z-index:2}.ps-card-body .ps-btn{z-index:2;position:relative}.ps-card:hover{box-shadow:var(--ps-shadow-lg);transform:translateY(-3px)}.ps-card.list{flex-direction:row}.ps-card.list .ps-card-media{flex:0 0 240px;width:240px;min-height:180px}@media (width<=700px){.ps-card.list{flex-direction:column}.ps-card.list .ps-card-media{flex:none;width:100%}}.ps-card-media{aspect-ratio:16/11;background:#eceae4;position:relative;overflow:hidden}.ps-card-media img{object-fit:cover;width:100%;height:100%}.ps-watermark{position:relative;overflow:hidden}.ps-watermark:after{content:"PLANET SELLER";letter-spacing:.18em;color:#ffffff47;text-shadow:0 1px #0003;pointer-events:none;white-space:nowrap;place-items:center;font-size:clamp(18px,3vw,28px);font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-28deg)}.ps-badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.ps-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ps-ink);background:#ffffffeb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.ps-badge.gold{background:var(--ps-yellow)}.ps-badge.diamond{color:#fff;background:#111}.ps-badge.owner{color:var(--ps-yellow);background:#111}.ps-badge.sale{background:var(--ps-yellow);color:#111}.ps-badge.rent{color:#1d4ed8;background:#dbeafe}.ps-card-actions{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.ps-card-body{gap:8px;padding:16px 18px 18px;display:grid}.ps-price{letter-spacing:-.04em;font-size:22px;font-weight:700}.ps-card-meta{color:var(--ps-muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.ps-card-meta>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.ps-card-meta-icon{color:#4b5563;background:#f7f7f4;border:1px solid #1118271a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ps-card-meta-icon svg{color:inherit}.ps-pd-similar-card .ps-card-meta-icon{background:#fff;border-color:#1118271f;box-shadow:0 1px 2px #1118270a}.ps-card-title{letter-spacing:-.03em;font-weight:600}.ps-card-sub{color:var(--ps-muted);letter-spacing:-.02em;font-size:13px;line-height:1.4}.ps-cta-band{color:#fff;box-shadow:var(--ps-shadow);background:#111;border-radius:28px;gap:16px;padding:28px;display:grid}@media (width>=800px){.ps-cta-band{grid-template-columns:1fr auto;align-items:center}}.ps-cta-band.yellow{background:var(--ps-yellow);color:#111}.ps-why{gap:14px;display:grid}@media (width>=800px){.ps-why{grid-template-columns:repeat(4,1fr)}}.ps-why article,.ps-steps article,.ps-quote{box-shadow:var(--ps-shadow);background:#ffffffb8;border:1px solid #fffc;border-radius:22px;padding:22px}.ps-steps{gap:14px;display:grid}@media (width>=800px){.ps-steps{grid-template-columns:repeat(4,1fr)}}.ps-steps em{color:var(--ps-muted);font-size:13px;font-style:normal;font-weight:700}.ps-quotes{gap:14px;display:grid}@media (width>=800px){.ps-quotes{grid-template-columns:repeat(3,1fr)}}.ps-faq details{box-shadow:var(--ps-shadow);background:#fff;border-radius:18px;margin-bottom:10px;padding:16px 18px}.ps-faq summary{cursor:pointer;font-weight:600;list-style:none}.ps-faq summary::-webkit-details-marker{display:none}.ps-faq p{color:var(--ps-muted);margin:10px 0 0;line-height:1.5}.ps-footer-grid{gap:28px;display:grid}@media (width>=800px){.ps-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.ps-footer a{color:#f5f4f0b8;padding:4px 0;font-size:14px;display:block}.ps-footer a:hover{color:var(--ps-yellow)}.ps-footer-logo{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ps-footer-logo img{object-fit:contain;background:0 0;width:44px;height:44px}.ps-copy{color:#f5f4f080;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.ps-bottom{left:0;right:0;bottom:calc(clamp(10px, 2.8vw, 14px) + env(safe-area-inset-bottom,0px));z-index:60;box-sizing:border-box;background:#fff;border:1px solid #1111110f;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;width:min(400px,100dvw - clamp(20px,7vw,28px));max-width:calc(100dvw - 20px);margin-inline:auto;padding:clamp(8px,2vw,10px) clamp(6px,2.2vw,12px);display:grid;position:fixed;box-shadow:0 12px 32px #11111124}.ps-bottom a{color:#1111118c;text-align:center;border-radius:999px;align-content:center;justify-items:center;gap:3px;width:100%;min-width:0;padding:4px 2px;font-size:clamp(10px,2.8vw,11px);font-weight:600;transition:color .15s;display:grid}.ps-bottom a svg{flex-shrink:0;width:clamp(18px,5vw,20px);height:clamp(18px,5vw,20px)}.ps-bottom a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.ps-bottom a.active{color:#111}.ps-bottom a.active svg{color:#c4a800}@media (width>=900px){.ps-bottom{display:none}}.ps-site.ps-site--home{padding-bottom:calc(var(--ps-bottom-h) + 24px + env(safe-area-inset-bottom,0px))}@media (width<=899px){.ps-site{--ps-bottom-h:clamp(60px, 16vw, 68px)}}@media (width>=900px){.ps-site.ps-site--home{padding-bottom:0}}.ps-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:18px 0 22px;display:flex}@media (width<=767px){.ps-discovery-localities{display:none}}.ps-chip{border:1px solid var(--ps-line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.ps-chip.active{background:var(--ps-ink);color:#fff;border-color:#0000}.ps-page-title{padding:28px 0 8px}.ps-page-title h1{letter-spacing:-.045em;font-size:clamp(32px,5vw,48px)}.ps-filters{box-shadow:var(--ps-shadow);background:#fff;border-radius:24px;margin-bottom:18px;padding:16px}.ps-filters-grid{gap:10px;display:grid}@media (width>=800px){.ps-filters-grid{grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:end}}.ps-more-filters{border-top:1px solid var(--ps-line);gap:10px;margin-top:12px;padding-top:12px;display:grid}@media (width>=800px){.ps-more-filters{grid-template-columns:repeat(4,1fr)}}.ps-empty,.ps-error,.ps-loading{text-align:center;box-shadow:var(--ps-shadow);background:#fff;border-radius:24px;padding:64px 20px}.ps-list-signin{text-align:center;background:linear-gradient(145deg,#fffceb 0%,#fff6b8 48%,#f8ecc0 100%);border:1px solid #e8d90659;min-height:340px;padding:64px 48px 72px;position:relative;overflow:hidden}.ps-list-signin-copy{z-index:1;max-width:420px;margin:0 auto;position:relative}.ps-list-signin-copy h2{margin:0}.ps-list-signin-copy .ps-muted{margin:10px 0 0;line-height:1.55}.ps-list-signin-copy .ps-btn{margin-top:18px}.ps-list-signin-art{object-fit:contain;object-position:left bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(44%,320px);max-height:78%;position:absolute;bottom:12px;left:16px;right:auto}@media (width<=700px){.ps-list-signin{min-height:360px;padding:44px 24px 150px}.ps-list-signin-art{width:min(70%,220px);max-height:120px;bottom:10px;left:50%;right:auto;transform:translate(-50%)}}.ps-skeleton{background:linear-gradient(90deg,#eee 25%,#f7f7f7 37%,#eee 63%) 0 0/400% 100%;border-radius:22px;height:220px;animation:1.4s infinite ps-shimmer}@keyframes ps-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ps-gallery{gap:10px;margin-bottom:28px;display:grid}.ps-gallery-thumbs{order:2;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ps-gallery-thumb,.ps-gallery-main{cursor:pointer;background:#eceae4;border:0;border-radius:20px;padding:0;position:relative;overflow:hidden}.ps-gallery-thumb{aspect-ratio:4/3}.ps-gallery-thumb.active{outline-offset:2px;outline:2px solid #111}.ps-gallery-main{aspect-ratio:16/10;order:1;min-height:260px}.ps-gallery-main .ps-watermark,.ps-gallery-thumb .ps-watermark,.ps-gallery-main img,.ps-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ps-gallery-main .ps-watermark,.ps-gallery-thumb .ps-watermark{position:absolute;inset:0}.ps-gallery-viewall{z-index:2;white-space:nowrap;color:#fff;background:#111827d1;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0003}.ps-gallery-thumb:last-child:after{content:"";background:#00000052;position:absolute;inset:0}.ps-gallery-play{z-index:2;color:#111;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;padding-left:3px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000038}.ps-gallery-count{z-index:2;color:#fff;background:#111827b8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;right:14px}@media (width>=900px){.ps-gallery{grid-template-columns:1fr minmax(132px,.24fr);align-items:stretch;min-height:460px}.ps-gallery-thumbs{order:2;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;height:100%;min-height:460px}.ps-gallery-thumb{aspect-ratio:auto;height:100%;min-height:0}.ps-gallery-main{aspect-ratio:auto;order:1;height:100%;min-height:460px}}.ps-lightbox{z-index:90;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ps-lightbox-backdrop{cursor:pointer;background:#0000009e;border:0;position:absolute;inset:0}.ps-lightbox-panel{z-index:1;background:#fff;border-radius:24px;flex-direction:column;gap:12px;width:min(960px,100%);max-height:min(90vh,900px);padding:14px;display:flex;position:relative;box-shadow:0 24px 60px #00000047}.ps-lightbox-top{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px;display:flex}.ps-lightbox-stage{aspect-ratio:16/10;background:#eceae4;border-radius:18px;min-height:280px;position:relative;overflow:hidden}.ps-lightbox-stage .ps-watermark,.ps-lightbox-stage img{object-fit:cover;width:100%;height:100%}.ps-lightbox-stage .ps-watermark{position:absolute;inset:0}.ps-lightbox-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ps-lightbox-strip button{cursor:pointer;opacity:.7;background:#eceae4;border:0;border-radius:10px;flex:none;width:72px;height:56px;padding:0;overflow:hidden}.ps-lightbox-strip button.active{opacity:1;outline-offset:1px;outline:2px solid #111}.ps-lightbox-strip img{object-fit:cover;width:100%;height:100%;display:block}.ps-detail{letter-spacing:-.011em;color:#111827;gap:28px;width:min(90rem,100% - 32px);margin:0 auto;padding:20px 0 96px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:grid}.ps-detail h1,.ps-detail h2,.ps-detail h3,.ps-detail .ps-price,.ps-detail .ps-section-head h2,.ps-detail .ps-muted,.ps-detail .ps-panel,.ps-detail .ps-card,.ps-detail .ps-btn,.ps-detail .ps-gallery-viewall,.ps-detail strong,.ps-detail .ps-tiny,.ps-detail .ps-card-meta{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.ps-detail h1,.ps-detail h2,.ps-detail h3,.ps-detail .ps-price,.ps-detail .ps-section-head h2{letter-spacing:-.025em;color:#111827;font-weight:700}.ps-detail h1{margin:0;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.18}.ps-detail h2{margin:0 0 12px;font-size:1.05rem;line-height:1.3}.ps-detail .ps-muted{color:#1118278c;letter-spacing:-.01em}.ps-detail .ps-price{letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,1.7rem)}.ps-detail .ps-gallery-viewall{letter-spacing:.01em}.ps-pd-main{min-width:0}.ps-pd-header{gap:14px;margin-bottom:8px;display:grid}.ps-pd-badges{flex-wrap:wrap;gap:8px;display:flex}.ps-pd-badge{letter-spacing:.04em;text-transform:uppercase;color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.ps-pd-badge.sale{color:#111;background:#f4e409}.ps-pd-badge.rent{color:#1d4ed8;background:#dbeafe}.ps-pd-badge.verified{color:#f4e409;background:#111}.ps-pd-badge.owner{color:#047857;background:#ecfdf5}.ps-pd-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ps-pd-location{color:#11182794;align-items:center;gap:6px;margin:8px 0 0;font-size:.95rem;display:inline-flex}.ps-pd-price-block{text-align:right;flex-shrink:0}.ps-pd-price-block .ps-price{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.6vw,2rem)}.ps-pd-emi-label{color:#1118278c;letter-spacing:-.01em;margin:6px 0 0;font-size:.9rem;font-weight:600}.ps-pd-specs{flex-wrap:wrap;gap:10px;display:flex}.ps-pd-spec{color:#111827;background:#fff;border:1px solid #11182714;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #11182708}.ps-pd-spec svg{color:#9ca3af;flex-shrink:0}.ps-pd-section{background:#fff;border:1px solid #1118270f;border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 8px 24px #1118270a}.ps-pd-body{color:#1118279e;margin:0;font-size:.95rem;line-height:1.65}.ps-pd-chips{flex-wrap:wrap;gap:8px;display:flex}.ps-pd-chips span{color:#fff;background:#111;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.ps-pd-chips.soft span{color:#111827;background:#f7f7f4;border:1px solid #1118270f}.ps-pd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ps-pd-facts span{color:#11182773;margin-bottom:4px;font-size:12px;display:block}.ps-pd-facts strong{font-size:.95rem;font-weight:700}.ps-pd-owner-name{margin:10px 0 14px;font-size:1.05rem;font-weight:700}.ps-pd-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.ps-pd-map{z-index:0;isolation:isolate;border-radius:18px;height:260px;margin-top:14px;position:relative;overflow:hidden}.ps-pd-emi{background:linear-gradient(135deg,#fffbeb 0%,#fff 55%);border-color:#f4e40959;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ps-pd-emi-value{letter-spacing:-.03em;margin-top:8px;font-size:1.35rem;display:block}.ps-pd-similar{min-width:0;margin-top:28px}.ps-pd-similar-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ps-pd-similar-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.45rem)}.ps-pd-similar-arrows{gap:8px;display:flex}.ps-pd-similar-arrow{color:#111827;cursor:pointer;background:#fff;border:1px solid #1118271a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 4px 14px #1118270f}.ps-pd-similar-arrow:hover{background:#fffbeb;border-color:#e6a80059}.ps-pd-similar-arrow.next{background:#f4e409;border-color:#0000}.ps-pd-similar-arrow.next:hover{background:#e6d700}.ps-pd-similar-track{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.ps-pd-similar-track::-webkit-scrollbar{display:none}.ps-pd-similar-card{scroll-snap-align:start;flex:0 0 min(78vw,280px);min-width:0}.ps-pd-similar-card .ps-card{height:100%}@media (width<=699px){.ps-pd-similar-track{gap:8px}.ps-pd-similar-card{flex:0 0 calc(33.3333% - 5.33333px)}.ps-pd-similar-card .ps-card{border-radius:12px}.ps-pd-similar-card .ps-card-media{aspect-ratio:1}.ps-pd-similar-card .ps-badge{padding:2px 5px;font-size:7px}.ps-pd-similar-card .ps-card-body{gap:4px;padding:6px 7px 8px}.ps-pd-similar-card .ps-price{letter-spacing:-.03em;font-size:11px}.ps-pd-similar-card .ps-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.ps-pd-similar-card .ps-card-sub,.ps-pd-similar-card .ps-card-meta{display:none}.ps-pd-similar-card .ps-card-body .ps-btn{border-radius:999px;justify-content:center;width:100%;min-height:0;padding:5px 6px;font-size:9px}}@media (width>=700px){.ps-pd-similar-card{flex-basis:min(42vw,300px)}}@media (width>=1100px){.ps-pd-similar-card{flex-basis:calc(25% - 15px)}}.ps-pd-layout{gap:28px;min-width:0;display:grid}.ps-pd-aside{min-width:0}.ps-pd-cta{background:#fff;border:1px solid #1118270f;border-radius:24px;gap:10px;padding:20px;box-shadow:0 16px 40px #11182714}.ps-pd-cta-price span{color:#11182773;margin-bottom:4px;font-size:12px;display:block}.ps-pd-cta .ps-price{margin-bottom:6px}@media (width>=980px){.ps-pd-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px}.ps-pd-aside{top:calc(var(--ps-nav-h) + 16px);z-index:5;height:fit-content;position:sticky}.ps-pd-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ps-panel{box-shadow:var(--ps-shadow);background:#fff;border-radius:24px;padding:22px}.ps-sticky-cta{gap:10px;display:grid}.ps-mobile-cta{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:34;box-shadow:var(--ps-shadow-lg);background:#fffffff0;border-radius:20px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px;display:grid;position:fixed}@media (width>=980px){.ps-mobile-cta{display:none}}.ps-amenity-list{flex-wrap:wrap;gap:8px;display:flex}.ps-amenity-list span{background:#f4f3ee;border-radius:999px;padding:7px 12px;font-size:13px}.ps-map-embed{z-index:0;isolation:isolate;border-radius:18px;height:240px;position:relative;overflow:hidden}.ps-map-embed .ps-map-zoom{display:none}body:has(.ps-site--map){overflow:hidden}.ps-site.ps-site--map{grid-template-rows:var(--ps-nav-h) minmax(0, 1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.ps-site.ps-site--map .ps-nav{z-index:10000;height:var(--ps-nav-h);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#fff;flex-shrink:0;grid-row:1;position:relative;transform:translateZ(0)}.ps-site.ps-site--map .ps-main{z-index:0;isolation:isolate;flex-direction:column;grid-row:2;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.ps-site.ps-site--map .ps-main>.ps-map-page{flex:auto;min-height:0}.ps-map-page{flex:1;min-height:0;margin:0;display:grid;overflow:hidden}@media (width>=980px){.ps-map-page{grid-template-columns:380px minmax(0,1fr)}}.ps-map-list{z-index:2;background:var(--ps-bg);min-height:0;padding:16px;display:none;position:relative;overflow:auto}@media (width>=980px){.ps-map-list{display:block}}.ps-map-canvas{z-index:0;isolation:isolate;contain:layout paint;height:100%;min-height:0;position:relative;overflow:hidden}.ps-map-leaflet,.ps-gmap,.ps-map-engine,.ps-mock-map{z-index:0;position:absolute;inset:0;overflow:hidden}.ps-gmap-host{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ps-map-canvas .gm-style{z-index:0!important;position:absolute!important;inset:0!important}.ps-gmap-error{z-index:1200;color:#b91c1c;box-shadow:var(--ps-shadow);background:#fffffff5;border:1px solid #b91c1c40;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600;position:absolute;top:72px;left:16px;right:16px}.ps-map-pin-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:10px;padding:0;display:flex}.ps-map-pin-popup .leaflet-popup-content-wrapper,.gm-style .gm-style-iw-c{overflow:hidden;box-shadow:var(--ps-shadow-lg)!important;border-radius:16px!important;padding:0!important}.gm-style .gm-style-iw-d{overflow:hidden!important}.gm-style .gm-style-iw-chr{display:none!important}.ps-map-controls{z-index:1100;pointer-events:none;gap:8px;display:grid;position:absolute;top:12px;left:12px;right:12px}.ps-map-controls>*{pointer-events:auto}.ps-map-back{color:#444;width:fit-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;font-size:14px;font-weight:600;display:none;box-shadow:0 8px 24px #1118271f}.ps-map-back:hover{color:#111;background:#f7f7f4}.ps-map-controls .ps-map-filters{-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;background:#fff;border:1px solid #1111111a;border-radius:12px;width:100%;max-width:min(720px,100% - 24px);margin:0;padding:10px;box-shadow:0 8px 24px #1118271f}.ps-map-controls .ps-map-filters input{box-sizing:border-box;background:#fff;border:1px solid #1111111f;border-radius:8px;width:100%;max-width:100%}@media (width<=979px){.ps-map-back{padding:clamp(6px,1.8vw,8px) clamp(10px,3vw,14px) clamp(6px,1.8vw,8px) clamp(8px,2.2vw,10px);font-size:clamp(12px,3.4vw,14px);display:inline-flex}.ps-map-controls{gap:clamp(6px,1.6vw,8px);top:clamp(8px,2.2vw,12px);left:clamp(8px,2.5vw,12px);right:clamp(8px,2.5vw,12px)}.ps-map-controls .ps-map-filters{border-radius:clamp(10px,2.5vw,12px);width:100%;max-width:100%;padding:clamp(5px,1.5vw,8px)}.ps-map-controls .ps-map-filters input{border-radius:clamp(7px,2vw,8px);min-height:clamp(34px,9vw,42px);padding:clamp(7px,2vw,10px) clamp(9px,2.4vw,12px);font-size:clamp(12px,3.4vw,14px);line-height:1.25}}.ps-map-zoom{z-index:1100;gap:6px;display:grid;position:absolute;top:50%;right:16px}.ps-map-zoom--list{top:auto;bottom:20px}.ps-sheet{z-index:1100;box-shadow:var(--ps-shadow-lg);background:#fffffff5;border-radius:24px 24px 0 0;max-height:70%;padding:8px 16px 20px;position:absolute;bottom:72px;left:8px;right:8px;overflow:auto}@media (width<=979px){.ps-gmap .gm-style .gm-style-iw-a,.ps-gmap .gm-style .gm-style-iw-t,.ps-gmap .gm-style .gm-style-iw-c{display:none!important}.ps-map-zoom--list{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 210px)}.ps-sheet{height:auto;max-height:none;padding:4px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1118271f}.ps-sheet-handle{margin:6px auto 8px}.ps-sheet .ps-tiny{margin:0 0 4px}.ps-sheet .ps-preview{border-bottom:0;padding:4px 0 0}.ps-sheet .ps-preview>div{flex-direction:column;min-width:0;display:flex}.ps-sheet .ps-preview .ps-btn{align-self:flex-end;width:fit-content;margin-bottom:0;margin-top:6px!important}}@media (width>=980px){.ps-sheet{display:none}}.ps-sheet-handle{background:#ddd;border-radius:99px;width:48px;height:5px;margin:8px auto 12px}.ps-pin{background:var(--ps-yellow);border:2px solid #111;border-radius:50% 50% 50% 0;width:28px;height:28px;transform:rotate(-45deg);box-shadow:0 6px 14px #0003}.ps-pin.selected{outline:3px solid var(--ps-yellow);background:#111}.ps-cluster{width:36px;height:36px;color:var(--ps-yellow);border:2px solid var(--ps-yellow);background:#111;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ps-mock-map{background:radial-gradient(circle at 30% 40%,#e8d9062e,#0000 30%),linear-gradient(#dfe8dc,#c9d6c8)}.ps-mock-pin{background:var(--ps-yellow);cursor:pointer;border:2px solid #111;border-radius:50% 50% 50% 0;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;transform:rotate(-45deg)}.ps-mock-pin.selected{z-index:2;background:#111}.ps-preview{border-bottom:1px solid var(--ps-line);cursor:pointer;grid-template-columns:92px 1fr;gap:12px;padding:10px 0;display:grid}.ps-preview img{object-fit:cover;border-radius:12px;width:92px;height:72px}.ps-map-coords-legend{color:#6b7280;margin:0 0 12px;font-size:12px;line-height:1.45}.ps-map-coords-note{color:#9a7b0a;margin-top:4px;font-size:11px;font-weight:600;line-height:1.35}.ps-map-coords-note.is-exact{color:#4b5563;font-weight:500}.ps-map-pin-popup .leaflet-popup-content-wrapper{border:1px solid #0000000f;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 14px 34px #0f172a2e}.ps-map-pin-popup .leaflet-popup-content{min-width:240px;margin:0}.ps-map-pin-popup .leaflet-popup-tip{background:#fff}.ps-map-pin-card{text-align:left;width:100%;color:inherit;font:inherit;background:#fff;border:0;gap:0;padding:0;display:grid}.ps-map-pin-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;border:0;grid-template-columns:88px 1fr;gap:10px;padding:10px;text-decoration:none;display:grid}.ps-map-pin-card img{object-fit:cover;border-radius:12px;width:88px;height:72px}.ps-map-pin-card-body{gap:2px;min-width:0;display:grid}.ps-map-pin-card-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.ps-map-pin-card-price{letter-spacing:-.03em;color:#111;font-size:15px;font-weight:700}.ps-map-pin-card-more{text-align:left;cursor:pointer;color:#1d4ed8;background:#fff;border:0;border-top:1px solid #11111114;width:100%;margin:0;padding:8px 10px 10px;font-size:11px;font-weight:700;display:block}.ps-map-pin-card-more:hover{background:#f8fafc}.ps-form{gap:14px;display:grid}.ps-check{color:var(--ps-muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}.ps-check input{width:auto;margin-top:3px}.ps-success{text-align:center;box-shadow:var(--ps-shadow);background:#fff;border-radius:28px;padding:48px 24px}.ps-tabs{gap:8px;margin:16px 0 20px;padding-bottom:8px;display:flex;overflow:auto}.ps-tabs button{white-space:nowrap}.ps-compare{overflow:auto}.ps-compare table{border-collapse:collapse;background:#fff;border-radius:20px;width:100%;overflow:hidden}.ps-compare th,.ps-compare td{border-bottom:1px solid var(--ps-line);text-align:left;vertical-align:top;min-width:160px;padding:14px 16px}.ps-compare th{background:#fafafa}.ps-legal{max-width:720px;padding:40px 0 80px;line-height:1.65}.ps-legal h1{letter-spacing:-.04em;margin-bottom:12px;font-size:40px}.ps-legal h2{margin:28px 0 8px;font-size:20px}.ps-legal p,.ps-legal li{color:var(--ps-muted)}.ps-auth{width:min(440px,100%);margin:48px auto 80px}.ps-wrap.ps-account-page{width:min(1440px,100% - 40px);padding-top:28px}.ps-account-hero{box-shadow:var(--ps-shadow);background:radial-gradient(circle at 100% 0,#f4e40973,#0000 42%),linear-gradient(145deg,#fffdf0 0%,#fff 55%,#f7f6f2 100%);border:1px solid #e8d90647;border-radius:28px;gap:20px;margin-bottom:22px;padding:56px 24px 24px;display:grid;position:relative}.ps-account-hero-logout{z-index:2;background:#fff;align-items:center;gap:8px;display:inline-flex;position:absolute;top:16px;right:16px}.ps-account-welcome-row{display:block}.ps-account-welcome-row .ps-account-welcome{margin:0 0 2px}.ps-account-welcome-row h1{margin:0}@media (width<=899px){.ps-account-hero-logout{border-radius:999px;justify-content:center;gap:0;width:40px;height:40px;padding:0}.ps-account-hero-logout-text,.ps-account-welcome-row,.ps-account-hero-lead{display:none}.ps-account-stat{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:78px;padding:12px 12px 10px;display:flex;position:relative}.ps-account-stat strong{margin:0;font-size:24px;line-height:1;position:absolute;bottom:10px;right:12px}.ps-account-stat span{margin-top:auto;padding-right:36px}}@media (width>=900px){.ps-account-hero{grid-template-columns:1.4fr auto;align-items:end;padding:56px 30px 28px}.ps-account-hero-logout{top:20px;right:22px}}.ps-account-hero-main{align-items:center;gap:18px;display:flex}.ps-account-between{justify-content:flex-end;align-items:center;margin:-6px 0 16px;display:flex}@media (width>=920px){.ps-account-between{margin:-4px 0 18px}}.ps-account-add-property{white-space:nowrap;border-radius:999px;gap:8px;padding:12px 18px;box-shadow:0 10px 24px #e8d90652}.ps-account-avatar{color:#f4e409;letter-spacing:-.03em;background:#111;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:24px;font-weight:700;display:grid;box-shadow:0 10px 24px #1111112e}.ps-account-welcome{font-family:var(--ps-script);letter-spacing:.02em;color:#c4a800;text-transform:none;margin:0 0 2px;font-size:clamp(34px,4.5vw,48px);font-weight:400;line-height:1}.ps-account-kicker{letter-spacing:.14em;text-transform:uppercase;color:#11111173;margin:0 0 4px;font-size:12px;font-weight:700}.ps-account-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,36px)}.ps-account-meta{color:#111111a6;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:13px;display:flex}.ps-account-meta span{align-items:center;gap:6px;display:inline-flex}.ps-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=700px){.ps-account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ps-account-stat{background:#ffffffd1;border:1px solid #1111110f;border-radius:18px;justify-items:start;gap:4px;min-width:88px;padding:12px 14px;display:grid}.ps-account-stat strong{letter-spacing:-.04em;font-size:22px}.ps-account-stat span{color:var(--ps-muted);font-size:12px}.ps-account-layout{gap:18px;display:grid}.ps-account-nav{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border:1px solid #11111114;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:2px;width:100%;max-width:100%;padding:4px;display:flex;overflow-x:auto;box-shadow:0 4px 16px #1111110a}.ps-account-nav::-webkit-scrollbar{display:none}.ps-account-nav-item{color:#1111118c;min-width:max-content;font:inherit;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;padding:10px 16px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}@media (width<=899px){.ps-account-nav{gap:0;padding:3px}.ps-account-nav-item{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding:8px 6px;font-size:clamp(9px,2.6vw,12px);overflow:hidden}}.ps-account-nav-item:hover{color:#111}.ps-account-nav-item.active{color:#111;background:#fff;border-color:#f4e409;box-shadow:0 0 0 1px #f4e40959}.ps-account-content{min-width:0}.ps-account-profile-card,.ps-account-panel,.ps-account-list-item,.ps-account-empty{box-shadow:var(--ps-shadow);background:linear-gradient(160deg,#fffceb 0%,#fff 48%,#fffdf5 100%);border:1px solid #e8d90647;border-radius:24px}.ps-account-profile-card{padding:24px}.ps-account-progress{background:#1111110a;border:1px solid #1111110f;border-radius:18px;margin:0 0 22px;padding:16px 18px}.ps-account-progress-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ps-account-progress-label{letter-spacing:-.02em;color:#111;margin:0;font-size:14px;font-weight:700}.ps-account-progress-hint{max-width:42ch;margin:4px 0 0;font-size:13px;line-height:1.4}.ps-account-progress-value{letter-spacing:-.04em;color:#111;flex-shrink:0;font-size:22px;line-height:1}.ps-account-progress-track{background:#11111114;border-radius:999px;height:10px;overflow:hidden}.ps-account-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#f4e409 0%,#e6d700 100%);height:100%;transition:width .35s;box-shadow:0 0 0 1px #c4a80033}.ps-account-progress-fill.is-complete{box-shadow:none;background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%)}.ps-account-progress-meta{color:#11111180;margin:8px 0 0;font-size:12px;font-weight:600}.ps-account-section{border-top:1px solid #11111114;margin-top:22px;padding-top:18px}.ps-account-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.ps-account-section h3{letter-spacing:-.02em;color:#111111c7;margin:0 0 12px;font-size:15px;font-weight:700}.ps-account-textarea{resize:vertical;width:100%;min-height:84px;font:inherit;color:inherit;background:#fff;border:1px solid #1111111f;border-radius:14px;padding:12px 14px}.ps-account-textarea:focus{outline-offset:1px;outline:2px solid #f4e4098c}.ps-account-list-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ps-account-chip{color:#111;background:#1111110f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ps-account-chip.tone-pending{color:#5c4f00;background:#f4e40959}.ps-account-chip.tone-ok{color:#15803d;background:#16a34a24}.ps-account-chip.tone-bad{color:#b91c1c;background:#dc26261f}.ps-listing-board,.ps-listing-board-inner{gap:16px;display:grid}.ps-listing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-listing-search{color:#11111173;background:#fff;border:1px solid #1111111f;border-radius:999px;flex:260px;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:flex}.ps-listing-search input{min-width:0;font:inherit;color:#111;background:0 0;border:0;outline:none;flex:1;font-size:14px}.ps-listing-add{white-space:nowrap;border-radius:999px;gap:8px}.ps-listing-grid{gap:16px;display:grid}@media (width>=980px){.ps-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ps-listing-card{background:#fff;border:1px solid #11111114;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #1111110f}.ps-listing-card-media{aspect-ratio:16/9;background:#f3f3f0;position:relative}.ps-listing-card-media img,.ps-listing-card-placeholder{object-fit:cover;width:100%;height:100%;display:block}.ps-listing-card-placeholder{background:linear-gradient(135deg,#f4e40947,#0000 55%),#ebeae4}.ps-listing-area-pill{color:#fff;background:#111111c7;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.ps-listing-card-body{padding:16px 18px 18px}.ps-listing-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ps-listing-card-top h3{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.25}.ps-listing-card-loc{color:#11111194;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;line-height:1.4;display:flex}.ps-listing-card-loc svg{color:#c4a800;flex-shrink:0;margin-top:2px}.ps-listing-meta{color:#1111117a;margin:12px 0 0;font-size:12px}.ps-listing-badges,.ps-listing-features>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ps-listing-features p{letter-spacing:.12em;text-transform:uppercase;color:#1111116b;margin:14px 0 0;font-size:11px;font-weight:700}.ps-listing-badge{border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ps-listing-badge.mode,.ps-listing-badge.feature{color:#5c4f00;background:#f4e40947}.ps-listing-badge.type{color:#111111b8;background:#1111110f}.ps-listing-card-foot{border-top:1px solid #1111110f;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.ps-listing-card-foot strong{letter-spacing:-.03em;font-size:22px}.ps-listing-actions{align-items:center;gap:8px;display:flex}.ps-listing-action{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;color:#111111b8!important}.ps-listing-action:hover{background:#fafafa;color:#111!important}.ps-listing-action.danger{border-color:#b91c1c59;padding:0 10px;color:#b91c1c!important}.ps-listing-action.danger:hover{background:#b91c1c0f}.ps-account-profile-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.ps-account-profile-head h2,.ps-account-panel h2{letter-spacing:-.03em;margin:0;font-size:22px}.ps-account-saved{color:#f4e409;background:#111;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.ps-account-profile-grid{gap:12px;display:grid}@media (width>=700px){.ps-account-profile-grid{grid-template-columns:1fr 1fr}.ps-account-span-2{grid-column:1/-1}}.ps-account-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ps-account-logout{align-items:center;gap:8px;display:inline-flex}.ps-account-panel{padding:24px}.ps-account-list{gap:12px;display:grid}.ps-account-list-item{padding:18px 20px}.ps-account-list-item strong{margin-bottom:6px;display:block}.ps-account-empty{text-align:center;padding:48px 24px}.ps-site.ps-site--login{background-color:#f7f4ec;padding-bottom:0;position:relative}.ps-site.ps-site--login:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:url(/assets/login-background-ChWf0ljY.webp);background-position:50%;background-repeat:repeat;background-size:720px;position:fixed;inset:0}.ps-site.ps-site--login>*{z-index:1;position:relative}.ps-login-page{background:0 0;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.ps-login-card{background:#fff;border-radius:28px;grid-template-columns:1fr;width:min(1080px,100%);min-height:min(640px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 60px #11182724}@media (width<=919px){.ps-site.ps-site--login,.ps-site.ps-site--login .ps-main{min-height:100dvh}.ps-site.ps-site--login .ps-main{justify-content:center;align-items:center;display:flex}.ps-login-page{box-sizing:border-box;place-items:center;width:100%;min-height:100dvh;padding:12px;display:grid}.ps-login-card{border-radius:22px;width:min(100%,420px);min-height:0;margin:0 auto}.ps-login-form-pane{padding:14px 16px 16px}.ps-login-back{width:36px;height:36px}.ps-login-mode-toggle button{padding:6px 12px;font-size:12px}.ps-login-form-body{flex:0 auto;justify-content:flex-start;margin:12px auto 0}.ps-login-logo{width:64px;height:64px;margin:0 auto 10px}.ps-login-form-body h1{font-size:24px}.ps-login-sub{margin:4px 0 0;font-size:13px}.ps-login-fields{gap:10px;margin-top:14px}.ps-login-field{padding:8px 12px}.ps-login-submit{padding:12px 16px;font-size:14px}.ps-login-staff{margin-top:12px}}@media (width>=920px){.ps-login-card{grid-template-columns:1fr 1fr}.ps-login-form-pane,.ps-login-hero{will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ps-login-card.is-signup .ps-login-form-pane{transform:translate(100%)}.ps-login-card.is-signup .ps-login-hero{transform:translate(-100%)}}.ps-login-form-pane{z-index:2;background:#fff;flex-direction:column;padding:22px 22px 28px;display:flex}@media (width>=920px){.ps-login-form-pane{padding:28px 40px 36px}}.ps-login-form-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-login-back{color:#444;cursor:pointer;background:#f1f1f1;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.ps-login-back:hover{background:#e7e7e7}.ps-login-mode-toggle{background:#f3f3f3;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.ps-login-mode-toggle button{color:#111;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.ps-login-mode-toggle button.active{color:#111;background:#f4e409}.ps-login-form-body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin:28px auto 0;animation:.5s both ps-login-form-in;display:flex}@keyframes ps-login-form-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ps-login-logo{object-fit:contain;width:96px;height:96px;margin:0 auto 18px;display:block}.ps-login-form-body h1{letter-spacing:-.04em;color:#111;text-align:center;margin:0;font-size:clamp(28px,4vw,36px)}.ps-login-sub{color:#9a9a9a;text-align:center;margin:8px 0 0;font-size:14px}.ps-login-social{justify-content:center;gap:14px;margin:28px 0 22px;display:flex}.ps-login-social-btn{cursor:pointer;color:#111;background:#f2f2f2;border:0;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.ps-login-social-btn:hover{background:#e9e9e9}.ps-login-social-fb{color:#1877f2;font-size:20px;font-weight:800;line-height:1}.ps-login-social-g{background:linear-gradient(120deg,#ea4335,#fbbc05,#34a853,#4285f4);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.ps-login-or{text-align:center;margin:4px 0 22px;position:relative}.ps-login-or:before{content:"";background:#e6e6e6;height:1px;position:absolute;top:50%;left:0;right:0}.ps-login-or span{z-index:1;color:#9a9a9a;background:#fff;padding:0 12px;font-size:13px;position:relative}.ps-login-fields{gap:14px;margin-top:28px;display:grid}.ps-login-field{text-align:left;background:#fff;border:1px solid #e4e4e4;border-radius:12px;gap:4px;padding:10px 14px;display:grid}.ps-login-field span{color:#b0b0b0;font-size:11px;font-weight:500}.ps-login-field input{width:100%;font-weight:500;box-shadow:none!important;color:#111!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:14px!important}.ps-login-field-row{align-items:center;gap:8px;display:flex}.ps-login-eye{color:#3b82f6;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ps-login-submit{color:#111;width:100%;font:inherit;cursor:pointer;background:#f4e409;border:0;border-radius:12px;margin-top:4px;padding:14px 18px;font-size:15px;font-weight:700;box-shadow:0 10px 24px #f4e40959}.ps-login-submit:hover{background:#e6d700}.ps-login-otp-hint,.ps-login-error{color:#9a9a9a;text-align:left;margin:0;font-size:13px}.ps-login-error{color:#b45309}.ps-login-text-btn,.ps-login-forgot{color:#6b6f6c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.ps-login-forgot{text-align:center;margin:18px auto 0;display:block}.ps-login-staff{text-align:center;color:#9a9a9a;margin:16px 0 0;font-size:12px}.ps-login-staff a{color:#111;font-weight:600}.ps-login-hero{z-index:1;background:#fffdf3;min-height:520px;display:none;position:relative;overflow:hidden}@media (width>=920px){.ps-login-hero{display:block}}.ps-login-hero-img{object-fit:cover;object-position:center top;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.ps-login-hero-img.is-active{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){.ps-login-form-pane,.ps-login-hero,.ps-login-hero-img{transition:none!important}.ps-login-form-body{animation:none!important}.ps-login-card.is-signup .ps-login-form-pane,.ps-login-card.is-signup .ps-login-hero{transform:none}.ps-login-card.is-signup{direction:rtl}.ps-login-card.is-signup .ps-login-form-pane,.ps-login-card.is-signup .ps-login-hero{direction:ltr}}.ps-login-hero-shade{background:linear-gradient(#0000002e 0%,#00000073 55%,#0000009e 100%);position:absolute;inset:0}.ps-login-hero-copy{text-align:center;z-index:1;position:absolute;top:42%;left:36px;right:36px;transform:translateY(-50%)}.ps-login-hero-copy h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.2}.ps-login-hero-copy em{font-family:var(--ps-script);color:#f4e409;background:linear-gradient(#0000 55%,#f4e40959 55%);margin-top:4px;padding:0 8px;font-size:1.35em;font-style:normal;display:inline-block}.ps-login-hero-copy p{color:#ffffffd1;max-width:34ch;margin:16px auto 0;font-size:13px;line-height:1.55}.ps-login-hero-tags{z-index:1;position:absolute;bottom:28px;left:28px}.ps-login-dest-label{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:inline-flex}.ps-login-dest-label svg{color:#111;background:#f4e409;border-radius:999px;width:22px;height:22px;padding:4px}.ps-login-pills{flex-wrap:wrap;gap:8px;display:flex}.ps-login-pills .pill{color:#fff;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.ps-login-pills .pill.blue{background:#38bdf8}.ps-login-pills .pill.green{background:#22c55e}.ps-login-pills .pill.yellow{color:#111;background:#eab308}.ps-split{gap:16px;display:grid}@media (width>=800px){.ps-split.two{grid-template-columns:1fr 1fr}}.ps-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ps-photo-grid img,.ps-photo-grid video,.ps-media-video{object-fit:cover;background:#111;border-radius:12px;width:100%;height:88px}.ps-range{gap:8px;display:grid}.ps-emi-kpis{gap:10px;display:grid}@media (width>=700px){.ps-emi-kpis{grid-template-columns:repeat(3,1fr)}}.ps-kpi{box-shadow:var(--ps-shadow);background:#fff;border-radius:20px;padding:18px}.ps-kpi strong{letter-spacing:-.04em;margin-top:4px;font-size:22px;display:block}.ps-tiny{color:var(--ps-muted);font-size:12px}.ps-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ps-link{color:var(--ps-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ps-compare-fab{left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:33;position:fixed;transform:translate(-50%)}@media (width>=900px){.ps-compare-fab{bottom:24px}}.leaflet-container{background:#d9e4d6;width:100%;height:100%;font-family:inherit}.ps-hl-shell{background:linear-gradient(180deg, #e8d90624 0%, transparent 280px), var(--ps-bg)}.ps-wrap.ps-hl-page{width:min(1440px,100% - 40px)}.ps-hl-page{padding-bottom:88px}.ps-hl-hero-band{background:radial-gradient(80% 120% at 100% 0,#e8d90659,#0000 55%),#f7f6f1;border-bottom:1px solid #11111114;margin-bottom:28px}.ps-hl-hero-inner{gap:28px;padding:36px 0 32px;display:grid}@media (width>=900px){.ps-hl-hero-inner{grid-template-columns:minmax(0,1.85fr) minmax(220px,.7fr);align-items:end;gap:48px;padding:48px 0 40px}}.ps-hl-kicker{letter-spacing:.08em;text-transform:uppercase;color:#111;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;display:inline-flex}.ps-hl-hero-copy{min-width:0;max-width:none}.ps-hl-hero-copy h1{letter-spacing:-.045em;max-width:min(100%,28ch);margin:0;font-size:clamp(30px,4.6vw,46px);line-height:1.08}.ps-hl-lede{color:var(--ps-muted);max-width:min(100%,68ch);margin-top:12px;font-size:15px;line-height:1.55}.ps-hl-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ps-hl-type-rail{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=520px) and (width<=899px){.ps-hl-type-rail{grid-template-columns:repeat(3,1fr)}}.ps-hl-type-rail li{background:#fff;border:1px solid #11111114;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.ps-hl-type-rail svg{color:#111;flex-shrink:0}.ps-hl-workspace{gap:16px;margin-bottom:8px;display:grid}.ps-hl-workspace-single{grid-template-columns:1fr}@media (width>=980px){.ps-hl-workspace:not(.ps-hl-workspace-single){grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px}}.ps-hl-tool-nav{top:calc(var(--ps-nav-h) + 12px);z-index:3;position:sticky}.ps-hl-tool-nav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted);margin:0 0 10px;font-size:11px;font-weight:700;display:none}@media (width>=980px){.ps-hl-tool-nav-label{display:block}}.ps-hl-tabs{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:0;padding:4px 0 8px;display:flex;overflow-x:auto}@media (width>=980px){.ps-hl-tabs{flex-direction:column;gap:6px;padding:0;overflow:visible}}.ps-hl-tab{color:var(--ps-muted);cursor:pointer;text-align:left;background:#fff;border:1px solid #1111111a;border-radius:12px;flex:none;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.ps-hl-tab:hover{color:#111;border-color:#1113}.ps-hl-tab.active{color:#fff;background:#111;border-color:#111}.ps-hl-tab-full{display:none}.ps-hl-tab-short{display:inline}@media (width>=980px){.ps-hl-tab{width:100%;padding:12px 14px}.ps-hl-tab-short{display:none}.ps-hl-tab-full{display:inline}}.ps-hl-tool-stage{background:#fff;border:1px solid #11111114;border-radius:20px;min-width:0;padding:18px;box-shadow:0 10px 30px #1118270a}.ps-hl-tool-stage .ps-hl-calc{margin:0}.ps-hl-tool-stage .ps-panel{box-shadow:none}.ps-hl-content>.ps-hl-block:first-child{margin-top:40px}.ps-hl-bottom-grid{gap:24px;margin-top:56px;display:grid}@media (width>=980px){.ps-hl-bottom-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:28px}.ps-hl-bottom-grid .ps-hl-block{margin-top:0}}.ps-hl-bottom-cta{top:calc(var(--ps-nav-h) + 16px);gap:16px;display:grid;position:sticky}.ps-hl-bottom-cta .ps-hl-cta,.ps-hl-bottom-cta .ps-hl-footer-cta{margin-top:0}.ps-hl-bottom-cta .ps-hl-footer-cta{color:#fff;text-align:left;background:#111;border-radius:18px;padding:24px}.ps-hl-bottom-cta .ps-hl-footer-cta h2{color:#fff;font-size:clamp(22px,2.4vw,28px)}.ps-hl-bottom-cta .ps-hl-footer-cta .ps-muted{color:#ffffffb3}.ps-hl-hero{max-width:640px}.ps-hl-calc h2{letter-spacing:-.04em;margin-bottom:14px;font-size:22px}.ps-hl-slider-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-hl-num{align-items:center;gap:6px;min-width:0;display:flex}.ps-hl-num input{text-align:right;width:140px;max-width:42vw;padding:8px 10px}.ps-hl-range{appearance:none;cursor:pointer;background:0 0;border-radius:0;width:100%;height:32px;box-shadow:none!important;border:0!important;padding:8px 0!important}.ps-hl-range:focus{box-shadow:none!important;border:0!important}.ps-hl-range::-webkit-slider-runnable-track{background:#eceae4;border-radius:99px;height:6px}.ps-hl-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--ps-yellow);background:#111;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 8px #1111112e}.ps-hl-range::-moz-range-track{background:#eceae4;border-radius:99px;height:6px}.ps-hl-range::-moz-range-thumb{border:3px solid var(--ps-yellow);background:#111;border-radius:50%;width:22px;height:22px}.ps-hl-breakdown{align-items:center;gap:20px;margin-top:16px;display:flex}.ps-hl-ring{border-radius:50%;flex:0 0 88px;width:88px;height:88px;position:relative}.ps-hl-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.ps-hl-breakdown ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ps-hl-breakdown li{color:var(--ps-muted);align-items:center;gap:8px;font-size:14px;display:flex}.ps-hl-breakdown strong{color:var(--ps-ink);margin-left:auto}.ps-hl-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ps-hl-dot.ink{background:#111}.ps-hl-dot.yellow{background:var(--ps-yellow)}.ps-hl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ps-hl-pills{flex-wrap:wrap;gap:8px;display:flex}.ps-hl-table-wrap{max-height:420px;overflow:auto}.ps-hl-table-wrap.is-full{max-height:560px}.ps-hl-table-wrap .ps-compare{min-width:640px}.ps-hl-table-wrap th,.ps-hl-table-wrap td{min-width:110px}.ps-hl-block{margin-top:56px}.ps-hl-block-title{max-width:980px;margin-bottom:20px}.ps-hl-block-title-wide,.ps-hl-block-title-wide .ps-muted,.ps-hl-cta,.ps-hl-footer-cta{width:100%;max-width:none}.ps-hl-block-title h2,.ps-hl-cta h2,.ps-hl-footer-cta h2{letter-spacing:-.045em;font-size:clamp(26px,4vw,36px)}.ps-hl-lenders,.ps-hl-why,.ps-hl-docs,.ps-hl-guide{gap:14px;display:grid}@media (width>=720px){.ps-hl-lenders,.ps-hl-why,.ps-hl-docs{grid-template-columns:repeat(2,1fr)}.ps-hl-guide{grid-template-columns:repeat(3,1fr)}}@media (width>=1080px){.ps-hl-lenders{grid-template-columns:repeat(3,1fr)}}.ps-hl-lender h3,.ps-hl-why h3,.ps-hl-docs h3,.ps-hl-guide-card h3,.ps-hl-steps h3{letter-spacing:-.03em;margin-bottom:8px;font-size:18px}.ps-hl-rate{letter-spacing:-.04em;margin-bottom:10px;font-size:22px}.ps-hl-rate span{color:var(--ps-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.ps-hl-lender ul,.ps-hl-docs ul{color:var(--ps-muted);gap:6px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:grid}.ps-hl-guide-card{text-align:left;cursor:pointer;border:0;width:100%}.ps-hl-guide-card:hover{box-shadow:var(--ps-shadow-lg)}.ps-hl-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.ps-hl-steps{grid-template-columns:repeat(4,1fr)}}.ps-hl-step-num{letter-spacing:.08em;color:var(--ps-muted);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.ps-hl-cta{text-align:center;margin-top:56px;padding:36px 24px}.ps-hl-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ps-hl-footer-cta{text-align:center;margin-top:40px;padding:28px 8px 0}.ps-hl-disclaimer{color:var(--ps-muted);margin:16px 0;font-size:13px;line-height:1.5}.ps-hl-compare{gap:12px;display:grid}@media (width>=640px){.ps-hl-compare{grid-template-columns:1fr 1fr}}.ps-hl-compare h4{margin-bottom:8px;font-size:15px}.ps-hl-compare p,.ps-hl-stat-list{color:var(--ps-muted);font-size:14px}.ps-hl-stat-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ps-hl-stat-list li{justify-content:space-between;gap:12px;display:flex}.ps-hl-stat-list strong{color:var(--ps-ink)}.ps-hl-sub{margin:8px 0 10px;font-size:15px}.ps-hl-stack{gap:12px;display:grid}.ps-hl-overlay{z-index:80;background:#1111115c;place-items:center;padding:20px 12px;display:grid;position:fixed;inset:0;overflow:auto}.ps-hl-modal{width:min(640px,100%);box-shadow:var(--ps-shadow-lg);background:#fff;border-radius:28px;max-height:min(92vh,860px);padding:24px;overflow:auto}.ps-hl-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ps-hl-modal-head h2{letter-spacing:-.04em;font-size:26px}@media (width<=699px){.ps-hl-breakdown{flex-direction:column;align-items:flex-start}.ps-emi-kpis{grid-template-columns:1fr}.ps-hl-num input{width:120px}}.ps-home-block{padding:72px 0}.ps-home-block-tight{padding:48px 0}.ps-home-head{text-align:center;max-width:38rem;margin:0 auto 40px}.ps-home-head.left{text-align:left;margin-left:0;margin-right:0}.ps-home-head h2{font-family:var(--ps-serif);letter-spacing:-.04em;color:var(--ps-ink);margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:500;line-height:1.08}.ps-home-head .ps-muted{max-width:46ch;margin:12px auto 0;font-size:16px;line-height:1.55}.ps-home-head.left .ps-muted{margin-left:0}.ps-home-head-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.ps-home-head-row .ps-home-head{margin-bottom:0}.ps-trust{gap:16px;display:grid}@media (width>=720px){.ps-trust{grid-template-columns:repeat(3,1fr)}}.ps-trust article{box-shadow:var(--ps-shadow);background:#fff;border:1px solid #1111110f;border-radius:22px;gap:10px;padding:28px 26px;transition:transform .2s,box-shadow .2s;display:grid}.ps-trust article:hover{box-shadow:var(--ps-shadow-lg);transform:translateY(-3px)}.ps-trust-icon{background:var(--ps-yellow-soft);width:42px;height:42px;color:var(--ps-ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ps-trust h3{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:600}.ps-trust p{color:var(--ps-muted);margin:0;font-size:15px;line-height:1.5}.ps-list-invite{box-shadow:inset 0 3px 0 var(--ps-yellow), var(--ps-shadow);background:#fff;border:1px solid #1111110f;border-radius:28px;align-items:center;gap:22px;padding:32px 28px;display:grid}.ps-list-invite h2{font-family:var(--ps-serif);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.12}.ps-list-invite p{color:var(--ps-muted);max-width:46ch;margin:0;line-height:1.55}.ps-list-invite-note{letter-spacing:-.01em;font-size:13px;margin-top:12px!important}.ps-list-invite .ps-btn{justify-self:start}@media (width>=800px){.ps-list-invite{grid-template-columns:1fr auto;padding:36px 40px}}.ps-how{gap:14px;display:grid}@media (width>=800px){.ps-how{grid-template-columns:repeat(4,1fr);gap:20px}}.ps-how article{padding:8px 4px 0}.ps-how-num{font-family:var(--ps-serif);letter-spacing:-.06em;color:var(--ps-yellow);margin-bottom:14px;font-size:clamp(40px,4.5vw,56px);font-weight:500;line-height:1;display:block}.ps-how h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:15px;font-weight:700}.ps-how p{color:var(--ps-muted);margin:0;font-size:15px;line-height:1.5}.ps-fresh-grid{gap:18px;display:grid}@media (width>=700px){.ps-fresh-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1020px){.ps-fresh-grid{grid-template-columns:repeat(3,1fr)}}.ps-fresh-more{margin-top:24px;display:none}.ps-type-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ps-type-chip{min-height:46px;box-shadow:var(--ps-shadow);letter-spacing:-.02em;background:#fff;border:1px solid #11111114;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.ps-type-chip:hover{background:var(--ps-yellow);border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 24px #e8d90647}.ps-city-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.ps-city-links a{letter-spacing:-.02em;border-bottom:1px solid #0000;padding:6px 0;font-size:16px;font-weight:500;transition:color .16s,border-color .16s;color:var(--ps-ink)!important}.ps-city-links a:hover{border-bottom-color:var(--ps-yellow)}.ps-final-cta{text-align:center;padding:64px 0 80px}.ps-final-cta h2{max-width:16ch;font-family:var(--ps-serif);letter-spacing:-.04em;margin:0 auto;font-size:clamp(32px,4.6vw,52px);font-weight:500;line-height:1.08}.ps-final-cta .ps-muted{max-width:46ch;margin:14px auto 0;font-size:16px;line-height:1.55}.ps-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=799px){.ps-home-block{padding:56px 0}.ps-home-head-row{flex-direction:column;align-items:stretch}.ps-fresh-viewall{display:none}.ps-fresh-more{display:block}.ps-fresh-more .ps-btn,.ps-list-invite .ps-btn,.ps-final-actions .ps-btn{width:100%}}@media (width<=699px){.ps-fresh-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -4px;padding:4px 2px 12px;display:flex;overflow-x:auto}.ps-fresh-grid::-webkit-scrollbar{display:none}.ps-fresh-grid .ps-card{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.ps-how article{border-bottom:1px solid var(--ps-line);padding:18px 0}.ps-how article:last-child{border-bottom:0}}
