#aiEntryHost .ai-entry-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0}
#aiEntryHost .ai-entry-controls .btn{min-height:44px}
#shopRoot #aiEntryHost .btn--primary,#aiEntryHost .btn--primary{background:var(--primary,#2563EB);color:#fff;border:1px solid transparent}
#aiMic{display:flex;align-items:center;justify-content:center;gap:8px}
#aiEntryHost textarea{width:100%;min-height:112px;resize:vertical;font:inherit}
#aiDraft{border-top:1px solid var(--border,#E2E8F0);margin-top:16px;padding-top:12px}
#aiDraft label{display:block;margin:12px 0}
#aiDraft select{display:block;min-height:44px;width:100%;margin-top:8px}
#aiStatus{font-variant-numeric:tabular-nums;min-height:24px}
#aiError{color:var(--danger,#DC2626);overflow-wrap:anywhere}
#aiDraft p{overflow-wrap:anywhere}
.ai-entry-language{font-size:13px;margin:8px 0}
.ai-entry-language select{margin-left:8px;min-height:44px}
#aiEntryHost [hidden],#formSave[hidden]{display:none!important}
#aiDraft .ai-entry-confirm{display:flex;align-items:center;gap:8px;min-height:44px;font:inherit;text-transform:none}
#aiDraft .ai-entry-confirm input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0;padding:0}
@media(max-width:480px){#aiEntryHost .ai-entry-controls{display:grid;grid-template-columns:1fr 1fr}}
