.modal-enter-active[data-v-08df4221],.modal-leave-active[data-v-08df4221]{transition:opacity .2s ease}.modal-enter-active .relative[data-v-08df4221],.modal-leave-active .relative[data-v-08df4221]{transition:transform .2s ease}.modal-enter-from[data-v-08df4221],.modal-leave-to[data-v-08df4221]{opacity:0}.modal-enter-from .relative[data-v-08df4221],.modal-leave-to .relative[data-v-08df4221]{transform:scale(.95) translateY(10px)}@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{@apply border-border;}html{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{@apply bg-gray-50 text-gray-900;}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{@apply bg-gray-200 rounded-full;}::-webkit-scrollbar-thumb:hover{@apply bg-gray-300;}}@layer components{.input-base{@apply w-full px-4 py-2.5 border border-gray-200 rounded-xl text-sm focus:outline-none focus:ring-2 focus:ring-orange-500/30 focus:border-orange-400 transition-colors placeholder:text-gray-400;}.card{@apply bg-white rounded-2xl border border-gray-100 shadow-sm;}.btn-primary{@apply px-4 py-2.5 bg-gradient-to-r from-orange-500 to-rose-500 text-white font-semibold rounded-xl hover:opacity-90 transition-opacity disabled:opacity-60 disabled:cursor-not-allowed;}.btn-secondary{@apply px-4 py-2.5 border border-gray-200 text-gray-700 font-medium rounded-xl hover:bg-gray-50 transition-colors;}.btn-ghost{@apply px-4 py-2.5 text-gray-600 font-medium rounded-xl hover:bg-gray-100 transition-colors;}}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}
