.journey-card{background:#fff;border:1px solid #e2e6ef;border-radius:18px;padding:24px;margin-bottom:22px}.journey-heading,.journey-heading>div,.journey-next{display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-heading>div{justify-content:flex-start;flex-wrap:wrap}.journey-heading h2{margin:0;font-size:19px}.journey-status{font-size:13px;color:#8c5814;background:#fff6e5;padding:5px 10px;border-radius:20px}.journey-status.is-ready{background:#e9f7ef;color:#16754a}.journey-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.journey-steps button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;min-height:58px;background:#f6f7fb;border:0}.journey-steps b{border-radius:50%;background:#e9eaf4;min-width:28px;line-height:28px;text-align:center}.journey-steps .is-ready b{background:#dcf2e5;color:#16754a}.journey-next{border-top:1px solid #edf0f5;padding-top:18px}.journey-next>div{color:#606b80;font-size:14px}.journey-next a,.journey-next button{white-space:nowrap}.journey-card [data-journey-help]{margin-top:14px;font-size:14px;padding:12px;background:#f6f7fb;border-radius:8px}.journey-dialog{width:min(480px,90vw);border:1px solid #e0e5ee;border-radius:18px;padding:26px}.journey-dialog::backdrop{background:#14203966}.journey-dialog label{display:grid;gap:8px;margin:18px 0}.journey-dialog input,.journey-dialog select{width:100%;padding:12px}.journey-dialog [role=alert]{color:#a42c32}.rw-manual-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid #edf0f5;font-size:13px}.rw-manual-actions:empty{display:none}.rw-manual-actions a,.rw-manual-actions button{font-size:13px}.ops-alert.is-target{outline:2px solid #6c5cff;outline-offset:2px}.ops-handoff-tools{display:flex;gap:12px;align-items:center;margin:16px 0}.ops-handoff-tools input{max-width:300px}@media(max-width:800px){.journey-steps{grid-template-columns:1fr 1fr}.journey-heading,.journey-next{align-items:flex-start;flex-wrap:wrap}.journey-card{padding:18px}.journey-heading h2{font-size:17px}}@media(max-width:440px){.journey-steps{grid-template-columns:1fr}.journey-next .primary{width:100%;text-align:center}}

.journey-guide{margin-top:22px}
.journey-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.portal-ui .journey-guide h3{margin:0;font-size:18px;line-height:1.5;font-weight:700}
.journey-progress-count{font-size:14px;color:var(--portal-muted);white-space:nowrap}
.journey-progress-count strong{font-size:18px;font-weight:700;color:var(--portal-primary-hover);font-variant-numeric:tabular-nums}
.portal-ui .journey-guide p{margin:6px 0 12px;font-size:14px;line-height:1.7}
.journey-progress{display:block;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;appearance:none;background:#eef0f6;color:var(--portal-primary)}
.journey-progress::-webkit-progress-bar{background:#eef0f6;border-radius:999px}
.journey-progress::-webkit-progress-value{background:var(--portal-primary);border-radius:999px}
.journey-progress::-moz-progress-bar{background:var(--portal-primary);border-radius:999px}
.journey-card .journey-steps{margin:18px 0 14px}
.journey-card .journey-steps button{min-height:76px;border:1px solid transparent;border-radius:12px;justify-content:flex-start;padding:12px 16px}
.journey-step-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.portal-ui .journey-step-copy small{font-size:12px;font-weight:400;line-height:1.5;color:var(--portal-muted)}
.journey-card .journey-steps .is-current button{border-color:#c7d2fe;background:var(--portal-selected);color:var(--portal-primary-hover)}
.journey-card .journey-steps .is-current b{background:var(--portal-primary);color:#fff}
.journey-card .journey-steps .is-current small{color:var(--portal-primary-hover);font-weight:600}
.journey-card .journey-steps .is-ready small{color:#16754a}
.journey-current{font-size:14px;font-weight:600;line-height:1.6;color:var(--portal-text);margin-bottom:14px}
.journey-client{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0 18px;font-size:14px;color:var(--portal-muted)}
.journey-client>div{display:flex;align-items:center;gap:16px}.journey-client .is-ready{color:#16754a;font-weight:600}.journey-client button{font-size:14px;padding:6px 12px}
.portal-ui .journey-next a.primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;box-sizing:border-box;border:1px solid var(--portal-primary);border-radius:999px;background:var(--portal-primary);color:#fff;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none}
.portal-ui .journey-next a.primary:hover{background:var(--portal-primary-hover);border-color:var(--portal-primary-hover)}
@media(max-width:640px){.journey-guide-heading{gap:6px}.portal-ui .journey-guide h3{font-size:17px}.journey-card .journey-steps button{min-height:68px}}
@media(forced-colors:active){.journey-card .journey-steps .is-current button{border-color:Highlight}.journey-progress{border:1px solid CanvasText}.journey-progress::-webkit-progress-value{background:Highlight}.journey-progress::-moz-progress-bar{background:Highlight}}

@media(max-width:760px){.app-header{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px}.app-header>.brand{order:0}.app-header>.header-actions{display:contents}.header-actions #account-menu{order:1;margin-left:auto}.header-actions>a,.header-actions>button{order:2}.header-actions .download{padding:9px 14px;margin-left:auto}.app-header .brand strong{font-size:16px}}
