@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-color: #4F46E5;--primary-hover-color: #4338CA;--secondary-color: #64748B;--background-color: #F1F5F9;--border-color: #E2E8F0}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--background-color);color:#0f172a;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,select:focus,textarea:focus{@apply ring-2 ring-indigo-500 border-indigo-500 outline-none;}.transition-all{transition:all .2s ease-in-out}.btn{@apply inline-flex items-center justify-center px-5 py-2.5 font-medium text-sm rounded-xl transition-all shadow-sm;}.btn-primary{@apply bg-indigo-600 text-white hover:bg-indigo-700 focus:ring-4 focus:ring-indigo-300;}.btn-secondary{@apply bg-white text-slate-700 border border-slate-200 hover:bg-slate-50 focus:ring-4 focus:ring-slate-100;}.card{@apply bg-white rounded-2xl shadow-md overflow-hidden;}.form-label{@apply block mb-2 font-medium text-slate-700;}.form-input{@apply w-full px-4 py-2.5 bg-white border border-slate-200 rounded-xl shadow-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500;}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .5s ease-out}.company-logo path{fill:#418cef}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[tabindex="0"][data-v-4da527f3]:focus{outline:none}@keyframes fadeIn-4da527f3{0%{opacity:0}to{opacity:1}}.fixed[data-v-4da527f3]{animation:fadeIn-4da527f3 .2s ease-out}@keyframes pulse-4da527f3{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.h-4.w-4.border-blue-500.bg-blue-500[data-v-4da527f3]{animation:pulse-4da527f3 2s infinite ease-in-out;box-shadow:0 0 0 4px #3b82f633}label.flex.p-3[data-v-4da527f3]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}@media (max-width: 640px){.h-4.w-4[data-v-4da527f3]{height:.75rem;width:.75rem}}
