/* XAN v1.3.10.90.32: readable controls and independent workspace rows.
 * Screen-only presentation. MapLibre adapter, location and report data remain owned
 * by their existing producers. No canvas/adapter sizing rules belong here. */
@media screen {
  body.xan-smart-map-standalone-v1310931 {
    --xan-sm-rail:220px!important; --xan-sm-top:64px!important;
    --xan-sm-loc:60px!important; --xan-sm-toolbar:52px;
    --xan-sm-panel:360px; --xan-sm-ink:#163b4b; --xan-sm-muted:#496471;
    color:var(--xan-sm-ink)!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-app-v1310903 {
    grid-template-columns:var(--xan-sm-rail) minmax(0,1fr)!important;
    grid-template-rows:var(--xan-sm-top) var(--xan-sm-loc) var(--xan-sm-toolbar) minmax(0,1fr)!important;
    width:100%!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-rail-v1310903 {
    grid-row:1/-1!important;width:var(--xan-sm-rail)!important;
    min-width:0!important;max-width:none!important;overflow-y:auto!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-v1310903 {
    grid-column:2/-1!important;grid-row:1!important;height:100%!important;
    grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto!important;gap:12px!important;padding:8px 12px!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-locationbar-v1310904 {
    grid-column:2/-1!important;grid-row:2!important;height:100%!important;
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;
    gap:8px!important;padding:8px 12px!important;overflow:visible!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-locationbar-v1310904>label {
    min-width:0!important;height:42px!important;padding:0 8px!important;
    display:flex!important;align-items:center!important;gap:6px!important;background:#fff!important;border-color:#bdcfd6!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-locationbar-v1310904 select {
    min-width:0!important;width:100%!important;height:40px!important;color:var(--xan-sm-ink)!important;
    padding-right:20px!important;font-size:13px!important;line-height:1.3!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-locationbar-v1310904>label>span {font-size:11px!important;color:#385765!important;flex-shrink:0!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-location-title-v1310904 {display:none!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-toolbar-v1310922 {
    grid-column:2/-1!important;grid-row:3!important;position:relative!important;
    inset:auto!important;align-self:stretch!important;min-height:0!important;
    margin:0!important;padding:6px 12px!important;border-radius:0!important;
    box-shadow:none!important;border-width:0 0 1px!important;z-index:560;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-content-v1310903 {
    grid-column:2!important;grid-row:4!important;width:100%!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .leaflet-top {top:8px!important}

  /* Give UI text one readable scale without changing labels inside the basemap. */
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-map-rail-v1310903,.xan-smart-map-topbar-v1310903,.xan-smart-map-locationbar-v1310904,.xan-smart-map-toolbar-v1310922,[data-xan-smart-screen],[data-xan-smart-drawer]) {
    font-size:13px!important;line-height:1.5!important;color:var(--xan-sm-ink)!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is([data-xan-smart-screen],[data-xan-smart-drawer]) :where(p,span,label,li,dt,dd) {
    font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is([data-xan-smart-screen],[data-xan-smart-drawer]) p {color:var(--xan-sm-muted)!important;font-weight:400!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-center-v1310903 input::placeholder {color:var(--xan-sm-muted)!important;opacity:1!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-map-rail-v1310903,.xan-smart-map-locationbar-v1310904,[data-xan-smart-screen],[data-xan-smart-drawer]) small {
    font-size:11px!important;line-height:1.45!important;font-weight:400!important;color:var(--xan-sm-muted)!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is([data-xan-smart-screen],[data-xan-smart-drawer]) :where(h2,h3,strong) {
    color:#0b3548!important;line-height:1.3!important;font-weight:500!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is([data-xan-smart-screen],[data-xan-smart-drawer]) strong {font-size:14px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-region-metrics-v1310906,.xan-smart-nearby-metrics-v1310905,.xan-smart-report-kpis-v1310927) strong {font-size:22px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is([data-xan-smart-screen],[data-xan-smart-drawer]) h2 {font-size:18px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is([data-xan-smart-screen],[data-xan-smart-drawer]) h3 {font-size:15px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-map-topbar-v1310903,.xan-smart-map-locationbar-v1310904,.xan-smart-map-toolbar-v1310922,[data-xan-smart-screen],[data-xan-smart-drawer]) :where(button,a):not(:where(.leaflet-control-attribution *)) {
    min-height:36px!important;height:auto!important;font-size:13px!important;
    line-height:1.35!important;padding:7px 10px!important;white-space:normal!important;
    color:#164c63!important;border-color:#bdcfd6!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :where(.is-primary,.is-active,[aria-selected="true"]) {font-weight:500!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is([data-xan-smart-screen],[data-xan-smart-drawer],.xan-smart-map-toolbar-v1310922,.xan-smart-map-topbar-v1310903) :where(button.is-primary,a.is-primary,button.is-active,a.is-active) {
    background:#0b5367!important;border-color:#0b5367!important;color:#fff!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :where(button,input,select,textarea,a):focus-visible {
    outline:3px solid #ed7b24!important;outline-offset:2px!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :where(button,select,input):disabled {
    opacity:1!important;color:#526672!important;background:#edf2f4!important;cursor:not-allowed!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-nav-v1310903 a,
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-rail-tools-v1310903 button {
    min-height:42px!important;font-size:13px!important;line-height:1.4!important;padding:9px!important;gap:8px!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-left-v1310903 {min-width:0!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-left-v1310903 h1 {font-size:17px!important;line-height:1.25!important;white-space:normal!important;max-width:none!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-center-v1310903 {min-width:0!important;height:44px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-center-v1310903 input {font-size:14px!important;min-width:0!important;height:40px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-toolbar-v1310922 :where(button,a):not(:where(.leaflet-control-attribution *)) {flex-shrink:0!important;white-space:nowrap!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-toolbar-status-v1310922 {font-size:11px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-toolbar-view-menu-v1310922 {top:calc(var(--xan-sm-top) + var(--xan-sm-loc) + var(--xan-sm-toolbar) + 4px)!important;width:180px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-map-detail-v152 {top:8px!important;max-height:calc(100% - 16px)!important}
  /* Attribution links are text, not workspace buttons. Keep the provider credits
     visible while preventing global anchor rules from inflating their box. */
  body.xan-smart-map-standalone-v1310931 #xanMapPage .leaflet-control-attribution {
    font-size:9px!important;line-height:1.25!important;padding:2px 4px!important;
    max-width:calc(100% - 12px)!important;width:auto!important;min-height:0!important;
    border-radius:3px!important;box-shadow:none!important;background:rgba(255,255,255,.88)!important;
    white-space:normal!important;overflow-wrap:anywhere!important;color:#455d68!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .leaflet-control-attribution :is(a,span,small) {
    display:inline!important;font-size:9px!important;line-height:1.25!important;
    padding:0!important;margin:0!important;min-height:0!important;height:auto!important;
    width:auto!important;border:0!important;background:transparent!important;
    color:#315b6c!important;font-weight:400!important;white-space:normal!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .leaflet-control-attribution a:hover {text-decoration:underline!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .leaflet-control-attribution svg {width:9px!important;height:6px!important}
  /* Empty-state actions have no is-primary class in the production template. */
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-comps-empty-actions-v1310926,.xan-smart-report-empty-actions-v1310927) a:first-child {
    background:#0b5367!important;border-color:#0b5367!important;color:#fff!important;font-weight:500!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-comps-empty-v1310926 {
    bottom:12px!important;max-height:calc(100% - var(--xan-sm-top) - var(--xan-sm-loc) - var(--xan-sm-toolbar) - 24px)!important;
    overflow-y:auto!important;padding:12px!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-comps-empty-actions-v1310926 {display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-comps-empty-copy-v1310926 {min-width:0!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-comps-empty-copy-v1310926 span {display:block!important;margin-top:4px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-preview-v1310927 small {font-size:12px!important;line-height:1.5!important}

  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-preview-v1310927 [data-xan-report-block]>div {font-size:12px!important;line-height:1.5!important;color:#496471!important}
  /* Radar and region use a dedicated column, not the top-level viewport origin. */
  body.xan-smart-map-standalone-v1310931 #xanMapPage[data-xan-smart-view="region"] .xan-smart-map-app-v1310903,
  body.xan-smart-map-standalone-v1310931 #xanMapPage[data-xan-smart-view="radar"] .xan-smart-map-app-v1310903 {
    grid-template-columns:var(--xan-sm-rail) minmax(0,1fr) clamp(340px,30vw,460px)!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-region-screen-v1310923,.xan-smart-radar-screen-v1310915) {
    grid-column:3!important;grid-row:4!important;position:relative!important;
    inset:auto!important;width:100%!important;max-width:100%!important;
    height:100%!important;max-height:100%!important;min-height:0!important;min-width:0!important;
    margin:0!important;border-radius:0!important;border:0!important;border-left:1px solid #cbdbe1!important;
    background:#fff!important;box-shadow:none!important;overflow:auto!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-head-v1310923 {position:relative!important;flex-wrap:wrap!important;padding:14px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-head-copy-v1310923 {flex-basis:180px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-title-row-v1310923 h2 {white-space:normal!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-body-v1310923 {max-height:none!important;overflow:visible!important;padding:0 14px 16px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-empty-v1310923 {position:static!important;transform:none!important;inset:auto!important;width:calc(100% - 28px)!important;margin:14px!important;flex-shrink:0!important;text-align:left!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-head-actions-v1310923 button {display:inline-flex!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-empty-icon-v1310923 {flex:0 0 28px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-screen-v1310923.is-collapsed .xan-smart-region-empty-v1310923 {display:none!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-radar-screen-v1310915 {padding:16px!important;gap:14px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-radar-head-v1310915 {order:0;flex-wrap:wrap!important;gap:10px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-radar-head-v1310915>div:last-child {justify-content:flex-start!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-radar-context-v1310915 {
    order:1;position:static!important;inset:auto!important;transform:none!important;
    width:100%!important;margin:0!important;padding:12px!important;box-shadow:none!important;
    background:#edf6f8!important;text-align:left!important;flex-shrink:0!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-radar-grid-v1310915 {order:2;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-height:auto!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-radar-policy-v1310915 {color:var(--xan-sm-muted)!important;font-size:12px!important;line-height:1.5!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-radar-context-v1310915:not([hidden])~* {opacity:1!important;filter:none!important;pointer-events:auto!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-nearby-screen-v1310918,.xan-smart-map-drawer-v1310903) {
    top:calc(var(--xan-sm-top) + var(--xan-sm-loc) + var(--xan-sm-toolbar) + 8px)!important;
    bottom:8px!important;max-height:calc(100% - var(--xan-sm-top) - var(--xan-sm-loc) - var(--xan-sm-toolbar) - 16px)!important;
    width:min(400px,calc(100% - var(--xan-sm-rail) - 16px))!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-comparables-screen-v1310905 {left:calc(var(--xan-sm-rail) + 8px)!important;bottom:32px!important;max-height:48%!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage:not(.xan-smart-has-portfolio-v1310913) .xan-smart-nearby-screen-v1310925 {height:auto!important;bottom:auto!important;width:min(360px,calc(100% - var(--xan-sm-rail) - 16px))!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-portfolio-card-v1310925 {left:calc(var(--xan-sm-rail) + 8px)!important;top:calc(var(--xan-sm-top) + var(--xan-sm-loc) + var(--xan-sm-toolbar) + 8px)!important;width:280px!important;max-height:calc(100% - var(--xan-sm-top) - var(--xan-sm-loc) - var(--xan-sm-toolbar) - 16px)!important;overflow-y:auto!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-comps-table-wrap-v1310905 {max-width:100%!important;overflow-x:auto!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-comps-table-wrap-v1310905 :is(th,td) {font-size:12px!important;padding:10px!important}

  /* Report retains its existing print/target guards and independent scrolling. */
  body.xan-smart-map-standalone-v1310931 #xanMapPage[data-xan-smart-view="report"] .xan-smart-map-app-v1310903 {grid-template-rows:var(--xan-sm-top) var(--xan-sm-loc) minmax(0,1fr)!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-screen-v1310927 {grid-row:3!important;grid-template-columns:320px minmax(0,1fr)!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-builder-head-v1310927 {flex-wrap:wrap!important;padding:14px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-builder-body-v1310927 {padding:12px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-checks-v1310927 label {grid-template-columns:20px minmax(0,1fr)!important;min-height:48px!important;padding:10px!important;font-size:13px!important;align-items:center!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-checks-v1310927 input {width:18px!important;height:18px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-fields-v1310927 :is(input,textarea) {font-size:14px!important;line-height:1.5!important;min-height:44px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-checks-v1310927 label.is-disabled {opacity:1!important;color:#526672!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-stage-v1310927 {min-width:0!important;padding:20px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-empty-v1310927 {max-width:calc(100% - 32px)!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-report-target-actions-v1310927,.xan-smart-report-empty-actions-v1310927)>a:first-child {background:#0b5367!important;border-color:#0b5367!important;color:#fff!important}
}

@media screen and (max-width:1180px) and (min-width:1024px) {
  body.xan-smart-map-standalone-v1310931 {--xan-sm-rail:190px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-v1310903 {grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto!important;gap:8px!important}
}
@media screen and (max-width:1023px) {
  body.xan-smart-map-standalone-v1310931 {--xan-sm-rail:0px!important;--xan-sm-top:64px!important;--xan-sm-loc:60px!important;--xan-sm-tabs:48px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-app-v1310903 {
    grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--xan-sm-top) var(--xan-sm-loc) var(--xan-sm-tabs) minmax(0,1fr)!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-map-topbar-v1310903,.xan-smart-map-locationbar-v1310904,.xan-smart-map-content-v1310903) {grid-column:1!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-rail-v1310903 {width:min(300px,calc(100vw - 48px))!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-menu-btn-v1310903 {width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-mobile-tabs-v1310924 {height:48px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-mobile-tabs-v1310924 :is(button,a):not(:where(.leaflet-control-attribution *)) {font-size:12px!important;min-height:44px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-toolbar-v1310922 {position:fixed!important;grid-column:auto!important;grid-row:auto!important;left:8px!important;right:8px!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;padding:14px!important;border:1px solid #cbdbe1!important;border-radius:14px!important;max-height:calc(var(--xan-sm-viewport-height) - 80px)!important;overflow:auto!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-toolbar-view-menu-v1310922 {top:auto!important;width:auto!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage[data-xan-smart-view="region"] .xan-smart-map-app-v1310903,
  body.xan-smart-map-standalone-v1310931 #xanMapPage[data-xan-smart-view="radar"] .xan-smart-map-app-v1310903 {
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:var(--xan-sm-top) var(--xan-sm-loc) var(--xan-sm-tabs) minmax(80px,.4fr) minmax(0,.6fr)!important;
  }
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-region-screen-v1310923,.xan-smart-radar-screen-v1310915) {grid-column:1!important;grid-row:5!important;position:relative!important;inset:auto!important;max-height:100%!important;border-left:0!important;border-top:1px solid #bdcfd6!important;z-index:520!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-radar-grid-v1310915 {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-nearby-screen-v1310918,.xan-smart-map-drawer-v1310903) {position:fixed!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;max-height:calc((var(--xan-sm-viewport-height) - var(--xan-sm-top) - var(--xan-sm-loc) - var(--xan-sm-tabs)) * .75)!important;width:auto!important;left:8px!important;right:8px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-comparables-screen-v1310905 {left:8px!important;max-height:calc((var(--xan-sm-viewport-height) - var(--xan-sm-top) - var(--xan-sm-loc) - var(--xan-sm-tabs)) * .75)!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage:not(.xan-smart-has-portfolio-v1310913) .xan-smart-nearby-screen-v1310925 {bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-portfolio-card-v1310925 {position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc((var(--xan-sm-viewport-height) - var(--xan-sm-top) - var(--xan-sm-loc) - var(--xan-sm-tabs)) * .75)!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage[data-xan-smart-view="report"] .xan-smart-map-app-v1310903 {grid-template-rows:var(--xan-sm-top) var(--xan-sm-loc) var(--xan-sm-tabs) minmax(0,1fr)!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-screen-v1310927 {grid-column:1!important;grid-row:4!important;grid-template-columns:minmax(0,1fr)!important;overflow-y:auto!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-screen-v1310927 {display:block!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-builder-v1310927 {height:auto!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid #cbdbe1!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-builder-body-v1310927 {flex:none!important;height:auto!important;overflow:visible!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-stage-v1310927 {padding:12px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-preview-v1310927 {max-width:100%!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is(.xan-smart-map-topbar-v1310903,.xan-smart-map-locationbar-v1310904,[data-xan-smart-screen],[data-xan-smart-drawer],.xan-smart-map-toolbar-v1310922) :is(button,a):not(:where(.leaflet-control-attribution *)) {min-height:44px!important}
}
@media screen and (max-width:599px) {
  body.xan-smart-map-standalone-v1310931 {--xan-sm-top:104px!important;--xan-sm-loc:104px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-v1310903 {grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px 44px!important;gap:4px 8px!important;padding:6px 8px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-left-v1310903 {grid-column:1!important;grid-row:1!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-left-v1310903>div {display:block!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-left-v1310903 h1 {font-size:15px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-actions-v1310903 {grid-column:2!important;grid-row:1!important;display:flex!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-center-v1310903 {grid-column:1/-1!important;grid-row:2!important;display:flex!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-topbar-center-v1310903 input {font-size:16px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-locationbar-v1310904 {grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px!important;grid-template-rows:44px 44px!important;padding:6px 8px!important;gap:4px 6px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-locationbar-v1310904>label:nth-of-type(1) {grid-column:1!important;grid-row:1!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-locationbar-v1310904>label:nth-of-type(2) {grid-column:2/4!important;grid-row:1!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-locationbar-v1310904>label:nth-of-type(3) {grid-column:1/3!important;grid-row:2!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-location-actions-v1310904 {grid-column:3!important;grid-row:2!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-map-location-actions-v1310904 button {width:100%!important;padding:5px!important;font-size:12px!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-radar-grid-v1310915 {grid-template-columns:minmax(0,1fr)!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-checks-v1310927 {grid-template-columns:minmax(0,1fr)!important}
  body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-report-empty-v1310927 {max-width:100%!important}
}
@media screen and (pointer:coarse) {
  body.xan-smart-map-standalone-v1310931 #xanMapPage :is([data-xan-smart-screen],[data-xan-smart-drawer],.xan-smart-map-toolbar-v1310922) :is(button,a):not(:where(.leaflet-control-attribution *)) {min-height:44px!important}
}
@supports selector(:has(*)) {
  @media screen and (min-width:1024px) {
    body.xan-smart-map-standalone-v1310931 #xanMapPage[data-xan-smart-view="region"] .xan-smart-map-app-v1310903:has(.xan-smart-region-screen-v1310923.is-collapsed) {grid-template-columns:var(--xan-sm-rail) minmax(0,1fr)!important}
    body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-screen-v1310923.is-collapsed {position:absolute!important;grid-column:auto!important;grid-row:auto!important;top:calc(var(--xan-sm-top) + var(--xan-sm-loc) + var(--xan-sm-toolbar) + 8px)!important;right:8px!important;width:360px!important;max-width:calc(100% - var(--xan-sm-rail) - 16px)!important;height:auto!important;border:1px solid #cbdbe1!important;border-radius:12px!important}
  }
  @media screen and (max-width:1023px) {
    body.xan-smart-map-standalone-v1310931 #xanMapPage[data-xan-smart-view="region"] .xan-smart-map-app-v1310903:has(.xan-smart-region-screen-v1310923.is-collapsed) {grid-template-rows:var(--xan-sm-top) var(--xan-sm-loc) var(--xan-sm-tabs) minmax(0,1fr) auto!important}
    body.xan-smart-map-standalone-v1310931 #xanMapPage .xan-smart-region-screen-v1310923.is-collapsed {height:auto!important}
  }
}
