.trip-order-panel{padding:22px 26px;margin:0 0 24px;border:1px solid #cfdeeb;border-radius:18px;background:linear-gradient(115deg,#fff,#edf5fa);color:#102746;box-shadow:0 10px 30px #10274606}
.trip-order-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.trip-order-title{display:flex;gap:14px;align-items:center}.trip-order-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#376a8b;background:#e3eef5;font-size:20px;flex-shrink:0}
.trip-order-title h2{font-size:18px;color:#102746;margin:0 0 5px}.trip-order-title p{font-size:12px;color:#6a8096;margin:0;line-height:1.6}
.trip-order-panel .btn-primary{background:#102746;color:#fff;padding:13px 18px;white-space:normal}
.trip-order-status{font-size:13px;color:#28765b;margin-top:12px;line-height:1.6}.trip-order-status:empty{display:none}.trip-order-status.is-error{color:#b34444}
.trip-order-review{margin-top:18px;padding-top:18px;border-top:1px solid #dce7ef}.trip-order-review>strong{display:block;overflow-wrap:anywhere;font-size:14px}.trip-order-dates{font-size:12px;color:#607b91;line-height:1.6;margin-top:8px}
.trip-order-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.order-field{padding:14px;background:#fff;border:1px solid #dbe5ed;border-radius:12px;min-width:0}.order-field>strong{display:block;font-size:11px;color:#6b8095;margin-bottom:8px}.order-value{display:block;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.order-found{display:inline-block;color:#2e8063;font-size:10px;margin-top:6px}.order-field details{font-size:11px;margin-top:9px;color:#657e93}.order-field summary{color:#657e93;font-size:11px}.order-field details p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6;margin-top:6px}.order-field select{width:100%;padding:9px 8px;background:#fff8ec;color:#825c25;border:1px solid #e4d2b0;border-radius:7px;font-size:12px;white-space:normal;min-width:0}.order-confirmed select{background:#eef9f3;color:#25634b;border-color:#9cc8af}.trip-order-warnings p{font-size:12px;color:#846527;line-height:1.6;margin-bottom:8px}.trip-order-review>.btn{margin-top:8px}
@media(max-width:1000px){.trip-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.trip-order-panel{padding:18px}.trip-order-fields{grid-template-columns:1fr}.trip-order-head>.btn{width:100%;justify-content:center}}
