.sidebar{padding:18px 14px}.sidebar .brand{padding-bottom:10px}.nav-primary-label{margin-top:8px}.shared-services-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.shared-services-label span{padding:3px 6px;border-radius:999px;background:rgba(21,177,153,.16);color:#79d8ca;font-size:7px;letter-spacing:.07em}.nav-item.nav-root{min-height:40px;font-weight:720}.nav-item.nav-root.active{background:linear-gradient(90deg,rgba(37,99,235,.42),rgba(15,159,143,.2))}.nav-item.nav-service{position:relative}.nav-item.nav-service:after{content:'';position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:#35c7b1;opacity:.7}.nav-item.nav-service.active:after{box-shadow:0 0 0 4px rgba(53,199,177,.16);opacity:1}.nav-more{margin-top:12px;border-top:1px solid rgba(255,255,255,.09);padding-top:10px}.nav-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#aebfd3;font-weight:750;padding:10px 11px;border-radius:10px}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:hover,.nav-more[open]>summary{background:rgba(255,255,255,.055);color:#fff}.nav-more-chevron{transition:transform .18s ease}.nav-more[open] .nav-more-chevron{transform:rotate(180deg)}.nav-more-section{padding:6px 0}.nav-more-title{display:block;padding:8px 11px 4px;color:#6f88a8;text-transform:uppercase;font-size:9px;font-weight:850;letter-spacing:1.1px}.nav-more .nav-item{padding:8px 11px;font-size:12px;margin:1px 0}
.nav-platform{margin-top:14px;padding-top:5px;border-top:1px solid rgba(255,255,255,.09)}.nav-platform .nav-group{color:#62cdbd}.nav-platform .nav-item{font-size:12px}
.journey-context{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 12px;margin-bottom:18px;box-shadow:0 5px 18px rgba(25,42,70,.055)}.journey-context-copy{min-width:170px}.journey-context-copy small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.journey-context-copy b{display:block;margin-top:3px;font-size:13px}.journey-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;overflow:auto;padding:2px;scrollbar-width:thin}.journey-shortcut{border:1px solid transparent;background:#f5f7fb;color:#42526a;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.journey-shortcut:hover{background:#edf3ff;color:var(--blue)}.journey-shortcut.active{background:var(--blue2);border-color:var(--blue2);color:#fff;box-shadow:0 3px 10px rgba(29,78,216,.22)}.journey-shortcut[aria-current="page"]{background:var(--blue2);border-color:var(--blue2);color:#fff;box-shadow:0 3px 10px rgba(29,78,216,.22)}.journey-shortcut.active:hover,.journey-shortcut[aria-current="page"]:hover{background:#173fae;color:#fff}
.journey-context.service-mode{display:none}.finance-service-context{display:none;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:10px 12px;border:1px solid #bfe8e1;border-radius:13px;background:linear-gradient(100deg,#f3fffc,#f7faff);box-shadow:0 5px 18px rgba(15,159,143,.07)}.finance-service-context.visible{display:flex}.finance-service-copy{min-width:180px}.finance-service-copy small{display:block;color:#168b7b;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.finance-service-copy b{display:block;margin-top:3px;font-size:13px;color:#17314e}.finance-service-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;overflow:auto;padding:2px;scrollbar-width:thin}.finance-service-link{border:1px solid #d8e8ed;background:#fff;color:#41586f;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.finance-service-link:hover{border-color:#91d4c8;color:#087b6d}.finance-service-link.active{border-color:#0f9f8f;background:#0f9f8f;color:#fff}.platform-eyebrow{display:block;margin-bottom:5px;color:#0f8f80;font-size:10px;font-weight:900;letter-spacing:.11em}.platform-consumers{display:flex;align-items:stretch;justify-content:center;gap:12px;margin:18px 0}.consumer-card{flex:1;max-width:270px;display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(27,48,80,.06)}.consumer-card span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.consumer-card strong{color:#17314e;font-size:16px}.consumer-card small{color:#65758a}.consumer-card.active{border-color:#78cfc1;background:linear-gradient(145deg,#f1fffb,#fff)}.consumer-card.future{border-style:dashed;background:#fbfcfe}.consumer-link{align-self:center;color:#9aacbf;font-size:20px;font-weight:300}.platform-down{display:grid;justify-items:center;gap:2px;margin:6px 0 18px;color:#738398}.platform-down:after{content:'↓';font-size:24px;color:#15a18f}.platform-down span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.platform-down b{color:#233c58;font-size:14px}.service-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-hub-card{position:relative;min-height:250px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(25,48,79,.07);overflow:hidden}.service-hub-card:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:#2563eb}.service-hub-card.payables:before{background:#ef8b32}.service-hub-card.banking:before{background:#7458cc}.service-hub-card.cashflow:before{background:#0f9f8f}.service-hub-card>div:nth-child(2){flex:1}.service-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf1ff;color:#2563eb;font-size:19px;font-weight:850}.payables .service-icon{background:#fff3e9;color:#d96d0b}.banking .service-icon{background:#f0edff;color:#6648bd}.cashflow .service-icon{background:#e5faf6;color:#087f70}.service-kicker{font-size:9px;font-weight:900;letter-spacing:.11em;color:#7b8a9c}.service-hub-card h2{margin:4px 0 6px;color:#17314e;font-size:21px}.service-hub-card p{margin:0;color:#66778a;line-height:1.45}.service-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.service-tags span{padding:5px 8px;border-radius:999px;background:#f2f5f8;color:#5b6d81;font-size:10px;font-weight:700}.service-hub-card>.actions{margin-top:auto}.platform-principle{margin-top:18px;text-align:center}
@media(max-width:980px){.journey-context,.finance-service-context{align-items:flex-start;flex-direction:column}.journey-context-actions,.finance-service-actions{justify-content:flex-start;width:100%}.service-hub-grid{grid-template-columns:1fr}}
@media(max-width:780px){body:not(.mobile-nav-open) .sidebar{display:none}body.mobile-nav-open .sidebar{display:block;position:fixed;inset:0 auto 0 0;width:min(310px,88vw);z-index:100;box-shadow:20px 0 60px rgba(0,0,0,.32)}.journey-context,.finance-service-context{margin-bottom:14px}.journey-context-actions,.finance-service-actions{padding-bottom:7px}.nav-more .nav-item{min-height:38px}.platform-consumers{display:grid;grid-template-columns:1fr;margin-top:12px}.consumer-card{max-width:none}.consumer-link{display:none}.service-hub-card{min-height:0}.page-head .platform-eyebrow{margin-top:6px}}
.product-breadcrumb{display:flex;align-items:center;gap:7px;min-height:22px;margin:0 2px 10px;color:var(--muted);font-size:11px;overflow:auto;white-space:nowrap}.product-breadcrumb button{border:0;background:transparent;color:#45618a;padding:0;cursor:pointer;font:inherit}.product-breadcrumb button:hover{text-decoration:underline}.product-breadcrumb strong{color:#344054;font-weight:800}.product-breadcrumb span{color:#98a2b3}.loan-360-tabs{overflow-x:auto;scrollbar-width:thin}.loan-360-tabs .tab{flex:0 0 auto;white-space:nowrap}.journey-360-context{display:grid;gap:14px}.journey-360-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.journey-360-summary>div{padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.journey-360-summary small{display:block;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.journey-360-summary strong{display:block;margin-top:7px;font-size:14px}.journey-360-actions{margin-top:16px}@media(max-width:900px){.journey-360-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.journey-360-summary{grid-template-columns:1fr}}
.loan-origin-stepper{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:7px;margin:0 0 18px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.loan-origin-stepper button{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#536276;font-size:11px;font-weight:750;text-align:left;cursor:pointer;white-space:nowrap}.loan-origin-stepper button:hover{border-color:#9cbcff;color:var(--blue)}.loan-origin-stepper button span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#eef2f7;color:#526174;font-size:10px}.loan-origin-stepper button.current{border-color:#2563eb;background:#edf3ff;color:#1e54bc;box-shadow:0 4px 14px rgba(37,99,235,.1)}.loan-origin-stepper button.current span{background:#2563eb;color:#fff}.unit-settlement-policy{margin:14px 0;padding:18px;border:1px solid #c9ddd8;border-radius:14px;background:linear-gradient(125deg,#f5fffc,#fff)}.unit-settlement-policy small{color:#0d8d7d;font-size:9px;font-weight:900;letter-spacing:.1em}.unit-settlement-policy h3{margin:5px 0 4px;color:#17314e}.unit-settlement-policy p{margin:0;color:#68788b}.unit-settlement-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.unit-settlement-policy-grid span{display:grid;gap:3px;padding:11px 12px;border:1px solid #dbe8e5;border-radius:10px;background:#fff;color:#647386;font-size:11px}.unit-settlement-policy-grid b{color:#263d56}.unit-settlement-policy-actions{justify-content:flex-start;margin-top:12px}.loan-return-link{border-color:#8bd3c7!important;color:#087b6d!important}.loan-return-link:hover{background:#e8faf6!important}@media(max-width:900px){.unit-settlement-policy-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.unit-settlement-policy-grid{grid-template-columns:1fr}}
