.voice-note-trigger{margin-top:6px;min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--text,#dcefff)}
.voice-note-trigger svg{width:18px;height:18px}
.voice-notes-dialog{width:min(480px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;border:1px solid #547087;border-radius:16px;padding:20px;background:var(--card,#102335);color:var(--text,#eef6ff);font:16px system-ui}
.voice-notes-dialog::backdrop{background:#000a}
.voice-notes-dialog h3{margin:0 0 10px}.voice-notes-dialog p{line-height:1.4}
.voice-notes-dialog textarea{box-sizing:border-box;width:100%;font:16px system-ui;min-height:150px;padding:10px}
.voice-notes-dialog audio{width:100%;margin:10px 0}
.voice-notes-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.voice-notes-actions .btn{min-height:44px}
.voice-notes-status{min-height:24px;margin:12px 0;font-weight:600}.voice-notes-status[data-recording=true]{color:#ff9061}
.voice-notes-dialog [hidden]{display:none!important}


.voice-note-input{position:relative;min-width:0}.voice-note-input textarea{padding-right:48px!important;padding-bottom:38px!important}.voice-note-input .voice-note-trigger{position:absolute;right:5px;bottom:5px;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:7px!important;display:grid;place-items:center;border-radius:9px;box-shadow:0 2px 5px #0003}.voice-note-input .voice-note-trigger svg{width:18px;height:18px}
