/* Plik tymczasowy — zostanie zastąpiony prawdziwym buildem Tailwind CSS w kolejnej iteracji. */

body {
    font-family: -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    margin: 0;
}

.bg-gray-50 { background-color: #f9fafb; }
.bg-white { background-color: #ffffff; }
.bg-gray-900 { background-color: #111827; }
.text-gray-900 { color: #111827; }
.text-gray-600 { color: #4b5563; }
.text-white { color: #ffffff; }
.text-red-600 { color: #dc2626; }
.border-b { border-bottom: 1px solid #e5e7eb; }
.border-gray-200 { border-color: #e5e7eb; }
.border { border: 1px solid #d1d5db; }
.rounded { border-radius: 0.375rem; }
.shadow { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.p-6 { padding: 1.5rem; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mb-4 { margin-bottom: 1rem; }
.mx-auto { margin-left: auto; margin-right: auto; }
.max-w-sm { max-width: 24rem; }
.w-full { width: 100%; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
.text-2xl { font-size: 1.5rem; }
.text-xl { font-size: 1.25rem; }
.block { display: block; }
