/* SP Community 注册增强样式 —— 清新，复用主题主色 */
#tab-sign-up .spc-reg-label {
	font-size: 13px; color: var(--muted-color, #777); margin: 6px 0 6px;
}
#tab-sign-up .spc-reg-chips {
	display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 4px 0 10px;
}
#tab-sign-up .spc-reg-quick { margin: 2px 0 6px; }
#tab-sign-up .spc-reg-quick-label {
	font-size: 12px; color: var(--muted-2-color, #999); margin-right: 2px;
}
#tab-sign-up .spc-reg-chip {
	display: inline-block; padding: 4px 12px; border-radius: 999px; font-size: 13px; cursor: pointer;
	border: 1px solid var(--main-border-color, rgba(0,0,0,.12));
	color: var(--muted-color, #777); background: var(--body-bg-color, #f7f8fa);
	user-select: none; transition: all .15s;
}
#tab-sign-up .spc-reg-chip:hover { border-color: var(--theme-color, #1fc4a7); color: var(--theme-color, #1fc4a7); }
#tab-sign-up .spc-reg-chip.on {
	background: var(--theme-color, #1fc4a7); color: #fff; border-color: var(--theme-color, #1fc4a7);
}

/* 常驻地：添加按钮 + 标签 */
#tab-sign-up .spc-reg-add {
	margin-top: 8px; padding: 6px 14px; border-radius: 8px; font-size: 13px; cursor: pointer;
	border: 1px dashed var(--theme-color, #1fc4a7); color: var(--theme-color, #1fc4a7);
	background: transparent; transition: all .15s;
}
#tab-sign-up .spc-reg-add:hover { background: var(--theme-color, #1fc4a7); color: #fff; }
#tab-sign-up .spc-reg-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
#tab-sign-up .spc-reg-tag {
	display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; font-size: 13px;
	background: var(--theme-color, #1fc4a7); color: #fff;
}
#tab-sign-up .spc-reg-tag b { cursor: pointer; font-weight: 700; line-height: 1; opacity: .85; }
#tab-sign-up .spc-reg-tag b:hover { opacity: 1; }
