.maps-discovery{padding:28px;margin-bottom:20px;overflow:hidden;position:relative}.maps-discovery:before{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(40,120,240,.12),rgba(40,120,240,0));pointer-events:none}.maps-discovery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;position:relative}.maps-discovery-head h2{margin:8px 0 7px;font-size:1.65rem;letter-spacing:-.03em}.maps-discovery-head p{margin:0;max-width:760px;color:#687487;line-height:1.6}.maps-primary-badge{display:inline-flex;padding:9px 12px;border-radius:999px;border:1px solid #d4e2f8;background:#eef5ff;color:#1763cb;font-size:.65rem;font-weight:850;letter-spacing:.06em;white-space:nowrap}.maps-search-row{display:grid;grid-template-columns:1fr 1.2fr auto;gap:14px;align-items:end;margin-top:24px;padding:18px;border:1px solid #e2e9f2;border-radius:18px;background:#f8fbff}.maps-open-google{white-space:nowrap;height:50px}.maps-import-row{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:16px;padding:17px 18px;border:1px dashed #d6e0ec;border-radius:16px;background:#fff}.maps-import-copy{display:flex;flex-direction:column;gap:4px;max-width:720px}.maps-import-copy strong{font-size:.82rem}.maps-import-copy span{color:#758397;font-size:.7rem;line-height:1.5}.maps-import-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.maps-workspace{margin-bottom:26px}.maps-workspace-toolbar{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.maps-workspace-toolbar h2{margin:7px 0 5px;font-size:1.45rem}.maps-workspace-toolbar p{margin:0;color:#7a8696;font-size:.76rem}.maps-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.maps-filters input[type="search"],.maps-filters select{height:40px;border:1px solid #d9e2ed;border-radius:11px;background:#fff;padding:0 11px;color:#42556b;outline:none;font-size:.74rem}.maps-filters input[type="search"]{width:230px}.maps-filters label{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:1px solid #d9e2ed;border-radius:11px;background:#fff;color:#526477;font-size:.7rem;font-weight:700}.maps-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.maps-kpis article{padding:15px 17px;border:1px solid #dfe6ef;border-radius:16px;background:#fff}.maps-kpis span{display:block;color:#7a8696;font-size:.65rem}.maps-kpis strong{display:block;margin-top:6px;font-size:1.35rem;letter-spacing:-.04em}.maps-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:12px;min-height:600px}.maps-map-card{overflow:hidden;min-height:600px;padding:0}.maps-map-card #prospectingMap{width:100%;height:100%;min-height:600px;border-radius:26px}.maps-list-card{display:flex;flex-direction:column;min-height:600px;max-height:740px;overflow:hidden}.maps-list-head{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #e8edf4;background:#fbfcfe}.maps-list-head strong{font-size:.82rem}.maps-list-head span{color:#8693a3;font-size:.65rem}.maps-lead-list{display:grid;gap:9px;padding:10px;overflow:auto}.maps-empty{padding:38px 22px;border:1px dashed #d8e2ee;border-radius:14px;color:#7b8898;text-align:center;font-size:.76rem;line-height:1.55}.maps-lead-card{padding:15px;border:1px solid #e0e7ef;border-radius:16px;background:#fff;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.maps-lead-card.hovered,.maps-lead-card.selected{border-color:#b9d3fa;box-shadow:0 12px 28px rgba(40,120,240,.10);transform:translateY(-1px)}.maps-lead-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.maps-source-tag{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef5ff;color:#1765d0;font-size:.55rem;font-weight:850;letter-spacing:.06em}.maps-lead-top h3{margin:6px 0 3px;font-size:.88rem;line-height:1.3}.maps-lead-top p{margin:0;color:#788698;font-size:.66rem}.maps-rating{text-align:right;white-space:nowrap}.maps-rating strong{display:block;color:#8a6200;font-size:.83rem}.maps-rating span{display:block;margin-top:3px;color:#8692a1;font-size:.6rem}.maps-lead-info{display:grid;grid-template-columns:1.5fr 1fr;gap:7px;margin-top:12px}.maps-lead-info>div{padding:9px;border-radius:10px;background:#f8fafc;min-width:0}.maps-lead-info>div.missing{background:#fff8f1}.maps-lead-info span{display:block;color:#929dab;font-size:.56rem;text-transform:uppercase;letter-spacing:.04em}.maps-lead-info strong{display:block;margin-top:4px;color:#3d4f64;font-size:.65rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maps-lead-info .missing strong{color:#b05e00}.maps-lead-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.maps-lead-actions a,.maps-lead-actions button{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid #d8e1ec;border-radius:9px;background:#fff;color:#3f5369;text-decoration:none;font-size:.63rem;font-weight:750;cursor:pointer}.maps-lead-actions a:hover,.maps-lead-actions button:hover{background:#f2f6fb}.maps-popup{min-width:190px}.maps-popup strong,.maps-popup span,.maps-popup b,.maps-popup small{display:block}.maps-popup strong{font-size:.82rem}.maps-popup span{margin-top:3px;color:#748194;font-size:.65rem}.maps-popup b{margin-top:7px;color:#8a6200;font-size:.68rem}.maps-popup small{margin-top:5px;color:#68778a;font-size:.62rem;line-height:1.45}.revenue-search-panel{margin-top:24px;border-top:3px solid #d9e7fa}.leaflet-container{font-family:Inter,system-ui,sans-serif;background:#eef3f8}.leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 14px 36px rgba(32,45,61,.16)}@media(max-width:1050px){.maps-search-row{grid-template-columns:1fr 1fr}.maps-open-google{grid-column:1/-1}.maps-grid{grid-template-columns:1fr}.maps-map-card,.maps-map-card #prospectingMap{min-height:470px}.maps-list-card{max-height:none;min-height:0}.maps-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.maps-discovery-head,.maps-import-row,.maps-workspace-toolbar{flex-direction:column}.maps-primary-badge{align-self:flex-start}.maps-import-actions{width:100%;justify-content:flex-start}.maps-filters{width:100%;justify-content:flex-start}.maps-filters input[type="search"]{flex:1;min-width:180px}.maps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.maps-discovery{padding:20px}.maps-search-row{grid-template-columns:1fr;padding:13px}.maps-open-google{grid-column:auto;width:100%}.maps-import-actions{display:grid;grid-template-columns:1fr 1fr}.maps-import-actions .primary-button{grid-column:1/-1}.maps-workspace-toolbar{padding:18px}.maps-filters{display:grid;grid-template-columns:1fr 1fr}.maps-filters input[type="search"]{grid-column:1/-1;width:100%}.maps-kpis{grid-template-columns:1fr 1fr}.maps-map-card,.maps-map-card #prospectingMap{min-height:390px}.maps-lead-info{grid-template-columns:1fr}.maps-list-head{align-items:flex-start;gap:8px;flex-direction:column}}
