/* Scoped prospect workspaces: all existing action selectors retained. */
.za-app.za-refined-prospects{--za-prospect-purple:#7839de;--za-prospect-border:#e5deef;--za-prospect-ink:#2a2042}
.za-app.za-refined-prospects [data-za-map-first-shell]{border-radius:26px!important;isolation:isolate;overflow:hidden}
/* Blur is solely tied to the visible prospect surface, never to the menu name. */
.za-app.za-refined-prospects .za-focus-active [data-za-map-stage]{filter:blur(5px);pointer-events:none;transition:filter .14s ease}
.za-app.za-refined-prospects [data-za-map-first-shell]:not(.za-focus-active) [data-za-map-stage]{filter:none!important;pointer-events:auto}
.za-app.za-refined-prospects .za-territory-status{position:absolute;right:18px;bottom:18px;z-index:460;border-radius:12px;padding:7px 11px;background:#fffffff2;border:1px solid #e6e0ee;font:600 11px/1.4 system-ui;color:#4b4263;pointer-events:none}
.za-app.za-refined-prospects .za-territory-status.is-error{color:#975821}
.za-app.za-refined-prospects [data-za-immersive-context][data-za-panel-context="prospects"]{width:min(480px,calc(100% - 28px))!important;min-width:0!important;border-radius:22px!important;box-shadow:0 16px 48px #3520501c!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] .za-immersive-context__header{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:8px!important;padding:14px!important;min-height:0!important;height:auto!important;position:relative}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] .za-immersive-context__header>div:first-child{min-width:0!important;width:auto!important;display:contents!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-immersive-context-title]{grid-column:1!important;grid-row:1!important;margin:0!important;font-size:16px!important;line-height:1.3!important;white-space:normal!important;color:var(--za-prospect-ink)}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-immersive-context-kicker]{display:none!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-immersive-context-close]{grid-column:2!important;grid-row:1!important;width:40px!important;height:40px!important;min-height:40px!important;position:static!important;margin:0!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-map-first-panel-actions]{grid-row:2!important;grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;margin:0!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-map-first-panel-actions] .za-btn{flex:0 1 auto!important;min-width:0!important;min-height:38px!important;height:auto!important;padding:8px 11px!important;font-size:11px!important;border-radius:11px!important;line-height:1.3!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] .za-immersive-context__body{padding:12px!important;gap:10px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}
.za-app.za-refined-prospects .za-prospect-detail--v160{padding:0!important;display:grid!important;gap:10px!important;min-width:0!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-hero{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;height:auto!important;padding:15px!important;gap:12px!important;border-radius:17px!important;background:linear-gradient(130deg,#faf7ff,#fff 65%)!important;border:1px solid var(--za-prospect-border)!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-hero__identity{display:flex!important;gap:11px!important;align-items:center!important;min-width:0!important;width:100%!important}
.za-app.za-refined-prospects .za-prospect-hero__identity>div{min-width:0!important;display:block!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-avatar{width:40px!important;height:40px!important;min-width:40px!important;font-size:19px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#f0e6ff!important;color:#723bc8!important}
.za-app.za-refined-prospects .za-prospect-hero__identity h2{display:block!important;margin:2px 0 3px!important;font-size:19px!important;line-height:1.2!important;letter-spacing:-.03em!important;word-break:normal!important;overflow-wrap:anywhere!important;color:var(--za-prospect-ink)!important}
.za-app.za-refined-prospects .za-prospect-hero__identity p{display:block!important;margin:0!important;font-size:12px!important;line-height:1.4!important;color:#716382!important}
.za-app.za-refined-prospects .za-prospect-hero__status{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;min-height:0!important;padding:0!important}
.za-app.za-refined-prospects .za-prospect-hero__status>span{font-size:10px!important;min-height:26px!important;padding:5px 7px!important;border-radius:9px!important;line-height:1.2!important}
.za-app.za-refined-prospects .za-prospect-hero__status>.za-btn{margin-left:auto!important;min-height:32px!important;padding:6px 9px!important;font-size:11px!important}
.za-app.za-refined-prospects .za-prospect-detail__body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:0!important;min-width:0!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-section{padding:13px!important;border:1px solid var(--za-prospect-border)!important;border-radius:16px!important;min-width:0!important}
.za-app.za-refined-prospects .za-eyebrow{font-size:9px!important;letter-spacing:.11em!important;line-height:1.3!important}
.za-app.za-refined-prospects .za-prospect-lifecycle{margin:9px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-lifecycle-tags{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;padding:0!important;mask-image:none!important;-webkit-mask-image:none!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-lifecycle-tags button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;width:100%!important;min-height:58px!important;height:auto!important;padding:7px 2px!important;border-radius:12px!important;white-space:normal!important;box-shadow:none!important;letter-spacing:normal!important}
.za-app.za-refined-prospects .za-lifecycle-tags button>span{display:grid!important;place-items:center!important;min-width:21px!important;width:21px!important;height:21px!important;margin:0!important;padding:0!important;font-size:10px!important;border-radius:8px!important;background:#f0e5ff!important;color:#713cc5!important}
.za-app.za-refined-prospects .za-lifecycle-tags button>b{display:block!important;font:600 9px/1.15 system-ui!important;overflow-wrap:anywhere!important}
.za-app.za-refined-prospects .za-lifecycle-tags button.is-active{background:#f2eafa!important;border-color:#cdb8ed!important}
.za-app.za-refined-prospects .za-cycle-complete-note{color:#217558;font-size:11px;margin:10px 0 0;line-height:1.4}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-action-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;padding:0!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-action-row .za-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;width:100%!important;min-height:44px!important;height:auto!important;padding:10px 9px!important;font-size:12px!important;line-height:1.2!important;border-radius:13px!important;white-space:normal!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-action-row--commercial .za-btn:only-child{grid-column:1/-1!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important}
.za-app.za-refined-prospects .za-prospect-facts>div{padding:10px!important;border-radius:13px!important;border:1px solid var(--za-prospect-border)!important;min-width:0!important;min-height:0!important}
.za-app.za-refined-prospects .za-prospect-facts strong{display:block!important;font-size:11px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
.za-app.za-refined-prospects .za-prospect-facts small{font-size:10px!important}
.za-app.za-refined-prospects .za-prospect-insight-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 h3{font-size:13px!important;line-height:1.3!important;margin:3px 0 7px!important}
.za-app.za-refined-prospects .za-prospect-location p{font-size:11px!important;line-height:1.5!important;margin:7px 0!important}
.za-app.za-refined-prospects .za-prospect-location .za-btn{min-height:40px!important;font-size:11px!important;padding:8px 12px!important;border-radius:12px!important}
/* Ver todos: the same information hierarchy, with breathing room between cards. */
.za-app.za-refined-prospects.za-hybrid-app .za-standard-prospects-main{width:100%!important;max-width:1440px!important;margin:auto!important;padding:20px!important}
.za-app.za-refined-prospects.za-hybrid-app [data-za-prospect-list]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar--prospects{display:flex!important;flex-wrap:wrap!important;gap:14px!important;padding:18px!important;align-items:center!important}
.za-app.za-refined-prospects.za-hybrid-app .za-prospect-card{min-width:0!important;border:1px solid var(--za-prospect-border)!important;border-radius:18px!important;box-shadow:0 6px 24px #38215808!important;background:#fff!important;overflow:hidden!important}
.za-app.za-refined-prospects.za-hybrid-app .za-prospect-card__actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px!important}
.za-app.za-refined-prospects.za-hybrid-app .za-prospect-card__actions .za-btn{font-size:11px!important;min-height:38px!important;flex:1 1 auto!important}
@media(max-width:1100px){.za-app.za-refined-prospects.za-hybrid-app [data-za-prospect-list]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){
 .za-app.za-refined-prospects [data-za-immersive-context][data-za-panel-context="prospects"]{width:calc(100% - 16px)!important;left:8px!important;right:8px!important;bottom:8px!important;max-height:calc(100% - 80px)!important;border-radius:20px!important}
 .za-app.za-refined-prospects [data-za-panel-context="prospects"] .za-immersive-context__body{padding:9px!important}
 .za-app.za-refined-prospects .za-prospect-hero__identity h2{font-size:18px!important}
 .za-app.za-refined-prospects.za-hybrid-app [data-za-prospect-list]{grid-template-columns:minmax(0,1fr)!important}
 .za-app.za-refined-prospects.za-hybrid-app .za-standard-prospects-main{padding:10px!important}
 .za-app.za-refined-prospects [data-za-layer-switcher]{max-height:60vh;overflow:auto}
}
@media(prefers-reduced-motion:reduce){.za-app.za-refined-prospects .za-focus-active [data-za-map-stage]{transition:none}}
.za-reference-warning{padding:12px 15px;border:1px solid #edd9a3;background:#fff9e9;border-radius:14px;color:#765817;font:500 12px/1.5 system-ui;max-width:100%;margin:0 0 16px}
/* One scroll owner: an old modal grid must not compress its identity row. */
.za-app.za-refined-prospects [data-za-prospect-detail-view]{height:auto!important;max-height:none!important;overflow:visible!important;grid-template-rows:auto auto!important;align-self:start!important;min-height:0!important}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-hero{grid-template-rows:auto auto!important;overflow:visible!important;align-content:start!important;align-self:start!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] .za-immersive-context__body{display:block!important;min-height:0!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-map-first-panel-actions] a>span:last-child,.za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-map-first-panel-actions] button>span:last-child{display:inline!important}
@media(max-width:700px){
 .za-app.za-refined-prospects [data-za-immersive-context][data-za-panel-context="prospects"]{top:80px!important;bottom:8px!important;height:calc(100% - 88px)!important;max-height:calc(100% - 88px)!important;min-height:0!important}
 .za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-map-first-panel-actions] .za-btn{min-width:max-content!important;max-width:100%!important}
}
.za-app.za-refined-prospects .za-prospect-detail--v160 .za-prospect-hero{overflow:hidden!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-map-first-panel-actions]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.za-app.za-refined-prospects [data-za-panel-context="prospects"] [data-za-map-first-panel-actions] .za-btn{min-width:0!important;width:100%!important;padding:8px 6px!important;font-size:10px!important;gap:4px!important}
.za-app.za-refined-prospects .za-prospect-hero__status>.za-btn--hero-edit{display:inline-flex!important}
.za-app.za-refined-prospects .za-focus-active .za-v183-map-summary{display:none!important}
@media(max-width:700px){
 .za-app.za-refined-prospects [data-za-immersive-context][data-za-panel-context="prospects"]{top:128px!important;height:calc(100% - 136px)!important;max-height:calc(100% - 136px)!important}
 .za-app.za-refined-prospects .za-prospect-detail--v160 .za-lifecycle-tags{display:flex!important;overflow-x:auto!important;overscroll-behavior-x:contain;padding-bottom:6px!important;scrollbar-width:thin}
 .za-app.za-refined-prospects .za-prospect-detail--v160 .za-lifecycle-tags button{flex:0 0 70px!important;min-width:70px!important}
 .za-app.za-refined-prospects .za-lifecycle-tags button>b{overflow-wrap:normal!important;font-size:9px!important}
}
.za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar--prospects{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 20px!important;padding:20px!important}
.za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar__copy{display:block!important;min-width:0!important;grid-column:1!important;grid-row:1!important}
.za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar__copy h2{display:block!important;font-size:24px!important;letter-spacing:-.03em!important;margin:5px 0!important}
.za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar__copy p{display:block!important;margin:0!important;font-size:12px!important;color:#746984!important}
.za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar__actions{grid-column:2!important;grid-row:1!important;display:flex!important;gap:8px!important;margin:0!important}
.za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar--prospects>.za-tabs--inline{grid-column:1/-1!important;grid-row:2!important;width:100%!important;margin:0!important;min-width:0!important}
.za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar__actions .za-btn{min-height:44px!important;font-size:12px!important}
@media(max-width:700px){
 .za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar--prospects{grid-template-columns:1fr!important;padding:14px!important}
 .za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar__actions{grid-column:1!important;grid-row:2!important}
 .za-app.za-refined-prospects.za-hybrid-app .za-page-toolbar--prospects>.za-tabs--inline{grid-row:3!important}
}
.za-app.za-refined-prospects .za-prospect-hero__status>.za-btn--hero-edit{color:#713cc5!important;background:#f6f1ff!important;border:1px solid #dacbee!important;box-shadow:none!important}
@media(max-width:700px){.za-app.za-refined-prospects .za-v183-atlas-pill{display:none!important}}

/* The map itself stays crisp when no visible prospect owns the focus. */
.za-app.za-refined-prospects:not(.has-prospect-modal) [data-za-map-stage],
.za-app.za-refined-prospects .za-map-first-shell:not(.za-focus-active) [data-za-map-stage]{filter:none!important;pointer-events:auto!important}
.za-app.za-refined-prospects .za-focus-active [data-za-map-stage]{filter:blur(5px) saturate(.8)!important;pointer-events:none!important}
.za-app.za-refined-prospects [data-za-prospect-focus-backdrop]{display:none!important}
/* Final scoped grid: override legacy named grid areas without affecting other menus. */
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] .za-immersive-context__header{grid-template-areas:"heading close" "actions actions"!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:auto auto!important;gap:8px!important;padding:12px!important}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] .za-map-first-panel-heading{display:block!important;grid-area:heading!important}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] [data-za-immersive-context-kicker]{display:none!important}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] [data-za-immersive-context-close]{grid-area:close!important;width:44px!important;height:44px!important;min-height:44px!important}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] [data-za-map-first-panel-actions]{grid-area:actions!important;display:flex!important;flex-wrap:wrap!important;width:100%!important}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] [data-za-map-first-panel-actions] .za-btn{flex:1 1 auto!important;width:auto!important;min-height:40px!important}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] .za-prospect-action-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] .za-lifecycle-tags{display:flex!important;gap:5px!important;overflow-x:auto!important;overscroll-behavior:contain}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] .za-lifecycle-tags button{flex:1 0 58px!important;min-width:58px!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:3px!important;min-height:50px!important;padding:5px 2px!important}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] .za-lifecycle-tags button>b{font-size:9px!important;overflow-wrap:anywhere!important;white-space:normal!important;text-align:center!important}
@media(max-width:700px){
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] .za-prospect-action-row .za-btn{font-size:11px!important;min-height:46px!important;padding:8px 7px!important;gap:5px!important}
}
@media(max-width:700px){
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] .za-lifecycle-tags button{flex:0 0 78px!important;min-width:78px!important}
.za-app.za-refined-prospects[data-za-app] [data-za-immersive-context][data-za-panel-context="prospects"] .za-lifecycle-tags button>b{white-space:nowrap!important;overflow-wrap:normal!important}
}
