.vd-entry{display:flex;justify-content:center;margin:24px;position:relative;z-index:3;transform:translateY(var(--vd-entry-offset,0px))}
.vd-try{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:linear-gradient(110deg,#db50b4,#8555df);color:#fff;font-family:inherit;font-size:16px;line-height:1.4;font-weight:500;cursor:pointer;box-shadow:0 5px 18px #a14fc524;transition:filter .18s,box-shadow .18s}
.vd-try:hover{filter:brightness(1.06);box-shadow:0 6px 22px #a14fc535}.vd-try:disabled{opacity:.6;cursor:wait}.vd-try img,.vd-try svg{width:20px;height:20px;filter:brightness(0) invert(1)}.vd-try>img:last-child{width:13px}.vd-try .ms-service-mark{display:flex;width:24px;height:24px;align-items:center;justify-content:center}
.vd-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:38px 32px 0;border:0;border-radius:26px;background:white;color:#202123;box-shadow:0 24px 90px #18213b30;overflow:auto;font-family:Inter,Arial,sans-serif;text-align:left}.vd-dialog::backdrop{background:#18213b66;backdrop-filter:blur(5px)}
.vd-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:#f1f3f6;cursor:pointer}.vd-close img{width:13px;height:13px}.vd-symbol{width:58px;height:58px;background:linear-gradient(110deg,#d51c9c,#7134df);border-radius:18px;display:grid;place-items:center;margin-bottom:22px}.vd-symbol img,.vd-symbol svg{width:32px;height:32px;filter:brightness(0) invert(1)}
.vd-dialog h2{font-size:26px;font-weight:550;letter-spacing:-.7px;margin:0 0 12px;line-height:1.2}.vd-intro{font-size:15px;color:#64748b;line-height:1.6;margin:0 0 26px}.vd-dialog label{display:block;font-size:13px;font-weight:550;margin-bottom:8px}.vd-dialog input{box-sizing:border-box;width:100%;border:1px solid #dce1e9;border-radius:12px;padding:13px 14px;font:inherit;font-size:16px;color:#202123;background:#fafbfc}.vd-help{font-size:12px;line-height:1.6;color:#64748b;margin:10px 0 20px}.vd-start{width:100%;font-family:inherit;font-size:15px;background:#000;color:#fff;box-shadow:none}.vd-start:hover{background:#202123;filter:none;box-shadow:none}.vd-status{font-size:14px;color:#64748b;line-height:1.5;min-height:21px;margin:14px 0}.vd-status[data-error=true]{color:#a23435}.vd-recording{margin:0 0 20px}.vd-footer{border-top:1px solid #e9ecf0;padding:21px 0;display:flex;justify-content:center}.vd-footer a{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#202123;text-decoration:none}.vd-footer img{width:10px}.vd-dialog button:focus-visible,.vd-dialog a:focus-visible,.vd-try:focus-visible{outline:3px solid #a891ec;outline-offset:3px}
.vd-call-controls{display:flex;gap:12px;justify-content:center}.vd-call-controls button{border:0;background:#f1f3f6;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:99px;cursor:pointer;font:500 14px Inter,Arial,sans-serif;color:#334155}.vd-call-controls img{width:16px;height:16px}.vd-call-controls [data-demo-end]{background:#fff0f1;color:#ac3342}.vd-call-controls [aria-pressed=true]{background:#e3e8ef}.vd-dialog [hidden]{display:none!important}
@media(max-width:600px){.vd-entry{margin:0 20px 28px}.vd-dialog{padding:32px 24px 0}.vd-dialog h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.vd-try{transition:none}}

.vd-entry>.vd-try{background:linear-gradient(110deg,#d51c9c,#7134df);min-height:56px;padding:15px 30px;font-size:18px;gap:14px}
.vd-entry>.vd-try .ml-service-mark img{width:24px;height:24px}
.vd-limit{display:flex;align-items:center;gap:7px;color:#64748b;font-size:13px;margin:-12px 0 24px}.vd-limit img{width:13px;height:13px;opacity:.55}
.vd-wave{display:block;width:100%;height:120px;margin:6px 0 4px;overflow:hidden}.vd-timer{font-size:13px;font-variant-numeric:tabular-nums;color:#64748b;text-align:center;margin:0 0 22px}

@media(max-width:600px){.vd-entry{margin:32px 20px 48px}.vd-entry>.vd-try{min-height:46px;padding:10px 20px;font-size:15px;gap:9px;white-space:nowrap}.vd-entry>.vd-try .ml-service-mark img{width:20px;height:20px}.vd-entry>.vd-try>img:last-child{width:12px}}
