/* LeadPilot v0.12.5.1 */
.ai-note-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ai-note-actions button{min-height:44px;border-radius:12px;font-size:13px}.ai-note-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;border:1px solid #e0e5ee;border-radius:20px;padding:24px;color:#242935;background:#fff}.ai-note-dialog::backdrop{background:rgba(25,31,45,.42)}.ai-note-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-note-heading h2{font-size:22px;margin:0}.ai-note-dialog p{line-height:1.6}.ai-note-help{font-size:13px;color:#6b778a}.ai-note-dialog label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.ai-note-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #d9dfeb;border-radius:12px;background:#fafbfe;padding:14px;line-height:1.6;font:inherit;min-height:100px;font-size:16px;color:inherit}.ai-note-dialog textarea[readonly]{color:#687487}.ai-note-dialog button{min-height:44px;border-radius:12px}.ai-note-dialog .primary{margin-top:12px}.ai-note-upload{border:1px dashed #cbd3e1;border-radius:12px;padding:16px}.ai-note-upload input{max-width:100%}.ai-note-upload span{display:block;overflow-wrap:anywhere;font-size:13px;margin-top:8px}#aiStatus{font-size:14px;color:#475a78}#aiReview{border-top:1px solid #e4e8f0;margin-top:16px;padding-top:4px}@media(max-width:600px){.ai-note-dialog{padding:18px}.ai-note-actions{display:grid;grid-template-columns:1fr 1fr}.ai-note-actions button:last-child{grid-column:1/-1}}
/* v0.12.5.1: recording feedback stays next to the recording control. */
.ai-recorder-state{display:flex;align-items:center;gap:10px;background:#f4f6fa;border:1px solid #dde3ec;border-radius:12px;padding:16px;margin:12px 0}.ai-recorder-state output{margin-left:auto;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.ai-note-upload .ai-record-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#8590a2;margin:0}.ai-recorder-state[data-state=recording]{background:#fff2f2;border-color:#edaaaa;color:#ad2020}.ai-recorder-state[data-state=recording] .ai-record-dot{background:#dc3030;animation:ai-record-pulse 1.2s ease-in-out infinite}.ai-recorder-state[data-state=ready]{background:#eff8f3;color:#23603c}.ai-recorder-state[data-state=error]{color:#b42318}.ai-record-button,#aiTranscribe{width:100%}.ai-note-choice{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ai-note-choice .primary{margin-top:0}.ai-note-dialog audio{width:100%;margin-top:14px}.ai-note-dialog [hidden]{display:none!important}#aiStatus{padding:12px;border-radius:10px;background:#f4f6fa}#aiOriginalSection,#aiReview{scroll-margin-top:16px}.ai-note-dialog[aria-busy=true] #aiStatus::before{content:'◌ ';display:inline-block}@keyframes ai-record-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ai-record-dot{animation:none!important}}@media(max-width:600px){.ai-note-choice{display:grid;grid-template-columns:1fr}.ai-note-dialog .ai-note-choice button{width:100%}}
.ai-note-dialog button{font-size:15px}.ai-note-dialog .ai-record-button{font-weight:700}
/* Inline composer: one text field for typing, transcription and optional AI edits. */
.ai-inline-tools{border:1px solid #dce3ed;border-radius:12px;padding:14px;margin:0 0 12px;background:#f7f9fc;color:#293548}.ai-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#6b778a}.ai-inline-tools [hidden]{display:none!important}.ai-inline-status{font-size:14px;line-height:1.6;margin:10px 0}.ai-inline-tools .ai-note-help{margin:10px 0 0}.ai-inline-tools button,.record-editor button{min-height:44px;border-radius:12px;font-size:14px}.ai-inline-tools .ai-recorder-state{flex-wrap:wrap}.ai-inline-tools .ai-record-dot{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#8590a2}.ai-inline-tools output{font-variant-numeric:tabular-nums}.ai-inline-preview{padding-top:12px;margin-top:12px;border-top:1px solid #dce3ed}.ai-inline-preview label{font-size:14px;font-weight:600}.ai-inline-preview textarea,.record-editor>textarea{width:100%;box-sizing:border-box;min-height:150px;padding:12px;background:white;border:1px solid #d9dfeb;border-radius:10px;font:inherit;font-size:16px;line-height:1.6;color:inherit;resize:vertical}.record-editor{padding:16px;margin-top:12px;border:1px solid #b8c7dd;border-radius:12px}.record-editor>.ai-note-actions{margin-top:12px}.note-edit-button{font-size:13px;min-height:40px}.record-editor .composer-bottom{flex-wrap:wrap;gap:10px}.ai-inline-tools .ai-note-choice{margin-top:10px}.ai-inline-tools .primary,.record-editor .primary{background:#263953;color:white;border:1px solid #263953;padding:10px 16px}@media(max-width:600px){.ai-inline-tools .ai-recorder-state button{width:100%}.ai-inline-tools .ai-note-choice{display:flex}.ai-inline-tools{padding:12px}.ai-inline-heading{align-items:flex-start}.record-editor{padding:12px}.record-editor .composer-bottom>div{width:100%;display:flex}.record-editor .composer-bottom button{flex:1}.ai-note-actions button{font-size:13px}}
.ai-inline-heading{justify-content:flex-end}.record-editor>.ai-inline-tools[hidden]{display:none!important}
