@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-family:"Inter",system-ui,sans-serif}body{@apply bg-gray-50 text-gray-900}}@layer components{:root{--primary-color:#3b82f6;--primary-hover:#2563eb;--primary-light:#dbeafe;--success-color:#10b981;--success-light:#d1fae5;--warning-color:#f59e0b;--warning-light:#fef3c7;--error-color:#ef4444;--error-light:#fee2e2;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827}.btn-primary{@apply bg-blue-500 hover:bg-blue-600 active:bg-blue-700 text-white font-medium py-2.5 px-4 rounded-lg transition-all duration-200 shadow-sm hover:shadow-md active:shadow-inner transform hover:scale-105 active:scale-95 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2}.btn-secondary{@apply bg-gray-100 hover:bg-gray-200 active:bg-gray-300 text-gray-700 font-medium py-2.5 px-4 rounded-lg transition-all duration-200 shadow-sm hover:shadow-md active:shadow-inner transform hover:scale-105 active:scale-95 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2}.btn-outline{@apply border-2 border-gray-300 text-gray-700 font-medium py-2.5 px-4 rounded-lg hover:bg-gray-50 hover:border-gray-400 active:bg-gray-100 transition-all duration-200 transform hover:scale-105 active:scale-95 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2}.btn-danger{@apply bg-red-500 hover:bg-red-600 active:bg-red-700 text-white font-medium py-2.5 px-4 rounded-lg transition-all duration-200 shadow-sm hover:shadow-md active:shadow-inner transform hover:scale-105 active:scale-95 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2}.btn-success{@apply bg-green-500 hover:bg-green-600 active:bg-green-700 text-white font-medium py-2.5 px-4 rounded-lg transition-all duration-200 shadow-sm hover:shadow-md active:shadow-inner transform hover:scale-105 active:scale-95 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2}.btn-warning{@apply bg-yellow-500 hover:bg-yellow-600 active:bg-yellow-700 text-white font-medium py-2.5 px-4 rounded-lg transition-all duration-200 shadow-sm hover:shadow-md active:shadow-inner transform hover:scale-105 active:scale-95 focus:outline-none focus:ring-2 focus:ring-yellow-500 focus:ring-offset-2}.btn-disabled{@apply bg-gray-300 text-gray-500 font-medium py-2.5 px-4 rounded-lg cursor-not-allowed opacity-50}.btn-sm{@apply py-1.5 px-3 text-sm}.btn-lg{@apply py-3 px-6 text-lg}.card{@apply bg-white rounded-xl shadow-sm border border-gray-200 hover:shadow-md transition-all duration-300}.card-section{@apply bg-white rounded-xl shadow-sm border border-gray-200 p-8 mb-8 hover:shadow-md transition-all duration-300}.card-interactive{@apply bg-white rounded-xl shadow-sm border border-gray-200 p-6 hover:shadow-lg hover:border-gray-300 transition-all duration-300 transform hover:-translate-y-1 cursor-pointer}.input-field,.select-field{@apply w-full px-4 py-3 border-2 border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-all duration-200 hover:border-gray-400}.form-label{@apply block text-sm font-medium text-gray-700 mb-2}.settings-tabs .ant-tabs-tab{@apply border-none !important;@apply rounded-lg !important;@apply transition-all duration-200 !important;@apply text-gray-600 !important}.settings-tabs .ant-tabs-tab:hover{@apply bg-gray-50 !important;@apply text-gray-900 !important}.settings-tabs .ant-tabs-tab-active{@apply bg-blue-50 !important;@apply border-blue-200 !important}.settings-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{@apply text-blue-500 !important}.settings-tabs .ant-tabs-content-holder,.settings-tabs .ant-tabs-nav{@apply border-none !important}.settings-tabs .ant-tabs-tabpane{@apply p-0 !important}.settings-tabs .ant-tabs-tab .ant-tabs-tab-btn{@apply text-gray-600 !important}.settings-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{@apply text-gray-900 !important}.form-error{@apply text-red-600 text-sm bg-red-50 border-2 border-red-200 rounded-lg p-4}.status-success{@apply px-4 py-2 bg-green-100 text-green-800 rounded-full text-sm font-medium border border-green-200}.status-warning{@apply px-4 py-2 bg-yellow-100 text-yellow-800 rounded-full text-sm font-medium border border-yellow-200}.status-error{@apply px-4 py-2 bg-red-100 text-red-800 rounded-full text-sm font-medium border border-red-200}.status-info{@apply px-4 py-2 bg-blue-100 text-blue-800 rounded-full text-sm font-medium border border-blue-200}.nav-item{@apply px-6 py-3 text-sm font-medium transition-all duration-200}.nav-active{@apply text-blue-600 border-b-2 border-blue-600 bg-blue-50}.nav-inactive{@apply text-gray-500 hover:text-gray-700 hover:bg-gray-50}.loading-spinner{@apply animate-spin rounded-full border-2 border-gray-300 border-t-blue-500}.loading-pulse{@apply animate-pulse bg-gray-300 rounded}.loading-bounce{@apply animate-bounce}.glass-effect{@apply bg-white/80 backdrop-blur-sm border border-white/20}.gradient-primary{@apply bg-gradient-to-r from-blue-500 to-blue-600}.gradient-success{@apply bg-gradient-to-r from-green-500 to-green-600}.gradient-warning{@apply bg-gradient-to-r from-yellow-500 to-yellow-600}.gradient-error{@apply bg-gradient-to-r from-red-500 to-red-600}}
/*# sourceMappingURL=main.153245e3.chunk.css.map */