.route-fields{margin-top:12px}.route-fields label{display:flex;flex-direction:column;gap:6px;margin:9px 0;font-size:13px}.route-fields input,.route-fields select{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #cdd8e5;border-radius:10px;background:#fff;color:#18314d;font:inherit}.route-fields .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.route-fields [hidden]{display:none!important}.route-fields .forms-note{font-size:12px;line-height:1.5}.route-summary{display:flex;flex-wrap:wrap;gap:8px}.route-notice{font-size:13px;line-height:1.6;padding:12px 15px;background:#edf3fa;border-radius:10px}.rule-body{padding:4px 18px 18px}.rule-body p{white-space:pre-line;line-height:1.65}.rule-status{display:inline-block;font-size:11px;font-weight:600;border-radius:6px;padding:5px 8px;background:#eaf0f8;color:#264767}.rule-source{display:flex;flex-direction:column;gap:3px;margin:12px 0;font-size:13px}.rule-source a{color:#235bc0;text-decoration:underline}.rule-source small{color:#64748b}.check summary{display:flex;align-items:center;gap:10px}.check summary input{flex:0 0 auto}.check summary span{flex:1}.transit-fields{padding:10px;background:#f3f6fa;border-radius:12px}#edit-profile-form .primary{margin-top:15px}#cancel-profile{margin-top:14px}@media(max-width:560px){.route-fields .two{grid-template-columns:1fr}.rule-body{padding:5px 10px 14px}}
