.stop-change-dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);overflow:auto;overscroll-behavior:contain}
.stop-change-dialog::backdrop{background:#14352b66;backdrop-filter:blur(4px)}.stop-change-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stop-change-dialog h2,.stop-change-dialog h3{display:flex;align-items:center;gap:8px;font-size:18px;margin:0;overflow-wrap:anywhere}.stop-change-dialog h3{font-size:15px}.stop-change-dialog svg{width:20px;height:20px;flex-shrink:0}.stop-change-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;font:inherit;padding:10px;cursor:pointer}.stop-change-dialog button:disabled{opacity:.5;cursor:default}.stop-change-original{font-size:13px;overflow-wrap:anywhere;color:var(--muted)}.stop-change-dialog label{font-size:13px}.stop-change-search{display:flex;gap:8px;margin:8px 0}.stop-change-search input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:14px;padding:10px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface)}[data-change-status]{font-size:13px;color:var(--muted)}[data-change-places]{display:grid;gap:8px}[data-change-places] button{text-align:left;justify-content:flex-start}[data-change-places] span{flex:1;overflow-wrap:anywhere;font-size:13px}.stop-change-preview{background:#edf7f4;border-radius:18px;padding:14px;margin-top:14px;animation:stop-change-in .18s ease}.stop-change-facts{display:grid;gap:10px;margin:18px 0}.stop-change-facts span{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.stop-change-facts b{margin-left:auto;font-size:13px}.stop-change-flags{display:grid;gap:8px}.stop-change-flags span{display:flex;align-items:center;gap:8px;font-size:12px}.stop-change-scope{font-size:11px;line-height:1.5;color:var(--muted)}.stop-change-review{display:flex;align-items:center;gap:8px;min-height:44px}.stop-change-review input{width:22px;height:22px}.stop-change-preview [data-change-apply]{width:100%;background:var(--green,#236e5c);color:white}.stop-change-dialog footer{margin-top:12px;display:flex;justify-content:flex-end}@keyframes stop-change-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stop-change-preview{animation:none}}@media(max-width:360px){.stop-change-dialog{padding:14px}.stop-change-facts b{margin-left:0}}
.recheck-places{list-style:none;padding:0;margin:20px 0 8px;display:grid;gap:10px}.recheck-places li{display:flex;gap:8px;align-items:flex-start;font-size:13px;overflow-wrap:anywhere}.recheck-places span{min-width:0}.recheck-stops{font-size:12px;color:var(--muted)}.recheck-stops summary{display:flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.recheck-stops li{line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.recheck-stops li svg{width:14px;height:14px}.recheck-loading{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:13px}.stop-change-dialog [data-recheck-status]{font-size:12px;color:var(--muted)}.stop-change-dialog [data-recheck-apply]{width:100%;background:var(--green,#236e5c);color:white}.stop-change-dialog:has([data-recheck-refresh]) footer{flex-wrap:wrap;gap:8px}
