/* Mobile composer: one growing input and one compact, accessible toolbar. */
@media (max-width:650px){
 body.clean-interview #chat-form .composer-shell{border-radius:22px!important;padding:8px!important;background:#f7f7f7!important;border:1px solid #d7d8da!important}
 body.clean-interview #chat-form .composer-shell:focus-within{border-color:#96989b!important;box-shadow:none!important}
 body.clean-interview #chat-form #message{min-height:38px!important;max-height:200px;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:7px 8px!important;line-height:24px!important;resize:none}
 body.clean-interview #chat-form .composer-controls{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:2px!important;border:0;padding-top:2px}
 body.clean-interview #chat-form .composer-tools{display:flex;gap:2px;margin-right:0}
 body.clean-interview #chat-form .composer-controls button{width:44px!important;height:44px!important;min-width:44px;min-height:44px!important;max-width:44px!important;flex:0 0 44px;padding:0!important;font-size:0!important;line-height:1!important;border:0!important;border-radius:50%!important;background:transparent!important;justify-content:center!important;touch-action:manipulation}
 body.clean-interview #chat-form .composer-controls button::after{display:block!important;content:''!important;width:20px;height:20px}
 body.clean-interview #chat-form .composer-controls .composer-attach::after{content:'+'!important;font:28px/20px Arial,sans-serif;color:currentColor}
 body.clean-interview #chat-form .clone-open::after{background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9v6m4-10v14m4-17v20m4-17v14m4-10v6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
 body.clean-interview #chat-form .composer-controls #send{margin-left:auto!important;background:#252628!important;color:#fff!important}
 body.clean-interview #chat-form #send::after{content:'↑'!important;font:26px/20px Arial,sans-serif}
 body.clean-interview #chat-form .is-listening .composer-mic,body.clean-interview.is-listening #chat-form .composer-mic{background:#a64032!important;color:white!important}
 body.clean-interview #chat-form .composer-controls button:focus-visible{outline:2px solid #252628!important;outline-offset:1px!important}
}
