/* ui443: final delivery layout for the admin command dashboard. */
:root {
  --ui443-surface: #0d151c;
  --ui443-surface-raised: #111b23;
  --ui443-surface-deep: #081016;
  --ui443-line: rgba(177, 202, 212, 0.18);
  --ui443-line-hot: rgba(114, 200, 221, 0.52);
  --ui443-signal: #72c8dd;
  --ui443-text: #edf3f5;
  --ui443-muted: #98a9b1;
  --ui443-warn: #c1a36b;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-dashboard-v2 {
  display: grid !important;
  gap: 14px !important;
  min-width: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-command-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 14px !important;
  min-width: 0 !important;
  align-items: start !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard :is(.admin-command-primary, .admin-command-rail) {
  display: grid !important;
  gap: 12px !important;
  min-width: 0 !important;
  width: 100% !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command,
html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command.geo-command {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.48fr) !important;
  gap: 18px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 22px !important;
  overflow: hidden !important;
  border: 1px solid var(--ui443-line) !important;
  border-radius: 8px !important;
  background: linear-gradient(125deg, rgba(114, 200, 221, 0.055), transparent 34%), var(--ui443-surface) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035), 0 18px 42px rgba(0, 0, 0, 0.22) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command::before,
html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command::after {
  display: none !important;
  content: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command > .geo-command-copy {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: start !important;
  gap: 14px !important;
  min-width: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command > .geo-command-copy > span {
  width: fit-content !important;
  margin: 0 !important;
  padding: 5px 8px !important;
  border: 1px solid rgba(114, 200, 221, 0.26) !important;
  border-radius: 3px !important;
  color: #a8d9e6 !important;
  -webkit-text-fill-color: #a8d9e6 !important;
  background: rgba(114, 200, 221, 0.075) !important;
  font-size: 10px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-lead {
  display: grid !important;
  gap: 10px !important;
  min-width: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-lead h2,
html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-command-copy h2 {
  display: grid !important;
  gap: 0 !important;
  max-width: 12em !important;
  margin: 0 !important;
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  font-size: clamp(32px, 3.2vw, 48px) !important;
  font-weight: 780 !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
  text-wrap: balance !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-lead h2 span {
  display: block !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  background: transparent !important;
  box-shadow: none !important;
  font: inherit !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-lead p {
  max-width: 42em !important;
  margin: 0 !important;
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  min-width: 0 !important;
  margin: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar button {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  min-height: 72px !important;
  padding: 11px 12px !important;
  overflow: hidden !important;
  border: 1px solid var(--ui443-line) !important;
  border-radius: 5px !important;
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  background: var(--ui443-surface-raised) !important;
  box-shadow: inset 2px 0 0 rgba(114, 200, 221, 0.24) !important;
  text-align: left !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar button:is(:hover, :focus-visible) {
  border-color: var(--ui443-line-hot) !important;
  background: #14232c !important;
  transform: translateY(-1px) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar button span {
  color: #dce8ec !important;
  -webkit-text-fill-color: #dce8ec !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar button strong {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #root#root#root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar button:first-child,
html body #root#root#root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar button:first-child:is(:hover, :focus-visible) {
  border-color: var(--ui443-line) !important;
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  background: var(--ui443-surface-raised) !important;
  box-shadow: inset 2px 0 0 rgba(114, 200, 221, 0.24) !important;
}

html body #root#root#root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar button :is(span, strong) {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard :is(.admin-flight-decision-grid, .admin-flight-priority, .admin-flight-route, .admin-flight-highlights) {
  display: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command > .admin-flight-instrument {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(132px, 0.46fr) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  min-width: 0 !important;
  width: 100% !important;
  min-height: 100% !important;
  padding: 14px !important;
  overflow: hidden !important;
  border: 1px solid var(--ui443-line) !important;
  border-radius: 6px !important;
  background: linear-gradient(180deg, rgba(114, 200, 221, 0.035), transparent), var(--ui443-surface-deep) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.018) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-instrument::before,
html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-instrument::after {
  display: none !important;
  content: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-orbit {
  box-sizing: border-box !important;
  display: grid !important;
  place-items: center !important;
  width: 148px !important;
  height: 148px !important;
  min-width: 148px !important;
  min-height: 148px !important;
  margin: 0 !important;
  justify-self: center !important;
  border: 1px solid rgba(114, 200, 221, 0.22) !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, #0a141a 0 53%, transparent 54%), conic-gradient(var(--ui443-signal) var(--flight-progress), rgba(114, 200, 221, 0.09) 0) !important;
  box-shadow: 0 0 0 8px rgba(114, 200, 221, 0.025), inset 0 0 26px rgba(114, 200, 221, 0.08) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-orbit::before,
html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-orbit::after {
  opacity: 0.34 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-orbit div {
  display: grid !important;
  place-items: center !important;
  gap: 2px !important;
  width: 96px !important;
  height: 96px !important;
  border-radius: 50% !important;
  background: #071017 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-orbit strong {
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  font-size: 34px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-orbit span {
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  font-size: 9px !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-command-stack {
  box-sizing: border-box !important;
  display: grid !important;
  grid-column: auto !important;
  align-content: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-project-head {
  display: grid !important;
  gap: 5px !important;
  min-width: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-project-head span,
html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-project-meta small {
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  font-size: 9px !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-project-head strong {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  font-size: 17px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-progress {
  position: relative !important;
  height: 5px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 2px !important;
  background: rgba(114, 200, 221, 0.1) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-progress i {
  display: block !important;
  width: var(--flight-progress) !important;
  height: 100% !important;
  background: var(--ui443-signal) !important;
  box-shadow: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-progress b {
  display: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-mini-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 5px !important;
  min-width: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-mini-grid em {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
  padding: 8px 5px !important;
  border: 1px solid rgba(177, 202, 212, 0.12) !important;
  border-radius: 4px !important;
  background: rgba(255, 255, 255, 0.018) !important;
  font-style: normal !important;
  text-align: center !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-mini-grid b {
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  font-size: 16px !important;
  line-height: 1 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-mini-grid span {
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  font-size: 8px !important;
  line-height: 1.2 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-kpi-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  min-width: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-kpi {
  box-sizing: border-box !important;
  display: grid !important;
  align-content: start !important;
  gap: 7px !important;
  min-width: 0 !important;
  min-height: 104px !important;
  padding: 13px !important;
  overflow: hidden !important;
  border: 1px solid var(--ui443-line) !important;
  border-radius: 6px !important;
  background: var(--ui443-surface) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.028) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-kpi :is(span, em, p) {
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-kpi strong {
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  font-size: clamp(25px, 2.6vw, 36px) !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-kpi p {
  display: block !important;
  margin: 0 !important;
  overflow: hidden !important;
  font-size: 9px !important;
  line-height: 1.4 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-strip {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(250px, 0.42fr) minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: 14px !important;
  min-width: 0 !important;
  width: 100% !important;
  height: auto !important;
  padding: 16px !important;
  overflow: hidden !important;
  border: 1px solid var(--ui443-line) !important;
  border-radius: 8px !important;
  background: var(--ui443-surface-deep) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-main {
  box-sizing: border-box !important;
  display: grid !important;
  align-content: start !important;
  gap: 9px !important;
  min-width: 0 !important;
  padding: 4px !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-main > span {
  color: #a8d9e6 !important;
  -webkit-text-fill-color: #a8d9e6 !important;
  font-size: 10px !important;
  font-weight: 750 !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-main h2 {
  max-width: 11em !important;
  margin: 0 !important;
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  font-size: clamp(24px, 2.2vw, 32px) !important;
  line-height: 1.14 !important;
  letter-spacing: 0 !important;
  text-wrap: balance !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-main p {
  max-width: 34em !important;
  margin: 0 !important;
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-status {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 5px !important;
  margin-top: auto !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-status > span {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
  padding: 7px 6px !important;
  overflow: hidden !important;
  border: 1px solid rgba(143, 168, 178, 0.12) !important;
  border-radius: 4px !important;
  background: rgba(255, 255, 255, 0.025) !important;
  text-align: center !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-status :is(strong, small) {
  position: static !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  background: transparent !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-status small {
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  font-size: 8px !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-steps {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-content: start !important;
  gap: 7px !important;
  min-width: 0 !important;
  width: 100% !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step {
  position: relative !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) !important;
  grid-template-rows: auto auto 1fr auto !important;
  align-content: start !important;
  gap: 4px 8px !important;
  min-width: 0 !important;
  min-height: 118px !important;
  padding: 10px !important;
  overflow: hidden !important;
  border: 1px solid var(--ui443-line) !important;
  border-radius: 5px !important;
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  background: var(--ui443-surface-raised) !important;
  box-shadow: inset 2px 0 0 rgba(114, 200, 221, 0.2) !important;
  text-align: left !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step::before,
html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step:is(:hover, :focus-visible) {
  border-color: var(--ui443-line-hot) !important;
  background: #14232c !important;
  transform: translateY(-1px) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step em {
  position: static !important;
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  display: grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(114, 200, 221, 0.34) !important;
  border-radius: 4px !important;
  color: #b8e2ec !important;
  -webkit-text-fill-color: #b8e2ec !important;
  background: rgba(114, 200, 221, 0.08) !important;
  font-size: 9px !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step span {
  position: static !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  font-size: 9px !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step strong {
  position: static !important;
  grid-column: 2 !important;
  grid-row: 2 !important;
  display: -webkit-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: var(--ui443-text) !important;
  -webkit-text-fill-color: var(--ui443-text) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step small {
  position: static !important;
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: var(--ui443-muted) !important;
  -webkit-text-fill-color: var(--ui443-muted) !important;
  font-size: 9px !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step b {
  position: static !important;
  grid-column: 1 / -1 !important;
  grid-row: 4 !important;
  display: block !important;
  min-width: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 2px 0 0 !important;
  padding: 6px 0 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-top: 1px solid rgba(177, 202, 212, 0.1) !important;
  border-radius: 0 !important;
  color: #b8e2ec !important;
  -webkit-text-fill-color: #b8e2ec !important;
  background: transparent !important;
  font-size: 9px !important;
  font-weight: 720 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step.warn {
  box-shadow: inset 2px 0 0 rgba(193, 163, 107, 0.6) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step.danger {
  box-shadow: inset 2px 0 0 rgba(214, 127, 117, 0.62) !important;
}

@media (min-width: 1040px) and (max-width: 1350px) {
  html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-topbar {
    grid-template-columns: minmax(220px, 0.78fr) minmax(500px, 1.22fr) !important;
    gap: 8px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-topbar > div:first-child {
    grid-template-columns: minmax(0, 1fr) auto !important;
    min-width: 0 !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-topbar > div:first-child > p {
    display: none !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-topbar h1,
  html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-topbar h1.geo-safe-heading {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    font-size: 25px !important;
    letter-spacing: 0 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-topbar-actions {
    grid-template-columns: minmax(210px, 1fr) minmax(138px, 0.62fr) 106px !important;
    gap: 7px !important;
    min-width: 0 !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-topbar-actions > * {
    min-width: 0 !important;
  }
}

@media (max-width: 1039px) {
  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command,
  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command.geo-command {
    grid-template-columns: minmax(0, 1fr) !important;
    padding: 18px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command > .admin-flight-instrument {
    grid-template-columns: 148px minmax(0, 1fr) !important;
    min-height: 188px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-strip {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 560px) {
  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command,
  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command.geo-command {
    gap: 14px !important;
    padding: 14px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-lead h2,
  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-command-copy h2 {
    font-size: 29px !important;
    line-height: 1.12 !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-commandbar button {
    min-height: 54px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command > .admin-flight-instrument {
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: 0 !important;
    padding: 14px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .admin-flight-command .geo-orbit {
    width: 132px !important;
    height: 132px !important;
    min-width: 132px !important;
    min-height: 132px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-kpi {
    min-height: 94px !important;
    padding: 11px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-kpi strong {
    font-size: 25px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-strip {
    padding: 12px !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-steps {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body #root#root#root#root#root#root#root#root main.geo-admin-shell.section-dashboard .geo-admin-command-step {
    min-height: 104px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body #root main.geo-admin-shell.section-dashboard :is(.admin-flight-commandbar button, .geo-admin-command-step) {
    transform: none !important;
    transition-duration: 0.01ms !important;
  }
}

/* ui443d: client delivery breakpoints and minimum interactive geometry. */
html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .portal-content-stage :is(input, select) {
  box-sizing: border-box !important;
  min-height: 38px !important;
}

html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.section-tracking .table-wrap {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  overscroll-behavior-inline: contain !important;
  scrollbar-gutter: stable !important;
  -webkit-overflow-scrolling: touch !important;
}

html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.section-tracking .table-wrap table {
  width: max-content !important;
  min-width: 720px !important;
  max-width: none !important;
}

html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.section-tracking .table-wrap td > a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 32px !important;
  padding-block: 5px !important;
}

@media (min-width: 821px) and (max-width: 1350px) {
  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.has-project .portal-status-strip {
    grid-template-columns: minmax(250px, 1fr) minmax(300px, 1fr) !important;
    grid-template-rows: 66px !important;
    height: 82px !important;
    min-height: 82px !important;
    max-height: 82px !important;
    overflow: hidden !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.has-project .portal-status-strip > .status-project,
  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.has-project .portal-status-strip > .status-dials {
    min-width: 0 !important;
    height: 66px !important;
    min-height: 66px !important;
    max-height: 66px !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.has-project .portal-status-strip > .status-actions,
  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.has-project .portal-status-strip > .portal-secondary-actions {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .launch-setup {
    grid-template-columns: minmax(170px, 0.42fr) minmax(0, 1.2fr) minmax(210px, 0.52fr) !important;
    grid-template-areas:
      "radar form checklist"
      "prompt prompt prompt" !important;
    align-items: start !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .launch-setup > .setup-radar {
    grid-area: radar !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .launch-setup > .setup-form {
    grid-area: form !important;
    min-width: 0 !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .launch-setup > .setup-checklist-card {
    grid-area: checklist !important;
    min-width: 0 !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .launch-setup > .prompt-matrix-card {
    grid-area: prompt !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    min-width: 0 !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .launch-setup > .prompt-matrix-card > span,
  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .launch-setup > .prompt-matrix-card > .empty {
    grid-column: 1 / -1 !important;
  }
}

@media (min-width: 821px) and (max-width: 1099px) {
  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.has-project .portal-status-strip {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.has-project .portal-status-strip > .status-dials {
    display: none !important;
  }
}

@media (max-width: 820px) {
  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .launch-setup {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas: none !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell .launch-setup > :is(.setup-radar, .setup-form, .setup-checklist-card, .prompt-matrix-card) {
    grid-area: auto !important;
    grid-column: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* ui443e: neutral admin mission surfaces and one restrained signal color. */
html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-brand > span {
  border: 1px solid rgba(99, 191, 210, 0.56) !important;
  border-radius: 5px !important;
  color: #071017 !important;
  -webkit-text-fill-color: #071017 !important;
  background: #dbe9ed !important;
  background-image: none !important;
  box-shadow: inset 0 -2px 0 #63bfd2 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-module-story.admin-mission-deck {
  border-color: rgba(143, 177, 190, 0.2) !important;
  background: #0d151c !important;
  background-image: linear-gradient(125deg, rgba(99, 191, 210, 0.045), transparent 34%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035), 0 18px 42px rgba(0, 0, 0, 0.22) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-module-story.admin-mission-deck :is(.geo-story-copy, .admin-mission-progress, .geo-story-path, .geo-story-path article, .geo-story-metrics, .geo-story-metrics > div) {
  border-color: rgba(143, 177, 190, 0.17) !important;
  background: #111a21 !important;
  background-image: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.026) !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-module-story.admin-mission-deck .geo-story-copy {
  background: #091117 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-module-story.admin-mission-deck :is(.geo-story-copy > span, .geo-story-metrics span, .geo-story-path em, .admin-mission-progress strong small) {
  color: #8fcfe0 !important;
  -webkit-text-fill-color: #8fcfe0 !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-module-story.admin-mission-deck .admin-progress-track {
  height: 8px !important;
  border: 1px solid rgba(99, 191, 210, 0.22) !important;
  border-radius: 3px !important;
  background: rgba(99, 191, 210, 0.09) !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-module-story.admin-mission-deck .admin-progress-track > i {
  width: var(--admin-mission-progress, 20%) !important;
  background: #63bfd2 !important;
  background-image: none !important;
  box-shadow: none !important;
  animation: none !important;
}

html body #root#root#root#root#root#root#root#root main.geo-admin-shell .geo-module-story.admin-mission-deck .admin-progress-track > b {
  display: none !important;
  animation: none !important;
}

/* ui443f: let the no-project command hero absorb the desktop viewport instead of ending in dead space. */
@media (min-width: 821px) {
  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.no-project .portal-content-stage {
    box-sizing: border-box !important;
    min-height: calc(100dvh - 126px) !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.no-project .client-command-console.no-project-gate.no-project-simple {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-rows: minmax(330px, 1fr) auto auto !important;
    min-height: calc(100dvh - 158px) !important;
    align-content: stretch !important;
  }

  html body #portal-root#portal-root#portal-root#portal-root main.portal-shell.no-project .client-command-console.no-project-gate.no-project-simple .client-command-hero {
    box-sizing: border-box !important;
    min-height: 0 !important;
    height: auto !important;
    align-self: stretch !important;
    align-items: center !important;
  }
}
