.alex-vits-launcher, .alex-vits-dialog > button { background: #173c2d; color: #effff6; border: 1px solid #6aaa8b; border-radius: 12px; font: 650 15px system-ui; padding: 10px 15px; cursor: pointer; }
.alex-vits-launcher { position: fixed; inset: auto 1rem 1rem auto; z-index: 1000; box-shadow: 0 4px 20px #0007; }
#vandromme-chat-toggle[hidden] { display: none !important; }
#vandromme-chat-panel .alex-vits-close-human { float: right; margin: 0 0 .35rem .6rem; padding: .35rem .6rem; font-size: .8rem; }
.alex-vits-dialog { padding: 8px; width: min(720px, calc(100vw - 24px)); max-height: 94dvh; background: #08110e; border: 1px solid #648774; border-radius: 18px; color: #effff6; }
.alex-vits-dialog::backdrop { background: #000a; }
.alex-vits-dialog > button { display: block; margin: 0 0 4px auto; }
.alex-vits-dialog iframe { width: 100%; height: min(600px, calc(94dvh - 65px)); border: 0; display: block; }
.alex-vits-notice { position: fixed; inset: auto 1rem 65px auto; z-index: 1000; margin: 0; padding: 10px; background: #10291e; color: #effff6; border-radius: 10px; }
.alex-vits-notice:empty { display: none; }
.alex-vits-notice a { color: #b4f5d1; text-decoration: underline; }

