/* Visits that aren't patients (callvisits.js): striped, so they never read as a patient */
.cv-ev{position:absolute;inset-inline:3px;display:flex;flex-direction:column;gap:1px;align-items:flex-start;overflow:hidden;padding:3px 7px;border-radius:7px;border:1px solid #9fb7c9;
  background:repeating-linear-gradient(135deg,#eef4f8 0 8px,#e2ecf2 8px 16px);color:#264b63;font:inherit;font-size:var(--fs-12);text-align:start;cursor:pointer;z-index:2}
.cv-ev .t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.cv-ev.off{opacity:.55;text-decoration:line-through}
.cv-k{font-size:var(--fs-10_5);text-transform:uppercase;letter-spacing:.03em;color:#4d7590}
.cv-strip{background:#f3f7fa;border-color:#d7e3eb}
.cv-lbl{font-weight:600;color:#264b63;margin-inline-end:4px}
.cv-chip{background:repeating-linear-gradient(135deg,#eef4f8 0 8px,#e2ecf2 8px 16px);border:1px solid #c5d6e2}
.cv-chip.off{opacity:.55;text-decoration:line-through}
.cv-acts{display:flex;justify-content:space-between;align-items:center;gap:10px}
