@font-face{font-family:DidlooLucide;src:url('/shared/lucide/lucide.woff2') format('woff2');font-display:block}
.didloo-lucide{font-family:DidlooLucide!important;font-style:normal;font-weight:normal;line-height:1;font-size:1em}
.lucide-ear::before{content:'\e382'}.lucide-speaker::before{content:'\e1ab'}.lucide-bluetooth::before{content:'\e05c'}.lucide-headphones::before{content:'\e0f1'}.lucide-mic::before{content:'\e118'}.lucide-mic-off::before{content:'\e119'}.lucide-phone::before{content:'\e133'}.lucide-phone-off::before{content:'\e138'}.lucide-video::before{content:'\e1a5'}.lucide-video-off::before{content:'\e1a6'}
.lucide-pencil::before{content:'\e1f9'}.lucide-palette::before{content:'\e1dd'}.lucide-brush::before{content:'\e1d3'}.lucide-paint-bucket::before{content:'\e2e6'}.lucide-undo::before{content:'\e19b'}.lucide-send::before{content:'\e152'}.lucide-x::before{content:'\e1b2'}
.lucide-redo::before{content:'\e143'}.lucide-clipboard::before{content:'\e085'}.lucide-maximize::before{content:'\e112'}.lucide-minimize::before{content:'\e11a'}
.lucide-type::before{content:'\e198'}.lucide-scaling::before{content:'\e2ec'}.lucide-bold::before{content:'\e05d'}
.lucide-sparkles::before{content:'\e412'}
.call-control-panel .didloo-lucide{font-size:27px}
.call-audio-dialog{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom));width:min(390px,calc(100vw - 24px));max-height:min(65dvh,520px);margin:0 auto;padding:0;overflow:auto;border:1px solid var(--line,#d8dfe2);border-radius:18px;background:var(--panel,#fff);color:var(--ink,#17212b);box-shadow:0 16px 55px #0005;z-index:10060}
.call-audio-dialog::backdrop{background:#0009}
.call-audio-dialog header{padding:17px 20px 9px;text-align:left}.call-audio-dialog h3{font-size:17px;margin:0}.call-audio-dialog .route-list{padding:4px 8px 10px}
.call-audio-dialog .route-list button{width:100%;border:0;border-radius:9px;background:transparent;color:inherit;padding:11px 12px;text-align:left;display:flex;align-items:center;gap:13px;font:inherit;cursor:pointer}
.call-audio-dialog .route-list button:hover,.call-audio-dialog .route-list button[aria-checked=true]{background:color-mix(in srgb,var(--panel,#fff) 84%,#3877df 16%)}
.call-audio-dialog .route-list button:disabled{opacity:.45;cursor:not-allowed}
.call-audio-dialog .route-list .didloo-lucide{font-size:22px;width:24px;text-align:center}.call-audio-dialog .route-list .route-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-audio-dialog .route-list .route-check{font-size:18px}
html[data-theme=dark] .call-audio-dialog{background:#1b2226;color:#edf1f2;border-color:#3d484d}
.call-route-dialog{inset:auto;width:min(280px,calc(100vw - 32px));margin:0;border-radius:12px}
.call-route-dialog .route-list{padding:6px}
.call-route-dialog .route-list button{min-height:48px;padding:8px 10px}
.voice-note:has(.voice-note-output){grid-template-columns:44px minmax(0,1fr) 40px 26px;gap:7px}
.voice-note-output{width:26px;height:32px;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.voice-note-output .didloo-lucide{font-size:20px}.voice-note-output:focus-visible{outline:2px solid currentColor;outline-offset:2px}
