.sds-voice-dialog{border:0;border-radius:26px;padding:0;width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);background:linear-gradient(155deg,#041638,#192541 48%,#0b3f94);color:#fff;box-shadow:0 30px 120px #04163870;overflow:auto;overscroll-behavior:contain;font-family:'Public Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
.sds-voice-dialog::backdrop{background:#111b36b3;backdrop-filter:blur(7px)}
.sds-voice-dialog *,.sds-call-dock *{box-sizing:border-box}.sds-voice-dialog [hidden],.sds-call-dock[hidden]{display:none!important}
.sds-call-shell{min-height:min(710px,calc(100dvh - 32px));display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:26px}
.sds-call-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sds-call-brand{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:600;letter-spacing:.1px}.sds-call-logo{width:43px;height:43px;border-radius:13px;background:#fff;object-fit:contain;padding:4px}
.sds-call-person{text-align:center;display:flex;align-items:center;flex-direction:column;gap:15px;padding:16px 0}
.sds-call-orbit{width:210px;height:210px;display:grid;place-items:center;position:relative;margin-bottom:2px}
.sds-call-avatar{display:grid;place-items:center;width:124px;height:124px;border-radius:50%;background:#fff;color:#192541;border:5px solid #c2d9ff80;background-clip:padding-box;position:relative;font-size:40px;font-weight:700;letter-spacing:1px;box-shadow:0 8px 36px #0002}
.sds-call-pulse{position:absolute;width:124px;height:124px;border-radius:50%;background:#5aa2ff;animation:sds-call-pulse 2s ease-out infinite}.sds-call-pulse-delay{animation-delay:1s}
.sds-call-name{font-size:27px;line-height:1.4;font-weight:700;letter-spacing:-.6px;margin:0!important;color:#fff!important;max-width:100%;overflow-wrap:anywhere}
.sds-call-status{font-size:14px;line-height:1.7;color:#d4def5;margin:0!important}.sds-call-time{font-size:29px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:2px}
.sds-voice-dialog[data-phase=active] .sds-call-status{color:#78e9b3}.sds-voice-dialog[data-phase=ended] .sds-call-pulse{animation:none;opacity:0}
.sds-call-controls{display:flex;flex-direction:column;gap:26px;align-items:center}.sds-call-extras,.sds-call-actions{display:flex;justify-content:center;gap:34px;width:100%}
.sds-call-control{display:flex;flex-direction:column;align-items:center;gap:9px;justify-content:flex-start;border:0;background:none;padding:0;color:#fff;font:inherit;cursor:pointer;min-width:64px;touch-action:manipulation}
.sds-call-control svg{width:60px;height:60px;padding:17px;border-radius:50%;background:#ffffff26;flex-shrink:0}.sds-call-control-label{font-size:11px;line-height:1.5;font-weight:500;color:#e0e7f6}
.sds-call-control[aria-pressed=true] svg{background:#fff;color:#192541}.sds-call-control:disabled{opacity:.4;cursor:default}.sds-call-control:focus-visible{outline:2px solid #aaccff;outline-offset:7px;border-radius:12px}
.sds-call-accept svg,.sds-call-end svg{width:72px;height:72px;padding:23px}.sds-call-accept svg{background:#1fa971}.sds-call-end svg{background:#e5484d;transform:rotate(135deg)}
.sds-call-minimize{min-width:32px}.sds-call-minimize svg{width:34px;height:34px;padding:8px}.sds-call-minimize .sds-call-control-label{display:none}
.sds-call-enable,.sds-call-close{flex-direction:row;gap:8px;background:#ffffff19;border-radius:24px;padding:8px 16px;align-items:center}.sds-call-enable svg,.sds-call-close svg{width:22px;height:22px;background:none;padding:2px}
.sds-call-footer{font-size:10px;color:#bacdec;text-align:center;letter-spacing:.3px}
.sds-voice-dialog[data-phase=incoming] .sds-call-extras{visibility:hidden}
.sds-call-dock{position:fixed;right:22px;bottom:22px;z-index:1900;display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,#192541,#283e73);padding:12px 15px;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 12px 45px #19254140;max-width:calc(100vw - 32px);color:#fff;font-family:'Public Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
.sds-call-dock .sds-call-control{flex-direction:row;gap:10px;align-items:center;min-width:0}.sds-call-dock .sds-call-control svg{width:34px;height:34px;padding:8px}.sds-call-dock .sds-call-control-label{max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sds-call-dock-end svg{background:#e5484d;transform:rotate(135deg)}.sds-call-dock-end .sds-call-control-label{display:none}
@keyframes sds-call-pulse{0%{opacity:.4;transform:scale(1)}100%{opacity:0;transform:scale(1.85)}}
@media(prefers-reduced-motion:reduce){.sds-call-pulse{animation:none;opacity:.1;transform:scale(1.5)}.sds-call-pulse-delay{display:none}}
@media(max-width:575px){.sds-voice-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.sds-call-shell{min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 25px calc(20px + env(safe-area-inset-bottom));gap:20px}.sds-call-orbit{width:195px;height:195px}.sds-call-dock{right:16px;bottom:16px}.sds-call-name{font-size:26px}}
@media(max-height:680px){.sds-call-shell{gap:15px}.sds-call-orbit{width:145px;height:145px}.sds-call-avatar,.sds-call-pulse{width:100px;height:100px}.sds-call-controls{gap:18px}.sds-call-person{padding:5px 0;gap:10px}.sds-call-name{font-size:22px}.sds-call-control svg{width:50px;height:50px;padding:14px}.sds-call-accept svg,.sds-call-end svg{width:62px;height:62px;padding:20px}}
