/* Composition only; all visual roles come from Frontier's shared components. */
.banks-app { max-width:1320px; margin-inline:auto; padding:32px 28px 64px; }
.banks-heading { display:flex; justify-content:space-between; align-items:start; flex-wrap:wrap; gap:24px; margin-block-end:24px; }
.banks-heading .fr-description { margin-block-end:0; }
.banks-app [data-banks-form] { align-items:end; width:100%; }
.banks-app .banks-capital_bank { width:min(100%,320px); }

.banks-app :is(.banks-from,.banks-to) { width:140px; }
.banks-app .banks-ratio { width:min(100%,180px); }
.banks-result { min-width:0; width:100%; margin-block-start:20px; }
.banks-ratios caption { text-align:start; margin-block-end:12px; }
.banks-app .banks-sources { overflow-wrap:anywhere; }
.banks-app .banks-empty { margin-block:20px; }
.banks-app .fr-chart-legend { margin-block-end:8px; }
.banks-comparison-workspace { gap:8px; }
.banks-comparison-workspace .banks-result { margin-block-start:0; }
.banks-app .banks-chart-unit { margin:0 0 8px; }
.banks-comparison-legend { display:grid; gap:8px; }
.banks-comparison-legend > div { display:flex; flex-wrap:wrap; align-items:center; gap:8px 18px; }
.banks-comparison-legend span { display:inline-flex; align-items:center; gap:6px; }
.banks-comparison-legend svg { inline-size:30px; block-size:12px; flex:none; }
@media(max-width:640px) { .banks-app { padding:24px 16px 48px; } .banks-heading { gap:16px; } }

.banks-app .banks-sr-only { position:absolute!important; width:1px!important; height:1px!important; min-block-size:0!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important; border:0!important; }

/* Column shares follow the actual9-field normative table; keep long sources complete. */
.banks-app .banks-ratios :is(th,td) { overflow-wrap:anywhere; }
/* The shared dense-table heuristic allocates160px per column; this measured9-column table uses its content shares above. */
.banks-app table.banks-ratios { --ft-min-width:980px!important; }

