#ai-dialog{width:min(640px,calc(100vw - 28px));max-height:85dvh;overflow-y:auto;border:1px solid #d5d9dd;border-radius:20px;padding:24px;background:#f7f9fb;color:#29323a;box-shadow:0 18px 70px #1e262d33}#ai-dialog::backdrop{background:#181f2666}#ai-dialog h2{margin-top:12px}#ai-dialog h3{margin:18px 0 6px}#ai-dialog label{display:block;margin:16px 0 10px}#ai-dialog textarea{display:block;width:100%;box-sizing:border-box;min-height:160px;margin-top:8px;padding:12px;border:1px solid #cacfd4;border-radius:10px;background:white;color:#29323a;font:inherit}#ai-dialog p{line-height:1.65}#ai-dialog a{color:#455462}#ai-dialog button{white-space:normal}#ai-dialog .ai-close{float:right}#ai-dialog .ai-consent{display:flex;gap:10px;align-items:flex-start}#ai-dialog .ai-consent input{margin-top:5px;flex:none}.ai-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ai-field{margin:10px 0;padding:12px;border:1px solid #d5d9dd;border-radius:12px;background:#eef1f4}.ai-field b{display:block;margin-bottom:4px}.ai-field span{white-space:pre-wrap;overflow-wrap:anywhere}.ai-empty{color:#6a747d}#ai-dialog [role=status]:not(:empty){padding:12px;background:#e7edf2;border-radius:10px}#ai-pending{padding:10px 12px;background:#e7edf2;border-radius:10px}@media(max-width:500px){#ai-dialog{padding:18px}.ai-actions button{width:100%}}
