.prw-household-controls,.prw-household-results{margin:24px 0;padding:24px;border:1px solid #ded6eb;border-radius:16px;background:#faf9fd;color:#20134e}.prw-household-controls details{padding:16px 0;border-top:1px solid #ded6eb}.prw-household-controls summary{cursor:pointer;font-weight:700}.prw-household-controls button{padding:10px 16px;border:1px solid #c8badf;border-radius:8px;margin:8px 8px 8px 0;background:#fff;color:#30215f}.prw-household-controls iframe{width:100%;height:740px;border:1px solid #ded6eb;border-radius:10px}.prw-household-controls iframe[hidden]{display:none}.prw-household-results article{padding:10px 0;border-top:1px solid #e8e1f1}.prw-household-results p{margin:8px 0}
.prw-household-switch nav{display:flex;flex-wrap:wrap;gap:8px}.prw-household-switch [aria-pressed="true"]{box-shadow:inset 0 0 0 2px currentColor}.prw-household-switch [data-household-identity]{font-weight:700}.prw-household-switch [data-household-return][hidden]{display:none}.prw-live-journey-shell [data-household-active-tool]{margin:24px 0}.prw-live-journey-shell [data-household-active-tool] iframe{display:block;width:100%;height:min(80vh,850px);min-height:500px;border:1px solid #dfe3f2;border-radius:16px;margin-top:12px}.prw-live-journey-shell [inert]{opacity:.65}
.prw-household-load-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100001;width:min(620px,calc(100vw - 32px));box-sizing:border-box;padding:16px 20px;background:#fff;color:#251059;border:1px solid #dfe3f2;border-radius:14px;box-shadow:0 8px 32px rgba(16,24,40,.2);display:flex;align-items:center;gap:16px}.prw-household-load-notice p{margin:0;flex:1}.prw-household-load-notice button{flex-shrink:0}@media(max-width:520px){.prw-household-load-notice{flex-direction:column;align-items:stretch}}

/* Applicant management belongs to the existing case card, not the page hero. */
.prw-applicant-management{margin-top:22px;border:1px solid #e3ddec;border-radius:22px;background:#fff;overflow:hidden}
.prw-applicant-management>summary{padding:20px 24px;color:#20133f;font-weight:700;cursor:pointer}
.prw-applicant-management[open]>summary{border-bottom:1px solid #ece7f2}
.prw-applicant-management .prw-applicant-intro{margin:20px 24px;color:#63708b;font-size:15px}
.prw-applicant-management [data-household-management]{padding:0 24px}
.prw-applicant-management>.prw-case-action-panel{margin:20px 24px}
.prw-applicant-list{display:grid;gap:0}
.prw-applicant-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #ece7f2}
.prw-applicant-row:last-child{border-bottom:0}
.prw-applicant-copy{flex:1;min-width:0;display:grid;gap:4px}
.prw-applicant-copy strong{font-size:17px;color:#111536}
.prw-applicant-copy small{font-size:13px;color:#62718c;overflow-wrap:anywhere}
.prw-applicant-copy span{font-size:12px;font-weight:600;color:#684b8c}
.prw-applicant-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.prw-applicant-management button.prw-applicant-open,.prw-household-results button.prw-applicant-open{padding:11px 20px;border:1px solid #ded6e9;border-radius:999px;background:#fff;color:#35135e;font:inherit;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 4px 12px #24124808;cursor:pointer}
.prw-applicant-management button.prw-applicant-open:hover,.prw-household-results button.prw-applicant-open:hover{background:#f4eff9;border-color:#bda8d7}
.prw-applicant-management button.prw-applicant-open[aria-pressed=true]{background:#f1edf7;color:#503275}
.prw-applicant-management button.prw-applicant-remove{padding:8px 2px;border:0;background:transparent;color:#865166;box-shadow:none;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.prw-applicant-management button:disabled{opacity:.5;cursor:not-allowed}
.prw-applicant-private{flex-basis:100%;margin:0;color:#63708b;font-size:13px}
.prw-applicant-management [hidden],.prw-household-switch[hidden]{display:none!important}
.prw-household-switch.is-integrated{padding:18px 24px;margin:24px 0;border:1px solid #ded5e9;border-left:4px solid #782264;border-radius:18px;background:#faf7fd;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.prw-household-switch.is-integrated [data-household-identity]{flex:1;min-width:220px;margin:0;font-size:15px;color:#32174c}
.prw-household-switch.is-integrated [data-household-view-status]:empty{display:none}
.prw-household-switch.is-integrated [data-household-return]{border:1px solid #ded6e9;border-radius:999px;background:#fff;color:#35135e;padding:10px 18px;font-size:14px}
.prw-household-results:has(.prw-check-needed){padding:20px 24px;border-radius:22px;background:#fff;border-color:#e5dfed}
.prw-household-results:has(.prw-check-needed)>h3{font-size:16px;margin:0 0 8px;color:#291641}
.prw-check-needed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #eee9f3}
.prw-check-needed>div{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}
.prw-check-needed strong{font-size:15px;color:#171632}.prw-check-needed span{font-size:13px;color:#65728b}
.prw-applicant-open:focus-visible,.prw-applicant-remove:focus-visible{outline:3px solid #a88cc7;outline-offset:3px}
.prw-household-confirm-open{overflow:hidden}.prw-household-confirm{position:fixed;inset:0;z-index:100002;display:grid;place-items:center;box-sizing:border-box;padding:24px;font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.prw-household-confirm-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(13,10,31,.66)!important;box-shadow:none!important}.prw-household-confirm-card{position:relative;box-sizing:border-box;width:min(540px,100%);padding:30px;border:1px solid rgba(49,34,89,.12);border-radius:24px;background:#fff;color:#17152e;box-shadow:0 28px 90px rgba(15,9,36,.32)}.prw-household-confirm-card h3{margin:0 0 12px;color:#17152e;font-size:25px;line-height:1.2;letter-spacing:-.025em}.prw-household-confirm-card p{margin:0;color:#5e667a}.prw-household-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.prw-household-confirm-actions button{padding:11px 18px;border:1px solid #d8d1e4;border-radius:999px;background:#fff;color:#221638;font:inherit;font-weight:700;cursor:pointer}.prw-household-confirm-actions button:hover{border-color:#6d3d91;background:#f6f2fa}.prw-household-confirm-actions button.is-danger{border-color:#b4234f;background:#b4234f;color:#fff;box-shadow:0 8px 22px rgba(180,35,79,.2)}.prw-household-confirm-actions button.is-danger:hover{border-color:#941a40;background:#941a40}.prw-household-confirm-actions button:focus-visible{outline:3px solid rgba(86,35,132,.24);outline-offset:2px}.prw-applicant-remove-status{flex-basis:100%;margin:0;color:#b4234f;font-size:13px}
.prw-household-progress{padding:22px 24px;border-radius:22px;background:#fff}.prw-household-progress>h3{margin:0 0 6px;font-size:20px;color:#171632}.prw-household-progress>p{margin:0 0 14px;color:#647087;font-size:14px}.prw-household-progress article{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr);gap:18px;padding:16px 0}.prw-household-progress article>div{display:grid;gap:4px}.prw-household-progress article span{color:#667187;font-size:13px}.prw-household-progress article>div:last-child>strong{font-size:14px;color:#312052}.prw-household-progress footer{display:grid;gap:5px;margin-top:10px;padding:17px 18px;border-radius:14px;background:#f5f2f9}.prw-household-progress footer>strong{font-size:16px}.prw-household-progress footer>span{color:#3e3154}.prw-household-progress footer>small{color:#70677d}
[data-prw-primary-choice-value].is-loading{position:relative;opacity:.78;cursor:wait!important}[data-prw-primary-choice-value].is-loading:after{content:'';display:inline-block;width:14px;height:14px;margin-left:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:prw-household-spin .7s linear infinite}@keyframes prw-household-spin{to{transform:rotate(360deg)}}
@media(max-width:560px){.prw-applicant-row,.prw-check-needed{align-items:flex-start;flex-direction:column}.prw-applicant-management>summary{padding:18px}.prw-applicant-management [data-household-management]{padding:0 18px}.prw-household-switch.is-integrated [data-household-identity]{min-width:0;flex-basis:100%}.prw-household-progress article{grid-template-columns:1fr;gap:9px}.prw-household-confirm{padding:16px}.prw-household-confirm-card{padding:22px;border-radius:20px}.prw-household-confirm-actions{flex-direction:column-reverse}.prw-household-confirm-actions button{width:100%}}
