.equipment-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.equipment-filters [aria-pressed="true"]{background:#245eca;color:white;border-color:#245eca}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px;margin-top:20px}.machine-card{padding:22px;min-width:0}.machine-card .section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.machine-card h2{font-size:1.125rem}.machine-status{display:inline-block;width:fit-content;padding:5px 9px;border-radius:6px;font-size:.875rem;line-height:1.4;font-weight:600;white-space:normal}.machine-operational{background:#edf3fa;color:#365576}.machine-in_repair{background:#fff0d3;color:#825413}.machine-ready{background:#e7f6ee;color:#186748}.machine-card label.machine-ready{display:flex;gap:10px;align-items:center;padding:12px;border-radius:8px;margin:16px 0;cursor:pointer}.machine-ready input{width:20px;height:20px;flex-shrink:0;accent-color:#217047}.machine-form{display:grid;gap:12px;margin-top:16px}.machine-form .button{justify-self:start}.machine-reason{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #d99b30;padding-left:12px}.machine-error:empty{display:none}.machine-error{margin:10px 0 0}.machine-error button{display:block;margin-top:8px}.equipment-cell .machine-status,.equipment-caption .machine-status{margin-top:6px}.equipment-grid input:focus-visible,.equipment-grid select:focus-visible,.equipment-grid button:focus-visible{outline:3px solid #89b0ff;outline-offset:2px}
