/* Home Aura composer treatment shared by the scene shell and embedded store. */
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer,.workbench-v7 .aura-workbench-composer { padding:8px; border:1px solid #e5e6e3; border-radius:20px; background:rgba(255,255,255,.94); box-shadow:0 4px 20px #00000008,0 1px 4px #00000005; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer:focus-within,.workbench-v7 .aura-workbench-composer:focus-within { border-color:#d9ad14; box-shadow:0 0 0 2px #fcc3071f; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .real-scene-composer-title,.workbench-v7 .aura-workbench-composer .ta-header { margin:0 0 8px; padding:0; min-height:28px; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer,.workbench-v7 .aura-workbench-composer .twin-aura-input { display:block; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer textarea,.workbench-v7 .aura-workbench-composer textarea { display:block; box-sizing:border-box; width:100%; min-height:24px; max-height:160px; height:24px; padding:0; border:0; border-radius:0; resize:none; outline:none; background:transparent; box-shadow:none; font:inherit; font-size:14px; line-height:24px; color:#272e2b; overflow-y:auto; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer textarea::placeholder,.workbench-v7 .aura-workbench-composer textarea::placeholder { color:#999e9b; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer-bottom,.workbench-v7 .aura-workbench-composer .aura-composer-actions { display:flex; justify-content:flex-end; align-items:center; gap:8px; margin-top:8px; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer-tools { flex:1; display:flex; justify-content:flex-end; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer .composer-voice,.workbench-v7 .aura-workbench-composer .ta-mic { margin:0; padding:0; border:0; background:transparent; color:#555d58; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer .send-button,.workbench-v7 .aura-workbench-composer .ta-send { background:#fcc307; color:#111; border:0; padding:0; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer :is(.send-button,.composer-voice),.workbench-v7 .aura-workbench-composer :is(.ta-send,.ta-mic) { display:inline-flex; align-items:center; justify-content:center; width:32px; min-width:32px; height:32px; border-radius:50%; cursor:pointer; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer :is(.send-button,.composer-voice) svg,.workbench-v7 .aura-workbench-composer :is(.ta-send,.ta-mic) svg { width:16px; height:16px; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .send-button:disabled,.workbench-v7 .aura-workbench-composer :is(.ta-send,.ta-mic):disabled { opacity:.35; cursor:default; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .send-button:hover:not(:disabled),.workbench-v7 .aura-workbench-composer .ta-send:hover:not(:disabled) { background:#eab500; }
.workbench-v7 .aura-workbench-composer .ta-mic:hover:not(:disabled) { background:#fff5c7; }
.workbench-v7 .aura-workbench-composer button:focus-visible { outline:2px solid #d9ad14; outline-offset:2px; }
.workbench-v7 .aura-workbench-composer .ta-recipient { width:max-content; margin-bottom:6px; }
/* Compact variant: input, microphone and send share one row. */
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer,.workbench-v7 .aura-workbench-composer .twin-aura-input { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer textarea,.workbench-v7 .aura-workbench-composer textarea { flex:1; min-width:0; width:0; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer-bottom,.workbench-v7 .aura-workbench-composer .aura-composer-actions { margin:0; flex:none; }
.v2-shell .scene-assistant .aura-workbench-composer.aura-workbench-composer .composer-error { flex-basis:100%; }
.workbench-v7 .aura-workbench-composer .ta-recipient { margin:0; }
