#charts { display: flex; flex-direction: column; flex: 1; min-height: 0; > #legend { display: flex; align-items: center; gap: 1.5rem; margin: -1rem var(--negative-main-padding); padding: 1rem var(--main-padding); overflow-x: auto; min-width: 0; > div { flex: 0; display: flex; align-items: center; > label { margin: -0.375rem 0; color: var(--color); &:has(input:not(:checked)) { color: var(--off-color); > span.main > span.name { text-decoration-thickness: 1.5px; text-decoration-color: var(--color); text-decoration-line: line-through; } &:hover { * { color: var(--off-color) !important; } > span.main > span.name { text-decoration-color: var(--orange) !important; } } } } > a { padding: 0.375rem; margin: -0.375rem; > svg { /* padding: 0.375rem; */ margin: 0rem; width: 1rem; height: 1rem; } } } } .chart-list { margin-left: var(--negative-main-padding); margin-right: calc(var(--negative-main-padding) - 0.5rem); } }