/* Route v2 Edit Route sheet (S12-S16): stop order only. Tokens from tokens.css. */
.rt-edit { position: fixed; left: 0; right: 0; bottom: 0; z-index: var(--rt-z-sheet); max-height: 80vh; overflow: auto; padding: var(--rt-pad); background: var(--card, var(--bg)); border-radius: var(--rt-radius) var(--rt-radius) 0 0; box-shadow: 0 -8px 24px rgba(0, 0, 0, .35); }
.rt-edit[hidden] { display: none; }
.rt-edit-tabs { display: flex; flex-wrap: wrap; gap: var(--rt-gap); margin-bottom: var(--rt-gap); }
.rt-edit-tabs .on { color: var(--rt-accent); border-color: var(--rt-accent); }
.rt-edit-tools { margin-left: auto; }
.rt-el { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }
.rt-el-row { display: flex; align-items: center; gap: var(--rt-gap); min-height: var(--rt-row-h); padding: 0 var(--rt-pad); border-radius: var(--rt-radius-sm); background: var(--bg-soft, transparent); }
.rt-el-row .one-line { flex: 1; min-width: 0; }
.rt-el-row button { min-width: var(--rt-tap); min-height: var(--rt-tap); }
.rt-el .el-n { color: var(--rt-accent); }
