*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0a14,#12121e,#0f0f1a);min-height:100vh}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.fade-in{animation:fadeIn .3s ease-out forwards}.slide-in{animation:slideIn .3s ease-out forwards}.page-container{animation:fadeIn .25s ease-out}.page-shell{width:100%}.page-shell .MuiPaper-root{border-radius:8px}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.MuiDataGrid-root{border-radius:12px!important;border-color:#2d2d44!important}.MuiDataGrid-columnHeaders{background-color:#1a1a2e!important;border-bottom:1px solid #2d2d44!important}.MuiDataGrid-cell{border-bottom-color:#2d2d44!important}.MuiDataGrid-footerContainer{border-top-color:#2d2d44!important}.gradient-text{background:linear-gradient(135deg,#00d9a5,#7c4dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:#12121ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(45,45,68,.5)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d9a526}.status-active{background:linear-gradient(135deg,#00d9a533,#00b38633);color:#00d9a5;border:1px solid rgba(0,217,165,.3)}.status-inactive{background:linear-gradient(135deg,#ff6b6b33,#c553);color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #00d9a526}.MuiTableRow-root:hover{background-color:#00d9a50d!important}.MuiButton-containedPrimary:hover{box-shadow:0 4px 20px #00d9a566}.MuiButton-containedSecondary:hover{box-shadow:0 4px 20px #7c4dff66}
