.card { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); border: 1px solid rgba(0, 0, 0, 0.125); } .table th { background-color: #f8f9fa; font-weight: 600; border-bottom: 2px solid #dee2e6; } .badge { font-size: 0.75em; } .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; } .search-box { max-width: 300px; } .status-lunas { background-color: #28a745; color: white; } .status-belum-lunas { background-color: #dc3545; color: white; } .action-buttons { white-space: nowrap; } .currency { text-align: right; font-weight: 500; }