@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{font-family:Poppins,Inter,sans-serif;@apply bg-lightbg text-lighttext;transition:background-color .3s ease,color .3s ease}.dark body{@apply bg-darkbg text-darktext;}html,body,#root{min-height:100vh}#root{display:flex}}@layer components{.fintrack-card{@apply bg-contentBg dark:bg-darkContentBg rounded-2xl p-6 shadow-main transition-shadow duration-300;}.fintrack-section-title{@apply text-xl font-semibold text-lighttext dark:text-darktext mb-4;}select,input[type=text],input[type=password],input[type=number],input[type=date],textarea{@apply w-full px-4 py-2.5 border border-gray-300 dark:border-darkBorder rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-primary focus:border-primary bg-white dark:bg-darkSurface text-lighttext dark:text-darktext placeholder-grayText hover:border-gray-400 dark:hover:border-gray-500 transition-all duration-200 ease-in-out;font-size:.95rem}input[type=date]::-webkit-calendar-picker-indicator{@apply dark:invert-[.85] dark:brightness-110;}}@layer utilities{::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{@apply bg-gray-100 dark:bg-gray-700;border-radius:10px}::-webkit-scrollbar-thumb{@apply bg-gray-400 dark:bg-gray-500;border-radius:10px}::-webkit-scrollbar-thumb:hover{@apply bg-gray-500 dark:bg-gray-400;}}
