.az-chat-draft { padding: 16px; color: inherit; text-align: start; }
.az-chat-draft h3 { font: inherit; font-weight: 650; margin: 0 0 8px; }
.az-chat-draft label { display: block; margin-bottom: 8px; }
.az-chat-draft input,.az-chat-draft textarea,.az-chat-draft select { box-sizing: border-box; width: 100%; min-width: 0; padding: 10px 12px; border: 1px solid #777; border-radius: 8px; background: #fff; color: #172521; font: inherit; }
.az-chat-draft textarea { resize: vertical; }
.az-chat-draft button { padding: 9px 12px; border: 1px solid currentColor; border-radius: 8px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.az-chat-draft .az-chat-draft__primary { background: #183c32; color: #fff; border-color: #183c32; }
.az-chat-draft .az-chat-draft__actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.az-chat-draft .az-chat-draft__privacy,.az-chat-draft .az-chat-draft__progress { font-size: 12px; line-height: 1.5; opacity: .8; }
.az-chat-draft .az-chat-draft__cancel { padding: 5px 0; border: 0; text-decoration: underline; font-size: 12px; }
.az-chat-draft dt { font-weight: 600; margin-top: 12px; }
.az-chat-draft dd { margin: 4px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.az-chat-draft :focus-visible { outline: 2px solid #aa793c; outline-offset: 3px; }
