.rpro-route-editor,.rpro-route-handles{display:none}
.rpro-route-editor[hidden],.rpro-route-handles[hidden]{display:none!important}
body.minimal-pro-03 .rpro-route-editor{display:block;padding:12px;margin-top:12px;border:1px solid #49677c;border-radius:10px;background:#10273a;font-size:12px;color:#e6f2fa}
body.minimal-pro-03 .rpro-route-editor h3{font-size:12px;margin:0 0 8px}
body.minimal-pro-03 .rpro-route-editor p{font-size:12px;line-height:1.5}
body.minimal-pro-03 .rpro-route-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
body.minimal-pro-03 .rpro-route-editor button{border:1px solid #54758c;border-radius:6px;background:#23445e;color:#f3f8ff;padding:10px;font:inherit;cursor:pointer}
body.minimal-pro-03 .rpro-route-editor button:disabled{opacity:.5;cursor:default}
body.minimal-pro-03 .rpro-route-editor button:focus-visible{outline:3px solid #f2bb62;outline-offset:2px}
body.minimal-pro-03 #rproRouteList{display:grid;gap:5px;margin:10px 0;max-height:280px;overflow:auto}
body.minimal-pro-03 #rproRouteList button{text-align:left;overflow-wrap:anywhere}
body.minimal-pro-03 #rproRouteList button[aria-pressed=true]{border-color:#f2bb62;background:#3c4a51}
body.minimal-pro-03 #rproRouteList button[data-collision=true]{border-left:3px solid #e6b474}
body.minimal-pro-03 .cabinet-inner>.rpro-route-handles{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:40!important}
.rpro-route-handles circle{pointer-events:all;touch-action:none;cursor:grab;fill:#f5aa43;stroke:#1b2835;stroke-width:2}
.rpro-route-handles circle:focus{stroke:#fff;stroke-width:3}
body.minimal-pro-03 .cabinet-inner.rpro-route-editing{touch-action:none}
body.minimal-pro-03 .wire-path.route-pending{stroke-dasharray:6 5;opacity:.75}
