/* 領取 IREC 頁（2026-11-09）：字級跟著「系統設定 → 字體大小」（html[data-font-size]）放大，說明文字自動換行不截斷 */
.claim-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 700;
  color: var(--c-text);
  margin-bottom: 8px;
}
.claim-text {
  font-size: 13.5px;
  line-height: 1.65;
  color: var(--c-text-2);
  margin: 4px 0;
  white-space: normal;
  overflow-wrap: anywhere;
}
.claim-warn { color: var(--c-warn, #f0b90b); }
/* 🛡️ [BUG-20261112-8] 多行說明（誰能領、錢包提示）：語系字串用換行字元分行，純文字套用也能正確斷行 */
.claim-lines { white-space: pre-line; }
.claim-amount {
  font-size: 30px;
  font-weight: 800;
  color: var(--c-accent, #14f195);
  margin: 6px 0;
}
/* 領取鈕：與 send.html 確認傳送鈕同樣式 */
.claim-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 180px;
  height: 42px;
  margin: 14px auto 0;
  padding: 0 28px;
  border-radius: 21px;
  font-size: 15px;
  font-weight: 800;
  cursor: pointer;
  background: var(--c-accent);
  color: var(--c-on-accent);
  border: 1px solid var(--c-accent);
  box-shadow: 0 3px 16px var(--c-accent-glow);
  transition: all 0.2s ease;
}
.claim-btn:hover { filter: brightness(1.06); }
.claim-btn:disabled {
  cursor: not-allowed;
  background: var(--c-fill);
  color: var(--c-text-3);
  border-color: var(--c-border);
  box-shadow: none;
}

[data-font-size="large"] .claim-label { font-size: 16.5px; }
[data-font-size="large"] .claim-text { font-size: 15px; }
[data-font-size="large"] .claim-amount { font-size: 32px; }
[data-font-size="large"] .claim-btn { font-size: 16px; height: 44px; }

[data-font-size="xlarge"] .claim-label { font-size: 18px; }
[data-font-size="xlarge"] .claim-text { font-size: 16.5px; }
[data-font-size="xlarge"] .claim-amount { font-size: 34px; }
[data-font-size="xlarge"] .claim-btn { font-size: 17px; height: 46px; }
