/* cv-a11y.css - shared keyboard-focus rules for pages that are not the dashboard (the dashboard has its own copy in
   dashboard.css). Linked by every standalone page that has role="button" controls or table-row buttons.
   Pinned by regsuite 19612. */
[role="button"][tabindex="0"]:focus-visible { outline: 2px solid var(--accent, #4f8cff); outline-offset: 2px; }
/* A real <button> inside a table cell / row that must look like the plain cell text (keeps table semantics). */
[role="slider"][tabindex="0"]:focus-visible { outline: 2px solid var(--accent, #4f8cff); outline-offset: 2px; }
.cv-rowbtn { appearance: none; -webkit-appearance: none; background: none; border: 0; margin: 0; padding: 0; font: inherit; color: inherit; text-align: inherit; cursor: pointer; display: block; width: 100%; }
.cv-rowbtn:focus-visible { outline: 2px solid var(--accent, #4f8cff); outline-offset: 2px; }
/* A clickable picture is wrapped in a real <button class="cv-imgbtn"> that takes the picture's own box (inline size reset in its style attribute; never display:contents, it draws no ring and Safari drops it from the tab order). */
.cv-imgbtn:focus-visible { outline: 2px solid var(--accent, #4f8cff); outline-offset: 2px; }
