/* Data tables */
.table-container{overflow-x:auto;border:1px solid var(--cp-table-border);border-radius:var(--cp-radius-md);background:var(--cp-table-bg)}
.table{width:100%;margin:0;border-collapse:collapse;background:var(--cp-table-bg);color:var(--cp-text-primary)}
.table thead th,.table th{padding:.8rem .9rem;border-bottom:1px solid var(--cp-table-border);background:var(--cp-table-header-bg);color:var(--cp-table-header-text);font-size:.78rem;font-weight:700;letter-spacing:.035em;text-align:left;text-transform:uppercase}
.table td{padding:.85rem .9rem;border-bottom:1px solid var(--cp-border-subtle);vertical-align:middle;color:var(--cp-text-primary)}
.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--cp-table-row-hover)}
.table a{font-weight:600}.table .is-empty{padding:2rem;text-align:center;color:var(--cp-text-muted)}


/* v2.40.2: Client Operations Queue must never look pre-selected.
   Bulma's is-striped alternate row can resolve to a dark scheme color depending
   on the loaded CSS/theme stack. Keep this operational queue neutral and use
   only a subtle pointer hover. */
.controlplan-operations-table tbody tr,
.controlplan-operations-table tbody tr:nth-child(even),
.controlplan-operations-table tbody tr:nth-child(odd) {
    background: #ffffff;
    color: var(--cp-text-primary, #172033);
}
.controlplan-operations-table tbody tr:hover {
    background: var(--cp-table-row-hover, #f8faff);
}
.controlplan-operations-table tbody tr:focus,
.controlplan-operations-table tbody tr:focus-within,
.controlplan-operations-table tbody tr:active {
    background: #ffffff;
}
.controlplan-operations-table tbody tr:hover:focus,
.controlplan-operations-table tbody tr:hover:focus-within {
    background: var(--cp-table-row-hover, #f8faff);
}
