
/* ===== Step 10: remove 5-card stats, keep risk list; appt dropdown moved up;
                  admin no-jump refresh; up-button never on intro ===== */

/* the "go up / jump to result" button must never appear over the intro or the
   admin overlay */
#intro:not(.hide) ~ #tlUpBtn,
body:has(#adminOv.show) #tlUpBtn,
body.tl-adminopen #tlUpBtn{ display:none !important; }

/* risk list as its own section */
#adminShell .f10-risk .risk-person{
  display:flex; align-items:flex-start; gap:10px; justify-content:space-between;
  padding:10px 4px; border-bottom:1px solid rgba(255,255,255,.09);
  font-size:12.5px; color:#e6eef1; line-height:1.45;
}
#adminShell .f10-risk .risk-person:last-child{ border-bottom:0; }
#adminShell .f10-risk .risk-person b{ color:#fff; font-size:13px; display:block; }
#adminShell .f10-risk .rp-txt{ min-width:0; }
#adminShell .f10-risk .rp-dl{
  flex:none; border:0; border-radius:9px; padding:7px 11px;
  font:800 11.5px inherit; cursor:pointer;
  background:linear-gradient(135deg,#2563eb,#1d4ed8); color:#fff;
}
#adminShell .f10-risk .risk-empty{ color:#9fb0b6; font-size:12.5px; padding:8px 4px; }

/* stop the layout jump: the shell keeps a min-height while re-rendering */
#adminShell{ min-height:var(--f10-minh, auto); }

/* native scroll anchoring keeps the position across content reflow, so no JS
   timer has to pin scrollTop */
.admin-ov, #adminShell{ overflow-anchor:auto; }
