/* Small additions for portal-only pieces, built on the Tickerwise tokens (--green, --soft, --line, --muted, --panel). */
.chart-tip{position:absolute;top:8px;display:none;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px 11px;font-size:calc(12.5px * var(--fz, 1));box-shadow:0 6px 20px #18352e14;pointer-events:none;min-width:120px;line-height:1.6}
.empty.pending{display:grid;justify-items:center;gap:8px;padding:38px 20px}
.empty.pending strong{font-size:calc(14px * var(--fz, 1));color:var(--text)}
.search-result .tag{margin-left:4px}
.cell-source{display:inline-block;width:max-content;cursor:help;font-size:calc(12px * var(--fz, 1))}
.screen-mini h3{margin-bottom:4px}
code{font-size:calc(13px * var(--fz, 1));background:var(--bg);padding:1px 5px;border-radius:4px}
.right-column .list-card .co-logo{width:33px;height:33px}
details>summary.btn{list-style:none}details>summary.btn::-webkit-details-marker{display:none}
body.dark .chart-tip{box-shadow:none}
tr.subline td:first-child{white-space:nowrap;min-width:240px}
tr.subline td{font-size:calc(12.5px * var(--fz, 1));padding-top:9px;padding-bottom:9px}
.watch-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}
.watch-feed{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}
.watch-feed .filter-bar .btn{padding:6px 10px}
@media(max-width:900px){.watch-split{grid-template-columns:1fr}.watch-feed{position:static;max-height:none}}
.wl-bar{margin:16px 0 4px}.wl-bar .btn{padding:8px 12px}

@media(max-width:700px){.ev-row{flex-wrap:wrap}.ev-row>div:nth-child(2){flex-basis:calc(100% - 120px)}.ev-row .ev-past{order:3;flex-basis:100%;text-align:left!important;margin:4px 0 0 0!important;display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}.ev-row>a.text-btn{order:2;margin-left:auto}}
/* audit #23: a small watchlist gets a full-width table above the filing feed, instead of a cramped narrow column */
.watch-stack{display:block}
.watch-stack .watch-feed{position:static;max-height:none;margin-top:22px}
