/* SELQON register standard. Explicit opt-in only: never style report, form,
   dashboard, PDF or detail tables through a generic table selector.
   Existing widths, sticky columns, controls and semantic status colors remain. */
html.selqon-precision-preview body.globalrf-ui .main-content table[data-selqon-register] {
  width:100%; border-collapse:separate; border-spacing:0;
}
html.selqon-precision-preview body.globalrf-ui .main-content table[data-selqon-register] :is(th,td).number { white-space:nowrap; }
html.selqon-precision-preview body.globalrf-ui .main-content table[data-selqon-register] :is(.muted,.table-secondary,.table-subtext) { font-size:11px; line-height:1.4; }
html.selqon-precision-preview body.globalrf-ui .main-content table[data-selqon-register] :is(.status,.asset-status,.status-badge,.document-status,.collection-badge,.vacation-status,.ppe-status,.disciplinary-status,.import-status) {
  border-radius:5px; font-size:11px; line-height:1.35;
}
html.selqon-precision-preview body.globalrf-ui .main-content table[data-selqon-register] .selection-cell { text-align:center; vertical-align:middle; }
html.selqon-precision-preview body.globalrf-ui .main-content table[data-selqon-register] .selection-cell input[type="checkbox"] { accent-color:#eeb50c; margin-inline:auto; }
html.selqon-precision-preview body.globalrf-ui .main-content table[data-selqon-register] :is(a,button,input,select):focus-visible { outline:2px solid #9b7300; outline-offset:2px; }
@media print {
  html.selqon-precision-preview body.globalrf-ui .main-content table[data-selqon-register] thead th { background:#fff; color:var(--sq-tone-262424, #262424); border-bottom:2px solid var(--sq-tone-262424, #262424); }
  html.selqon-precision-preview body.globalrf-ui .main-content table[data-selqon-register] tbody tr td { background:#fff; color:var(--sq-tone-262424, #262424); }
}
