.traffic-dashboard :is(a,button,select,input:not([type=hidden])){min-width:44px;min-height:44px;box-sizing:border-box}
.traffic-dashboard a{display:inline-flex;align-items:center}
.traffic-dashboard summary{min-width:44px;min-height:44px;box-sizing:border-box;align-content:center}
.traffic-dashboard .portfolio-fixture-button{min-width:52px;min-height:52px;padding:10px 14px;margin:4px 0}
.traffic-dashboard select{font-size:16px}
.portfolio-performance{font-family:inherit}.portfolio-performance .portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portfolio-performance .portfolio-metric{margin:0;padding:16px;background:var(--admin-surface,#111827);border:1px solid var(--admin-border,#263543);border-radius:var(--mc-r-sm,6px)}.portfolio-performance .portfolio-metric h2{font-size:13px;line-height:1.5;font-weight:500;margin:0 0 10px}.portfolio-performance .portfolio-value{display:block;font:600 32px/1.2 'Sora',sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portfolio-performance .portfolio-metric p{font-size:12px;line-height:1.6}.portfolio-performance .portfolio-metric p>span{white-space:nowrap;margin-left:8px}.portfolio-performance .portfolio-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portfolio-performance section{margin:16px 0}.portfolio-performance .portfolio-chart svg{display:block;width:100%;height:200px}.portfolio-performance .legend{display:flex;gap:16px;font-size:12px;color:#b6c8d7;margin:0 0 8px}.portfolio-performance .legend i{display:inline-block;width:18px;height:0;border-top:2px solid currentColor;margin-right:6px;vertical-align:middle}.portfolio-performance .legend .now{color:#35d5ff}.portfolio-performance .legend .prior{color:#ffb454}.portfolio-performance .legend .prior i{border-top-style:dashed}.portfolio-performance .traffic-muted{color:#b6c8d7}.portfolio-performance :is(summary,a,button,select):focus-visible{outline:2px solid #35d5ff;outline-offset:3px}.portfolio-performance summary{min-height:44px;align-content:center;cursor:pointer}.portfolio-performance table{font-variant-numeric:tabular-nums}.portfolio-performance td,.portfolio-performance th{padding:10px;text-align:left}.portfolio-performance .traffic-table-wrap{overflow-x:auto}.portfolio-performance details{margin:14px 0}.portfolio-performance .portfolio-metrics *{animation:none!important}.portfolio-performance #technical-view{border-top:1px solid var(--admin-border,#263543);padding-top:12px}@media(max-width:1100px){.portfolio-performance .portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.portfolio-performance .portfolio-metrics,.portfolio-performance .portfolio-columns{grid-template-columns:1fr}.portfolio-performance .portfolio-value{font-size:32px}}@media(prefers-reduced-motion:reduce){.portfolio-performance *{animation:none!important;transition:none!important}}
