.route-tools section { border-top: 1px solid var(--line); padding: .8rem 0; }
.route-tools details { background: var(--card); border: 1px solid var(--line); border-radius: 8px; margin: .6rem 0; padding: .7rem; }
.route-tools summary { cursor: pointer; font-weight: 700; }
.route-tools label { display: block; margin: 1rem 0; }
.route-tools textarea, .route-tools select, .route-tools button { font: inherit; color: var(--fg); background: var(--card); border: 1px solid var(--line); border-radius: 6px; padding: .6rem; max-width: 100%; }
.route-tools textarea { display: block; width: 100%; box-sizing: border-box; }
