/* ═══════════════════════════════════════════════════
   Subscriptions & Freezes Module Styles
   ═══════════════════════════════════════════════════ */

.card.border-primary { border-left: 4px solid var(--bs-primary) !important; }
.card.border-success { border-left: 4px solid var(--bs-success) !important; }
.card.border-warning { border-left: 4px solid var(--bs-warning) !important; }
.card.border-danger  { border-left: 4px solid var(--bs-danger) !important; }
.card.border-info    { border-left: 4px solid var(--bs-info) !important; }
.card.border-secondary { border-left: 4px solid var(--bs-secondary) !important; }

#eligible-table tbody tr:hover {
    background-color: rgba(44, 82, 130, 0.06);
    cursor: pointer;
}

#eligible-table input[type="checkbox"] {
    cursor: pointer;
}

.table-sticky thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #f8fafc;
}