.inline-form,.trip-order-actions{display:inline-flex;gap:.35rem;margin:0}
.trip-order-actions button{padding:.45rem .55rem;white-space:nowrap}
.readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.readiness-summary.ready{border-color:#7acb8b;background:#f1fff4}
.readiness-summary.attention{border-color:#e7b84e;background:#fffaf0}
.readiness-counts{display:flex;gap:.55rem;flex-wrap:wrap}
.readiness-counts span{border-radius:999px;padding:.2rem .55rem;background:#eef2f9;font-size:.88rem}
.readiness-counts .error{background:#ffe7e7;color:#9c1717}
.readiness-counts .warning{background:#fff0cf;color:#795100}
.check-list{display:grid;gap:.65rem;margin-top:1rem}
.check-item{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;border:1px solid #dce2ec;border-radius:.8rem;padding:.8rem;background:#fff}
.check-item .check-level{font-size:.78rem;border-radius:999px;padding:.2rem .45rem;background:#edf1f7}
.check-item.error{border-left:5px solid #c73535}.check-item.warning{border-left:5px solid #d49313}.check-item.info{border-left:5px solid #3977bc}
.check-item b,.check-item small{display:block}.check-item small{margin-top:.2rem;color:#5d6675}
.review-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.review-costs div{padding:.8rem;border-radius:.75rem;background:#f3f6fa}.review-costs span,.review-costs b{display:block}.review-costs b{font-size:1.2rem;margin-top:.2rem}
.review-table{width:100%;border-collapse:collapse}.review-table th,.review-table td{padding:.55rem;border-bottom:1px solid #e2e6ec;text-align:left}.review-table .late{color:#aa251f;font-weight:700}.review-table .early{color:#176c3e;font-weight:700}
.overnight-select{min-width:6.5rem}
.trip-setting-check{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid #dce2ec;border-radius:.7rem}.trip-setting-check input{width:auto;margin-top:.25rem}.trip-setting-check b,.trip-setting-check small{display:block}.trip-setting-check small{margin-top:.25rem;color:#5d6675}
@media(max-width:650px){.tripcard-row{align-items:flex-start}.tripcard-actions{flex-wrap:wrap}.check-item{grid-template-columns:1fr}.review-costs{grid-template-columns:1fr}.review-table{font-size:.86rem}.readiness-summary{align-items:flex-start;flex-direction:column}}
