/* 数字人沿用对话设置弹窗，只在内容区域添加表单布局。 */
html body .avatar-settings { padding: 14px; display: grid; gap: 12px; }
html body .avatar-field, html body .avatar-search { display: grid; gap: 6px; min-width: 0; }
html body .avatar-field > span, html body .avatar-search > span { font-size: 12px; color: #b6c4c9; }
html body .avatar-field select, html body .avatar-field input, html body .avatar-search input {
  box-sizing: border-box; width: 100%; min-width: 0; height: 36px; padding: 6px 9px;
  border: 1px solid #344850; border-radius: 7px; background: #142027; color: #edf5f5;
  font: inherit; font-size: 12px;
}
html body .avatar-field select:focus, html body .avatar-field input:focus, html body .avatar-search input:focus { outline: 1px solid #44d5bf; }
html body .avatar-options-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
html body .avatar-checks { display: flex; flex-wrap: wrap; gap: 12px; font-size: 12px; }
html body .avatar-checks label { display: flex; align-items: center; gap: 5px; }
html body .avatar-checks input { accent-color: #44d5bf; }
html body .avatar-hint { margin: 0; font-size: 12px; line-height: 1.6; color: #92a6ad; }
html body .avatar-settings [hidden] { display: none !important; }
@media (max-width: 360px) { html body .avatar-options-grid { grid-template-columns: 1fr; } }
