.srp-root.srp-map-active{--srp-map-menu-offset:68px;position:relative;height:100dvh;min-height:0;overflow:hidden;isolation:isolate}.srp-root.srp-map-active.srp-phone-mode{height:min(844px,calc(100dvh - 44px));min-height:0}.srp-root.srp-map-active .srp-tabbar{display:none}.srp-root.srp-map-active .srp-app{position:relative;height:100%;padding:0 0 calc(var(--srp-map-callbar-space, 0px) + env(safe-area-inset-bottom));box-sizing:border-box}.srp-root.srp-map-active .srp-app,.srp-root.srp-map-active .srp-content{display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden}.srp-root.srp-map-active .srp-content{flex:1 1;max-width:none;margin:0;padding:0}.srp-root.srp-map-active .srp-content>.srp-data-error,.srp-root.srp-map-active .srp-content>.srp-impersonation-banner{flex:0 0 auto;margin:0;padding-left:var(--srp-map-menu-offset);min-height:60px;box-sizing:border-box}.srp-root.srp-map-active .srp-map-workspace{position:relative;flex:1 1;display:flex;min-width:0;min-height:0;isolation:isolate;z-index:0}.srp-root.srp-map-active .srp-map-menu{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:30;display:grid;place-items:center;width:44px;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper);box-shadow:0 3px 12px #17201e26;cursor:pointer}.srp-root.srp-map-active .srp-map-menu svg{width:21px;height:21px}.srp-root.srp-map-active .srp-map-menu:focus-visible{outline:3px solid var(--focus-ring,var(--action));outline-offset:2px}.srp-root.srp-map-active .srp-map-account-controls{padding:0 16px 12px}.srp-root.srp-map-active .srp-map-account-controls .srp-top-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.srp-root.srp-map-active .srp-map-account-controls .srp-top-actions>button{min-width:44px;min-height:44px}.srp-root.srp-map-active .srp-map-account-controls .srp-user-menu-wrap{flex:1 1 100%;text-align:right}.srp-root.srp-map-active .srp-map-account-controls .srp-user-menu{position:static;width:100%;min-width:0;box-sizing:border-box;margin-top:8px;text-align:left}body:has(.srp-map-active) .srp-switch-callbar{bottom:calc(8px + env(safe-area-inset-bottom));min-width:0;max-width:calc(100vw - 16px);box-sizing:border-box}.srp-root .srp-map-workspace[hidden]{display:none}.srp-root.srp-map-active{--srp-map-menu-offset:0px}.srp-root.srp-map-active:not([data-theme=dark]){--ink:#152347;--muted:#526586;--line:#d6dfeb;--nav-active:#0759ea}@media (max-width:760px){.srp-root.srp-map-active .srp-app{padding-bottom:calc(72px + var(--srp-map-callbar-space, 0px) + env(safe-area-inset-bottom))}}.srp-root.srp-map-active .srp-map-header{position:absolute;top:max(8px,env(safe-area-inset-top));left:12px;right:12px;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none}.srp-root.srp-map-active .srp-map-header>*{pointer-events:auto}.srp-root.srp-map-active .srp-map-menu{position:static;width:auto;height:44px;display:flex;gap:7px;padding:0 12px;border-radius:24px;box-shadow:0 2px 9px #192d4c16;white-space:nowrap}.srp-root.srp-map-active .srp-map-menu svg{width:26px;height:26px;color:#efa900}.srp-root.srp-map-active .srp-map-menu strong{font-size:18px;letter-spacing:-.5px}.srp-root.srp-map-active .srp-map-header .srp-top-actions{display:flex;align-items:center;gap:6px}.srp-root.srp-map-active .srp-map-header .srp-avatar-button,.srp-root.srp-map-active .srp-map-header .srp-top-actions>button{width:44px;height:44px;min-width:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 2px 9px #192d4c16}.srp-root.srp-map-active .srp-map-header .srp-avatar-button{color:var(--nav-active)}@media (max-width:760px){.srp-root.srp-map-active .srp-tabbar{position:absolute;inset:auto 0 var(--srp-map-callbar-space,0);height:calc(72px + env(safe-area-inset-bottom));box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);gap:6px;z-index:30}}@media (max-width:359px){.srp-root.srp-map-active .srp-map-menu{padding-inline:8px}.srp-root.srp-map-active .srp-map-menu strong{font-size:16px}.srp-root.srp-map-active .srp-map-header .srp-top-actions{gap:3px}}@media (min-width:1024px){.srp-root.srp-map-active:has(.fm-panel-host-side) .srp-map-header{right:392px}}.srp-root.srp-map-active.srp-lead-is-open .srp-map-header,.srp-root.srp-map-active:has(.fm-sheet-host-expanded) .srp-map-header{display:none}.srp-preview-workspace:has(>.srp-map-active){display:flex;flex-direction:column;height:100dvh;overflow:hidden}.srp-preview-workspace:has(>.srp-map-active)>.srp-preview-notice{flex:0 0 auto}.srp-preview-workspace>.srp-root.srp-map-active{flex:1 1;height:auto;min-height:0;width:100%}.srp-root.srp-map-active .srp-map-menu>svg:last-child:not(:first-child){display:none}.srp-root.srp-map-active .srp-map-menu{padding:0 16px 0 12px;gap:8px;border-color:#e3e9f2;box-shadow:0 1px 4px rgba(16,35,75,.12)}.srp-root.srp-map-active .srp-map-menu strong{color:#10234b;font-weight:700}.srp-root.srp-map-active .srp-map-brand-group{display:flex;align-items:center;gap:6px;min-width:0}.srp-root.srp-map-active .srp-map-home{display:flex;align-items:center;gap:5px;min-width:0;height:44px;padding:0 10px;border:1px solid var(--line);border-radius:24px;color:var(--ink);background:var(--paper);box-shadow:0 2px 9px #192d4c16}.srp-root.srp-map-active .srp-map-home .srp-company-mark{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;color:var(--action)}.srp-root.srp-map-active .srp-map-home img,.srp-root.srp-map-active .srp-map-home svg{width:26px;height:26px;object-fit:contain}.srp-root.srp-map-active .srp-map-home strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;letter-spacing:-.5px}.srp-root.srp-map-active .srp-map-brand-group .srp-map-menu{flex:0 0 44px;width:44px;padding:0;justify-content:center}.srp-root.srp-map-active .srp-map-brand-group .srp-map-menu svg{width:21px;height:21px;color:var(--ink)}.srp-root .srp-map-loading{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;margin:0;border:0;border-radius:0;color:var(--text-muted);background:var(--surface-sunken);font-size:14px;font-weight:600}.srp-root .srp-map-loading-spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--action);border-radius:50%;animation:srp-map-loading-spin .8s linear infinite}@keyframes srp-map-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.srp-root .srp-map-loading-spinner{animation:none}}