/* Financial graph only: the shared Frontier surface/theme and Segoe UI stay native. */
#banks-result-financial .fr-chart-host { height:440px; }
#banks-result-financial .fr-chart-host .oc-marks circle { r:3.5px; stroke-width:1px; }
#banks-result-financial .fr-chart-host .oc-axis-x text { font-size:15px!important; }
#banks-result-financial .fr-chart-host svg .banks-point-value { fill:var(--banks-series-color); stroke:var(--fr-surface)!important; stroke-width:3px!important; stroke-linejoin:round; paint-order:stroke fill!important; font-variant-numeric:tabular-nums; }
html[data-bond-theme="dark"] #banks-result-financial .fr-chart-host svg .banks-point-value { fill:color-mix(in srgb,var(--banks-series-color) 52%,var(--fr-ink)); }
@media(max-width:640px) { #banks-result-financial .fr-chart-host { height:320px; } #banks-result-financial .fr-chart-host .oc-axis-x text { font-size:14px!important; } }

/* The exact table shares its surrounding surface: one outline on its scroll shell. */
#banks-app #banks-result-financial [data-banks-details] .fr-visual-table-scroll { border:1px solid var(--fr-line)!important; box-sizing:border-box; border-radius:var(--fr-radius-panel); }

/* Series opacity is native for lines; line points and value labels match that year. */
#banks-result-financial .oc-marks circle[data-key*="_year_2025|"] { opacity:.78; }
#banks-result-financial .banks-point-value[data-year="2025"] { opacity:.9; }

/* The compact native legend follows the heading and wraps as a whole on mobile. */
.banks-financial-heading { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px 16px; margin-block-end:16px; }
@media(max-width:640px){ .banks-financial-heading { margin-block-end:12px; } }
.banks-financial-heading .fr-section-title { margin:0; min-width:0; max-width:100%; }
.banks-app .banks-year-legend { margin:0; flex:none; color:var(--fr-ink); }
.banks-year-legend span { display:inline-flex; align-items:center; gap:6px; white-space:nowrap; }
.banks-year-legend svg { inline-size:30px; block-size:12px; flex:none; }
.banks-year-legend [data-banks-year="2025"] { opacity:.78; }
.banks-comparison-workspace [data-banks-details] { margin-block-start:12px; }

/* One native shared control in the title; no form element inside the h2. */
.banks-app .banks-financial-form { display:contents; }
.banks-profit-title { display:flex; align-items:center; flex-wrap:wrap; column-gap:8px; line-height:1.3; }
.banks-app .banks-inline-bank { display:inline-flex; vertical-align:middle; max-width:100%; margin-inline:4px; }
.banks-app .banks-inline-bank select { field-sizing:content; width:auto; max-width:100%; font-family:inherit; font-size:20px; font-weight:inherit; }
.banks-app .banks-inline-bank select option { font-size:15px; font-weight:400; }


/* Banks plots are presentation-only for pointers. Native tooltip descriptors
   and crosshairs are disabled in each spec; keyboard/readout stays available.
   Explicit descendants include OpenChart's pointer-enabled Voronoi overlay. */
#banks-app .fr-chart-host, #banks-app .fr-chart-host svg * { pointer-events:none; }
#banks-app .fr-chart-host { --oc-hover-dim:1; }
/* Shared cursor and editorial portal also serve keyboard navigation; retain
   their accessible readout without a visible popup on this Banks document. */
#banks-app .fr-chart-tooltip, body:has(#banks-app) > .fr-editorial-tooltip { display:none!important; }

/* The canonical select owns its popup, options and states; only inline sizing is local. */
.banks-app .banks-inline-bank .brm-select { width:auto; max-width:100%; }
.banks-app .banks-inline-bank .brm-select-trigger { width:auto; max-width:100%; font-family:inherit; font-size:20px; font-weight:inherit; gap:14px; padding-inline:20px; }
.banks-app .banks-inline-bank .brm-select-menu { inline-size:min(560px,calc(100vw - 32px)); min-inline-size:100%; max-inline-size:calc(100vw - 32px); inset-inline-end:auto; transform:translateX(var(--banks-menu-shift,0px)); }

.banks-app .banks-profit-title { font-size:24px; }
.banks-app .banks-inline-bank .brm-select-options { grid-template-columns:repeat(2,minmax(0,1fr)); }
.banks-app .banks-inline-bank .brm-select-option { min-width:0; white-space:normal; overflow-wrap:anywhere; }

/* Banks capital composes existing segments, soft select and GC tables. */
#banks-capital .banks-capital { display:grid; gap:32px; min-width:0; }
#banks-capital section { min-width:0; }
#banks-capital .fr-section-title { margin-block:0 20px; }
#banks-capital h3 { color:var(--fr-ink); font-size:20px; line-height:1.4; margin-block:20px 12px; }
#banks-capital h4 { color:var(--fr-ink); font-size:16px; margin-block:24px 12px; }
#banks-capital .banks-capital-controls { display:flex; flex-wrap:wrap; align-items:flex-start; gap:12px 20px; }
#banks-capital .banks-capital-ratio-set { width:max-content; max-width:100%; }
#banks-capital .banks-capital-section-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 20px; }
#banks-capital .banks-capital-section-heading :is(h2,h3) { margin:0; }
#banks-capital [data-capital-js-controls][hidden] { display:none; }
#banks-capital .banks-capital-schedule-note { margin:12px 0 0; }
#banks-capital .banks-capital-controls[hidden] { display:none; }
#banks-capital .banks-capital-secondary-controls { display:none; flex-wrap:wrap; align-items:center; gap:12px 20px; }
#banks-capital .banks-capital-controls:not([hidden]) ~ .banks-capital-secondary-controls { display:flex; }
#banks-capital [data-capital-explanation] { margin-block:20px; }
#banks-capital [data-capital-explanation] .fr-section-title { margin-bottom:8px; }
#banks-capital .banks-capital-banks { border:0; padding:0; margin:20px 0; min-width:0; }
#banks-capital .banks-capital-banks legend { color:var(--fr-muted); font-size:14px; padding:0; margin-bottom:10px; }
#banks-capital .banks-capital-choices { display:flex; flex-wrap:wrap; gap:12px 20px; }
#banks-capital .banks-capital-choices .fr-choice { min-height:28px; }
#banks-capital .banks-capital-choices i,#banks-capital .banks-capital-legend i { display:inline-block; width:22px; height:3px; flex:none; background:var(--banks-series-color); border-radius:3px; }
#banks-capital .banks-capital-legend { display:flex; flex-wrap:wrap; gap:8px 20px; color:var(--fr-ink); font-size:14px; margin-bottom:12px; }
#banks-capital .banks-capital-legend span { display:inline-flex; align-items:center; gap:8px; }
#banks-capital .banks-capital-measure { color:var(--fr-muted); font-size:14px; }
#banks-capital .banks-capital-step-labels text { fill:var(--banks-step-color,var(--fr-ink)); font:600 13px "Segoe UI",Arial,sans-serif; font-variant-numeric:tabular-nums; pointer-events:none; }
html[data-bond-theme="dark"] #banks-capital .banks-capital-step-labels [data-label-side] { fill:color-mix(in srgb,var(--banks-step-color,var(--fr-ink)) 60%,var(--fr-ink)); }
#banks-capital [data-capital-overview] .oc-axis-x { visibility:hidden; }
#banks-capital .banks-capital-step-labels .banks-capital-step-date { fill:var(--fr-ink); font-weight:400; }
#banks-capital .banks-capital-chart { min-width:0; border-radius:var(--fr-radius-panel,18px); padding:20px; background:var(--fr-surface); }
#banks-capital .banks-capital-chart .fr-chart-host { height:340px; min-height:300px; }
#banks-capital .gc-portfolio-table-wrap { margin:16px 0 0; }
#banks-capital .banks-capital-facts table,#banks-capital .banks-capital-group table { min-width:680px; table-layout:auto; }
#banks-capital .banks-capital-group table { min-width:520px; }
#banks-capital .banks-capital-facts .ft-name { width:29%; }
#banks-capital .banks-capital-change { text-align:center!important; }
#banks-capital .banks-capital-facts thead th:nth-child(5) { text-align:center!important; }
#banks-capital .banks-capital-history table { width:max-content; min-width:100%; table-layout:fixed; }
#banks-capital .banks-capital-history th,#banks-capital .banks-capital-history td { min-width:88px; width:88px; }
#banks-capital .banks-capital-history .ft-name { position:sticky; left:0; min-width:200px; width:200px; z-index:1; white-space:normal; }
#banks-capital .banks-capital-history tbody .ft-name { background:var(--fr-surface); }
#banks-capital .banks-capital-history thead .ft-name { background:var(--fr-selected); color:var(--fr-ink); z-index:2; }
#banks-capital .banks-capital-select { display:inline-flex; width:fit-content; max-width:100%; }
#banks-capital .banks-capital-select .brm-select { width:auto; max-width:100%; }
#banks-capital .banks-capital-select .brm-select-trigger { max-width:100%; width:auto; }
#banks-capital .banks-capital-select .brm-select-menu { width:max-content; min-width:100%; max-width:calc(100vw - 48px); }
#banks-capital details { margin-top:20px; }
@media(max-width:640px){
 #banks-capital .banks-capital { gap:24px; }
 #banks-capital .banks-capital-controls { gap:12px; }
 #banks-capital .banks-capital-chart { padding:12px; }
 #banks-capital .banks-capital-chart .fr-chart-host { height:300px; min-height:280px; }
 #banks-capital .banks-capital-history .ft-name { min-width:160px; width:160px; }
}

#banks-app #banks-capital .banks-capital-history table { --ft-min-width:var(--banks-history-min)!important; }
#banks-app #banks-capital .banks-capital-history th,#banks-app #banks-capital .banks-capital-history td { padding-inline:8px!important; }
#banks-capital .banks-capital-history .ft-name { min-width:180px; width:180px; }

#banks-app #banks-capital td.banks-capital-heat { background:var(--banks-heat-fill)!important; }
#banks-capital .banks-capital-heat-key { color:var(--fr-muted); font-size:13px; margin-block:12px 0; }
#banks-app #banks-capital .banks-capital-domrf-group thead a { color:inherit!important; text-decoration:underline; text-underline-offset:3px; }

/* Hide only the financial bank menu scrollbar; scrolling and focus remain native. */
#banks-app .banks-inline-bank .brm-select-menu { scrollbar-width:none; }
#banks-app .banks-inline-bank .brm-select-menu::-webkit-scrollbar { display:none; width:0; height:0; }

#banks-capital [data-capital-overview] .fr-chart-host { min-height:0; }
#banks-capital [data-capital-explanation] { display:flex; align-items:center; gap:24px; padding:20px; border-radius:var(--fr-radius-panel,18px); background:var(--fr-surface); }
#banks-capital .banks-capital-explanation-copy { flex:1; min-width:0; }
#banks-capital .banks-capital-explanation-copy p { margin-bottom:0; }
#banks-capital .banks-capital-current-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; flex:0 1 400px; }
#banks-capital .banks-capital-current-card { display:flex; flex-direction:column; gap:6px; padding:16px; border-radius:var(--fr-radius-panel,18px); background:color-mix(in srgb,var(--fr-selected) 45%,var(--fr-surface)); color:var(--fr-ink); }
#banks-capital .banks-capital-current-card strong { font-size:24px; line-height:1.2; }
#banks-capital .banks-capital-current-card span { font-size:13px; line-height:1.4; }
#banks-capital .banks-capital-class-legend { flex-direction:column; }
#banks-capital .banks-capital-class-legend > span { align-items:baseline; }
#banks-capital .banks-capital-class-legend > span > span { display:block; min-width:0; }
@media(max-width:760px) { #banks-capital [data-capital-explanation] { flex-direction:column; gap:16px; } #banks-capital .banks-capital-current-cards { flex:auto; width:100%; } }

/* The capital filters have their own sticky row below the page tabs. */
.banks-navigation { display:flex; flex-wrap:wrap; align-items:flex-start; gap:32px 20px; }
.banks-navigation > .fr-page-local-nav { margin:0; flex:none; max-width:100%; }
#banks-app:not([data-banks-view="capital"]) > .banks-navigation { position:sticky; inset-block-start:var(--fr-section-header,0px); z-index:25; background:var(--fr-bg); }
#banks-app[data-banks-view="capital"] > .banks-navigation { position:static!important; }
.banks-app[data-banks-view="capital"] > .banks-capital-controls:not([hidden]) {
 display:flex; flex-wrap:wrap; align-items:flex-start; gap:16px 20px;
 position:sticky; inset-block-start:var(--fr-section-header,0px); z-index:25;
 margin-block:16px -8px; padding-block:8px; background:var(--fr-bg);
}
.banks-app > .banks-capital-controls .banks-capital-ratio-set { display:flex; flex-direction:column; align-items:flex-start; gap:8px; width:max-content; max-width:100%; }
.banks-app > .banks-capital-controls .banks-capital-ratio-set > span { align-self:stretch; text-align:center; line-height:20px; }
.banks-app > .banks-capital-controls .banks-capital-ratio-set .fr-segment { max-width:100%; }
.banks-app:not([data-banks-view="capital"]) > .banks-capital-controls { display:none; }
@media(max-width:640px) {
 .banks-navigation,
 .banks-app[data-banks-view="capital"] > .banks-capital-controls:not([hidden]) { column-gap:12px; }
}

#banks-capital .banks-capital-history-copy { flex:1; min-width:0; }
#banks-capital .banks-capital-history-copy [data-capital-history-caption] { margin:20px 0 0; }
#banks-capital .banks-capital-explanation-copy p + p { margin-top:12px; }

@media(max-width:640px){
 #banks-capital .banks-capital-section-heading:has(.banks-capital-history-copy) { flex-direction:column; align-items:flex-start; }
 #banks-capital .banks-capital-history-copy { display:contents; }
 #banks-capital .banks-capital-history-copy [data-capital-history-caption] { order:2; margin:0; }
 #banks-capital .banks-capital-history-copy + .fr-segment { order:1; }
}


#banks-capital .banks-capital-detail-heading {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px 20px;
  margin-bottom:16px;
}
#banks-capital .banks-capital-detail-heading .fr-section-title { margin:0; }
#banks-capital .banks-capital-detail-controls { display:flex; flex-wrap:wrap; gap:12px; max-width:100%; }
#banks-capital .banks-capital-detail-controls :is(.fr-control,.brm-select) { width:max-content; max-width:100%; }
#banks-capital .banks-capital-detail-controls .brm-select-menu {
  inline-size:max-content;
  min-inline-size:100%;
  max-inline-size:calc(100vw - 32px);
  transform:translateX(var(--banks-menu-shift,0px));
}
#banks-capital .banks-capital-detail-controls .brm-select-option { white-space:normal; }
#banks-capital [data-detail-chart] .banks-point-value {
  fill:var(--fr-ink);
  stroke:var(--fr-surface);
  stroke-width:3px;
  paint-order:stroke fill;
}
#banks-capital [data-detail-chart] .fr-chart-host { height:420px; }
#banks-capital [data-detail-chart] .banks-capital-legend span:nth-child(2) i {
  background:none;
  border-top:2px dashed var(--banks-series-color);
  height:0;
  border-radius:0;
}
@media(max-width:640px) {
  #banks-capital [data-detail-chart] .fr-chart-host { height:320px; }
}

