/* ===== 账号设置 ===== */
.accbar {
  display:flex; align-items:center; justify-content:space-between;
  padding:2px 0 14px;
}
.accbar-t { font-size:15px; font-weight:700; color:#1E2530; }

.acc-card { padding:18px 16px; }

.acc-label { font-size:11.5px; color:#9AA3AF; }
.acc-cur {
  font-size:17px; font-weight:700; color:#1E2530;
  margin-top:4px; word-break:break-all;
}

.acc-tip { font-size:11.5px; color:#9AA3AF; margin-top:6px; line-height:1.5; }
.acc-hint { font-size:11.5px; color:#2B5CE7; font-weight:400; }

.acc-note {
  display:flex; align-items:flex-start; gap:8px;
  background:#F4F7FF; border:1px solid #DDE6FB;
  border-radius:11px; padding:11px 12px;
  font-size:12.5px; color:#4A5670; line-height:1.6;
  margin-bottom:16px;
}
.acc-note b { color:#2B5CE7; font-weight:600; }
.acc-note-ic { font-size:14px; line-height:1.4; }

/* 个人页操作按钮组 */
.acc-menu { display:flex; flex-direction:column; gap:9px; }
.acc-item {
  display:flex; align-items:center; gap:11px;
  width:100%; padding:14px 15px;
  background:#fff; border:1px solid #E8EBF0; border-radius:12px;
  font-size:14px; color:#2E3644; font-family:inherit;
  text-align:left; cursor:pointer; transition:.15s;
}
.acc-item:active { background:#F7F9FC; }
.acc-item-ic { display:none; }
.acc-item-t { flex:1; }
.acc-item-arrow { color:#C3C9D4; font-size:16px; }

/* ===== 账号设置补充样式：验证码行 / 提示框 ===== */
.acc-code-row {
  display: flex;
  gap: 10px;
  align-items: stretch;
}

.acc-code-row .acc-code {
  flex: 1;
  min-width: 0;
  letter-spacing: 4px;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
}

.acc-send {
  flex: 0 0 auto;
  padding: 0 14px;
  border: 1px solid #2f6df6;
  background: #fff;
  color: #2f6df6;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: .15s;
  min-width: 92px;
}

.acc-send:active {
  background: #eef3ff;
}

.acc-send.off,
.acc-send:disabled {
  border-color: #d5dbe6;
  color: #9aa4b5;
  background: #f6f8fb;
  cursor: default;
}

.acc-note {
  background: #fff8e6;
  border: 1px solid #ffe0a3;
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 20px;
}

.acc-note-t {
  font-size: 13px;
  font-weight: 600;
  color: #a86a00;
  margin-bottom: 4px;
}

.acc-note-b {
  font-size: 12px;
  color: #b07a1a;
  line-height: 1.7;
}

.acc-btn.danger {
  background: linear-gradient(135deg, #f0553a, #d63a20);
}

.acc-btn.danger:active {
  opacity: .85;
}

.acc-msg.ok {
  color: #1a9c4a;
}
