.vo-character-overlay{box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;position:fixed;inset:0;z-index:15000;display:grid;place-items:center;background:rgb(10 25 36 / .45);padding:14px;color:var(--adm-text,#263238)}
.vo-character-dialog{box-sizing:border-box;width:min(100%,420px);max-height:calc(100dvh - 28px);overflow:auto;padding:16px;background:var(--adm-surface,#fff);border:1px solid var(--adm-border,#acb9c5);border-radius:6px;box-shadow:0 12px 40px #0004;font-size:13px}
.vo-character-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.vo-character-dialog h2{font-size:18px;margin:0}.vo-character-name{display:block;margin-top:10px;overflow-wrap:anywhere}.vo-character-preview{text-align:center;height:130px;margin:8px}.vo-character-preview svg{height:130px;width:112px}.vo-character-dialog label{display:grid;gap:5px;font-weight:600}.vo-character-dialog select{min-height:36px;width:100%;background:var(--adm-surface,#fff);color:inherit;border:1px solid var(--adm-border,#acb9c5);padding:6px}.vo-character-dialog button,.vo-character-edit{min-height:34px;min-width:34px;border:1px solid var(--adm-border,#acb9c5);background:var(--adm-surface,#fff);color:inherit;border-radius:3px;cursor:pointer}.vo-character-dialog footer{display:flex;gap:8px;flex-wrap:wrap}.vo-character-dialog footer button{padding:6px 12px}.vo-character-dialog .vo-primary{background:var(--adm-primary,#285e82);color:#fff}.vo-character-dialog button:disabled{opacity:.55;cursor:default}.vo-character-dialog :focus-visible,.vo-character-edit:focus-visible{outline:3px solid #3c8dbc;outline-offset:2px}.vo-character-help{font-size:12px;line-height:1.5}.vo-character-status,.vo-character-error{line-height:1.45}.vo-character-error{color:var(--adm-danger,#b92f22)}.vo-character-status:empty,.vo-character-error:empty{display:none}
[data-theme="dark"] .vo-character-dialog,[data-theme="midnight"] .vo-character-dialog{background:var(--adm-surface,#202328);color:var(--adm-text,#f5f7fa)}

.vo-client-agent-card>.vo-character-edit,.vo-client-human-card>.vo-character-edit{float:right;margin-left:8px}

.vo-character-overlay::backdrop{background:transparent}
