@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb)))rgb(var(--background-start-rgb));transition:background-color .3s,color .3s}.dark body{color:#fff;background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 100%)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.MuiDataGrid-root{border:none!important}.MuiDataGrid-cell:focus{outline:none!important}.MuiDataGrid-row:hover{background-color:rgba(0,0,0,.04)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.5s ease-out fadeIn}.animate-slide-in{animation:.3s ease-out slideIn}.gradient-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gradient-secondary{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.gradient-success{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.gradient-warning{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.gradient-info{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.18)}.shadow-soft{box-shadow:0 2px 8px rgba(0,0,0,.1)}.shadow-medium{box-shadow:0 4px 16px rgba(0,0,0,.12)}.shadow-strong{box-shadow:0 8px 32px rgba(0,0,0,.15)}
