.machine-top{gap:8px;flex-wrap:wrap}
.machine-statuses{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto;min-width:0}
.camera-activity-badge{display:inline-flex;align-items:center;gap:5px;min-height:30px;max-width:175px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-size:10px;line-height:1.35;text-align:left}
.camera-activity-badge .icon{width:14px;height:14px}
.camera-activity-badge[data-state=active]{background:var(--accent-soft,var(--bg));color:var(--accent-text,var(--green));border-color:var(--accent-text,var(--green))}
.camera-activity-badge[data-state=unavailable]{color:var(--ui-text-b26941,#a26937)}
.camera-activity-badge[data-state=warming]{border-style:dashed}
@media(max-width:600px){.camera-activity-badge{min-height:36px;max-width:155px;font-size:10px}.machine-statuses{gap:5px}}
