/* V36.103 — compact WhatsApp-like composer actions */
.ah103-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:7px 1px;max-width:100%;}
.ah103-tools button,.ah103-secondary{border:1px solid #b8d4d0;background:#f5fcf9;color:#315d57;padding:9px 11px;border-radius:22px;font:inherit;font-size:13px;cursor:pointer;min-height:38px;}
.ah103-tools button:focus-visible,.ah103-secondary:focus-visible{outline:2px solid #267d72;outline-offset:2px;}
.ah103-tools .ah103-recording{background:#fce4e6;border-color:#b34861;color:#952943;}
.ah103-tools span{font-size:12px;color:#576c69;flex-basis:100%;line-height:1.3;}
.ah103-tools [hidden],.ah103-tools input[hidden]{display:none!important;}
.ah103-play{border:0;background:transparent;text-decoration:underline;color:#345f71;cursor:pointer;padding:5px 3px;}
.ah-files audio,.bubble audio,.message audio{display:block;width:min(100%,295px);margin-top:6px;}
#passkeyLogin{margin:6px 0 12px;width:100%;}#passkeySetup,#passkeyRemove{font-size:12px;}
@media(max-width:640px){.ah103-tools button{padding:8px 10px;font-size:12px;}#passkeySetup,#passkeyRemove{padding:6px 8px;}}

#patientSmartTools[hidden],#proSmartTools[hidden]{display:none!important;}
