/* hub-spirit-lock1 · 最后加载：柱子高度固定，仅 tube-liquid 高度随进度变 */
#view-identity-select #sect-hub-root .main-grid,
#view-identity-select #sect-hub-root .main-grid > * {
  min-height: 0;
}

#view-identity-select #sect-hub-root .main-grid > #hub-spirit-well.spirit-panel {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

#view-identity-select #sect-hub-root #hub-spirit-well .spirit-label,
#view-identity-select #sect-hub-root #hub-spirit-well > .spirit-well-pct,
#view-identity-select #sect-hub-root #hub-spirit-well .spring-count {
  flex: 0 0 auto !important;
}

#view-identity-select #sect-hub-root #hub-spirit-well .spirit-well-caption,
#view-identity-select #sect-hub-root #hub-spirit-well .spirit-well-marks {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  visibility: hidden !important;
}

#view-identity-select #sect-hub-root #hub-spirit-well .spirit-column {
  flex: 1 1 0 !important;
  width: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin-top: 17px !important;
  overflow: hidden !important;
}

#view-identity-select #sect-hub-root #hub-spirit-well .tube-glass {
  overflow: hidden !important;
}

#view-identity-select #sect-hub-root #hub-spirit-well .tube-liquid {
  max-height: 100% !important;
}
