.bank-daily-panel{overflow:hidden}.bank-daily-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem}.bank-daily-heading h2{margin:0 0 .2rem}.bank-daily-heading p,.bank-daily-note{margin:0;color:var(--muted,#667085)}.bank-daily-badge{font-size:.8rem;font-weight:700;color:#475467;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;padding:.35rem .65rem;white-space:nowrap}.bank-daily-chart{position:relative;width:100%;height:300px;margin-top:.45rem}.bank-daily-chart svg{display:block;width:100%;height:100%;overflow:visible}.bank-daily-grid{stroke:#e7ebf1;stroke-width:.7;vector-effect:non-scaling-stroke}.bank-daily-zero{stroke:#98a2b3;stroke-width:.85;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.bank-daily-axis{fill:#7a8597;font-size:12px}.bank-daily-line{fill:none;stroke:#344054;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bank-daily-hit{fill:transparent;stroke:transparent;cursor:crosshair}.bank-daily-focus{fill:#fff;stroke:#344054;stroke-width:1.2;vector-effect:non-scaling-stroke;pointer-events:none}.bank-daily-tooltip{position:absolute;z-index:3;pointer-events:none;background:#101828;color:#fff;padding:.45rem .6rem;border-radius:.45rem;font-size:.78rem;line-height:1.35;box-shadow:0 7px 20px rgba(16,24,40,.2);transform:translate(-50%,-112%);white-space:nowrap}.bank-daily-empty{fill:#667085;font-size:16px;text-anchor:middle}.bank-volatility-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.bank-volatility-card{border:1px solid #e4e7ec;border-radius:.7rem;padding:.72rem .8rem;background:#fff;min-width:0}.bank-volatility-card span{display:block;color:#667085;font-size:.74rem;line-height:1.2;margin-bottom:.3rem}.bank-volatility-card strong{display:block;color:#25364a;font-size:1.05rem;line-height:1.2}.bank-volatility-card small{display:block;color:#98a2b3;font-size:.69rem;margin-top:.25rem}.bank-volatility-card.positive-card strong{color:#067647}.bank-volatility-card.negative-card strong{color:#b42318}.bank-daily-note{font-size:.8rem;margin-top:.7rem}@media(max-width:1200px){.bank-volatility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.bank-daily-heading{display:block}.bank-daily-badge{display:inline-block;margin-top:.55rem}.bank-daily-chart{overflow-x:auto}.bank-daily-chart svg{min-width:850px}.bank-volatility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