#banks-capital [data-detail-chart] .oc-marks circle[fill="#A78051" i] { display:none; }


#banks-app #banks-capital .banks-capital-history :is(th,td) {
  height:42px!important;
  padding:7px 6px!important;
}
#banks-capital .banks-capital-history th,#banks-capital .banks-capital-history td { width:76px; min-width:76px; }
#banks-capital .banks-capital-history .ft-name { width:160px; min-width:160px; }
#banks-app #banks-capital .banks-capital-history thead th:not(.ft-name) { white-space:nowrap!important; padding-inline:4px!important; }

#banks-capital .banks-detail-headroom-title { margin:8px 0 0; }
#banks-capital [data-detail-chart] [data-visual-key="banks-capital-headroom"] .fr-chart-host { height:240px !important; min-height:0!important; }

@media (max-width:700px) {
 #banks-capital [data-visual-key="banks-capital-headroom"] .oc-mark-label {display:none;}
 #banks-capital [data-detail-chart] .banks-point-value {font-size:9px;}
}

#banks-capital [data-heat-tone="positive"] { --banks-heat-fill:#e4f1e8; }
#banks-capital [data-heat-tone="warning"] { --banks-heat-fill:#faf0d9; }
#banks-capital [data-heat-tone="negative"] { --banks-heat-fill:#f8e5e5; }
html[data-bond-theme="dark"] #banks-capital [data-heat-tone="positive"] { --banks-heat-fill:#20372e; }
html[data-bond-theme="dark"] #banks-capital [data-heat-tone="warning"] { --banks-heat-fill:#3b3224; }
html[data-bond-theme="dark"] #banks-capital [data-heat-tone="negative"] { --banks-heat-fill:#3d292e; }

