.journey-summary{margin-top:28px;border:1px solid #694326;border-radius:14px;background:linear-gradient(130deg,#26180fcc,#100d0bee);padding:32px}.journey-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.journey-head h2{font-weight:400;font-size:32px;margin:0;letter-spacing:-1px}.journey-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:27px 0}.journey-metrics>div{border-left:2px solid #ad6027;padding-left:17px}.journey-metrics span{display:block;font-size:13px;color:#b49a86}.journey-metrics strong{display:block;font-size:30px;font-weight:400;margin-top:9px;color:#ffba7c;font-variant-numeric:tabular-nums}.journey-summary>p{max-width:900px;line-height:1.7}.journey-caveat{font-size:13px;color:#a58d79}.journey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.journey-actions .btn{min-height:46px}.journey-notice{padding:15px;border:1px solid #8d592f;border-radius:7px;background:#4a2a1660;color:#ffd1a8;font-size:14px;line-height:1.6}.supply-details{margin-top:20px;border-top:1px solid #4c3524;border-bottom:1px solid #4c3524;padding:15px 0}.supply-details summary{cursor:pointer;font-size:14px}.supply-details ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.supply-details li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;font-size:14px}.supply-details li span{overflow-wrap:anywhere}.supply-details b{font-weight:500;color:#ffc38d;white-space:nowrap}.journey-dialog{max-width:680px;max-height:90dvh;width:calc(100% - 32px);padding:32px;background:#15100d;border-color:#765033;overflow:auto}.journey-dialog h2{font-size:30px;font-weight:400;line-height:1.2;margin:0 40px 24px 0}.dialog-close{position:absolute;top:17px;right:17px;border:1px solid #5b3d28;background:#27180f;color:#f4d8bf;border-radius:7px;width:42px;height:42px;font-size:26px}.selection-progress{display:flex;align-items:center;gap:20px;margin-bottom:24px;font-size:13px;color:#b69a83}.selection-progress progress{flex:1;height:5px;accent-color:#ff861d}.journey-dialog fieldset{border:0;padding:0;margin:0}.journey-dialog legend{font-size:21px;margin-bottom:20px;line-height:1.4}.selection-options{display:grid;gap:10px}.selection-options>label{display:flex;align-items:center;gap:14px;border:1px solid #4e3524;padding:15px;border-radius:9px;cursor:pointer}.selection-options>label:has(input:checked){border-color:#ff913b;background:#392113}.selection-options>label:has(input:disabled){opacity:.45;cursor:not-allowed}.selection-options input{accent-color:#ff861d;width:20px;height:20px;flex-shrink:0}.selection-options b{display:block;font-size:16px;font-weight:500}.selection-options small{display:block;margin-top:4px;color:#b3967f;font-size:13px;line-height:1.5}.journey-field{display:grid;gap:8px;margin:17px 0;font-size:14px;color:#c1a38b}.journey-field input,.journey-field textarea{width:100%;background:#0c0907;border:1px solid #68452b;border-radius:7px;padding:12px;color:#f1dac4;font-size:16px;min-height:46px}.journey-field textarea{resize:vertical}.journey-help{font-size:14px;color:#ae947d;line-height:1.65}.daily-presets{display:flex;flex-wrap:wrap;gap:8px}.daily-presets button{font-size:13px;min-height:42px;border:1px solid #674529;border-radius:6px;background:#261a11;color:#dfbc9b;padding:9px 12px}.journey-form-actions{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.journey-form-actions .btn{min-height:46px}.journey-form-actions .btn.accent{margin-left:auto}.journey-assumptions{background:#24190f;border:1px solid #574127;border-radius:8px;padding:17px;color:#bda38a;font-size:14px;line-height:1.65}.journey-error{color:#ffb79e;font-size:14px}.journey-error:empty{display:none}#requestSummary{padding:14px;border:1px solid #513823;border-radius:7px;font-size:14px;line-height:1.6}#requestForm>.btn{width:100%;min-height:48px;margin-top:10px}
@media(max-width:760px){.journey-summary{padding:24px}.journey-metrics{gap:15px}.journey-metrics strong{font-size:25px}.journey-head{flex-wrap:wrap}.journey-dialog{padding:26px}.journey-dialog h2{font-size:28px}}
@media(max-width:560px){.journey-summary{padding:21px 16px;margin-top:20px}.journey-head h2{font-size:27px}.journey-head .btn{font-size:13px;min-height:42px}.journey-metrics{grid-template-columns:1fr;margin-block:22px;gap:16px}.journey-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:12px}.journey-metrics span{font-size:12px;max-width:150px}.journey-metrics strong{font-size:23px;margin:0;white-space:nowrap}.journey-summary>p{font-size:14px}.journey-summary .journey-caveat{font-size:12px}.supply-details ul{grid-template-columns:1fr}.journey-actions{display:grid;grid-template-columns:1fr}.journey-dialog{padding:23px 17px;max-height:94dvh}.journey-dialog h2{font-size:27px;margin-top:5px}.journey-dialog legend{font-size:20px}.selection-options>label{padding:13px 10px;gap:11px}.selection-options b{font-size:15px}.selection-options small{font-size:12px}.journey-form-actions{gap:10px}.journey-form-actions .btn{padding-inline:14px}.dialog-close{right:12px;top:12px}.journey-dialog .kicker{max-width:230px}}
