.tk-dash-comparison{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 16px;padding:11px 14px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;color:var(--text2);font-size:12px}
.tk-dash-comparison label{display:flex;gap:7px;align-items:center}.tk-dash-comparison select,.tk-dash-comparison input,.tk-dash-column-input{padding:5px 8px;border:1px solid var(--border2);border-radius:6px;background:var(--bg3);color:var(--text);font:inherit;max-width:100%}.tk-dash-comparison>span{color:var(--text3);font-size:11px}
.tk-dash-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-family:inherit;white-space:nowrap;margin-top:8px;padding:3px 6px;border-radius:5px;background:var(--bg3)}.tk-dash-delta-good{color:var(--green)}.tk-dash-delta-bad{color:var(--red)}.tk-dash-delta-neutral{color:var(--text3)}
.tk-dash-flow{margin:16px 0;padding:18px 20px;border:1px solid var(--border);border-radius:13px;background:var(--bg2);color:var(--text)}.tk-dash-flow h3{font-size:15px;margin:0 0 7px}.tk-dash-flow h4{font-size:13px;margin:0 0 7px}.tk-dash-flow p{font-size:11.5px;line-height:1.65;color:var(--text3);margin:4px 0 12px}.tk-dash-flow-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}
.tk-dash-active{min-width:230px;font-size:11px;color:var(--text2)}.tk-dash-active summary{cursor:pointer;padding:7px;border:1px solid var(--border2);border-radius:6px;background:var(--bg3)}.tk-dash-active>div{display:grid;gap:5px;padding:10px;border:1px solid var(--border);border-radius:6px}.tk-dash-active label{display:flex;gap:6px;align-items:center}
.tk-dash-flow-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 20px}.tk-dash-flow-kpis>div{padding:14px;background:var(--bg3);border:1px solid var(--border);border-radius:9px;min-width:0}.tk-dash-flow-kpis span,.tk-dash-flow-kpis small{display:block;font-size:11px;color:var(--text3)}.tk-dash-flow-kpis strong{display:block;font-size:23px;font-weight:800;color:var(--accent-h);margin:7px 0;font-family:'JetBrains Mono',monospace;overflow-wrap:anywhere}.tk-dash-flow-kpis small{font-size:10px;line-height:1.5}
.tk-dash-flow-chart{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.tk-dash-chart{position:relative;height:300px}.tk-dash-quality{border-left:2px solid var(--gold);padding-left:10px}.tk-dash-empty{padding:20px;text-align:center;background:var(--bg3);border-radius:8px}.tk-dash-column-input{display:block;width:100%;min-width:110px;margin-top:6px;font-size:11px;font-weight:400}.tk-dash-column-input:not(:placeholder-shown){border-color:var(--accent);background:var(--accent-dim)}.tk-dash-table-note{margin-top:9px;font-size:11px;color:var(--text3)}
@media(max-width:760px){.tk-dash-flow-heading{display:block}.tk-dash-active{margin-top:12px}.tk-dash-flow-kpis{grid-template-columns:1fr}.tk-dash-chart{height:250px}.tk-dash-flow{padding:14px}.tk-dash-comparison label{max-width:100%}}
.tk-dash-ryad>div{min-width:0}@media(max-width:760px){.tk-dash-ryad{grid-template-columns:1fr!important}}
.tk-dash-comparison>small{flex-basis:100%;font-size:10px;color:var(--text3)}
@media(max-width:760px){.tk-dash-header>div:first-child{flex-basis:100%!important}.tk-dash-actions{width:100%}}
