.ibkr-dashboard .dashboard-tabs{display:flex;gap:8px;border-bottom:1px solid var(--ink);padding:18px 0 12px;flex-wrap:wrap}
.ibkr-dashboard .dashboard-tabs button{padding:9px 18px;border-color:transparent}
.ibkr-dashboard .dashboard-tabs [aria-selected=true]{background:var(--ink);color:var(--paper)}
.ibkr-dashboard #research-calendar{font-size:12px;line-height:1.3;flex:0 1 auto}
.ibkr-dashboard #research-calendar p{margin:2px 0 0}
.ibkr-dashboard #research-calendar .status{font-size:12px;font-weight:600}
.ibkr-dashboard #research-calendar .status-line{gap:5px}
.ibkr-dashboard [data-portfolio-toolbar-header]>.portfolio-toolbar{margin-left:8px}
.ibkr-dashboard .portfolio-toolbar #gateway-status{background:#ba2636;border:0;color:#fff;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}
.ibkr-dashboard .portfolio-toolbar #gateway-status[data-connected=true]{background:#137d47}
.ibkr-dashboard #gateway-status:hover{box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--ink)}
.ibkr-dashboard .positions-table{overflow-x:auto;overflow-y:visible;max-height:none;height:auto}
.ibkr-dashboard #positions{max-height:none;overflow:visible}
.ibkr-dashboard .chart-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.ibkr-dashboard .chart-heading h2{margin:0}
.ibkr-dashboard .chart-filters{display:flex;gap:14px;flex-wrap:wrap}
.ibkr-dashboard .chart-filters label{font-size:12px;display:grid;gap:4px}
.ibkr-dashboard .chart-filters select{padding:8px;min-width:145px}
.ibkr-dashboard #performance-chart{--chart-cash:#18864b;width:100%;min-height:260px;color:var(--ink);touch-action:pan-y}
html[data-theme=dark] .ibkr-dashboard #performance-chart{--chart-cash:#53c781}
.ibkr-dashboard .chart-cash-label{fill:var(--chart-cash)}
.ibkr-dashboard #performance-chart svg{display:block;width:100%;height:auto;overflow:visible}
.ibkr-dashboard #chart-tooltip{pointer-events:none;font-size:14px;font-variant-numeric:tabular-nums}
.ibkr-dashboard #chart-tooltip[data-portfolio=true]{font-size:9.8px}
.ibkr-dashboard #chart-tooltip text{fill:var(--ink)}
.ibkr-dashboard #chart-tooltip #chart-tooltip-cash{fill:var(--chart-cash);font-weight:700}
.ibkr-dashboard #chart-tooltip-value{font-weight:700}
.ibkr-dashboard #chart-reading{min-height:24px;font-variant-numeric:tabular-nums;font-size:13px}
.ibkr-dashboard .conditions-copy{max-width:950px}
.ibkr-dashboard .conditions-copy p{line-height:1.7;margin:0 0 16px}
.ibkr-dashboard .industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px 28px;align-items:start}
.ibkr-dashboard .industry-grid td,.ibkr-dashboard .industry-grid th{padding:7px 5px;font-size:12px}
.ibkr-dashboard .industry-grid td:not(:first-child){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.ibkr-dashboard #dashboard-error{border-left:3px solid #ba2636;padding-left:12px}
@media(max-width:800px){.ibkr-dashboard #research-calendar{order:2;flex-basis:100%}.ibkr-dashboard [data-portfolio-toolbar-header]>h1{font-size:26px}.ibkr-dashboard .chart-filters{width:100%}.ibkr-dashboard #performance-chart{min-height:180px}}
