.surplus-history-chart{margin:20px 0 0!important}.surplus-history-chart .financial-header,.surplus-dialog .financial-header{align-items:flex-start}.surplus-history-chart .surplus-expand{min-height:42px}.surplus-plot-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#486084 #142239;border-radius:10px}.surplus-plot-scroll svg{display:block;width:100%;height:auto;font-family:inherit}.surplus-point{cursor:pointer}.surplus-point:focus{outline:none}.surplus-point:hover .surplus-hit,.surplus-point.is-selected .surplus-hit,.surplus-point:focus .surplus-hit{fill:#a8c7ff17;stroke:#a9caff;stroke-width:1}.surplus-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:12px 0;color:#aebfd7;font-size:11px}.surplus-legend span{display:flex;align-items:center;gap:6px}.surplus-positive{background:#58dfb5}.surplus-negative{background:#ff9c7b}.surplus-value.is-negative{color:#ffae94!important}.surplus-value.is-positive{color:#70e3c0!important}.surplus-value.is-neutral{color:#dbeaff!important}.surplus-detail{margin-top:15px;background:#0b1629;border:1px solid #2c405d;border-radius:12px;padding:18px}.surplus-detail-main{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #293c56;padding-bottom:15px;margin-bottom:14px}.surplus-detail-main>div>span{display:block;color:#aebfd7;font-size:12px;margin-bottom:7px}.surplus-detail-main strong{font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}.surplus-status{font-size:11px;border:1px solid #465771;border-radius:20px;padding:6px 10px;white-space:nowrap}.surplus-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0}.surplus-detail dt{font-size:11px;color:#aebfd7;line-height:1.5}.surplus-detail dd{margin:6px 0 0;color:#e6efff;font-size:16px;font-weight:650;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.surplus-formula{font-size:12px!important;line-height:1.6;color:#bfd0e7;margin:16px 0 0}.surplus-note{font-size:11px!important;line-height:1.6;color:#9cb1ce;margin:6px 0 0}.surplus-empty{color:#bdcde4;font-size:13px;line-height:1.6;padding:15px 0}.surplus-history-chart .financial-highlight strong,.surplus-dialog .financial-highlight strong{font-size:clamp(19px,2vw,28px)!important}.surplus-dialog{min-width:0}
@media(max-width:700px){.surplus-history-chart .financial-header{flex-wrap:wrap}.surplus-detail{padding:14px}.surplus-detail-main strong{font-size:22px}.surplus-detail dl{grid-template-columns:1fr}.surplus-detail dl>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.surplus-detail dd{margin:0;font-size:15px}.surplus-detail-main{align-items:flex-start;flex-wrap:wrap}.surplus-legend{font-size:10px;gap:8px 14px}.surplus-note{font-size:10px!important}.surplus-history-chart .financial-highlight strong,.surplus-dialog .financial-highlight strong{font-size:20px!important}}

.surplus-scroll-hint{color:#9fb5d2;font-size:11px;line-height:1.5;margin:0 0 12px}
