/* 手机端 · 同步设置页样式（复用 base.css 输入框/按钮基础） */
.set-section {
  background: #fff;
  border-radius: 12px;
  padding: 16px;
  margin: 12px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
.set-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--text, #333);
  margin-bottom: 6px;
}
.set-tip {
  font-size: 12px;
  color: var(--text-sub, #888);
  line-height: 1.6;
  margin-bottom: 12px;
}
.set-row {
  display: flex;
  gap: 10px;
  margin-top: 12px;
}
.set-row .btn { flex: 1; }
.sync-state {
  font-size: 13px;
  color: var(--text-sub, #888);
  line-height: 1.7;
  padding: 10px 0;
}
.set-foot {
  font-size: 12px;
  color: var(--text-sub, #888);
  line-height: 1.7;
  padding: 4px 16px 24px;
}
/* 顶部引导提示（提示扫码自动连接，本页为备用） */
.set-notice {
  background: #eef6ff;
  border: 1px solid #cfe2ff;
  color: #2f6bd8;
  border-radius: 10px;
  padding: 12px 14px;
  margin: 12px;
}
.set-notice strong { color: #1a5fd0; }
/* 复用通用输入框/按钮（base.css 已定义 .input / .btn / .btn-primary / .btn-secondary） */
/* 必填标记与错误提示（采集员姓名必填） */
.req-mark {
  color: #e5484d;
  font-weight: 700;
  font-size: 13px;
  margin-left: 4px;
}
.field-err {
  display: none;
  margin-top: 8px;
  font-size: 13px;
  color: #e5484d;
}
.input.input-err {
  border-color: #e5484d;
  box-shadow: 0 0 0 2px rgba(229, 72, 77, 0.12);
}
