/* V40 — compact market sample panel */
.ip-map-shell .ip-sectors-button{border-left:1px solid #dfe9e4;padding-left:12px;color:#0d625b}
.ip-map-shell .ip-sectors-active{background:#d9efe6;color:#074e46}
.ip-sector-panel{position:absolute;z-index:14;top:78px;right:16px;width:min(365px,calc(100% - 32px));max-height:min(570px,calc(100% - 105px));overflow:auto;background:rgba(255,254,251,.98);border:1px solid #d7e6de;border-radius:20px;box-shadow:0 18px 55px #123d3530;padding:15px;color:#183c38;backdrop-filter:blur(14px)}
.ip-sector-panel[hidden]{display:none!important}
.ip-sector-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ip-sector-head strong{font-size:16px}.ip-sector-head button{border:0;background:#eef3ef;border-radius:50%;width:29px;height:29px;font-size:19px;cursor:pointer}
.ip-sector-disclaimer{font-size:11px;line-height:1.45;color:#60736c;margin:9px 0 12px}.ip-sector-sort{display:flex;gap:5px;padding:4px;background:#eff3ef;border-radius:12px}.ip-sector-sort button{flex:1;border:0;border-radius:9px;background:transparent;color:#4c6760;padding:8px 3px;font-size:11px;cursor:pointer}.ip-sector-sort button.active{background:#fff;box-shadow:0 1px 6px #00000014;color:#0a5b50;font-weight:700}
.ip-sector-list{margin-top:9px;display:grid;gap:3px}.ip-sector-item{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px;padding:10px 8px;background:transparent;border:0;border-bottom:1px solid #e9eeea;cursor:pointer;border-radius:8px;color:inherit}.ip-sector-item:hover,.ip-sector-item:focus-visible{background:#e8f4ed;outline-offset:2px}.ip-sector-city,.ip-sector-metrics{display:grid;gap:4px}.ip-sector-city strong,.ip-sector-metrics strong{font-size:12px}.ip-sector-city small,.ip-sector-metrics small{font-size:10px;color:#728078}.ip-sector-metrics{text-align:right}.ip-sector-source{display:block;text-align:center;margin-top:12px;font-size:11px;color:#08695b;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ip-map-dark .ip-sector-panel{background:#172f30;color:#e8f2ed;border-color:#385753}.ip-map-dark .ip-sector-disclaimer,.ip-map-dark .ip-sector-item small{color:#b3c5bd}.ip-map-dark .ip-sector-item{border-color:#3a514c}.ip-map-dark .ip-sector-item:hover{background:#285047}.ip-map-dark .ip-sector-sort{background:#23413d}.ip-map-dark .ip-sector-sort button{color:#d6e4dd}.ip-map-dark .ip-sector-sort button.active{background:#38655b;color:white}.ip-map-dark .ip-sector-head button{background:#31554f;color:white}
@media(max-width:700px){.ip-map-shell .ip-sectors-button{border-left:0;padding:8px}.ip-sector-panel{top:70px;right:9px;width:calc(100% - 18px);max-height:calc(100% - 90px)}.ip-map-shell .ip-best-deal{display:none}}
