.customer-brand-shell{--customer-primary:#173349;--customer-secondary:#cc2941;--customer-on-primary:#fff;--customer-on-secondary:#fff;--customer-tint:#17334910;min-width:0}.customer-brand-banner{box-sizing:border-box;border:1px solid #d8e2eb;border-top:4px solid var(--customer-primary);color:#182037;background:#fff;border-radius:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:28px;width:min(1180px,100% - 40px);max-width:100%;height:auto;min-height:0;margin:24px auto 0;padding:24px 28px;font-family:Arial,sans-serif;display:grid}.customer-brand-partners{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.customer-brand-logo{text-align:center;grid-template-rows:84px auto;align-content:start;justify-items:center;gap:10px;min-width:0;display:grid}.customer-brand-mark{background:#fff;justify-content:center;align-items:center;width:100%;min-width:0;height:84px;display:flex}.customer-brand-mark img{object-fit:contain;object-position:center;background:#fff;width:100%;max-width:150px;height:100%;max-height:84px;display:block}.customer-brand-logo>span{text-align:center;overflow-wrap:anywhere;color:#182037;letter-spacing:.015em;max-width:100%;font:700 12px/1.45 Arial,sans-serif;display:block}.customer-brand-logo strong{color:var(--customer-primary);font:700 36px/1 Arial,sans-serif}.customer-brand-plus{color:#8293a3;justify-content:center;align-items:center;height:84px;font:400 24px/1 Arial,sans-serif;display:flex}.customer-brand-welcome{border-left:3px solid var(--customer-secondary);min-width:0;padding:6px 0 6px 24px}.customer-brand-welcome small{letter-spacing:.1em;font:700 11px/1.5 Arial,sans-serif;display:block}.customer-brand-welcome h2{letter-spacing:-.015em;overflow-wrap:break-word;margin:8px 0;font:700 clamp(20px,2vw,25px)/1.3 Arial,sans-serif}.customer-brand-welcome p{color:#536b7f;letter-spacing:normal;overflow-wrap:break-word;margin:0;font:400 14px/1.6 Arial,sans-serif}.customer-branded-content .credit-head,.customer-branded-content .client-dash-head{background:var(--customer-primary);color:var(--customer-on-primary)}.customer-branded-content .credit-head small,.customer-branded-content .credit-head h1,.customer-branded-content .credit-head p{color:inherit}.customer-branded-content .credit-tabs .active,.customer-branded-content .mech-primary{background:var(--customer-primary);color:var(--customer-on-primary);border-color:var(--customer-primary)}.customer-branded-content .credit-kpis article{border-top:3px solid var(--customer-primary)}.customer-branded-content .credit-risk,.customer-branded-content .credit-entry{background:var(--customer-tint)}.customer-branded-content .credit-chart-grid .credit-panel{border-top:3px solid var(--customer-secondary)}.customer-branded-content .credit-entry a{border-color:var(--customer-primary)}.customer-brand-preview{background:var(--customer-tint);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.customer-brand-preview article{border:1px solid #d8e2eb;border-top:4px solid var(--customer-primary);color:#182037;background:#fff;border-radius:12px;padding:20px}.customer-brand-preview b,.customer-brand-preview small{margin:8px 0;display:block}.customer-brand-preview svg{background:#fff;border-radius:12px;grid-column:1/-1;width:100%;max-height:150px}.customer-brand-shell input[type=color]{height:50px}@media (max-width:760px){.customer-brand-banner{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 24px);margin:16px auto 0;padding:20px}.customer-brand-partners{justify-self:center;width:100%;max-width:360px}.customer-brand-welcome{border-left:0;border-top:2px solid var(--customer-secondary);text-align:center;padding:18px 0 0}.customer-brand-preview{grid-template-columns:1fr}}@media (max-width:400px){.customer-brand-banner{padding:16px}.customer-brand-partners{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px}.customer-brand-logo{grid-template-rows:72px auto}.customer-brand-mark,.customer-brand-plus{height:72px}.customer-brand-logo>span{font-size:11px}}.customer-branded-content .cpd-head{border-top:4px solid var(--customer-primary);background:var(--customer-tint)}.customer-branded-content .cpd-kpis article{border-top:3px solid var(--customer-primary)}.customer-branded-content .cpd-panel{border-top:3px solid var(--customer-secondary)}.customer-branded-content .cpd button{border-color:var(--customer-primary)}.customer-branded-content .mech-head{border-top:4px solid var(--customer-primary)}
