.recording-prompt{z-index:1000;border:1px solid var(--line-strong,var(--border-strong,#2f3946));background:var(--surface,var(--bg-raised,#141a22));width:min(380px,100vw - 32px);color:var(--text,#e9eef4);font:400 .875rem/1.5 var(--sans,system-ui, sans-serif);border-radius:12px;padding:16px 18px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 40px #00000073}.recording-prompt__title{margin:0;font-weight:600}.recording-prompt__text{color:var(--text-dim,#a9b4c0);margin:6px 0 0}.recording-prompt__text a{color:inherit;text-decoration:underline}.recording-prompt__actions{gap:8px;margin-top:12px;display:flex}.recording-prompt__actions button{border:1px solid var(--line-strong,var(--border-strong,#2f3946));min-height:40px;color:inherit;font:600 .875rem/1 var(--sans,system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:0 14px}.recording-prompt__actions button:hover{border-color:var(--text-dim,#a9b4c0)}.recording-prompt__actions button:focus-visible{outline:2px solid var(--accent,#5aa9ff);outline-offset:2px}@media (width<=560px){.recording-prompt{width:calc(100vw - 16px);padding:10px 12px;font-size:.8125rem;line-height:1.4;bottom:8px;right:8px}.recording-prompt__text{margin-top:2px}.recording-prompt__actions{margin-top:8px}.recording-prompt__actions button{min-height:36px}}@media print{.recording-prompt{display:none}}
