.income-market{margin-top:18px;border-top:1px solid #33435a;padding-top:14px}
.income-market a{color:#b6d4ff;text-decoration:underline}
.income-market-top{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.income-market-top>div,.income-treasury>div{background:#101722;border:1px solid #2d3c52;border-radius:9px;padding:9px;min-width:0}
.income-market-top small,.income-treasury small{display:block;color:#b4c1d4;font-size:12px}
.income-market-top strong,.income-treasury dd{display:block;color:#f3dfad;font-size:18px;margin:2px 0}
.income-market h4{margin:14px 0 4px;font-size:13px}
.income-market svg{display:block;width:100%;height:auto}
.income-market p,.income-treasury dt{font-size:12px;color:#c0ccdd;margin:6px 0}
.income-treasury{display:grid;gap:6px;margin:13px 0}
#income #inc-mode{width:100%;margin-bottom:10px;padding:9px;background:#101722;color:#e9eef5;border:1px solid #40516a;border-radius:8px}
#income #inc-share-fields:not([hidden]){display:grid;gap:5px;margin-bottom:10px}
.income-euro{display:block;color:#aee9d2;font-size:14px;margin-bottom:3px}
.income-graph{position:relative}
.income-graph svg{cursor:crosshair}
.income-graph-tip{position:absolute;top:3px;right:5px;max-width:calc(100% - 10px);padding:3px 7px;border:1px solid #46576e;border-radius:5px;background:#101722;color:#e5eefb;font-size:12px;pointer-events:none}
#income #inc-share-fields input{width:100%;padding:10px;border:1px solid #40516a;border-radius:8px}
