.route-validation-alert{padding:10px 12px;border:1px solid #fca5a5;border-radius:9px;background:#fff1f2;color:#991b1b;font-size:.78rem;font-weight:800;line-height:1.5}
.route-validation-alert[hidden]{display:none!important}
.connection-deadline{display:grid;gap:3px;margin:10px 0 0;padding:10px 12px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff;color:#1e3a8a}
.connection-deadline b{font-size:.82rem}
.connection-deadline span{font-size:.75rem;line-height:1.45}
.connection-deadline small{font-size:.68rem;color:#475569}
.connection-deadline.late{border-color:#fca5a5;background:#fff1f2;color:#991b1b}
@media(max-width:600px){.connection-deadline{padding:9px 10px}.route-validation-alert{font-size:.74rem}}
