.outbound-read-panel { margin-bottom: 20px; }
.outbound-read-controls { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin:16px 0; }
.outbound-read-controls label,.outbound-read-search { display:grid; gap:6px; color:var(--muted,#62718a); }
.outbound-read-controls input { min-height:42px; }
.outbound-read-cards { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid var(--border,#dbe3ee); border-radius:10px; background:#fff; }
.outbound-read-cards article { padding:18px; border-right:1px solid var(--border,#dbe3ee); }
.outbound-read-cards article:last-child { border-right:0; }
.outbound-read-cards span { display:block; color:var(--muted,#62718a); font-size:13px; }
.outbound-read-cards strong { display:block; font-size:26px; font-weight:500; margin-top:8px; }
.outbound-read-basis { color:var(--muted,#62718a); font-size:13px; line-height:1.7; margin:14px 0; }
.outbound-read-search { margin:16px 0; max-width:680px; }
.outbound-read-table { overflow:auto; }
.outbound-read-table table { width:100%; min-width:950px; border-collapse:collapse; }
.outbound-read-table td { vertical-align:top; white-space:normal; min-width:110px; max-width:310px; overflow-wrap:anywhere; }
.outbound-read-table th,.outbound-read-table td,.outbound-read-days th,.outbound-read-days td { padding:14px 12px; border-bottom:1px solid var(--border,#dbe3ee); text-align:left; }
.outbound-read-table small { display:block; color:var(--muted,#62718a); line-height:1.6; margin-top:6px; }
.outbound-read-table strong { font-weight:500; }
.outbound-read-days { width:100%; border-collapse:collapse; }
.outbound-read-detail { width:min(850px,94vw); max-height:88vh; overflow:auto; }
.outbound-read-detail h2 { font-weight:500; overflow-wrap:anywhere; }
.outbound-read-detail dl { display:grid; grid-template-columns:140px minmax(0,1fr); gap:12px 18px; }
.outbound-read-detail dt { color:var(--muted,#62718a); }
.outbound-read-detail dd { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; }
@media(max-width:760px){.outbound-read-cards{grid-template-columns:repeat(2,minmax(0,1fr));}.outbound-read-cards article:nth-child(2){border-right:0;}.outbound-read-cards article:nth-child(-n+2){border-bottom:1px solid var(--border,#dbe3ee);}.outbound-read-detail dl{grid-template-columns:1fr;gap:5px;}.outbound-read-detail dd{margin-bottom:12px;}}
