dialog.fluxos-ai-dialog{width:min(920px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid #d7e0e9;border-radius:18px;color:#112840;background:white;overflow:hidden}dialog.fluxos-ai-dialog::backdrop{background:#0b203377}.fluxos-ai-header{padding:18px 24px;border-bottom:1px solid #dce4ed;display:flex;align-items:center;justify-content:space-between;gap:16px}.fluxos-ai-header h2{margin:0;font-size:1.3rem}.fluxos-ai-body{max-height:calc(90dvh - 150px);overflow:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.fluxos-ai-body form{display:flex;flex-direction:column;gap:24px}.fluxos-ai-body textarea{min-height:100px}.fluxos-ai-body input,.fluxos-ai-body select,.fluxos-ai-body textarea{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid #ccd9e6;border-radius:9px;font:inherit;color:inherit;background:#fff}.fluxos-ai-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fluxos-ai-field{display:flex;flex-direction:column;gap:8px;min-width:0}.fluxos-ai-search,.fluxos-ai-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fluxos-ai-search input{flex:1;min-width:100px}.fluxos-ai-item{border:1px solid #d7e0e9;border-radius:12px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.fluxos-ai-review{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f2f8fc;border:1px solid #c5ddec;border-radius:12px;padding:20px;margin:0}.fluxos-ai-status{margin:0;padding:0 24px 16px;color:#a32525;overflow-wrap:anywhere}.fluxos-ai-status:empty{padding:0}.fluxos-ai-results{overflow:auto;max-height:50dvh;border:1px solid #dae4ed;border-radius:12px}.fluxos-ai-results td,.fluxos-ai-results th{padding:12px;text-align:left;border-bottom:1px solid #dae4ed;min-width:100px}.fluxos-ai-success{background:#edf9f2;border:1px solid #b2dec5;border-radius:10px;padding:14px}.fluxos-ai-body p,.fluxos-ai-body h3,.fluxos-ai-body h4{margin:0}.fluxos-ai-body button{max-width:100%;white-space:normal}.fluxos-ai-body details{line-height:1.8}@media(max-width:640px){.fluxos-ai-fields,.fluxos-ai-item{grid-template-columns:1fr}.fluxos-ai-body{padding:18px}.fluxos-ai-header{padding:14px 18px}.topbar-actions [data-fluxos-ai]{padding:8px;font-size:.8rem}}
