.oe-equipment{margin-top:1rem;background:#fff;border:1px solid #dfe3db;border-radius:20px;padding:1.4rem}.oe-equipment-form{display:grid;gap:.8rem}.oe-equipment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.oe-equipment-fields label{display:grid;gap:.35rem;font-weight:700}.oe-equipment-fields .wide{grid-column:1/-1}.oe-equipment-fields input,.oe-equipment-fields select{width:100%;padding:.7rem;border:1px solid #cbd2c7;border-radius:9px;font:inherit}.oe-equipment-list{display:grid;gap:1rem;margin-top:1.2rem}.oe-equipment-list article{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem;background:#f7f8f5;border-radius:14px}.route-checklist{padding:3rem 0;background:#eef4eb}.checklist-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.checklist-head button{border:1px solid #839982;background:#fff;border-radius:9px;padding:.65rem .9rem;cursor:pointer}.checklist-progress{height:8px;background:#d7dfd3;border-radius:99px;overflow:hidden;margin:1rem 0}.checklist-progress span{display:block;height:100%;width:0;background:#315c3b;transition:width .2s}.checklist-group{background:#fff;border-radius:14px;padding:1rem;margin:.8rem 0}.checklist-group h3{margin:0 0 .7rem}.checklist-group label{display:flex;gap:.75rem;align-items:start;padding:.65rem 0;border-top:1px solid #edf0eb;cursor:pointer}.checklist-group input{width:20px;height:20px;accent-color:#315c3b}.checklist-group span{display:grid}.checklist-group small{color:#687068;margin-top:.2rem}@media(max-width:700px){.oe-equipment-fields{grid-template-columns:1fr 1fr}.oe-equipment-list article{grid-template-columns:1fr}.checklist-head{display:grid}}@media(max-width:480px){.oe-equipment-fields{grid-template-columns:1fr}.oe-equipment-fields .wide{grid-column:auto}}
