.oe-technical-editor{margin-top:1rem;background:#fff;border:1px solid #dfe3db;border-radius:20px;padding:1.4rem}.oe-waypoint-form{display:grid;gap:.8rem}.oe-waypoint-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.oe-waypoint-fields label,.oe-surfaces label{display:grid;gap:.35rem;font-weight:700}.oe-waypoint-fields .wide{grid-column:1/-1}.oe-waypoint-fields input,.oe-waypoint-fields select,.oe-waypoint-fields textarea,.oe-surfaces input{width:100%;padding:.7rem;border:1px solid #cbd2c7;border-radius:9px;font:inherit}.oe-waypoints{display:grid;gap:1rem;margin:1.2rem 0}.oe-waypoints article{display:grid;grid-template-columns:150px 1fr auto;gap:1rem;padding:1rem;background:#f7f8f5;border-radius:14px;align-items:start}.oe-waypoints img{width:150px;height:120px;object-fit:cover;border-radius:10px}.oe-surfaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.oe-surfaces label{position:relative}.oe-surfaces label span{position:absolute;right:10px;bottom:11px;color:#667}.oe-surfaces button{grid-column:1/-1}.waypoint-photo{display:block;width:100%;max-height:270px;object-fit:cover;border-radius:12px;margin:0 0 12px}@media(max-width:800px){.oe-waypoint-fields,.oe-surfaces{grid-template-columns:1fr 1fr}.oe-waypoints article{grid-template-columns:1fr}.oe-waypoints img{width:100%;height:220px}}@media(max-width:520px){.oe-waypoint-fields,.oe-surfaces{grid-template-columns:1fr}.oe-waypoint-fields .wide,.oe-surfaces button{grid-column:auto}}
