/** * CMS Component: Tables * Standardizes data tables listing */ .table { margin-bottom: 0; } .table thead th { background-color: #f8f9fa; border-bottom: 2px solid var(--border-color); color: var(--text-muted); font-weight: var(--font-weight-bold); font-size: var(--font-size-xs); text-transform: uppercase; letter-spacing: 0.025em; padding: var(--spacing-3) var(--spacing-4); } .table tbody td { padding: var(--spacing-3) var(--spacing-4); vertical-align: middle; border-bottom: 1px solid var(--border-color); } .table-hover tbody tr:hover { background-color: rgba(188, 159, 105, 0.05); } /* Badge in table */ .badge { padding: 0.4em 0.6em; border-radius: var(--border-radius-sm); font-weight: var(--font-weight-medium); } .bg-soft-success { background-color: var(--success-soft); color: var(--success-color); border: 1px solid rgba(40, 167, 69, 0.2); } .bg-soft-danger { background-color: var(--danger-soft); color: var(--danger-color); border: 1px solid rgba(220, 53, 69, 0.2); } .bg-soft-warning { background-color: var(--warning-soft); color: var(--warning-color); border: 1px solid rgba(255, 193, 7, 0.2); } .bg-soft-info { background-color: var(--info-soft); color: var(--info-color); border: 1px solid rgba(23, 162, 184, 0.2); }