/* Compact location labels, calm navigation and structured report states. */
html body #xanMapPage#xanMapPage .xan-smart-map-nav-v1310903 a,html body #xanMapPage#xanMapPage .xan-smart-map-rail-tools-v1310903 button{width:calc(100% - 16px)!important;box-sizing:border-box!important}
html body #xanMapPage#xanMapPage .xan-location-selection-label-v37{width:max-content!important;min-width:160px!important;max-width:240px!important;box-sizing:border-box!important;padding:8px 12px!important;white-space:normal!important;text-align:left!important;line-height:1.35!important}
html body #xanMapPage#xanMapPage .xan-location-selection-label-v37 strong{font-size:13px!important;font-weight:500!important;color:#055970!important;-webkit-text-fill-color:#055970!important;line-height:1.3!important;overflow-wrap:normal!important}
html body #xanMapPage#xanMapPage .xan-location-selection-label-v37 small{font-size:10px!important;line-height:1.4!important;color:#355665!important;-webkit-text-fill-color:#355665!important;white-space:normal!important}
html body #xanMapPage#xanMapPage .xan-location-kind-v38{border-top:1px solid #dae5e9;margin-top:4px;padding-top:4px}
html body #xanMapPage#xanMapPage .xan-smart-map-nav-v1310903 a,html body #xanMapPage#xanMapPage .xan-smart-map-rail-tools-v1310903 button{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:9px!important;min-height:42px!important;margin:2px 8px!important;padding:9px 12px!important;font-weight:500!important}
html body #xanMapPage#xanMapPage .xan-smart-map-nav-v1310903 a.is-active,html body #xanMapPage#xanMapPage .xan-smart-map-nav-v1310903 a[aria-current="page"]{background:#cf4318!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:500!important}
html body #xanMapPage#xanMapPage .xan-smart-map-nav-v1310903 a:hover,html body #xanMapPage#xanMapPage .xan-smart-map-rail-tools-v1310903 button:hover{background:#edf5f7!important;color:#055970!important;-webkit-text-fill-color:#055970!important}
html body #xanMapPage#xanMapPage [data-xan-report-preview]>section{background:#fff!important;border:1px solid #d8e5e9!important;border-radius:10px!important;padding:14px!important;margin:12px 0!important}
html body #xanMapPage#xanMapPage [data-xan-report-preview]>section>h3{font-size:15px!important;margin:0 0 10px!important;padding-left:9px!important;border-left:3px solid #cf4318!important}
html body #xanMapPage#xanMapPage [data-xan-report-preview] p{font-size:12px!important;line-height:1.5!important;margin:8px 0!important}
html body #xanMapPage#xanMapPage .xan-report-status-v38{display:flex;align-items:center;gap:10px;padding:12px;background:#edf5f7;border-radius:9px;border:1px solid #d2e2e8}
html body #xanMapPage#xanMapPage .xan-report-status-v38>span{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#055970;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:18px!important;font-weight:500!important}
html body #xanMapPage#xanMapPage .xan-report-status-v38.is-warning{background:#fff5eb;border-color:#eec7a6}
html body #xanMapPage#xanMapPage .xan-report-status-v38.is-warning>span{background:#cf4318}
html body #xanMapPage#xanMapPage .xan-report-status-v38>div{flex:1;min-width:0}
html body #xanMapPage#xanMapPage .xan-report-status-v38 strong{display:block;font-size:13px!important;line-height:1.4;color:#055970}
html body #xanMapPage#xanMapPage .xan-report-status-v38 small{display:block;margin-top:3px;font-size:11px!important}
html body #xanMapPage#xanMapPage .xan-report-status-v38 button{flex:0 0 auto;padding:8px 10px!important;background:#fff!important;color:#055970!important;border:1px solid #d6b395!important;border-radius:8px!important}
html body #xanMapPage#xanMapPage .xan-report-caption-v38{display:block;font-size:11px!important;color:#355665!important;line-height:1.45}
html body #xanMapPage#xanMapPage .xan-smart-report-target-v1310927{background:#edf5f7!important;border:0!important;padding:12px!important}
html body #xanMapPage#xanMapPage .xan-smart-report-checks-v1310927 label{min-height:44px!important;padding:8px 10px!important}
html body #xanMapPage#xanMapPage [data-xan-smart-entity-inspector]{background:#fff!important;border:1px solid #bfd2dc!important;border-radius:12px!important;padding:14px!important;box-shadow:0 6px 24px #092d4926!important}
html body #xanMapPage#xanMapPage [data-xan-smart-entity-inspector] :is(h3,strong){color:#055970!important;-webkit-text-fill-color:#055970!important;font-size:15px!important}
html body #xanMapPage#xanMapPage [data-xan-smart-entity-inspector] :is(p,small){color:#355665!important;-webkit-text-fill-color:#355665!important;font-size:12px!important}
html body #xanMapPage#xanMapPage [data-xan-smart-entity-inspector] a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px 12px!important;margin-top:8px!important;border:1px solid #bfd2dc!important;border-radius:8px!important;font-size:12px!important;pointer-events:auto!important}
html body #xanMapPage#xanMapPage [data-xan-smart-entity-inspector] a.is-primary{background:#cf4318!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#cf4318!important}
html body #xanMapPage#xanMapPage [data-xan-smart-entity-inspector] a[hidden]{display:none!important}
@media(max-width:599px){html body #xanMapPage#xanMapPage .xan-report-status-v38{flex-wrap:wrap}html body #xanMapPage#xanMapPage .xan-report-status-v38 button{margin-left:40px!important}html body #xanMapPage#xanMapPage .xan-location-selection-label-v37{min-width:140px!important;max-width:200px!important}}
@media print{html body #xanMapPage#xanMapPage [data-xan-report-source-retry]{display:none!important}html body #xanMapPage#xanMapPage [data-xan-report-preview]>section{break-inside:auto;border:0!important;border-bottom:1px solid #cbdde4!important;padding:8px 0!important}}

/* Classic map: contain record content and reduce competing panel density. */
html body #xanMapPage#xanMapPage [data-xan-map-detail],html body #xanMapPage#xanMapPage [data-xan-map-detail-content]{overflow-x:hidden!important;min-width:0!important;box-sizing:border-box!important}
html body #xanMapPage#xanMapPage .xan-map-detail-card-v152,html body #xanMapPage#xanMapPage .xan-map-detail-copy-v152{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html body #xanMapPage#xanMapPage .xan-map-detail-copy-v152{padding:16px!important}
html body #xanMapPage#xanMapPage .xan-map-detail-image-v152{height:170px!important;overflow:hidden!important}
html body #xanMapPage#xanMapPage .xan-map-detail-image-v152>img{width:100%!important;height:100%!important;object-fit:cover!important}
html body #xanMapPage#xanMapPage .xan-map-detail-copy-v152 h2{font-size:18px!important;line-height:1.25!important;margin:10px 0!important}
html body #xanMapPage#xanMapPage .xan-map-detail-facts-v163{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html body #xanMapPage#xanMapPage .xan-map-detail-facts-v163 :is(span,strong){font-size:11px!important;line-height:1.4!important}
html body #xanMapPage#xanMapPage .xan-map-spatial-panel-v131058{max-height:min(48%,380px)!important;border-radius:12px!important;background:#fff!important;overflow-x:hidden!important}
html body #xanMapPage#xanMapPage .xan-map-spatial-head-v131058{background:#edf5f7!important;padding:10px 12px!important}
html body #xanMapPage#xanMapPage .xan-map-spatial-head-v131058 strong{font-size:14px!important;color:#055970!important}
html body #xanMapPage#xanMapPage .xan-map-spatial-head-v131058 p{font-size:11px!important;line-height:1.4!important;color:#355665!important}
html body #xanMapPage#xanMapPage .xan-map-spatial-metrics-v131058{gap:5px!important}
html body #xanMapPage#xanMapPage .xan-map-spatial-metrics-v131058 span{padding:8px 5px!important;border-radius:8px!important;background:#edf5f7!important}
html body #xanMapPage#xanMapPage .xan-map-spatial-disclosure-v38{border:1px solid #d5e2e7;border-radius:8px;padding:9px;margin:0 0 10px;color:#055970;font-size:12px}
html body #xanMapPage#xanMapPage .xan-map-spatial-disclosure-v38 summary{cursor:pointer;font-weight:500;min-height:24px}
html body #xanMapPage#xanMapPage .xan-map-spatial-disclosure-v38[open] .xan-map-spatial-flow-v131058{margin-top:10px!important}
@media(max-width:820px){html body #xanMapPage#xanMapPage .xan-map-spatial-panel-v131058{max-height:32dvh!important}html body #xanMapPage#xanMapPage .xan-map-detail-image-v152{height:130px!important}}

html body #xanMapPage#xanMapPage .xan-smart-map-nav-v1310903 a.is-active:hover,html body #xanMapPage#xanMapPage .xan-smart-map-nav-v1310903 a[aria-current="page"]:hover{background:#b83912!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
