/* Keep the approved art direction; additions are limited to the existing composer. */
.matt-voice-button{width:44px;height:44px;flex:0 0 44px;border:0;background:transparent;color:var(--deep);display:inline-flex;align-items:center;justify-content:center;border-radius:50%}
.matt-voice-button .icon{width:22px;height:22px}.matt-voice-button[aria-pressed=true]{background:var(--deep);color:var(--paper);box-shadow:0 0 0 3px #b59b5f55}
.matt-voice-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.matt-voice-button:disabled{opacity:.5;cursor:wait}
.voice-feedback{display:flex;align-items:center;gap:10px;font:11px/1.5 Arial,sans-serif;color:var(--muted);padding:0 2px}.voice-feedback:has(#voice-status:empty){display:none}.voice-feedback button{font:inherit;border:0;background:transparent;color:var(--deep);min-height:32px;text-decoration:underline}
.chat-composer[aria-busy=true] .chat-send{opacity:.5}.voice-file{display:none}
@media(max-width:700px){.art-concierge #v2-chat{gap:5px}.art-concierge .matt-voice-button{width:40px;height:44px;flex-basis:40px}.art-concierge .voice-feedback{font-size:10px}.art-concierge .chat-composer textarea{min-width:0}}

.v7-discovery-footer [data-distribution=share],.footer [data-distribution=share]{color:inherit}
.invitation-preview-mark{font:100px/1.5 Georgia,serif;color:var(--accent);text-align:center}
