/* Minimal fallback styles if Tailwind CDN is unavailable */
html, body { margin:0; padding:0; font-family: system-ui, -apple-system, "Segoe UI", sans-serif; background:#f5f5f5; }
.max-w-6xl { max-width: 72rem; margin-left:auto; margin-right:auto; }
.mx-auto { margin-left:auto; margin-right:auto; }
.p-6 { padding:1.5rem; }
.rounded-xl { border-radius:0.75rem; }
.shadow-lg { box-shadow:0 10px 25px rgba(0,0,0,0.1); }
.border { border:1px solid #e5e7eb; }
.bg-white { background:#fff; }
.text-sm { font-size:0.875rem; }
.text-xs { font-size:0.75rem; }
.font-bold { font-weight:700; }
.text-red-700 { color:#b91c1c; }
.bg-red-100 { background:#fee2e2; }
.hidden { display:none; }
.grid { display:grid; }
.gap-4 { gap:1rem; }
.w-full { width:100%; }
.p-2 { padding:0.5rem; }
.rounded { border-radius:0.25rem; }
.text-center { text-align:center; }
.bg-gray-800 { background:#1f2937; }
.text-white { color:#fff; }
.rounded-xl { border-radius:0.75rem; }
.flex { display:flex; }
.justify-between { justify-content:space-between; }
.items-center { align-items:center; }
.mt-6 { margin-top:1.5rem; }
.mb-10 { margin-bottom:2.5rem; }
.btn { padding:0.5rem 1rem; border-radius:0.375rem; border:1px solid transparent; cursor:pointer; }
.btn-primary { background:#4f46e5; color:#fff; }
