/* Command workbench: one height owner per column, one scroll area per view. */
body.command-workbench {
  --workbench-line: #d9e3e3;
  --workbench-muted: #5e7277;
  background: #e9efef !important;
  font-family: "Noto Sans SC", "Microsoft YaHei", sans-serif !important;
  color: #183c42;
  overflow: hidden !important;
}
.command-workbench *, .command-workbench *::before, .command-workbench *::after {
  box-sizing: border-box;
  letter-spacing: 0 !important;
}
.command-workbench .app-shell {
  width: 100% !important;
  max-width: none !important;
  height: 100dvh !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  gap: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
.command-workbench .system-header {
  grid-template-areas: none !important;
  display: grid !important;
  grid-template-columns: 300px minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  gap: 7px 20px !important;
  min-height: 104px !important;
  padding: 12px 20px !important;
  background: #153b41 !important;
  box-shadow: none !important;
}
.command-workbench .system-header::after { display: none !important; }
.command-workbench .system-title-block { grid-area: 1 / 1 / 3 / 2 !important; min-width: 0; }
.command-workbench .system-title-block h1 { font-size: 21px !important; line-height: 1.5 !important; }
.command-workbench .system-title-block > span { font-size: 12px !important; line-height: 1.5; }
.command-workbench .mission-dock {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.command-workbench .mission-dock-main { display: flex !important; gap: 7px !important; flex-wrap: nowrap !important; }
.command-workbench .mission-dock-label { color: #c6dedd !important; font-size: 12px !important; flex-shrink: 0; }
.command-workbench .mission-select { flex: 1 1 250px !important; min-width: 140px !important; height: 34px !important; font-size: 13px !important; }
.command-workbench .mission-dock-main .tool-btn { flex: 0 0 auto; width: auto !important; height: 34px !important; min-height: 34px !important; font-size: 12px !important; padding: 0 11px !important; }
.command-workbench .mission-dock-summary { display: none !important; }
.command-workbench .system-status-strip {
  grid-column: 2 !important;
  grid-row: 2 !important;
  width: auto !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px 18px !important;
  justify-content: flex-start !important;
  min-width: 0;
}
.command-workbench .system-status-strip > span {
  border: 0 !important;
  background: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  color: #bbd4d6 !important;
}
.command-workbench .system-status-strip > span:first-child { color: #8be2b5 !important; }
.command-workbench .system-status-strip > span:last-child { margin-left: auto; }
.command-workbench .workspace {
  display: grid !important;
  grid-template-columns: 270px minmax(0, 1fr) 330px !important;
  grid-template-rows: minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: 12px !important;
  padding: 12px !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: #e9efef !important;
}
.command-workbench .workspace > .panel {
  min-width: 0 !important;
  min-height: 0 !important;
  height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #fcfdfd !important;
  animation: none !important;
  transform: none !important;
}
.command-workbench .workspace > .left-panel {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  padding: 12px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.command-workbench .left-panel > * { flex: 0 0 auto !important; }
.command-workbench .left-panel > .dji-live-panel {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
}
.command-workbench .left-module, .command-workbench .dji-live-panel,
.command-workbench .flight-command-card {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--workbench-line) !important;
  box-shadow: none !important;
  padding: 0 0 12px !important;
  border-radius: 0 !important;
}
.command-workbench .left-module > summary { padding: 0 0 10px !important; min-height: 30px !important; font-size: 13px !important; background: none !important; }
.command-workbench .left-panel .tool-btn, .command-workbench .left-panel button,
.command-workbench .left-panel input, .command-workbench .left-panel select { font-size: 12px !important; border-radius: 5px !important; }
.command-workbench .left-panel .pick-hint { font-size: 11px !important; }
.command-workbench .file-picker { min-height: 48px !important; padding: 7px !important; }
.command-workbench .upload-form { gap: 9px !important; }
.command-workbench .params { gap: 8px !important; }
.command-workbench .params input { height: 34px !important; padding: 6px 9px !important; }
.command-workbench .dji-live-panel .flight-kpi-grid { display: none !important; }
.command-workbench .dji-live-panel > * { flex: 0 0 auto !important; }
.command-workbench .dji-media-inner { padding: 0 !important; }
.command-workbench .left-panel #dji-media-list { max-height: none !important; height: auto !important; overflow: visible !important; }
.command-workbench .dji-media-status { font-size: 12px !important; white-space: normal !important; line-height: 1.6 !important; }
.command-workbench .workspace > .center-panel {
  display: grid !important;
  grid-template-rows: 40px 40px minmax(180px, 1fr) 37px 215px !important;
  padding: 10px !important;
  gap: 8px !important;
  overflow: hidden !important;
}
.command-workbench .center-panel-titlebar, .command-workbench .right-panel-titlebar {
  padding: 0 0 7px !important;
  min-height: 0 !important;
  align-items: center !important;
  height: 40px;
}
.command-workbench .module-code { font-size: 9px !important; }
.command-workbench .center-panel-titlebar h2, .command-workbench .right-panel-titlebar h2 { font-size: 16px !important; line-height: 1.5 !important; }
.command-workbench .workbench-view-actions { display: flex !important; gap: 6px; align-items: center; }
.command-workbench .icon-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  border-radius: 5px !important;
  flex: 0 0 32px;
}
.command-workbench .icon-btn svg { width: 17px; height: 17px; stroke-width: 1.8; }
.command-workbench .viewer-toolbar { min-height: 0 !important; padding: 3px 6px !important; display: flex !important; gap: 5px !important; flex-wrap: nowrap !important; background: #f0f5f4 !important; }
.command-workbench .viewer-toolbar .tool-btn { font-size: 12px !important; min-height: 30px !important; }
.workbench-latest { margin-left: auto; font-size: 11px; white-space: nowrap; color: var(--workbench-muted); }
.command-workbench #layout-mode-tip { display: none !important; }
.command-workbench .center-panel .canvas-frame {
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  flex: none !important;
  margin: 0 !important;
  box-shadow: none !important;
}
.command-workbench .canvas-frame::before { display: none !important; }
.command-workbench .canvas-foot {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 0 !important;
  height: 37px !important;
  padding: 6px 9px !important;
  border: 0 !important;
  background: #f0f5f4 !important;
}
.command-workbench .canvas-foot p { margin: 0 !important; font-size: 11px !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.command-workbench .canvas-foot p:last-child { flex-shrink: 0; }
.command-workbench .flight-point-legend { padding: 9px 11px; border: 0; background: rgba(20, 51, 55, .92); box-shadow: none; gap: 10px; }
.command-workbench .flight-point-legend strong, .command-workbench .flight-point-legend span { font-size: 11px; }
.command-workbench .legend-point, .command-workbench .geo-hit-point { box-shadow: none; filter: none; }
.command-workbench .bottom-insight-grid {
  display: grid !important;
  grid-template-columns: minmax(130px, .72fr) minmax(210px, 1.14fr) minmax(180px, 1fr) minmax(220px, 1.14fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  min-height: 0 !important;
  height: 100% !important;
  max-height: none !important;
  flex: none !important;
  gap: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  border-top: 1px solid var(--workbench-line);
  border-bottom: 1px solid var(--workbench-line);
  background: #fcfdfd !important;
}
.command-workbench .bottom-insight-grid > .bottom-insight-card {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 9px 10px 8px !important;
  border: 0 !important;
  border-right: 1px solid var(--workbench-line) !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
  gap: 6px !important;
}
.command-workbench .bottom-insight-grid > .bottom-insight-card:last-child { border-right: 0 !important; }
.command-workbench .bottom-insight-card h3 {
  display: flex !important;
  align-items: center !important;
  min-height: 22px !important;
  height: 22px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  flex: 0 0 auto;
  margin: 0 !important;
}
.command-workbench .bottom-insight-card #result-list,
.command-workbench .bottom-insight-card #hotspot-list,
.command-workbench .bottom-insight-card .table-wrap,
.command-workbench .bottom-insight-card #flight-event-stream {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  overflow: auto !important;
  flex: 1 1 0 !important;
  border: 0 !important;
  background: transparent !important;
  padding: 0 3px 3px 0 !important;
}
.command-workbench #result-list { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; grid-auto-rows: max-content !important; align-content: start !important; gap: 6px !important; }
.command-workbench #result-list .result-item { min-width: 0 !important; height: auto !important; min-height: 51px !important; padding: 7px 9px !important; margin: 0 !important; border: 1px solid var(--workbench-line) !important; border-radius: 5px !important; box-shadow: none !important; }
.command-workbench #result-list .result-item.active { background: #eaf6f0 !important; border-color: #4c9e88 !important; }
.command-workbench #result-list .name { font-size: 12px !important; line-height: 1.6 !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.command-workbench #result-list .meta { font-size: 11px !important; line-height: 1.6 !important; }
.command-workbench #hotspot-list { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; align-content: start !important; gap: 7px !important; }
.command-workbench #hotspot-list .hotspot-item { min-height: 88px !important; height: auto !important; box-shadow: none !important; }
.command-workbench #hotspot-list .hotspot-item .title { font-size: 12px !important; }
.command-workbench #hotspot-list .hotspot-item .meta, .command-workbench #hotspot-list .hotspot-item .coord { font-size: 11px !important; }
.command-workbench .table-wrap table { min-width: 360px !important; width: 100% !important; font-size: 11px !important; }
.command-workbench .table-wrap th, .command-workbench .table-wrap td { padding: 6px 7px !important; }
.command-workbench #flight-event-stream { display: grid !important; grid-template-columns: minmax(0, 1fr); align-content: start; gap: 7px; }
.command-workbench .flight-event { min-width: 0; background: #f5f8f7; border: 0; border-left: 2px solid #cdddda; border-radius: 0; }
.command-workbench .flight-event strong { font-size: 12px; line-height: 1.6; }
.command-workbench .flight-event span { font-size: 11px; line-height: 1.5; }
.command-workbench .workspace > .right-panel {
  display: grid !important;
  grid-template-rows: 40px auto auto minmax(100px, 1fr) 24px !important;
  gap: 14px !important;
  padding: 12px 15px !important;
  overflow: hidden !important;
}
.command-workbench .right-panel .stats-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 0 !important; margin: 0 !important; background: #f0f5f4; }
.command-workbench .right-panel .stat-item { min-height: 76px !important; padding: 11px 12px !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; }
.command-workbench .right-panel .stat-item:nth-child(odd) { border-right: 1px solid #dce6e3 !important; }
.command-workbench .right-panel .stat-item:nth-child(-n+2) { border-bottom: 1px solid #dce6e3 !important; }
.command-workbench .right-panel .stat-item > span { font-size: 12px !important; color: #61767a !important; line-height: 1.4 !important; }
.command-workbench .right-panel .stat-item > strong { font-size: 28px !important; line-height: 1.2 !important; font-weight: 700 !important; font-variant-numeric: tabular-nums; }
.command-workbench #stat-total-dets { color: #a87812 !important; }
.command-workbench #stat-hotspot-count { color: #147f71 !important; }
.command-workbench .right-panel .confidence-panel { border: 0 !important; border-bottom: 1px solid var(--workbench-line) !important; padding: 0 0 13px !important; background: none !important; box-shadow: none !important; border-radius: 0 !important; margin: 0 !important; }
.command-workbench .confidence-head { margin: 0 0 9px !important; }
.command-workbench .confidence-head h3 { font-size: 13px !important; }
.command-workbench .confidence-head > span { font-size: 11px !important; background: #e8f2ed !important; padding: 3px 7px !important; }
.command-workbench .right-panel .confidence-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 7px !important; }
.command-workbench .right-panel .confidence-grid > div { padding: 0 !important; background: none !important; border: 0 !important; min-height: 0 !important; }
.command-workbench .right-panel .confidence-grid span { font-size: 10px !important; line-height: 1.6 !important; }
.command-workbench .right-panel .confidence-grid strong { font-size: 16px !important; line-height: 1.6 !important; font-variant-numeric: tabular-nums; }
.command-workbench .right-panel .flight-timeline-panel { display: grid !important; grid-template-rows: 25px auto minmax(0, 1fr) !important; gap: 8px !important; height: 100% !important; min-height: 0 !important; max-height: none !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; margin: 0 !important; }
.command-workbench .flight-timeline-head { margin: 0 !important; align-items: center !important; }
.command-workbench .flight-timeline-head h3 { font-size: 14px !important; }
.command-workbench #flight-timeline-summary { font-size: 11px !important; color: #2d8271; }
.command-workbench .flight-progress-panel { min-height: 0 !important; height: auto !important; padding: 0 0 8px !important; margin: 0 !important; border: 0 !important; background: none !important; }
.command-workbench .flight-progress-head { margin: 0 0 6px !important; display: flex !important; justify-content: space-between !important; }
.command-workbench #flight-progress-rate { font-size: 11px !important; color: #65777e; }
.command-workbench #flight-progress-completed { font-size: 14px !important; }
.command-workbench .flight-progress-bar { height: 5px !important; margin: 0 !important; background: #e5ece9 !important; }
.command-workbench .flight-progress-bar > span { background: #258e75 !important; }
.command-workbench .flight-progress-grid { display: none !important; }
.command-workbench .right-panel #flight-timeline { height: 100% !important; min-height: 0 !important; max-height: none !important; overflow: auto !important; display: flex !important; flex-direction: column !important; gap: 0 !important; padding: 0 5px 0 0 !important; }
.command-workbench .flight-timeline-step { display: grid !important; grid-template-columns: 28px minmax(0, 1fr) !important; gap: 10px !important; flex: 0 0 auto; min-height: 60px !important; padding: 9px 0 !important; background: none !important; border: 0 !important; border-radius: 0 !important; border-bottom: 1px solid #edf1ef !important; position: relative; }
.command-workbench .flight-timeline-index { width: 25px !important; height: 25px !important; font-size: 11px !important; margin-top: 2px; box-shadow: none !important; }
.command-workbench .flight-timeline-step strong { font-size: 13px !important; line-height: 1.5 !important; }
.command-workbench .flight-timeline-step div > span { font-size: 11px !important; line-height: 1.5 !important; white-space: normal !important; overflow-wrap: anywhere; }
.command-workbench .flight-timeline-step.is-active { background: #eef6f7 !important; }
.workbench-session-meta { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid var(--workbench-line); color: #71848a; font-size: 11px; gap: 8px; }
.command-workbench .result-live-indicator { border: 0; border-radius: 4px; font-size: 11px; max-width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.command-workbench .map-image-modal { z-index: 2000 !important; }
.command-workbench #dji-gallery-modal .dji-gallery-panel { height: min(880px, calc(100dvh - 40px)) !important; max-height: calc(100dvh - 40px) !important; display: flex !important; flex-direction: column !important; }
.command-workbench #dji-gallery-modal .map-image-head { flex: 0 0 auto !important; padding: 16px !important; min-height: 0 !important; }
.command-workbench #dji-gallery-modal .map-image-body.dji-gallery-body { flex: 1 1 0 !important; min-height: 0 !important; max-height: none !important; padding: 14px !important; }
.command-workbench #dji-gallery-modal #dji-gallery-list.dji-gallery-list { grid-template-columns: repeat(auto-fill, minmax(255px, 1fr)) !important; grid-auto-rows: max-content !important; }
.command-workbench #dji-gallery-modal .dji-gallery-item { display: grid !important; grid-template-columns: 76px minmax(0, 1fr) !important; min-height: 155px !important; height: auto !important; padding: 10px !important; }
.command-workbench #dji-gallery-modal .dji-gallery-item .thumb-wrap { width: 76px !important; height: 76px !important; }
.command-workbench #dji-gallery-modal .meta-wrap { min-width: 0 !important; }
.command-workbench #dji-gallery-modal .meta-wrap .name { font-size: 12px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.command-workbench #dji-gallery-modal .tag-row { flex-wrap: wrap !important; }
.command-workbench #dji-gallery-modal .tag { max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.command-workbench #dji-gallery-modal .dji-media-topline { display: flex !important; justify-content: space-between !important; min-width: 0; }
.command-workbench #dji-gallery-modal .dji-gallery-filter-wrap { flex: 1; min-width: 0; }
.command-workbench #dji-gallery-modal .dji-gallery-action-bar { display: flex !important; flex-wrap: wrap !important; }
.command-workbench #analysis-toggle { display: none !important; }
.command-workbench .drawer-heading, .command-workbench .analysis-drawer-close { display: none !important; }
.command-workbench #dji-gallery-modal .map-image-head { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 12px !important; }
.command-workbench #dji-gallery-modal .map-image-tools { grid-column: 2; grid-row: 1; }
.command-workbench #dji-gallery-modal .map-image-tools { justify-self: end !important; width: auto !important; }
.command-workbench #dji-gallery-modal .dji-gallery-filter > span { white-space: nowrap !important; flex: 0 0 auto !important; }
.command-workbench #dji-gallery-modal .dji-gallery-filter-wrap { grid-column: 1 / -1; display: flex !important; flex-wrap: wrap !important; align-items: center; gap: 10px !important; width: 100% !important; }
.command-workbench #dji-gallery-modal .dji-gallery-filter { width: auto !important; flex: 1 1 260px; }
.command-workbench #dji-gallery-modal .dji-gallery-filter select { min-width: 0 !important; width: 100% !important; }
.command-workbench #dji-gallery-modal .dji-gallery-type-filters { width: auto !important; display: flex !important; flex-wrap: nowrap !important; }
.command-workbench #dji-gallery-modal .dji-gallery-body { width: 100% !important; max-width: none !important; display: grid !important; grid-template-rows: auto auto minmax(0, 1fr) !important; gap: 10px !important; }
.command-workbench #dji-gallery-modal .dji-gallery-body { grid-template-columns: minmax(0, 1fr) !important; margin: 0 !important; align-self: stretch !important; }
.command-workbench #dji-gallery-modal .dji-gallery-body > * { width: 100% !important; max-width: none !important; }
.command-workbench #dji-gallery-modal .dji-gallery-folder-quick-list { max-height: 90px !important; overflow: auto !important; flex-shrink: 0; }
.command-workbench #dji-gallery-modal #dji-gallery-list.dji-gallery-list { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important; min-height: 0 !important; overflow: auto !important; }
.command-workbench #dji-gallery-modal .meta-wrap { width: 100% !important; max-width: 100% !important; }
.command-workbench #dji-gallery-modal .dji-gallery-item { width: 100% !important; min-width: 0 !important; }
.command-workbench #dji-gallery-modal .tag-row { display: flex !important; width: 100% !important; min-width: 0 !important; }
.command-workbench #dji-gallery-modal .tag { min-width: 0 !important; white-space: nowrap !important; }
.command-workbench [role=tab]:focus-visible, .command-workbench button:focus-visible { outline: 2px solid #2c90b2; outline-offset: 2px; }
.command-workbench .workspace * { scrollbar-width: thin; scrollbar-color: #acc4c1 transparent; }
.command-workbench.is-presenting .workspace { grid-template-columns: minmax(0, 1fr) 330px !important; }
.command-workbench.is-presenting .left-panel { display: none !important; }
.command-workbench.is-presenting .center-panel { grid-template-rows: 40px 40px minmax(180px, 1fr) 37px 180px !important; }
.command-workbench.controls-hidden:not(.is-presenting) .workspace { grid-template-columns: minmax(0, 1fr) 330px !important; }
.command-workbench.controls-hidden .left-panel { display: none !important; }
@media (max-height: 850px) and (min-width: 821px) {
  .command-workbench .workspace > .center-panel { grid-template-rows: 35px 36px minmax(180px, 1fr) 30px 170px !important; gap: 6px !important; }
  .command-workbench .canvas-foot { height: 30px !important; }
  .command-workbench .center-panel-titlebar { height: 35px !important; }
  .command-workbench .right-panel .stat-item { min-height: 65px !important; padding: 8px 11px !important; }
  .command-workbench .workspace > .right-panel { gap: 10px !important; }
  .command-workbench .flight-timeline-step { min-height: 53px !important; padding: 6px 0 !important; }
  .command-workbench .system-header { min-height: 92px !important; padding: 9px 16px !important; }
}
@media (max-width: 1500px) {
  .command-workbench .workspace { grid-template-columns: 250px minmax(0, 1fr) 300px !important; gap: 9px !important; padding: 9px !important; }
  .command-workbench .system-header { grid-template-columns: 270px minmax(0, 1fr) !important; gap: 5px 14px !important; }
  .command-workbench .system-title-block h1 { font-size: 19px !important; }
  .command-workbench .mission-dock-main .tool-btn { padding: 0 8px !important; }
  .command-workbench .workspace > .right-panel { padding: 10px 12px !important; }
  .command-workbench .workbench-latest { display: none; }
  .command-workbench .flight-point-legend strong { display: none; }
  .command-workbench .flight-point-legend { gap: 9px; }
  .command-workbench .canvas-foot p:last-child { flex-shrink: 1; }
}
@media (max-width: 1199px) {
  .command-workbench .workspace { grid-template-columns: minmax(0, 1fr) 295px !important; }
  .command-workbench .workspace > .left-panel { display: none !important; }
  .command-workbench.controls-open .workspace > .left-panel { display: flex !important; position: fixed; z-index: 1600; left: 8px; top: 106px; bottom: 8px; width: 290px !important; height: auto !important; border: 1px solid #b5cac7 !important; box-shadow: 8px 12px 30px #173c4233 !important; }
  .command-workbench .drawer-heading { display: flex !important; justify-content: space-between; align-items: center; font-size: 14px; font-weight: 700; }
  .command-workbench .system-header { grid-template-columns: minmax(0, 1fr) !important; min-height: 126px !important; }
  .command-workbench .system-title-block { grid-area: 1 / 1 / 2 / 2 !important; }
  .command-workbench .system-title-block > span { display: none !important; }
  .command-workbench .system-title-block h1 { font-size: 18px !important; }
  .command-workbench .mission-dock { grid-column: 1 !important; grid-row: 2 !important; }
  .command-workbench .system-status-strip { grid-column: 1 !important; grid-row: 3 !important; }
}
@media (max-width: 820px) {
  .command-workbench .workspace, .command-workbench.is-presenting .workspace, .command-workbench.controls-hidden .workspace { grid-template-columns: minmax(0, 1fr) !important; padding: 6px !important; }
  .command-workbench .workspace > .right-panel { display: none !important; }
  .command-workbench.analysis-open .workspace > .right-panel { display: grid !important; position: fixed; z-index: 1600; top: 152px; right: 7px; bottom: 7px; width: min(330px, calc(100vw - 14px)) !important; height: auto !important; border: 1px solid #b5cac7 !important; box-shadow: -8px 12px 30px #173c4233 !important; }
  .command-workbench .right-panel .analysis-drawer-close { display: flex !important; position: absolute; top: 12px; right: 12px; }
  .command-workbench .right-panel-titlebar { padding-right: 38px !important; }
  .command-workbench #dji-gallery-modal #dji-gallery-list.dji-gallery-list { grid-template-columns: minmax(0, 1fr) !important; }
  .command-workbench #dji-gallery-modal .dji-gallery-folder-quick-list { max-height: 65px !important; }
  .command-workbench #dji-gallery-modal .dji-gallery-filter { flex-basis: 100%; }
  .command-workbench.controls-open .workspace > .left-panel { top: 152px; width: min(290px, calc(100vw - 14px)); }
  .command-workbench #analysis-toggle { display: inline-flex !important; }
  .command-workbench .system-header { padding: 8px 12px !important; min-height: 135px !important; }
  .command-workbench .mission-dock-label { display: none; }
  .command-workbench .mission-dock-main { flex-wrap: wrap !important; gap: 5px !important; }
  .command-workbench .mission-select { flex-basis: 100% !important; height: 29px !important; }
  .command-workbench .mission-dock-main .tool-btn { height: 28px !important; min-height: 28px !important; padding: 0 7px !important; font-size: 11px !important; }
  .command-workbench .system-status-strip { gap: 5px 10px !important; }
  .command-workbench .system-status-strip > span { font-size: 10px !important; line-height: 16px !important; }
  .command-workbench #system-status-sync { display: none; }
  .command-workbench .workspace > .center-panel { grid-template-rows: 39px 38px minmax(120px, 1fr) 34px 180px !important; padding: 6px !important; gap: 6px !important; }
  .command-workbench .center-panel-titlebar { height: 39px !important; }
  .command-workbench .canvas-foot { height: 34px !important; }
  .command-workbench .canvas-foot p:last-child { display: none; }
  .command-workbench .insight-tabs { gap: 13px; }
  .command-workbench .insight-tabs [role=tab] { font-size: 12px; }
  .command-workbench #result-list, .command-workbench #hotspot-list, .command-workbench #flight-event-stream { grid-template-columns: minmax(0, 1fr) !important; }
  .command-workbench .flight-point-legend { left: 6px; right: 6px; bottom: 8px; gap: 7px; padding: 8px 4px; flex-wrap: wrap; }
  .command-workbench .flight-point-legend span { font-size: 10px; }
  .command-workbench #dji-gallery-modal .map-image-head { flex-wrap: wrap; padding: 10px !important; gap: 7px; }
  .command-workbench #dji-gallery-modal .dji-gallery-filter-wrap { flex-basis: 100%; order: 3; }
  .command-workbench #dji-gallery-modal .dji-gallery-panel { width: calc(100vw - 12px) !important; height: calc(100dvh - 16px) !important; max-height: calc(100dvh - 16px) !important; }
}
