.route-map-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff}
.route-map-box strong{font-size:.82rem;color:#3730a3}.route-map-box p{margin:3px 0 0;color:#475569;font-size:.74rem}.route-map-box .button{flex:0 0 auto}
.branch-range-editor{margin-top:12px;border-top:1px solid #dbe4f0;padding-top:10px}.branch-range-editor>summary{font-weight:700;color:#1d4ed8;cursor:pointer}
.branch-range-editor>p,.branch-range-kind>p{color:#64748b;font-size:.76rem}.branch-range-kind{margin-top:12px;padding:10px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc}.branch-range-kind h4{margin:0}
.branch-range-candidate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:8px;padding:9px;border-radius:9px;background:#fff}.branch-range-candidate>b{grid-column:1/-1}.branch-range-candidate label{min-width:0}.branch-range-candidate select{width:100%}
.branch-range-preview{max-width:900px;margin:0 auto}.branch-range-arrow{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:1.08rem}.branch-range-arrow span{color:#64748b}.branch-range-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}.branch-range-impact article{padding:12px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc}.branch-range-impact h3,.branch-range-impact p{margin:0 0 6px}.branch-range-impact strong{font-size:.75rem;color:#1d4ed8}
.stop-duplicate-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc}.stop-duplicate-form>b,.stop-duplicate-form>small{width:100%}.stop-duplicate-form>small{color:#64748b}.stop-duplicate-form label{display:flex;align-items:center;gap:5px}
@media(max-width:680px){.route-map-box{align-items:stretch;flex-direction:column}.route-map-box .button{width:100%;text-align:center}.branch-range-candidate{grid-template-columns:1fr}.branch-range-candidate>b{grid-column:auto}.branch-range-candidate button{width:100%}.stop-duplicate-form button{width:100%}}
