.business-agents{display:grid;gap:18px;min-width:0;overflow-wrap:anywhere}
.business-agents .panel{margin:0;min-width:0}
.business-agents h2,.business-agents h3,.business-agents p{margin-top:0}
.business-agents p:last-child{margin-bottom:0}
.business-agents .ba-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.business-agents .ba-heading h2{margin-bottom:8px}
.business-agents .ba-heading p{max-width:72ch}
.business-agents .ba-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.business-agents button{min-height:44px;white-space:normal;overflow-wrap:anywhere}
.business-agents button:disabled{cursor:not-allowed;opacity:.6}
.business-agents .ba-message{padding:12px 14px;border:1px solid var(--line,#203f4b);border-radius:10px;white-space:pre-wrap}
.business-agents [hidden]{display:none!important}
.business-agents .ba-message[data-level=error],.business-agents .ba-conflict{border-color:var(--danger,#a53b49)}
.business-agents .ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}
.business-agents .ba-grid>label{display:grid;align-content:start;gap:7px;min-width:0}
.business-agents input:not([type=checkbox]),.business-agents select{width:100%;min-width:0;min-height:44px}
.business-agents fieldset{padding:0;border:0;min-width:0;margin:0}
.business-agents legend{font-weight:650;margin-bottom:12px;padding:0}
.business-agents .ba-workflows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}
.business-agents .ba-workflow{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line,#203f4b);border-radius:10px;padding:14px;cursor:pointer;min-width:0;min-height:44px}
.business-agents .ba-workflow input{width:20px;height:20px;min-width:20px;accent-color:var(--primary,#1e789a);margin:2px 0 0}
.business-agents .ba-workflow strong{display:block;margin-bottom:5px}
.business-agents .ba-workflow small{display:block;color:var(--muted,#94aab2);line-height:1.5}
.business-agents .ba-form{display:grid;gap:18px}
.business-agents .ba-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:10px;margin:16px 0 0}
.business-agents .ba-metrics>div{padding:12px;background:var(--bg,#07151d);border:1px solid var(--line,#203f4b);border-radius:10px;min-width:0}
.business-agents .ba-metrics dt{color:var(--muted,#94aab2);font-size:.86rem}
.business-agents .ba-metrics dd{font-size:1.35rem;font-weight:650;margin:6px 0 0}
.business-agents .ba-conflict{padding:16px;border:1px solid var(--danger,#a53b49);border-radius:10px}
.business-agents .ba-conflict details{margin-bottom:14px}
.business-agents summary{min-height:44px;cursor:pointer;padding:9px 0;font-weight:600}
.business-agents .ba-results{display:grid;gap:14px;margin-top:16px}
.business-agents .ba-result{padding:16px;border:1px solid var(--line,#203f4b);border-radius:12px;min-width:0}
.business-agents .ba-result h3{font-size:1.05rem;margin-bottom:8px}
.business-agents .ba-result h4{margin:0 0 10px;font-size:.9rem}
.business-agents .ba-result small{display:block;color:var(--muted,#94aab2);margin-bottom:8px}
.business-agents .ba-result .ba-actions{margin-top:14px}
.business-agents .ba-facts,.business-agents .ba-proposal{padding:13px;border:1px solid var(--line,#203f4b);border-radius:9px;margin-top:12px;min-width:0}
.business-agents .ba-proposal{border-left:4px solid var(--primary,#1e789a)}
.business-agents .ba-data{margin:0;display:grid;gap:10px}
.business-agents .ba-data>div{min-width:0}
.business-agents .ba-data dt{font-size:.82rem;color:var(--muted,#94aab2);margin-bottom:3px}
.business-agents .ba-data dd{margin:0;white-space:pre-wrap;min-width:0}
.business-agents .ba-data ul{padding-inline-start:20px;margin:0;display:grid;gap:6px}
.business-agents .ba-badge{display:inline-block;border:1px solid var(--line,#203f4b);padding:4px 9px;border-radius:20px;font-size:.8rem;margin-bottom:8px}
.business-agents .ba-counts{display:grid;gap:7px;margin:12px 0 0}
.business-agents .ba-counts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid var(--line,#203f4b);padding:8px 0}
.business-agents .ba-counts dt{min-width:0}
.business-agents .ba-counts dd{margin:0;text-align:end}
@media(max-width:480px){.business-agents{gap:12px}.business-agents .panel{padding:16px}.business-agents .ba-actions>button{flex:1 1 100%}.business-agents .ba-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-agents .ba-result{padding:12px}.business-agents .ba-counts>div{grid-template-columns:minmax(0,1fr)}.business-agents .ba-counts dd{text-align:start}.business-agents .ba-heading>button{width:100%}}
