/* Global professional card style */
.bg-white.shadow,
.bg-white.shadow-lg,
.bg-white.shadow-sm,
.bg-white.shadow-md,
.bg-white.shadow-xl{
  background: rgba(255,255,255,0.9) !important; /* translucent white */
  backdrop-filter: blur(8px); /* glass effect */
  border: 1px solid #e5e7eb; /* light gray border */
  border-radius: 12px; /* rounded corners */
}

/* Increase default shadow softness */
.shadow, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl{
  box-shadow: 0 4px 12px rgba(0,0,0,0.05) !important;
}

/* Dashboard headings */
h1, .card-header{
  font-family: "Inter", sans-serif;
  font-weight: 700;
  color: #111827; /* gray-900 */
}

/* Secondary text */
.text-gray-500, .text-gray-600{
  color: #6b7280 !important; /* gray-500 */
}

/* Progress bar container override */
.bg-gray-200{ background-color:#e5e7eb; }

/* Button gradient reuse */
.btn-primary{
  background-image: linear-gradient(to right, #3b82f6, #6366f1);
  color:#fff; font-weight:600; padding:0.5rem 1rem; border-radius:0.5rem;
}

/* Utility for cards without needing to rewrite html */
.card{ background:rgba(255,255,255,0.9); backdrop-filter:blur(8px); border:1px solid #e5e7eb; border-radius:12px; box-shadow:0 4px 12px rgba(0,0,0,0.05); padding:1.5rem; }
