.bank-picker{display:grid;grid-template-columns:100px minmax(150px,240px) minmax(200px,1fr) auto;align-items:center;gap:12px;margin:22px 0;font-size:12px}.bank-picker input{padding:12px;border:1px solid #d2dbe5;background:white;border-radius:7px;font:inherit;min-width:0}.bank-picker select{min-width:0;width:100%}.bank-picker label{font-weight:600}.bank-picker span{color:#617185}.loading-report{padding:75px 0;min-height:65vh}.generic-bank-mark{font-family:Manrope,Arial,sans-serif;font-size:21px!important;letter-spacing:-.6px;line-height:1.4;overflow-wrap:anywhere}.empty-chart{padding:35px 20px;color:#617185;font-size:15px;line-height:1.8}.ratio-panel-head{margin:26px 0 12px}#download-report{cursor:pointer}@media(max-width:1050px){.bank-picker{grid-template-columns:1fr 2fr}.bank-picker label{grid-column:1}.bank-picker select{grid-column:1/-1}}@media(max-width:650px){.bank-picker{grid-template-columns:1fr}.bank-picker input,.bank-picker select{grid-column:1}.ratio-cards{grid-template-columns:1fr 1fr}.ratio-card>div{font-size:21px}.chart{overflow-x:auto}.chart>svg{min-width:560px}.composition svg{min-width:0!important}}@media print{.bank-picker{display:none}}

.ratio-card.unavailable-value>div{font-size:22px;line-height:1.3}.generic-bank-mark{font-size:18px!important}

.chart-period-label{font-family:Manrope,sans-serif;font-weight:700;color:#325675;padding:5px 12px 14px}.component-table td[tabindex],.component-table th[tabindex]{cursor:pointer;transition:background .15s}.component-table .active-period-cell{background:#fde9ef!important;box-shadow:inset 0 -2px #c6102e}.component-table [tabindex]:focus-visible{outline:2px solid #c6102e;outline-offset:-2px}.depth-chart{filter:drop-shadow(0 9px 7px #18334d0e)}.depth-donut{filter:drop-shadow(0 10px 7px #18334d25)}.chart-prism{transition:opacity .15s}.chart-prism:hover{opacity:.8}@media(prefers-reduced-motion:reduce){.component-table td,.component-table th,.chart-prism{transition:none}}

.period-interaction{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#617185;margin:18px 0 10px}.period-interaction button{font-size:12px}.period-pinned .active-period-cell{box-shadow:inset 0 -3px #c6102e!important}.period-interaction button[hidden]{display:none}
