.bank-insights{margin:24px 0;padding:24px;border:1px solid #e6dff2;border-radius:20px;background:#f8f6fc;color:#242038}.bank-insights h3{font-size:26px;letter-spacing:-.6px}.bi-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.bi-header p,.bi-coverage,.bi-footnote{font-size:13px;color:#615a72}.bi-eyebrow{font-size:11px;letter-spacing:1.2px;color:#6236b7;font-weight:700}.bi-header label{font-size:12px}.bi-header select{background:white!important}.bi-coverage{padding:12px 14px;background:#fff;border-radius:10px;margin:16px 0!important}.bi-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.bi-kpis article{background:white;padding:18px;border:1px solid #ebe5f3;border-radius:14px;display:grid;gap:10px}.bi-kpis span{font-size:13px;color:#615a72}.bi-kpis strong{font-size:26px;letter-spacing:-.8px}.bi-kpis small{font-size:11px;color:#615a72}.bi-positive{color:#167647}.bi-negative{color:#b4233b}.bi-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.bi-panel{padding:20px;border-radius:16px;background:white;border:1px solid #ebe5f3}.bi-panel h4{font-size:16px;margin:0 0 18px}.bi-panel p{font-size:13px;line-height:1.6}.bi-chart-area{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.bi-donut{width:168px;height:168px;flex:0 0 168px;border-radius:50%;display:grid;place-items:center}.bi-donut>div{width:124px;height:124px;border-radius:50%;background:white;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.bi-donut small{font-size:12px;color:#615a72}.bi-donut strong{font-size:17px}.bi-legend{flex:1;list-style:none;padding:0;min-width:180px}.bi-legend li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0;font-size:12px}.bi-legend li>span{flex:1;min-width:100px}.bi-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.bi-legend small{color:#615a72;min-width:26px;text-align:right}.bi-meter{height:12px;background:#7c3aed;overflow:hidden;border-radius:99px;margin:16px 0 8px}.bi-meter span{height:100%;display:block;background:#16814a}.bi-review-count{padding:12px;background:#f4f0fb;border-radius:10px;font-size:13px;margin:14px 0}.bi-review-count strong{font-size:22px;color:#6335ac}.bi-review-count span{display:block;color:#615a72;font-size:12px}.bank-insights .bi-review{background:white}.bi-review-list article{display:grid;grid-template-columns:minmax(0,1fr) auto 190px;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e8e2f0}.bi-review-list article>div{display:grid;gap:6px;overflow-wrap:anywhere}.bi-review-list small,.bi-review-list article span{font-size:12px;color:#615a72}.bi-review-list label{font-size:11px}.bi-review-list select{width:100%;font-size:12px!important;min-width:0}.bi-footnote{margin-top:16px!important}.bi-review-list strong{font-size:13px}.bank-insights select{max-width:100%}@media(max-width:750px){.bank-insights{padding:16px}.bi-header{display:block}.bi-header label{display:block;margin-top:16px}.bank-insights h3{font-size:24px}.bi-kpis{grid-template-columns:1fr 1fr}.bi-kpis article:last-child{grid-column:1/-1}.bi-kpis strong{font-size:22px}.bi-kpis article{padding:14px}.bi-panels{grid-template-columns:1fr}.bi-chart-area{justify-content:center}.bi-legend{width:100%;flex-basis:100%}.bi-review-list article{grid-template-columns:minmax(0,1fr) auto}.bi-review-list label{grid-column:1/-1}.bi-header select{width:100%}}

.bi-spending{color:#6d35bd}
