:root:root:root [data-v-81c28b0b] .locator-scenic-label{text-overflow:ellipsis;white-space:nowrap;color:#426181;pointer-events:none;border:1px solid #dce6f0;max-width:150px;padding:2px 5px;font-size:11px;overflow:hidden;box-shadow:0 1px 4px rgba(35,62,77,.086)}:root:root:root .map-canvas.basemap-pending[data-v-81c28b0b]{opacity:0}:root:root:root .basemap-switch[data-v-81c28b0b]{z-index:500;background:#fff;border:1px solid #e2e8ed;border-radius:6px;gap:3px;padding:3px;display:flex;position:absolute;top:55px;left:14px}:root:root:root .basemap-switch button[data-v-81c28b0b],:root:root:root .basemap-note button[data-v-81c28b0b]{font:inherit;color:#456078;cursor:pointer;background:#f0f5fa;border:0;border-radius:4px;padding:5px 10px}:root:root:root .basemap-switch button[aria-pressed=true][data-v-81c28b0b]{color:#fff;background:#1675df}:root:root:root .basemap-switch button[data-v-81c28b0b]:disabled{opacity:.45;cursor:default}:root:root:root .basemap-switch button[data-v-81c28b0b]:focus-visible{outline-offset:2px;outline:2px solid #1675df}:root:root:root .basemap-note button[data-v-81c28b0b]:focus-visible{outline-offset:2px;outline:2px solid #1675df}:root:root:root .basemap-note[data-v-81c28b0b]{z-index:500;color:#826225;pointer-events:auto;background:rgba(255,248,233,.93);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:30px;left:12px;right:12px}:root:root:root .basemap-note button[data-v-81c28b0b]{flex:none;padding:3px 6px}

:root:root:root .monitor-toolbar[data-v-3db756cf]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}
:root:root:root .monitor-toolbar .metric-grid[data-v-3db756cf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;flex:1;min-width:360px;background:#f5f8fb;border:1px solid #e3ebf2;border-radius:6px;overflow:hidden}
:root:root:root .monitor-toolbar .metric[data-v-3db756cf]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px!important;border:0;border-right:1px solid #e3ebf2;border-radius:0;background:transparent;min-width:0}
:root:root:root .monitor-toolbar .metric[data-v-3db756cf]:last-child{border-right:0}:root:root:root .monitor-toolbar .metric.actionable[data-v-3db756cf]:hover{background:#eaf2fb}:root:root:root .monitor-toolbar .metric[data-v-3db756cf]:focus-visible{outline:2px solid #2165c3;outline-offset:-2px}
:root:root:root .monitor-toolbar .metric-label[data-v-3db756cf]{font-size:12px;color:#60798f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:root:root:root .monitor-toolbar .metric strong[data-v-3db756cf]{font-size:20px;font-weight:600;line-height:1.2;margin:0;flex-shrink:0}
:root:root:root .monitor-actions[data-v-3db756cf]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}:root:root:root .monitor-actions .el-button[data-v-3db756cf]{margin:0}:root:root:root .monitor-actions .refresh-controls[data-v-3db756cf]{flex-wrap:nowrap}:root:root:root .monitor-actions .refresh-select[data-v-3db756cf]{width:92px}:root:root:root .monitor-actions .refresh-controls label[data-v-3db756cf]{white-space:nowrap;font-size:11px}
:root:root:root .monitor-panel>.refresh-hint[data-v-3db756cf]{margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:18px;font-size:11px}:root:root:root .monitor-panel>.monitor-error[data-v-3db756cf]{margin-bottom:10px}@container locator-monitor (max-width:780px){:root:root:root .monitor-toolbar .metric-grid[data-v-3db756cf]{flex-basis:100%;min-width:0}:root:root:root .monitor-actions[data-v-3db756cf]{width:100%}:root:root:root .monitor-actions .refresh-controls[data-v-3db756cf]{margin-right:auto}}@container locator-monitor (max-width:420px){:root:root:root .monitor-toolbar .metric[data-v-3db756cf]{padding:7px 4px!important;gap:4px}:root:root:root .monitor-toolbar .metric-label[data-v-3db756cf]{font-size:11px}:root:root:root .monitor-toolbar .metric strong[data-v-3db756cf]{font-size:17px}:root:root:root .monitor-actions[data-v-3db756cf]{gap:6px}:root:root:root .monitor-actions .refresh-controls[data-v-3db756cf]{gap:5px}:root:root:root .monitor-actions .refresh-select[data-v-3db756cf]{width:84px}}
:root:root:root .map-layer-controls[data-v-3db756cf]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 8px;font-size:12px;color:#416077}:root:root:root .map-layer-controls label[data-v-3db756cf]{display:inline-flex;align-items:center;gap:5px;cursor:pointer}:root:root:root .map-layer-controls input[data-v-3db756cf]{margin:0;accent-color:#2165c3}:root:root:root .map-layer-controls small[data-v-3db756cf]{font-size:11px;color:#72869a}:root:root:root .map-layer-controls button[data-v-3db756cf]{padding:2px 6px;font:inherit;font-size:11px;border:1px solid #c9d9e6;border-radius:3px;background:#fff;color:#2165c3;cursor:pointer}:root:root:root .map-line-key[data-v-3db756cf]{display:inline-block;width:18px;border-top:2px solid #1675df}:root:root:root .map-line-key.reference[data-v-3db756cf]{border-top:2px dashed #7865b1}:root:root:root .map-layer-status[data-v-3db756cf]{margin:0 0 8px;font-size:11px;line-height:1.5;color:#926b26}
:root:root:root .workspace-heading[data-v-92c3cb55]{padding:12px 16px}:root:root:root .workspace-heading h2[data-v-92c3cb55]{font-size:17px}:root:root:root .workspace-tabs[data-v-92c3cb55]{padding:7px 12px}:root:root:root .workspace-tabs button[data-v-92c3cb55]{padding:8px 12px}:root:root:root .workspace-content[data-v-92c3cb55]{padding:14px 16px}@media (max-width:760px){:root:root:root .workspace-heading[data-v-92c3cb55]{padding:10px 12px}:root:root:root .workspace-tabs[data-v-92c3cb55]{padding:6px}:root:root:root .workspace-tabs button[data-v-92c3cb55]{padding:8px 10px}:root:root:root .workspace-content[data-v-92c3cb55]{padding:12px}}
/* Compact scenic thumbnails and rows; actions and four-row scrolling stay available. */
body .layui-layero.divwin.divwin2.mobile-corner-dialog.scenicListWin {
  --scenic-cover-size: 56px !important;
  --scenic-name-size: 16px !important;
  --scenic-distance-size: 11px !important;
  --scenic-button-width: 55px !important;
  --scenic-button-height: 28px !important;
  --scenic-text-gap: 2px !important;
  --scenic-row-height: calc(max(var(--scenic-cover-size), calc(32px + 2 * var(--scenic-text-gap) + var(--scenic-button-height))) + 13px) !important;
}
body .layui-layero.divwin.divwin2.mobile-corner-dialog.scenicListWin .scenicList li:not(.notip) {
  padding-block: 6px !important;
}
body .layui-layero.divwin.divwin2.mobile-corner-dialog.scenicListWin .scenicList li .info .name,
body .layui-layero.divwin.divwin2.mobile-corner-dialog.scenicListWin .scenicList li .info .name span,
body .layui-layero.divwin.divwin2.mobile-corner-dialog.scenicListWin .scenicList li .info .name i {
  height: 18px !important;
  line-height: 18px !important;
}
body .layui-layero.divwin.divwin2.mobile-corner-dialog.scenicListWin .scenicList li .info .text {
  height: 14px !important;
  line-height: 14px !important;
  font-size: 13px !important;
}
@media (min-width: 768px) {
  body .layui-layero.divwin.divwin2.mobile-corner-dialog.scenicListWin {
    --scenic-button-height: 26px !important;
  }
}
