.trip-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #e2e7db;color:#788c72;font-size:11px}.trip-controls select,.trip-controls input{font:inherit;padding:7px;border:1px solid #e2e7db;border-radius:5px;background:#fafbf7;color:#173e34;margin-left:6px}.trip-controls input{width:58px}.trip-controls>span{font-size:10px;color:#94a187}.verify+.verify{display:block;margin-top:8px}

.fields select{width:100%;padding:13px 8px;border:1px solid #dce4d7;border-radius:6px;background:#fafbf7;color:#173e34;font:inherit;margin-top:8px}#origin-heading{color:inherit}

/* 手机以卡片呈现榜单，两程日期、总价及核价入口无需横向滚动。 */
@media(max-width:720px){
 header,main{padding-left:14px;padding-right:14px}.brand{font-size:22px;gap:8px}.old-page{font-size:11px}
 .hero{padding:26px 0}h1{font-size:32px}.hero-meta{flex-wrap:wrap;margin-top:18px;gap:9px}
 .search-box,.results{padding:18px 14px}.trip-controls{gap:14px;font-size:12px}.trip-controls label{display:flex;align-items:center;gap:6px}.trip-controls select,.trip-controls input{min-height:44px;margin-left:0;font-size:14px}.trip-controls>span{width:100%;font-size:12px;line-height:1.7}
 .fields{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fields>*{min-width:0}.fields label{font-size:12px}.fields select,.fields input[type=date],.budget-wrap input{font-size:16px}.fields select,.fields input[type=date],.budget-wrap,.primary{min-height:46px;height:46px}.fields label[for=budget]{grid-column:1/-1}.primary{font-size:15px}
 .search-bottom{gap:14px}.scope-buttons{width:100%;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:3px}.scope-buttons button{font-size:12px;min-height:44px;padding:7px 3px}.region-label{font-size:12px}.region-label select{font-size:14px;min-height:44px}#coverage{font-size:11px}
 .results-title{flex-wrap:wrap}.result-actions{width:100%;justify-content:flex-start}.result-actions button{min-height:44px;font-size:12px;padding:9px 13px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:22px 0}.stats>div,.stats>div:first-child{padding:0;border:0;min-width:0}.stats span{font-size:12px}.stats strong{font-size:25px;margin-top:7px;overflow-wrap:anywhere}.progress-copy{font-size:12px;flex-wrap:wrap}.progress-box p,.list-toolbar p{font-size:12px}.list-toolbar input{font-size:16px;min-height:44px}
 .table-wrap{overflow:visible}table{display:block;min-width:0;width:100%}thead{display:none}tbody{display:grid;gap:14px;width:100%}tbody tr{display:grid;grid-template-columns:32px minmax(0,1fr);border:1px solid var(--line);border-radius:10px;padding:14px;gap:12px 8px;background:white}tbody td{display:block;border:0;padding:0;min-width:0}tbody td:first-child{width:auto;grid-row:1;font-size:16px;padding-top:2px}tbody td:nth-child(2){grid-column:2}td strong{font-size:18px}td small{font-size:12px;line-height:1.6}tbody td:nth-child(3){grid-column:1/-1;font-size:14px;line-height:1.6}tbody td:nth-child(3):before{content:'出发日期 ';color:var(--muted);font-size:12px}tbody td.price{grid-column:1/-1;font-size:27px;white-space:normal}.price small{font-size:12px}tbody td.fetched{grid-column:1/-1;font-size:11px}tbody td.fetched:before{content:'获取时间 ';}tbody td:last-child{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.verify,.verify+.verify{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:6px;font-size:13px;margin:0}.rank-first td{background:transparent}.rank-first{background:#fbfcf6}
 .notes,details,.notes p,details p,#failures{font-size:12px;line-height:1.8}footer{flex-wrap:wrap;gap:10px;font-size:11px}.empty p{font-size:12px}
}
