.member-flow{margin:24px 0;padding:24px;background:#f5f7fa;border:1px solid #d7e0e9;border-top:4px solid #b77c20;border-radius:8px}.flow-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.flow-top h2{font-size:24px;margin:7px 0 18px}.flow-kicker{font-size:11px;font-weight:800;color:#805915;letter-spacing:1.4px}.member-flow small{font-size:13px}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0}.flow-steps a{padding:10px 8px;font-size:12px;font-weight:750;text-decoration:none;border-bottom:3px solid #c9d2dc}.flow-steps a[aria-current=step]{background:#062b55;color:white;border-color:#b77c20}.flow-actions{display:flex;gap:10px;flex-wrap:wrap}.member-flow progress{display:block;width:100%;height:14px;margin:10px 0;accent-color:#b77c20}.member-flow [data-progress-text],.mp-form-progress{font-size:13px;color:#3e5870;font-weight:600}.member-flow [data-draft-status]{font-size:13px;margin:14px 0 0}.mp-field-error{display:block;font-size:13px!important;color:#a02323!important;font-weight:600!important;margin-top:6px}.mp-check{flex-wrap:wrap}.mp-check .mp-field-error{flex-basis:100%}[aria-invalid=true]{border-color:#b32d2d!important;outline-color:#b32d2d!important}.mp-field input[readonly]{background:#edf1f5;color:#42576a}.member-flow [data-error-summary]{margin-top:16px;border-left:3px solid #b32d2d;background:#fff1ef;padding:15px;font-size:14px}.member-flow [data-error-summary] a{display:block;margin:7px 0}.flow-review{padding:15px;background:#f5f7fa;margin:15px 0;overflow-wrap:anywhere}.flow-review dd{margin:0 0 10px}.flow-review dt{font-weight:700}.mp-centre [data-membership-reference]{overflow-wrap:anywhere}@media(max-width:700px){.member-flow{padding:17px}.flow-top{display:block}.flow-steps{grid-template-columns:1fr 1fr}.flow-top h2{font-size:22px}}@media print{.member-flow,.mp-form-progress,.mp-field-error{display:none}}
