@tailwind base;@tailwind components;@tailwind utilities;@layer base{html,body{height:100%;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.btn-primary{@apply bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 text-white font-medium py-2 px-4 rounded-lg transition-all duration-200 transform hover:scale-105 shadow-lg hover:shadow-xl;}.btn-secondary{@apply bg-gradient-to-r from-red-600 to-red-700 hover:from-red-700 hover:to-red-800 text-white font-medium py-2 px-4 rounded-lg transition-all duration-200 transform hover:scale-105 shadow-lg hover:shadow-xl;}.btn-success{@apply bg-gradient-to-r from-green-500 to-emerald-500 hover:from-green-600 hover:to-emerald-600 text-white font-medium py-2 px-4 rounded-lg transition-all duration-200 transform hover:scale-105 shadow-lg hover:shadow-xl;}.btn-danger{@apply bg-gradient-to-r from-red-500 to-pink-500 hover:from-red-600 hover:to-pink-600 text-white font-medium py-2 px-4 rounded-lg transition-all duration-200 transform hover:scale-105 shadow-lg hover:shadow-xl;}.form-input{@apply w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all duration-200 bg-white hover:border-gray-400 shadow-sm focus:shadow-md;}.card{@apply bg-white rounded-xl shadow-sm border border-gray-100 overflow-hidden transition-all duration-300;}.card-hover{@apply hover:shadow-lg hover:shadow-blue-100 hover:-translate-y-1 transition-all duration-300;}.stats-card{@apply bg-white rounded-2xl p-6 border border-gray-100 transition-all duration-500 hover:shadow-xl hover:-translate-y-2 hover:border-blue-200;background:linear-gradient(135deg,#fff,#f8fafc)}.stats-card:hover{box-shadow:0 20px 40px #0000001a,0 0 0 1px #3b82f61a}.gradient-bg{@apply bg-gradient-to-br from-blue-50 via-purple-50 to-pink-50;}.glass-effect{background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.counter-animation{transition:all .3s ease}.sidebar-item{@apply flex items-center px-4 py-3 text-sm font-medium rounded-lg transition-all duration-200 hover:bg-gray-700 hover:text-white transform hover:translate-x-1;}.sidebar-item.active{@apply bg-blue-600 text-white shadow-lg;}.nav-icon{@apply w-5 h-5 mr-3 transition-transform duration-200;}.sidebar-item:hover .nav-icon{@apply scale-110;}.table-row{@apply hover:bg-blue-50 transition-all duration-200 hover:transform hover:scale-[1.01];}.table-card{@apply bg-white rounded-2xl shadow-lg border border-gray-100 overflow-hidden;}.table-card__header{@apply px-6 py-5 border-b border-gray-100 flex items-center justify-between;}.admin-table{@apply min-w-full border-collapse text-sm text-gray-700;}.admin-table thead{@apply bg-gray-50;}.admin-table thead th{@apply px-6 py-3 text-left text-xs font-semibold uppercase tracking-wide text-gray-500;}.admin-table tbody tr{@apply bg-white border-t border-gray-100 transition-colors duration-150;}.admin-table tbody tr:hover{@apply bg-blue-50/60;}.admin-table tbody td{@apply px-6 py-4 align-middle;}.admin-table--compact thead th,.admin-table--compact tbody td{@apply px-4 py-3;}.badge{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium;}.badge-success{@apply bg-green-100 text-green-800;}.badge-warning{@apply bg-yellow-100 text-yellow-800;}.badge-danger{@apply bg-red-100 text-red-800;}.badge-info{@apply bg-blue-100 text-blue-800;}.loading-spinner{@apply animate-spin h-4 w-4 border-2 border-white border-t-transparent rounded-full;}}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }.admin-gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.admin-card-shadow{box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d}.admin-card-shadow:hover{box-shadow:0 25px 50px -12px #00000026;transform:translateY(-2px);transition:all .3s ease}.sidebar-item{transition:all .2s ease-in-out}.sidebar-item:hover{transform:translate(4px)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.pulse-slow{animation:pulse-slow 2s cubic-bezier(.4,0,.6,1) infinite}.chart-container{position:relative;height:300px;width:100%}.welcome-float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progressFill{0%{width:0%}to{width:var(--target-width)}}.progress-animated{animation:progressFill 2s ease-out forwards}.gradient-text{background:linear-gradient(45deg,#3b82f6,#8b5cf6,#06b6d4);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-hover-enhanced{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-hover-enhanced:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #00000026}.stagger-animation{opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards}.stagger-animation:nth-child(1){animation-delay:.1s}.stagger-animation:nth-child(2){animation-delay:.2s}.stagger-animation:nth-child(3){animation-delay:.3s}.stagger-animation:nth-child(4){animation-delay:.4s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.activity-item{transition:all .3s ease;border-radius:12px}.activity-item:hover{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border-color:#3b82f633;transform:translate(4px)}.pulse-dot{animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.skeleton-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;animation:skeleton-loading 1.5s ease infinite}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0% 50%}}.btn-interactive{position:relative;overflow:hidden;transition:all .3s ease}.btn-interactive:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.btn-interactive:hover:before{left:100%}.btn-interactive:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.chart-toggle{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.chart-toggle.active{box-shadow:0 4px 15px #3b82f666}.custom-scrollbar-enhanced::-webkit-scrollbar{width:8px}.custom-scrollbar-enhanced::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.custom-scrollbar-enhanced::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#3b82f6,#8b5cf6);border-radius:4px}.custom-scrollbar-enhanced::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#2563eb,#7c3aed)}.table-row-hover{transition:background-color .2s ease,transform .2s ease}.table-row-hover:hover{background-color:#f8fafc;transform:scale(1.01)}.btn-modern{transition:all .3s ease;position:relative;overflow:hidden}.btn-modern:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.btn-modern:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-modern:hover:before{left:100%}.status-badge{position:relative;overflow:hidden}.status-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.notification-slide{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.form-input{transition:all .3s ease;border:2px solid transparent}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:scale(1.02)}@media (max-width: 768px){.admin-mobile-padding{padding:1rem}.admin-mobile-text{font-size:.875rem}}@media (prefers-color-scheme: dark){.dark-mode-card{background-color:#1f2937;color:#f9fafb}.dark-mode-text{color:#d1d5db}.dark-mode-border{border-color:#374151}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}
