#view-business-monitoring { display:grid; gap:16px; }
#view-business-monitoring header { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; }
#view-business-monitoring h2 { margin:0; }
#view-business-monitoring header p, #view-business-monitoring .hint { margin:5px 0 0; color:var(--muted,#667085); font-size:.9rem; }
.business-monitoring-form { display:grid; gap:12px; }
.business-monitoring-form fieldset { min-width:0; display:flex; flex-wrap:wrap; gap:10px 16px; align-items:end; border:1px solid var(--line,#d0d5dd); border-radius:10px; padding:14px; }
.business-monitoring-form legend { font-weight:700; padding:0 4px; }
.business-monitoring-form label { display:grid; gap:5px; font-size:.9rem; }
.business-monitoring-form .switch { display:flex; align-items:center; gap:6px; padding-bottom:5px; }
.business-monitoring-form input, .business-monitoring-form select { min-height:36px; box-sizing:border-box; }
.business-monitoring-form .hint { flex-basis:100%; }
.business-monitoring-status { display:flex; flex-wrap:wrap; gap:8px 14px; flex-basis:100%; color:var(--muted,#667085); font-size:.84rem; }
.business-monitoring-status small { flex-basis:100%; color:#b42318; }
.business-monitoring-status .state-succeeded { color:#027a48; }
.business-monitoring-status .state-failed { color:#b42318; }
.business-monitoring-actions { display:flex; gap:10px; }
@media (max-width:640px) { .business-monitoring-form fieldset { display:grid; } .business-monitoring-actions { display:grid; } }
