@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{@apply border-border}body{@apply bg-gradient-to-br from-luxury-50 to-luxury-100 text-luxury-900 font-inter;font-feature-settings:"cv11","ss01";font-variation-settings:"opsz" 32;min-height:100vh}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{@apply tracking-tight}}@layer components{.chart-container,.dashboard-chart,.dashboard-stat-card,.form-error,.form-group,.form-label,.glass-card,.gradient-text,.hover-card,.icon-button,.loading-spinner,.luxury-badge,.luxury-badge-danger,.luxury-badge-primary,.luxury-badge-success,.luxury-badge-warning,.luxury-button,.luxury-button-danger,.luxury-button-outline,.luxury-button-primary,.luxury-button-secondary,.luxury-button-success,.luxury-card,.luxury-input,.luxury-modal,.luxury-modal-content,.luxury-select,.luxury-sidebar,.luxury-sidebar-item,.luxury-sidebar-item.active,.luxury-table,.luxury-table td,.luxury-table th,.luxury-table tr,.luxury-table tr:hover td,.luxury-textarea,.pill-button,.search-input,.stats-card,.stats-card-icon,.striped-table tr:nth-child(2n) td{@apply pl-10 pr-4 py-2.5 bg-luxury-50/80 border border-luxury-200 rounded-xl text-sm focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all duration-300 focus:shadow-md w-full}}@layer utilities{.bg-glass,.text-gradient{@apply bg-white/20 backdrop-blur-md border border-white/20 shadow-lg}.shadow-glow{box-shadow:0 0 20px #0ea5e94d}.shadow-glow-success{box-shadow:0 0 20px #22c55e4d}.shadow-glow-warning{box-shadow:0 0 20px #eab3084d}.shadow-glow-danger{box-shadow:0 0 20px #ef44444d}.gradient-border{@apply relative}.gradient-border:before{content:"";@apply absolute inset-0 rounded-2xl p-[2px] bg-gradient-to-r from-primary-500 to-primary-700;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor}.frosted-glass{@apply bg-white/40 backdrop-blur-md border border-white/40 shadow-lg}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .5s ease-in-out}.hover-glow:hover{box-shadow:0 0 15px #0ea5e980}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{@apply bg-luxury-400/70 rounded-full}::-webkit-scrollbar-thumb:hover{@apply bg-luxury-500}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-slide-in-left{animation:slideInFromLeft .5s ease-out}.animate-slide-in-right{animation:slideInFromRight .5s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-pulse-custom{animation:pulse 2s infinite}@media (max-width:640px){.luxury-card,.luxury-table td,.luxury-table th{@apply px-3 py-3}}@media (prefers-color-scheme:dark){.dark,.dark .luxury-card,.dark .luxury-modal-content,.dark .luxury-table,.dark .luxury-table td,.dark .luxury-table th{@apply bg-luxury-800/95 border-luxury-700}}@media print{.no-print{display:none}body,html{background:#fff}.luxury-card{border:1px solid #ddd;box-shadow:none}}
/*# sourceMappingURL=main.8321401d.css.map*/