.planning-prefill-host{margin:18px 0;padding:16px;border:1px solid #d8dde6;border-radius:12px;background:#f7f9fc;color:#263345;overflow-wrap:anywhere}
.planning-prefill-host p{font-size:14px;line-height:1.6;margin:10px 0}
.planning-prefill summary{font-weight:700;cursor:pointer}
.planning-prefill label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px}
.planning-prefill select{width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #aeb9ca;border-radius:8px;padding:10px;background:white;color:#182334;font:inherit}
.planning-prefill .planning-prefill-note{margin:12px 0;font-size:12px;color:#465369}.planning-prefill-note summary{font-weight:400}.planning-prefill-note p{font-size:12px}
.planning-prefill a{display:inline-block;margin-top:10px}
.planning-recipient{min-width:0;margin:0;padding:16px;border:1px solid #d8dde6;border-radius:10px}
.planning-recipient legend{font-weight:700;padding:0 5px}
.planning-recipient legend span,.planning-recipient>p,.planning-recipient small{font-size:13px;font-weight:400;color:#465369}
.planning-recipient>p{margin:0 0 14px;line-height:1.5}
.planning-recipient .form-grid{margin:0}
@media(max-width:600px){.planning-prefill-host,.planning-recipient{padding:12px}.planning-prefill .button{width:100%;white-space:normal}.planning-prefill select{font-size:16px}}
/* Event planning reuses the inquiry layout, with optional progressive detail. */
.nexus-plan-section{margin:20px 0;min-width:0}.nexus-extra{padding:16px;border:1px solid #d8dde6;border-radius:10px}.nexus-extra>summary{font-weight:700;cursor:pointer;min-height:32px;line-height:1.6}.nexus-extra>summary span{font-weight:400;font-size:13px}.nexus-extra>.form-grid{margin-top:16px}.nexus-help{font-size:13px;line-height:1.6;color:#465369;overflow-wrap:anywhere}.nexus-plan .field{min-width:0}.nexus-plan input,.nexus-plan select,.nexus-plan textarea{max-width:100%}.nexus-plan .review-block p{white-space:pre-wrap;overflow-wrap:anywhere}.new-service-planning-note{font-size:14px!important;line-height:1.6!important}
@media(max-width:600px){.nexus-plan .form-actions{flex-wrap:wrap}.nexus-plan .form-actions .button{white-space:normal}.nexus-extra{padding:12px}}
