.pk-voice{border-left:4px solid #9c5bbb;background:linear-gradient(120deg,#faf4ff,#fffaf0);overflow:hidden}
.pk-voice-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.pk-voice-heading h2{font-size:20px;margin:0;color:#5c3472}
.pk-voice-badge{font-size:12px;white-space:nowrap;color:#755584;background:#eee1f6;border:1px solid #d6bae7;padding:5px 10px;border-radius:30px}
.pk-voice-badge.is-on{color:#236a4b;background:#e6f7ed;border-color:#8bc7a6}.pk-voice-status{font-size:14px;color:#705080;line-height:1.7;margin:12px 0}.pk-voice-status.error{color:#9d293e}
.pk-voice-actions{display:flex;flex-wrap:wrap;gap:9px}.pk-voice-actions button{min-height:44px;padding:10px 16px;font-size:14px}.pk-voice-actions button[aria-checked=true]{color:#236a4b;background:#e6f7ed;border:1px solid #8bc7a6}
.pk-voice-actions button:focus-visible{outline:3px solid #8f49b1;outline-offset:3px}.pk-voice-actions button:disabled{cursor:default;opacity:.65}
.pk-voice-hint{font-size:12px;color:#80698c;line-height:1.7;margin:12px 0 0}.pk-voice-people{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pk-voice-people:empty{display:none}
.pk-voice-person{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 10px;border:1px solid #ddc6eb;background:#fff;color:#654779;border-radius:6px;font-size:13px;overflow-wrap:anywhere}
.pk-voice-person small{color:#897492;font-size:11px;flex-shrink:0}.pk-voice-person.speaking{border-color:#68ad87;background:#edf9f2}.pk-voice-person.speaking small{color:#236a4b}.pk-voice-audio{display:none}
@media(max-width:760px){.pk-voice-actions button{flex:1 1 auto}.pk-voice-heading h2{font-size:18px}.pk-voice-person{flex-wrap:wrap}.pk-voice-status{font-size:13px}}

.pk-voice-prompt{box-sizing:border-box;position:fixed;max-width:min(440px,calc(100vw - 32px));width:440px;padding:32px 24px 24px;border:1px solid #d6bae7;border-radius:22px;background:linear-gradient(120deg,#faf4ff,#fffaf0);color:#5c3472;box-shadow:0 18px 70px #3d17554d;overflow-wrap:anywhere}
.pk-voice-prompt::backdrop{background:#23142d88}.pk-voice-prompt h2{font-size:22px;margin:0 40px 16px 0}.pk-voice-prompt p{font-size:15px;line-height:1.8;margin:0 0 22px}.pk-voice-prompt-close{position:absolute;top:12px;right:12px;width:44px;height:44px;min-height:44px;padding:0;font-size:26px;background:transparent;color:#705080;border:0;border-radius:50%}.pk-voice-prompt-actions{display:flex;gap:10px;flex-wrap:wrap}.pk-voice-prompt-actions button{min-height:44px;flex:1 1 130px;padding:12px 16px;font-size:15px}.pk-voice-prompt button:focus-visible{outline:3px solid #8f49b1;outline-offset:3px}.pk-voice-prompt button:disabled{opacity:.55;cursor:default}
