{% include "_shared.css.html" %}
<style nonce="{{ csp_nonce }}">
      .card { background: var(--bg-card); border-radius: 8px; padding: 20px; margin-bottom: 16px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
      .card h2 { font-size: 18px; margin-bottom: 16px; }
      .badge { display: inline-block; padding: 2px 8px; background: #e9ecef; border-radius: 12px; font-size: 12px; }
      .empty { text-align: center; padding: 40px; color: #888; }
      .error { background: #f8d7da; color: #721c24; padding: 12px; border-radius: 4px; margin-bottom: 16px; }
      .success { background: #d4edda; color: #155724; padding: 12px; border-radius: 4px; margin-bottom: 16px; }
      table { width: 100%; border-collapse: collapse; }
      th { background: #f8f8f8; font-weight: 600; }
      th, td { text-align: left; padding: 12px; border-bottom: 1px solid #eee; }
      @media (max-width: 640px) {
          .container { padding: 12px; }
      }
</style>
<script src="/static/js/dashboard-base-delegate.js"></script>

