.digital-human-editor .dh-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.digital-human-editor .dh-heading h3{margin:0 0 8px}
.digital-human-editor .dh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.digital-human-editor .dh-media{border:1px solid #344155;border-radius:12px;padding:16px;min-width:0}
.digital-human-editor .dh-preview{display:flex;align-items:center;justify-content:center;background:#0b1120;border-radius:8px;height:240px;overflow:hidden;margin:12px 0;color:#94a3b8}
.digital-human-editor .dh-preview img,.digital-human-editor .dh-preview video{width:100%;height:100%;object-fit:contain}
.digital-human-editor .dh-preview:empty:after{content:'暂未上传'}
.digital-human-editor .dh-text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.digital-human-editor .dh-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.digital-human-editor input[type=file]{max-width:100%}
.digital-human-editor output{display:block;margin-top:12px}
@media(max-width:760px){.digital-human-editor .dh-grid,.digital-human-editor .dh-text{grid-template-columns:1fr}}
