.automation-banner{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:9px;background:#101820}.automation-banner-title{display:flex;align-items:center;gap:8px}.automation-banner-title small{color:var(--muted);font-size:9px;letter-spacing:.12em}.automation-banner>strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-health{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:900}.automation-health.running{color:var(--cyan);border-color:#287d73}.automation-health.waiting,.automation-health.warning,.automation-health.paused,.automation-health.limited{color:#ffca6a;border-color:#765c2b}.automation-health.error,.automation-health.unavailable{color:var(--red);border-color:#73343b}.automation-cameras{display:flex;gap:6px}.automation-cameras span{padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:8px;white-space:nowrap}.automation-cameras span.running b{color:var(--cyan)}.automation-cameras span.error b,.automation-cameras span.unavailable b{color:var(--red)}.automation-cameras span.waiting b,.automation-cameras span.warning b,.automation-cameras span.paused b,.automation-cameras span.limited b{color:#ffca6a}.automation-banner button{padding:6px 8px;border:1px solid #73343b;border-radius:7px;background:#2b171a;color:var(--red);font-size:9px;cursor:pointer}@media(max-width:950px){.automation-banner{grid-template-columns:auto 1fr}.automation-cameras{grid-column:1/-1}}@media(max-width:600px){.automation-banner{grid-template-columns:1fr}.automation-banner>strong,.automation-cameras{grid-column:auto;white-space:normal}}
