body[data-tool="deposit"] .deposit-inflation{border:1px solid #426052;border-radius:14px;padding:18px 16px;margin:5px 0 18px;background:linear-gradient(135deg,#b8f25b09,#11263c)}
body[data-tool="deposit"] .deposit-inflation h2{font-size:14px;line-height:1.5;margin-bottom:14px}
body[data-tool="deposit"] .deposit-switch{margin-bottom:0;background:#07152680}
body[data-tool="deposit"] #inflation-fields{padding-top:18px}
body[data-tool="deposit"] #inflation-fields .field{margin-bottom:0}
body[data-tool="deposit"] .deposit-final-topup{margin-top:-7px;margin-bottom:22px}
body[data-tool="deposit"] .deposit-auto-note{color:#bddba8;font-size:11px;margin:0 0 16px}
body[data-tool="deposit"] .deposit-results h2,body[data-tool="deposit"] .deposit-section-top h2,body[data-tool="deposit"] .deposit-summary h2{font-size:16px;letter-spacing:-.3px;margin:0}
body[data-tool="deposit"] .deposit-results .metrics{margin-top:13px}
body[data-tool="deposit"] .deposit-real,body[data-tool="deposit"] .deposit-chart-section{border-top:1px solid #35506e;margin-top:26px;padding-top:24px}
body[data-tool="deposit"] .deposit-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
body[data-tool="deposit"] .deposit-section-top>span{font-size:11px;color:#b5c9df}
body[data-tool="deposit"] .deposit-real .metrics{margin-top:0}
body[data-tool="deposit"] .deposit-real .metric:nth-child(2){border-color:#c4a5ef99;background:#b792ef0c}
body[data-tool="deposit"] .deposit-detail,body[data-tool="deposit"] .deposit-comparison p{font-size:11px;line-height:1.7;color:#b7c9e0;margin:15px 0 0}
body[data-tool="deposit"] .deposit-comparison{border:1px solid #35506e;background:#07152644;border-radius:12px;padding:16px;margin-top:20px}
body[data-tool="deposit"] .deposit-comparison summary{cursor:pointer;font-size:12px;color:#c8d9ed;font-weight:650}
body[data-tool="deposit"] .deposit-comparison strong{overflow-wrap:anywhere}
body[data-tool="deposit"] .deposit-legend{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
body[data-tool="deposit"] .deposit-legend button{display:flex;align-items:center;gap:7px;text-align:left;font-size:11px;padding:7px 9px;color:#e4edf8;background:#0b1d31;border:1px solid #35506e;border-radius:8px;max-width:100%}
body[data-tool="deposit"] .deposit-legend button[aria-pressed="false"]{opacity:.45}
body[data-tool="deposit"] .deposit-legend button:disabled{opacity:1}
body[data-tool="deposit"] .deposit-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--accent)}
body[data-tool="deposit"] .deposit-dot.contributed{background:var(--blue)}
body[data-tool="deposit"] .deposit-dot.real{background:#c4a5ef}
body[data-tool="deposit"] .deposit-chart{display:block;width:100%;height:260px;touch-action:pan-y;overflow:visible}
body[data-tool="deposit"] .deposit-chart text{font:10px Inter,system-ui,sans-serif;fill:#afc1d9}
body[data-tool="deposit"] .deposit-grid{stroke:#35506e;stroke-width:1;stroke-dasharray:3 4}
body[data-tool="deposit"] .deposit-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
body[data-tool="deposit"] .deposit-line.contributed{stroke:var(--blue);stroke-width:2}
body[data-tool="deposit"] .deposit-line.real{stroke:#c4a5ef;stroke-width:2.5;stroke-dasharray:6 4}
body[data-tool="deposit"] .deposit-cursor{stroke:#a7b2c3;stroke-width:1;stroke-dasharray:3 4}
body[data-tool="deposit"] .deposit-point{fill:var(--accent);stroke:#0c1828;stroke-width:2}
body[data-tool="deposit"] .deposit-point.contributed{fill:var(--blue)}
body[data-tool="deposit"] .deposit-point.real{fill:#c4a5ef}
body[data-tool="deposit"] .deposit-chart-readout{background:#07152680;border:1px solid #35506e;border-radius:12px;padding:14px;min-height:128px;margin:2px 0 15px;font-size:11px}
body[data-tool="deposit"] .deposit-chart-readout>strong{display:block;color:#c6d8ee;font-size:12px;margin-bottom:10px}
body[data-tool="deposit"] .deposit-chart-readout span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:7px;margin-top:6px;color:#b8c9de}
body[data-tool="deposit"] .deposit-chart-readout b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}
body[data-tool="deposit"] .deposit-month-label{display:flex;justify-content:space-between;font-size:11px;color:#b8c9de}
body[data-tool="deposit"] #deposit-chart-month{padding:0;border:0;border-radius:0;min-height:35px;accent-color:var(--accent);background:transparent;cursor:pointer}
body[data-tool="deposit"] .deposit-chart-help{font-size:10px;line-height:1.7;color:#a7b2c3;margin:5px 0 0}
body[data-tool="deposit"] .deposit-summary{margin-top:24px;padding:18px;border-radius:13px;background:#b8f25b0b;border:1px solid #b8f25b40}
body[data-tool="deposit"] .deposit-summary p{font-size:13px;line-height:1.8;color:#d2e2cd;margin:12px 0 0}
body[data-tool="deposit"] .deposit-summary .deposit-disclaimer{font-size:10px;color:#a7b2c3}
body[data-tool="deposit"] .deposit-education{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px}
body[data-tool="deposit"] .deposit-education h3{font-size:14px;margin:4px 0 8px}
body[data-tool="deposit"] .deposit-education p{margin:0}
@media(max-width:650px){body[data-tool="deposit"] .deposit-education{grid-template-columns:1fr}body[data-tool="deposit"] .result-card{padding:22px 18px}body[data-tool="deposit"] .deposit-chart-readout span{grid-template-columns:8px minmax(0,1fr)}body[data-tool="deposit"] .deposit-chart-readout b{grid-column:2;text-align:left}body[data-tool="deposit"] .deposit-chart-readout{min-height:155px}}
@media print{body[data-tool="deposit"] .deposit-chart-month-label,body[data-tool="deposit"] #deposit-chart-month{display:none}body[data-tool="deposit"] .deposit-summary,body[data-tool="deposit"] .deposit-chart-readout,body[data-tool="deposit"] .deposit-comparison{background:white;border-color:#aaa}}
