@tailwind base;@tailwind components;@tailwind utilities;@layer components{.btn{@apply px-4 py-2 rounded font-medium transition-colors duration-200;}.btn-primary{@apply bg-transdev-blue text-white hover:bg-blue-700;}.btn-secondary{@apply bg-gray-100 text-gray-700 hover:bg-gray-200;}.card{@apply bg-white border border-gray-200 rounded-lg p-6 shadow-sm;}.form-label{@apply block text-sm font-medium text-gray-700 mb-1;}.form-input{@apply w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-transdev-blue focus:border-transdev-blue;}}body{@apply bg-white text-gray-800;}body{font-family:Barlow,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Barlow Semi Condensed,sans-serif;font-weight:600}.text-transdev-blue{@apply text-[#0069b4];}.bg-transdev-blue{@apply bg-[#0069b4];}.text-transdev-green{@apply text-[#8cc63f];}.bg-transdev-green{@apply bg-[#8cc63f];}.table{@apply w-full;}.table th,.table td{@apply px-4 py-2;}.table th{@apply text-left text-sm font-medium text-gray-500;}.table-striped tbody tr:nth-child(2n){@apply bg-gray-50;}@media print{.no-print{display:none}.page-break{page-break-before:always}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.bg-white{background:#fff!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}
