.equipment-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.equipment-toolbar .field{flex:1;min-width:min(240px,100%)}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:16px}.equipment-card{background:#fff;border:1px solid #d3dfd6;border-radius:10px;padding:20px}.equipment-card h3{margin:0 0 12px;color:#175d40}.equipment-card small{display:block;margin:6px 0;color:#607064}.equipment-card .actions{flex-wrap:wrap;gap:8px}.equipment-card button{min-height:44px}.equipment-ok{color:#176139;font-weight:700}.equipment-attention{color:#a13d18;font-weight:700}.equipment-photo{display:block;max-width:100%;max-height:380px;object-fit:contain;margin:16px auto;border-radius:8px}.equipment-photo[hidden]{display:none}.equipment-detail [data-equipment-maintenance]{display:block;margin:8px 0;text-align:left}.equipment-detail .actions{flex-wrap:wrap;gap:8px}#equipment-edit fieldset{border:1px solid #cadace;border-radius:8px;margin:18px 0;padding:16px}#equipment-edit legend{font-weight:700}#equipment-home-notice{margin:20px 0}.employee-mode .machine-report-entry>button{margin:8px 0;width:100%}@media(max-width:600px){.equipment-card{padding:15px}.equipment-toolbar>button{flex:1}.equipment-toolbar .field{flex-basis:100%}}
