/* Same-page configuration; keep the existing paper, ink and red action palette. */
body[data-surface=intake] .layout:not(.has-result){display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:40px;max-width:1100px}
body[data-surface=intake] .workspace-heading{max-width:1100px}
.intake-panel{grid-column:1;grid-row:1;min-width:0}
.config-preview{grid-column:2;grid-row:1;position:sticky;top:94px;min-width:0;padding:24px;background:#f2f0eb;border:1px solid #dedbd5;border-radius:14px;overflow-wrap:anywhere}
.config-preview-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;align-items:center}
.config-preview-head h2{font-size:15px;margin:0}.config-preview-head span{color:#60656b;font-size:12px}
#configPreviewSummary{font-size:24px;line-height:1.35;font-weight:600;margin:16px 0 8px;letter-spacing:-.02em}
#configPreviewMeta{font-size:14px;line-height:1.6;color:#60656b;margin:0}
#configPreviewDays{margin-top:12px}#configPreviewDays>summary{min-height:44px;font-size:14px;font-weight:600}
#configPreviewContent{max-height:50vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.config-preview-day{border-top:1px solid #d8d5cf;padding:14px 0}.config-preview-day h3{font-size:15px;margin:0 0 5px}.config-preview-day p{font-size:14px;line-height:1.6;margin:4px 0;color:#50565b}.config-preview-day time{font-size:13px;color:#60656b}
#configPreviewNote{font-size:13px;margin:12px 0 0}
.basics-summary{display:flex;gap:16px;align-items:start;justify-content:space-between;border-top:1px solid #dedbd5;padding:16px 0 4px}
#basicsSummaryText{margin:0;font-size:16px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
#editTripBasics{flex-shrink:0;border:0;background:transparent;color:var(--accent);padding:0 4px;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
#tripBasics{margin-top:14px}#confirmTripBasics{margin:4px 0 12px}
.config-preview[hidden],.basics-summary[hidden],#tripBasics[hidden],#createConfiguredTrip[hidden]{display:none}
.layout.has-result>.config-preview{display:none}
@media(max-width:1000px){body[data-surface=intake] .layout:not(.has-result){gap:24px;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}}
@media(max-width:800px){
 body[data-surface=intake] .layout:not(.has-result){grid-template-columns:minmax(0,1fr);gap:24px}
 .config-preview{grid-column:1;grid-row:1;top:94px;z-index:5;padding:12px 16px;border-radius:10px}
 .intake-panel{grid-row:2}#configPreviewSummary{font-size:18px;margin:7px 0 3px}#configPreviewMeta{font-size:12px}
 #configPreviewDays{margin-top:0}#configPreviewDays>summary{font-size:13px;min-height:44px}#configPreviewContent{max-height:28vh}
 .config-preview:has(#configPreviewDays[open]){position:static}
 #configPreviewNote{display:none}.basics-summary{flex-wrap:wrap;gap:4px 12px}
 .config-preview[data-original=true] #configPreviewNote{display:block;font-size:12px}
}

@media(max-width:650px){.config-preview{top:62px}}
