/* "Open →" pill on the hovered row of every list page (js/aiq-row-open.js). Absolutely placed at the right of the
   name cell, so no page's cell layout changes; shown only while the row is hovered or focused. */
td.aro-cell { position: relative; }
td.sticky.aro-cell { position: sticky; }
.aro-open { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); z-index: 1; display: inline-flex; align-items: center; gap: 4px;
  height: 24px; padding: 0 8px; border-radius: 6px; background: var(--a-bg, #fff); box-shadow: inset 0 0 0 1px var(--a-ring, rgba(0,0,0,.12)), 0 1px 2px rgba(0,0,0,.04);
  color: var(--a-ink, #101112); font: 500 13px/16px Inter, system-ui, sans-serif; white-space: nowrap; pointer-events: none; opacity: 0; }
.aro-open i { font-size: 12px; }
.aro-open.aro-acts { right: 40px; }
tr:hover > td > .aro-open, tr:focus-visible > td > .aro-open, tr:focus-within > td > .aro-open { opacity: 1; }
html[data-theme="dark"] .aro-open { background: var(--a-bg, #18191B); }
@media (hover: none) { .aro-open { display: none; } }
.aro-open.aro-none { display: none; }   /* no room beside the name (js measures it on hover) */
.aro-open.aro-icon { width: 24px; padding: 0; justify-content: center; right: 4px; }
.aro-open.aro-icon.aro-acts { right: 36px; }   /* a narrow name column: the arrow only */
.aro-open.aro-icon .aro-t { display: none; }

/* Keyboard row cursor (js/aiq-row-keys.js: j/k or ↓/↑, Enter opens): a tint, never a blue left bar. Beats the page
   looks' row backgrounds and base.html's forced light-mode tbody white. Screener result rows open on a click anywhere. */
html tr.aiq-kcur > td, html[data-theme="light"] tr.aiq-kcur > td { background: rgba(69, 93, 220, .10) !important; }
html[data-theme="dark"] tr.aiq-kcur > td { background: rgba(69, 93, 220, .18) !important; }
tr.aiq-kcur > td > .aro-open { opacity: 1; }
#screener-table > tbody > tr[data-ticker] { cursor: pointer; }
