/* V029: three clear steps; all customer information remains in this tab until sent. */
.panel:has(#search),.panel:has(#searchInputArea){width:min(100%,680px)}
.search-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0 36px 24px 0;padding:0;font:500 12px/1.5 system-ui;color:#53677a}
.search-progress li{border-bottom:2px solid #d9dfe4;padding:0 0 8px}.search-progress [aria-current="step"]{color:#102b48;border-color:#b58a42;font-weight:700}
.search-flow fieldset{min-width:0;border:0;padding:0;margin:20px 0}.search-flow legend{font:700 20px/1.3 Georgia,serif;color:#102b48;margin-bottom:6px}
.search-flow .search-step-note{font:600 14px/1.5 system-ui;color:#73562d}.search-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.search-field-grid>div{min-width:0}
.search-flow .search-step-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.search-step-actions .send{margin:0;width:auto}
.panel .search-privacy{margin:24px 0 18px;padding:16px;background:#f2eee5;border:1px solid #ddcfb7;border-radius:9px}
.panel .search-privacy h3{font:700 17px/1.4 Georgia,serif;color:#102b48;margin:0 0 8px}.panel .search-privacy p{font:13px/1.6 system-ui;margin:8px 0 0}.panel .search-privacy a{font-weight:600;text-decoration:underline;text-underline-offset:3px;color:#79551e}
.panel .search-flow textarea{min-height:90px}.search-edit-actions{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0}.panel .search-next{border-left:3px solid #c49a52;padding-left:12px;font-size:14px}
#searchReview dl{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px 18px}#searchReview dt,#searchReview dd{margin:0!important;padding:6px 0;border-bottom:1px solid #e8e1d5;min-width:0}#searchReview dt{font-weight:600}#searchReview h3{font:700 21px/1.3 Georgia,serif}
@media(max-width:540px){.search-field-grid{grid-template-columns:1fr;gap:0}.search-progress{font-size:11px;gap:6px;margin-right:26px}.search-progress li{padding-bottom:7px}.search-flow .search-step-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.search-step-actions .send{width:100%}.panel .search-privacy{padding:14px}#searchReview dl{grid-template-columns:1fr;gap:0}#searchReview dt{border-bottom:0;padding-bottom:0}#searchReview dd{padding-top:2px;padding-bottom:9px}.search-edit-actions{flex-direction:column;gap:4px}}
