.dictation-input{min-width:0;width:100%;margin-top:7px}.dictation-input>textarea{display:block;width:100%;margin-top:0!important;box-sizing:border-box}.dictation-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.dictation-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid var(--theme-border,#2f4634);border-radius:7px;background:var(--theme-raised,#152618);color:var(--theme-text-strong,#e1ede4);font:12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-align:left}.dictation-button:hover:not(:disabled){background:var(--theme-selected,#243f2a)}.dictation-button:disabled{opacity:.5;cursor:default}.dictation-button.is-recording{border-color:var(--theme-accent,#66ad75);background:var(--theme-selected,#243f2a)}.dictation-button:focus-visible,.dictation-cancel:focus-visible{outline:2px solid var(--theme-accent,#66ad75);outline-offset:3px}.dictation-cancel{justify-content:center;gap:5px;min-height:40px;padding:8px 4px;font:11px/1.5 Arial,Helvetica,sans-serif;background:transparent;border:0;cursor:pointer}.dictation-cancel,.dictation-live,.dictation-processing{display:inline-flex;align-items:center;color:var(--theme-muted,#9dbca4)}.dictation-live,.dictation-processing{gap:7px;font:11px/1.6 Arial,Helvetica,sans-serif}.dictation-live i{height:6px;width:6px;background:var(--theme-danger,#f2ab8d);border-radius:100%;flex-shrink:0}.dictation-hint,.dictation-notice{font-size:11px!important;line-height:1.7!important;color:var(--theme-muted,#9dbca4);margin:10px 0 0!important}.dictation-notice{color:var(--theme-text-strong,#e1ede4)}.dictation-error{margin-top:12px;padding:13px;border:1px solid var(--theme-border,#2f4634);border-radius:7px;background:var(--theme-warm-surface,#1e2720)}.dictation-error>p{font-size:12px!important;line-height:1.7!important;margin:0 0 8px!important;color:var(--theme-text-strong,#e1ede4)!important}.dictation-error textarea{display:block;margin:12px 0;width:100%}.dictation-error .dictation-button{margin-right:10px}@media(max-width:440px){.dictation-toolbar{gap:8px}.dictation-button{font-size:11px;padding:10px}.dictation-live{font-size:10px}}.additional-text .dictation-input{flex:1;padding:0 14px 12px}