/* custom.css - project specific overrides */

:root{
  --primary: #0ea5e9;
  --secondary: #10b981;
  --accent: #f59e0b;
  --muted: #6b7280;
}

/* Buttons */
.btn {
  @apply inline-block px-4 py-2 rounded shadow-sm text-sm font-medium;
}
.btn-primary { background-color: var(--primary); color: #fff; }
.btn-primary:hover { filter:brightness(.95); }

/* Simple card */
.card {
  background: #fff;
  border-radius: .5rem;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
  padding: 1rem;
}

/* Smaller utilities */
.text-muted { color: var(--muted); }
.small { font-size: .9rem; }

/* Tiny responsive helpers */
@media (max-width: 768px){
  .hide-md { display: none; }
}
