#valveSelect{display:block;width:100%;max-width:100%;min-width:0;font-size:16px}
#valveOnline,#valveConfirm{width:22px;height:22px;min-height:22px;margin:0 8px 0 0;vertical-align:middle}
.valve-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}
#valvePosition{padding:16px;border-radius:10px;background:#e7edef;border-left:5px solid #64757a}
#valvePosition[data-state=OPEN],#valvePosition[data-state=CLOSED]{background:#d8f1e2;border-color:#197640}
#valvePosition[data-state=INTERMEDIATE]{background:#fff0c7;border-color:#ae7b00}
#valvePosition[data-state=CONFLICT],#valvePosition[data-state=BUS_ERROR],#valvePosition[data-state=CPU_STOP]{background:#ffe1dc;border-color:#922514}
#valveObserved{font-size:14px;color:#4d636c}
@media(max-width:480px){.valve-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}

#valveEndSwitches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.valve-switch{border:1px solid var(--line);border-radius:8px;padding:12px}.valve-switch span,.valve-switch small{display:block;margin-top:6px}
