/* 新版团队模块 · 旧系统接入层（只负责把 iframe 无感嵌入旧版主内容区） */

body.hrlab-mode .main {
  padding: 0 !important;
  overflow: hidden !important;
}

.hrlab-nav-group .nav-group-title { position: relative; }
.hrlab-nav-group .nav-group-title.has-active { color: var(--primary); font-weight: 600; }

.hrlab-bridge {
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.hrlab-bridge-body {
  position: relative;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  background: var(--bg);
}
.hrlab-bridge-frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: var(--bg);
}
.hrlab-bridge-loading {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg);
  color: var(--text-muted);
  font-size: 13px;
}
