/* ==========================================================================
 * 微圈宝 · 「我的授权码」页 · 绑定区紧凑样式（v29 · 2026-10-13）
 * --------------------------------------------------------------------------
 * 用户口径：「把输入授权码这个界面弄到最短，然后绑定我的账号弄成一行，
 *           然后把下面的提示最好也弄得上下紧凑一些，现在太占地方了。」
 *
 * 🔴🔴 为什么单独成文件、绝不写进 member.css：
 *   member.css（98KB）是并发会话正在修改的共享文件，协作规矩 ①：
 *   **别人在改的文件我一行不碰**。本文件只覆盖本页三个容器
 *   （#licWizCard / .bindbox / .licrule），全部选择器都带 #licWizCard 作用域，
 *   与 member.css 零同名冲突；回滚 = 删本文件 + 页面里一行 <link>。
 *
 * 要压掉的三处高度（member.css 原值 → 本文件新值）：
 *   .bindbox  padding:20px → 12px 14px       （上下各省 16px）
 *   .ilab     margin-bottom:7px → 5px
 *   .hint     margin-top:6px → 4px，line-height 1.6 → 1.45
 *   .licacts  margin-top:13px + padding-top:12px → 9px + 9px
 *   .licrule  整块从「一段独立说明 + 大上下留白」改为一行小字
 *
 * 「绑定到我的账号」与输入框同行：靠 .bindbox .brow 的 flex + 一个
 * `flex:0 0 auto` 的按钮容器实现。窄屏（≤640px）回落成上下两行，
 * 否则手机上输入框会被挤到只剩几十像素。
 * ========================================================================== */

/* ---- ① 绑定卡本体：去掉大内边距与强调色块 ---- */
#licWizCard .bindbox {
  padding: 12px 14px;
  background: var(--brand-soft, #E6F6EF);
  border-radius: 11px;
}

/* ---- ② 标签行：标签与输入框之间的空隙收掉 ---- */
#licWizCard .ilab {
  margin: 0 0 5px;
  font-size: 12px;
}

/* 标签里的 <em> 补充说明在只有一栏时是多余的，直接隐藏（内容已写进按钮与提示行） */
#licWizCard .ilab em {
  display: none;
}

/* ---- ③ 输入框：与按钮同一行 ---- */
#licWizCard .bindbox .brow {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
  align-items: flex-end;
}

/* 输入框所在列吃掉剩余宽度；min-width 必须小，否则与按钮挤不下导致换行 */
#licWizCard .bindbox .brow .fg {
  flex: 1 1 0;
  min-width: 0;          /* 🔴 覆盖 member.css 的 min-width:190px —— 那会让它必然换行 */
}

/* 按钮容器：不参与 flex 伸展，按钮宽度由文字决定 */
#licWizCard .licacts {
  flex: 0 0 auto;
  margin-top: 0;
  padding-top: 0;
  border-top: 0;         /* member.css 给它画了条分隔线，单行时不需要 */
  display: flex;
  align-items: center;
}

/* ---- ④ 提示行：上下收紧 ---- */
#licWizCard .hint {
  margin-top: 4px;
  line-height: 1.45;
  font-size: 11px;
}

#licWizCard .bindbox .bmsg {
  margin-top: 6px;
  min-height: 0;
  font-size: 12px;
}

/* ---- ⑤ 规则说明：从独立段落改成一行小字（信息量不减，占高减半） ---- */
#licWizCard .licrule {
  margin-top: 8px;
  padding-top: 7px;
  border-top: 1px dashed var(--line2, #E5E7EB);
  font-size: 11px;
  line-height: 1.5;
  opacity: .82;
}

/* ---- ⑥ 窄屏：输入框与按钮回落成上下两行，避免手机上被挤扁 ---- */
@media (max-width: 640px) {
  #licWizCard .bindbox .brow .fg { min-width: 100%; }
  #licWizCard .licacts {
    width: 100%;
    margin-top: 8px;
  }
  #licWizCard .licacts .btn { width: 100%; justify-content: center; }
}