.lead-assistant{margin:12px 0;padding:14px;border:1px solid #d6e3dd;border-radius:12px;background:#f5faf7;overflow-wrap:normal;min-width:0;font-size:13px;line-height:1.6}
.lead-assistant summary{cursor:pointer;font-weight:700;min-height:32px}
.lead-assistant h3{font-size:15px;margin:0 0 8px}
.lead-assistant p{margin:8px 0}
.lead-assistant label{display:block;font-weight:700;margin-top:12px}
.lead-assistant textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:180px;margin:6px 0;padding:10px;border:1px solid #a8bdb3;border-radius:8px;background:#fff;color:#172b22;font:inherit;resize:vertical}
.lead-assistant-row{display:flex;flex-direction:column;gap:3px;width:100%;min-height:44px;padding:10px;margin:6px 0;text-align:left;border:1px solid #d6e3dd;border-radius:8px;background:white;color:#172b22;cursor:pointer;font:inherit}
.lead-assistant :focus-visible{outline:3px solid #167348;outline-offset:2px}
@media(max-width:600px){.lead-assistant textarea{font-size:16px}}
