.assistant-workspace{--assistant-border:#426377;--assistant-text:#f1f8fc;--assistant-muted:#b8cbd6}
.assistant-workspace .jarvis-voice-stage{gap:12px;min-width:0}
.assistant-workspace{width:100%;max-width:100vw}
.assistant-workspace>header,.assistant-workspace>footer{min-width:0;max-width:100%;box-sizing:border-box}
.assistant-workspace button{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
.assistant-workspace .assistant-context,.assistant-workspace .assistant-compose{width:100%;max-width:680px;margin:0 auto;display:grid;gap:8px;text-align:left}
.assistant-workspace label{color:var(--assistant-text);font-weight:650}
.assistant-patient-row{display:flex;gap:8px;min-width:0}
.assistant-workspace select,.assistant-workspace textarea{width:100%;min-width:0;background:#16384c;color:var(--assistant-text);border:1px solid var(--assistant-border);border-radius:12px;font:inherit;line-height:1.5;padding:10px 12px}
.assistant-workspace select{flex:1;min-height:44px}
.assistant-workspace textarea{resize:vertical;min-height:78px;max-height:220px}
.assistant-workspace textarea::placeholder{color:var(--assistant-muted)}
.assistant-workspace [data-assistant-mode],.assistant-workspace [data-assistant-status]{font-size:13px;line-height:1.5;color:var(--assistant-muted);margin:0;overflow-wrap:anywhere}
.assistant-workspace .assistant-compose-actions{display:flex;gap:8px;flex-wrap:wrap}
.assistant-compose-actions button{flex:1 1 10em;min-height:44px}
.assistant-workspace button.secondary{color:var(--assistant-text);background:#234b62;border:1px solid var(--assistant-border)}
.assistant-workspace .assistant-patient-row button{min-width:44px;min-height:44px}
.assistant-workspace :focus-visible{outline:3px solid #80dadd;outline-offset:3px}
.assistant-workspace [disabled]{opacity:.65}
.assistant-workspace #jarvis-answer-details,.assistant-workspace #jarvis-result-actions,.assistant-workspace #jarvis-action-controls{width:100%;max-width:680px;margin-left:auto;margin-right:auto}
.assistant-workspace #jarvis-answer-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer}
.assistant-workspace #jarvis-voice-transcript{font-size:16px;line-height:1.6;max-height:none}
.assistant-workspace>header p{font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--assistant-muted)}
.assistant-workspace>header{flex-wrap:wrap;gap:12px}
.assistant-workspace>header>div{flex:1 1 180px;min-width:0}
.assistant-workspace>header>button{margin-left:auto}
.assistant-workspace>header h2{overflow-wrap:anywhere}
.assistant-workspace>footer>label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:13px;width:100%}
@media(max-width:360px){.assistant-compose-actions button{flex-basis:100%}.assistant-workspace>header{gap:8px}.assistant-workspace>header h2{font-size:18px}.assistant-workspace>header button{padding:8px}}
@media(prefers-reduced-motion:reduce){.assistant-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
