.certificates-table-shell,.event-cert-table-shell,.event-registrations-table-shell,.members-table-shell,.project-cert-table-shell{border:1px solid var(--border-brand);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.table-container{overflow-x:auto}.members-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.members-table thead{background-color:var(--gray-50);border-bottom:2px solid var(--gray-200)}.members-table th{font-family:var(--font-heading);text-align:left;padding:1rem;font-size:.875rem;font-weight:600;color:var(--gray-700);text-transform:uppercase;letter-spacing:.025em}.members-table td{padding:1rem;font-size:.95rem;color:var(--gray-800);border-bottom:1px solid var(--gray-200)}.members-table tbody tr{transition:background-color .15s}.members-table tbody tr:hover{background-color:var(--gray-50)}.members-table tbody tr.odd-row{background-color:var(--bg-card)}.members-table tbody tr.even-row{background-color:rgba(86,23,137,.02)}.table-member-cell{display:flex;align-items:center;gap:.75rem}.member-avatar-sm{width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--gradient-light);display:flex;align-items:center;justify-content:center}.member-avatar-sm img{width:100%;height:100%;object-fit:cover}.avatar-placeholder-sm{font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:white}.member-name-text{font-family:var(--font-heading);font-weight:500;color:var(--gray-900)}.email-cell{color:var(--gray-600)}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;font-family:var(--font-heading)}.status-badge.active{background-color:var(--success-bg);color:var(--success-text)}.status-badge.away{background-color:var(--warning-bg);color:var(--warning-text)}.status-badge.offline{background-color:var(--gray-200);color:var(--gray-700)}.status-badge.inactive{background-color:var(--warning-bg);color:var(--warning-text)}.status-badge.unassigned{background-color:#e0e7ff;color:#3730a3}.status-badge.revoked{background-color:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.status-badge--reissuable,.status-badge--revocable{display:inline-flex;align-items:center;gap:.25rem;margin:0;border:1px solid transparent;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;font-family:var(--font-heading);line-height:inherit;padding:.25rem .75rem;border-radius:var(--radius-md)}.status-badge--revocable:focus-visible,.status-badge--revocable:hover{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text);outline:none}.status-badge--reissuable:focus-visible,.status-badge--reissuable:hover{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text);outline:none}.status-badge__redo,.status-badge__remove{font-size:.875rem;line-height:1;opacity:.75}.action-buttons{display:flex;gap:.5rem;justify-content:flex-end}.table-action-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent}.table-action-btn svg{width:16px;height:16px}.table-action-btn.view-btn{color:var(--purple-700)}.table-action-btn.view-btn:hover{background:var(--purple-700);color:white;transform:scale(1.1)}.table-action-btn.edit-btn{color:#2563eb}.table-action-btn.edit-btn:hover{background:#2563eb;color:white;transform:scale(1.1)}.table-action-btn.hold-btn{color:#d97706}.table-action-btn.hold-btn:hover{background:#f59e0b;color:white;transform:scale(1.1)}.table-action-btn.reactivate-btn{color:#2563eb}.table-action-btn.reactivate-btn:hover{background:#2563eb;color:white;transform:scale(1.1)}.table-action-btn.deactivate-btn{color:var(--error-text)}.table-action-btn.deactivate-btn:hover{background:var(--error-text);color:white;transform:scale(1.1)}.table-action-btn.utility-btn{color:var(--gray-600,#475569)}.table-action-btn.utility-btn:hover{background:var(--gray-600,#475569);color:white;transform:scale(1.1)}.table-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.table-action-btn:disabled:hover{background:transparent;color:inherit;transform:none}