/* 2.1.1: one router, trip manifest and reservation image lookup */
.manifest-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.manifest-metric{border:1px solid var(--line,#dbe4ef);background:white;padding:16px;text-align:left;border-radius:14px;color:#334155;cursor:pointer;font:inherit}.manifest-metric strong{display:block;font-size:28px;line-height:1.4;color:#00388d}.manifest-metric.selected{border-color:#00388d;background:#eef5ff;box-shadow:inset 0 0 0 1px #00388d}.dispatch-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.dispatch-layout>.panel{min-width:0}.dispatch-layout select{min-width:110px;font-size:12px;padding:6px;min-height:36px}.dispatch-layout table td small{display:block;max-width:190px;white-space:normal}.lookup-v211{max-width:680px;margin:28px auto}.lookup-tabs{display:flex;gap:10px;margin:22px 0}.lookup-tabs>.btn{flex:1}.lookup-upload{display:flex;flex-direction:column;gap:12px;padding:24px;border:2px dashed #b7c9e1;border-radius:16px;background:#f5f9ff}.lookup-upload input{width:100%;font:inherit}.lookup-preview{border:1px solid #d9e3f0;border-radius:14px;background:#f1f5f9;padding:12px;text-align:center}.lookup-preview[hidden]{display:none}.lookup-preview img{display:block;max-width:100%;height:240px;object-fit:contain;margin:0 auto 10px}.lookup-preview small{display:block;overflow-wrap:anywhere}.lookup-v211 .form-error{white-space:normal}.passenger-card .row .badge{white-space:normal}.manifest-metrics+ .notice{line-height:1.6}
@media(max-width:1320px){.dispatch-layout{grid-template-columns:minmax(0,1fr)}.dispatch-seat-panel{max-width:700px}.dispatch-layout table{min-width:940px}}
@media(max-width:640px){.manifest-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manifest-metric{padding:12px}.manifest-metric:first-child{grid-column:span 2}.lookup-v211{margin:12px auto;padding:20px}.lookup-tabs{flex-direction:column}.lookup-upload{padding:16px}.lookup-preview img{height:210px}.lookup-v211 h1{font-size:26px}.manifest-metric strong{font-size:24px}}
