:root {
  --tw-primary: #0d6efd;
  --tw-secondary: #6c757d;
  --tw-success: #198754;
  --tw-danger: #dc3545;
  --tw-bg: #f8f9fa;
  --tw-text: #212529;
  --tw-radius: 14px;
  --tw-font: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}
.btn-primary { background: var(--tw-primary); border-color: var(--tw-primary); }
.btn-outline-primary { border-color: var(--tw-primary); color: var(--tw-primary); }
.btn-outline-primary:hover { background: var(--tw-primary); color: #fff; }
a { color: var(--tw-primary); }
.card.tw-card { border-radius: var(--tw-radius); }

