/* 管理端 flow 导航（两页共用）。选择器统一 flow-menu- 前缀，避免与页面既有样式冲突。
   形态是页头里平铺的条目：不用下拉——下拉依赖绝对定位与 hidden 切换，一旦被祖先样式
   裁切或盖住就"看着像没反应"，而只有几个 flow 时平铺更快、也没有状态可维护。 */

#flowMenu { margin-left: auto; }   /* 贴到页头右侧（页头是 flex 容器） */

.flow-menu-links {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px;
  border: 1px solid var(--line, #e5e7eb);
  border-radius: 999px;
  background: #f8fafc;
}

.flow-menu-item {
  padding: 3px 12px;
  border-radius: 999px;
  color: #475569;
  font-size: 12px;
  text-decoration: none;
  white-space: nowrap;
}
.flow-menu-item:hover { background: #eef2ff; color: #4338ca; }
.flow-menu-item.current {
  background: #fff;
  color: #1f2328;
  font-weight: 600;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
  cursor: default;
}
.flow-menu-item.current:hover { background: #fff; color: #1f2328; }

/* ---------- 令牌录入弹窗（auth.js 注入的 DOM，两页共用） ---------- */
.token-overlay {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(15, 23, 42, .5);
  z-index: 1000;
}
.token-modal {
  width: min(420px, 92vw);
  padding: 22px;
  background: #fff;
  color: #1f2328;
  border-radius: 12px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, .32);
}
.token-title { font-size: 17px; font-weight: 700; margin-bottom: 10px; }
.token-desc { font-size: 13px; line-height: 1.7; color: #5b6573; margin-bottom: 16px; }
.token-desc code { background: #f1f5f9; padding: 1px 5px; border-radius: 4px; font-size: 12px; }
.token-input {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #cbd5e1;
  border-radius: 7px;
  margin-bottom: 8px;
}
.token-input:focus { outline: none; border-color: #2f6fed; }
.token-err { color: #c0392b; font-size: 13px; min-height: 18px; margin-bottom: 10px; }
.token-ok {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  border: none;
  border-radius: 7px;
  background: #2f6fed;
  color: #fff;
  cursor: pointer;
}
.token-ok:hover { background: #2560d8; }