#banks-capital [data-heat-tone="high"] { --banks-heat-fill:#c8e4d2; }
html[data-bond-theme="dark"] #banks-capital [data-heat-tone="high"] { --banks-heat-fill:#294d3c; }

#banks-capital .banks-capital-detail-controls .brm-select:has(select[name="detail_bank"]) .brm-select-menu {
 inline-size:min(560px,calc(100vw - 32px));
 scrollbar-width:none;
}
#banks-capital .banks-capital-detail-controls .brm-select:has(select[name="detail_bank"]) .brm-select-menu::-webkit-scrollbar { display:none; }
#banks-capital .banks-capital-detail-controls .brm-select:has(select[name="detail_bank"]) .brm-select-options {
 grid-template-columns:repeat(2,minmax(0,1fr));
}

.banks-app .banks-rates-summary {display:flex;flex-wrap:wrap;gap:16px 40px;margin-block:24px;}
.banks-app .banks-rates-metric {display:flex;flex-direction:column;gap:8px;}
.banks-app .banks-rates-metric span {color:var(--fr-muted);}
.banks-app .banks-rates-metric strong {font-size:28px;color:var(--fr-ink);}
.banks-app .banks-rates-chart {padding:20px;border-radius:var(--fr-radius-panel,18px);background:var(--fr-surface);}
.banks-app .banks-rates-chart [data-visual-key="banks-rates"] .fr-chart-host {height:400px;min-height:0;}
.banks-app .banks-rates-chart [data-visual-key="banks-rates-spread"] .fr-chart-host {height:248px;min-height:0;}
.banks-app .banks-rates-legend {display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:12px;}
.banks-app .banks-rates-legend span {display:inline-flex;align-items:center;gap:8px;}
.banks-app .banks-rates-legend i {width:22px;height:3px;border-radius:3px;background:var(--banks-series-color);}
.banks-app .banks-rates-chart .banks-detail-headroom-title {font-size:18px;margin:8px 0 0;color:var(--fr-ink);}
@media(max-width:640px){.banks-app .banks-rates-chart {padding:12px;}.banks-app .banks-rates-chart [data-visual-key="banks-rates"] .fr-chart-host {height:300px;}}

