.comic-asset-character-form{--comic-line: var(--border);--comic-muted: var(--aigc-text-muted);--comic-text: var(--aigc-text-primary);margin:0;font-size:13px}.comic-asset-character-form figure{margin:0}.comic-asset-character-form .comic-character-dossier{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;overflow-y:auto;padding-right:4px}.comic-asset-character-form .comic-character-name-row{display:flex;align-items:center;gap:10px}.comic-asset-character-form .comic-character-name-field{position:relative;flex:1;min-width:0}.comic-asset-character-form .comic-character-name-field svg{position:absolute;top:10px;right:10px;color:var(--muted-foreground);pointer-events:none}.comic-asset-character-form .comic-character-dossier :is(input,textarea){box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:8px 10px;color:var(--foreground);font:inherit;line-height:1.5}.comic-asset-character-form .comic-character-name-field input{height:38px;padding-right:36px;font-size:14px}.comic-asset-character-form .comic-character-dossier textarea{display:block;margin-top:6px;background:var(--muted);resize:none}.comic-asset-character-form :is(small,label,section p){color:var(--muted-foreground);font-size:12px}.comic-asset-character-form section h3{margin:0 0 10px;color:var(--foreground);font-size:13px;font-weight:600}.comic-asset-character-form label{display:block}.comic-asset-character-form label+label{margin-top:12px}.comic-asset-character-form footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.comic-asset-character-form footer :is(p,output){width:100%;font-size:12px;color:var(--muted-foreground)}.comic-asset-character-form footer [role=alert]{color:var(--destructive)}
