.ctrms-table-tool-field { min-width: 10rem; max-width: 16rem; }
.ctrms-table-tools .ctrms-field { margin-bottom: 0; }
.ctrms-bulk-tools { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; width: 100%; }
.ctrms-row-actions input[type="checkbox"] { flex-shrink: 0; cursor: pointer; }
.ctrms-actions-table input[data-bulk-unit], .ctrms-actions-table th.ctrms-actions-cell input[type="checkbox"] {
    appearance: auto !important;
    accent-color: #7b1113;
    background: initial !important;
}
.notification-record-link { display: block; color: inherit; text-decoration: none; }
.notification-record-link:hover { color: #7b1113; }
.notification-record-link:focus-visible { outline: 2px solid #7b1113; outline-offset: 3px; }
@media (max-width: 575.98px) {
    .ctrms-table-tool-field { flex: 1 1 8rem; min-width: 8rem; }
}
@media print { .ctrms-table-tools, input[data-bulk-unit], th.ctrms-actions-cell input { display: none !important; } }