.banks-app .banks-rates-controls {margin-inline:0;}
.banks-app .banks-rates-controls .brm-select-trigger {font-size:18px;font-weight:600;}

.banks-app .banks-rates-controls:has(select option:only-child) .brm-select-menu {inline-size:max-content;}
.banks-app .banks-rates-controls:has(select option:only-child) .brm-select-options {grid-template-columns:1fr;}

.banks-app .banks-rates-info {margin-block:24px;}
.banks-app .banks-rates-info > .fr-surface {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;}
.banks-app .banks-rates-info .fr-description {margin:0;}
#banks-app #banks-rates .banks-rates-copy > p {font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;color:var(--fr-muted);}
.banks-app .banks-rates-approach {margin:12px 0 0;}
.banks-app .banks-rates-info .banks-rates-summary {display:grid;grid-template-columns:repeat(3,minmax(128px,1fr));gap:12px;margin:0;}
@media(max-width:1000px){.banks-app .banks-rates-info > .fr-surface {grid-template-columns:minmax(0,1fr);}}
@media(max-width:640px){.banks-app .banks-rates-info .banks-rates-summary {grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.banks-app .banks-rates-info .banks-rates-metric strong {font-size:22px;white-space:nowrap;}}

.banks-app .banks-rates-info .banks-rates-metric {justify-content:center;min-block-size:128px;box-sizing:border-box;padding:16px;border-radius:var(--fr-radius-panel,18px);background:color-mix(in srgb,var(--fr-selected) 45%,var(--fr-surface));}
@media(max-width:640px){.banks-app .banks-rates-info .banks-rates-summary {grid-template-columns:1fr;}.banks-app .banks-rates-info .banks-rates-metric {align-items:center;min-block-size:112px;}}

.banks-app .banks-rates-spread-card {margin-block-start:24px;padding:24px;}
.banks-app .banks-rates-spread-card h3 {margin:0 0 8px;font-size:22px;line-height:1.3;color:var(--fr-ink);}
.banks-app .banks-rates-spread-unit {color:var(--fr-muted);font-size:15px;margin-block-end:16px;}
.banks-app .banks-rates-spread-card .oc-grid line {opacity:.45;}
#banks-app #banks-rates .fr-chart-host {pointer-events:auto;}
#banks-rates .fr-chart-tooltip:not([hidden]) {display:block!important;max-width:min(390px,calc(100vw - 56px));white-space:pre-line;line-height:1.6;font-size:15px;}
#banks-rates .fr-chart-tooltip > div:first-child::first-line {font-weight:600;color:var(--fr-ink);}
#banks-rates .fr-chart-tooltip > div:empty {display:none;}
#banks-rates .banks-rates-summary {min-width:0;}
#banks-rates .banks-rates-metric {min-width:0;}
#banks-rates .banks-rates-metric span {font-size:18px;font-weight:600;color:var(--fr-ink);}
#banks-rates .banks-rates-metric strong {white-space:nowrap;}
#banks-rates .banks-rates-info > .fr-surface {grid-template-columns:minmax(0,1fr) minmax(0,516px);}
@media(max-width:1000px){#banks-rates .banks-rates-info > .fr-surface {grid-template-columns:minmax(0,1fr);}}
@media(max-width:640px){.banks-app .banks-rates-spread-card {padding:16px;}.banks-app .banks-rates-chart [data-visual-key="banks-rates-spread"] .fr-chart-host {height:224px;}}
