body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-page{align-items:center;background:linear-gradient(135deg,#0f1419,#1a1f36 25%,#2a2f5a 50%,#1976d2 75%,#1565c0);background-attachment:fixed;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.login-page:before{animation:luxuryShimmer 20s ease-in-out infinite;background-image:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffce5426 0,#0000 50%),radial-gradient(circle at 40% 40%,#1976d233 0,#0000 50%),linear-gradient(135deg,#0000001a,#0000 50%),conic-gradient(from 45deg at 50% 50%,#ffffff08 0deg,#0000 90deg,#ffffff08 180deg,#0000 270deg);background-size:100% 100%,100% 100%,100% 100%,100% 100%,40px 40px;opacity:1;z-index:1}.login-page:after,.login-page:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.login-page:after{animation:luxuryPattern 30s linear infinite;background:linear-gradient(45deg,#0000 25%,#ffffff03 0,#ffffff03 50%,#0000 0,#0000 75%,#ffffff03 0),linear-gradient(-45deg,#0000 25%,hsla(0,0%,100%,.005) 0,hsla(0,0%,100%,.005) 50%,#0000 0,#0000 75%,hsla(0,0%,100%,.005) 0);background-size:60px 60px,80px 80px;opacity:.5;z-index:2}@keyframes luxuryShimmer{0%,to{opacity:1;transform:translateX(0) translateY(0) scale(1)}50%{opacity:.8;transform:translateX(20px) translateY(-10px) scale(1.02)}}@keyframes luxuryPattern{0%{transform:translateX(0) translateY(0)}to{transform:translateX(60px) translateY(80px)}}.login-page:after:before{animation:luxuryOrb1 15s ease-in-out infinite;background:radial-gradient(circle,#ffce541a 0,#0000 70%);height:200px;left:10%;top:10%;width:200px}.login-page:after:after,.login-page:after:before{border-radius:50%;content:"";position:absolute;z-index:1}.login-page:after:after{animation:luxuryOrb2 20s ease-in-out infinite reverse;background:radial-gradient(circle,#7877c626 0,#0000 70%);bottom:10%;height:150px;right:10%;width:150px}@keyframes luxuryOrb1{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-30px) scale(1.2)}}@keyframes luxuryOrb2{0%,to{opacity:.5;transform:translateX(0) scale(1)}50%{opacity:.8;transform:translateX(25px) scale(.8)}}.login-form-container{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,#fffffffa,#f8fafcf2);border:2px solid;border-image:linear-gradient(145deg,#fff9,#ffce544d 25%,#7877c64d 50%,#1976d266 75%,#fff9) 1;border-radius:32px;box-shadow:0 40px 100px #0006,0 20px 50px #00000040,0 8px 25px #00000026,inset 0 2px 0 #fffc,inset 0 -1px 0 #0000001a;margin:0 auto;max-width:500px;overflow:hidden;padding:60px 50px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.login-form-container:before{animation:luxuryBorderGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffce54cc 25%,#7877c6cc 50%,#1976d2cc 75%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.login-form-container:hover{border-image:linear-gradient(145deg,#fffc,#ffce5499 25%,#7877c699 50%,#1976d2b3 75%,#fffc) 1;box-shadow:0 50px 120px #00000080,0 25px 60px #0000004d,0 12px 30px #0003,inset 0 2px 0 #ffffffe6,inset 0 -1px 0 #0000001a}@keyframes luxuryBorderGlow{0%,to{opacity:.6;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}.login-logo{border-radius:24px;filter:drop-shadow(0 12px 25px rgba(0,0,0,.3)) drop-shadow(0 6px 12px rgba(25,118,210,.2)) drop-shadow(0 3px 6px rgba(255,206,84,.1));height:auto;margin-bottom:40px;margin-top:-60px;object-fit:contain;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:340px}.login-logo:hover{filter:drop-shadow(0 16px 32px rgba(0,0,0,.4)) drop-shadow(0 8px 16px rgba(25,118,210,.3)) drop-shadow(0 4px 8px rgba(255,206,84,.2))}.login-logo:before{animation:luxuryLogoGlow 4s ease-in-out infinite;background:linear-gradient(45deg,#ffce5433,#7877c633 25%,#1976d233 50%,#ffffff1a 75%,#ffce5433);border-radius:32px;bottom:-10px;content:"";left:-10px;opacity:0;position:absolute;right:-10px;top:-10px;transition:opacity .3s ease;z-index:-1}.login-logo:hover:before{opacity:1}@keyframes luxuryLogoGlow{0%,to{opacity:.3}50%{opacity:.6}}.login-form{background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:20px;padding:0;text-align:left;width:100%}.login-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2,#1565c0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:30px;text-align:center}form{display:flex;flex-direction:column}label{color:#4a5568;font-size:15px;font-weight:600;letter-spacing:.025em;margin-bottom:8px;text-align:left}input{background:#ffffffe6;border:2px solid #1976d233;border-radius:16px;box-shadow:0 4px 12px #0000000d,inset 0 1px 0 #fffc;color:#2d3748;font-size:16px;font-weight:500;padding:18px 20px;transition:all .3s ease}input:focus{background:#fff;border-color:#1976d2;box-shadow:0 8px 24px #1976d226,0 0 0 4px #1976d21a,inset 0 1px 0 #fffc;outline:none;transform:translateY(-1px)}input::placeholder{color:#a0aec0;font-weight:400}button{background:#1976d2;border:none;border-radius:16px;box-shadow:0 8px 24px #1976d24d,0 4px 12px #1976d233;color:#fff;cursor:pointer;font-size:17px;font-weight:600;letter-spacing:.025em;margin-top:10px;overflow:hidden;padding:18px 32px;position:relative;transition:all .3s ease}button:hover{background:#1565c0;box-shadow:0 12px 32px #1976d266,0 6px 16px #1976d24d;transform:translateY(-2px)}button:active{background:#0d47a1;box-shadow:0 4px 12px #1976d24d,0 2px 8px #1976d233;transform:translateY(0)}.error{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fee2e2e6;border:1px solid #fca5a580;border-radius:12px;box-shadow:0 4px 12px #e53e3e26;color:#e53e3e;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:center}@media (max-width:768px){.login-form-container{margin:20px;max-width:90%;padding:40px 30px}.login-logo{margin-top:-40px;width:280px}.login-form h2{font-size:2.2rem}input{font-size:15px;padding:16px 18px}button{font-size:16px;padding:16px 28px}}@media (max-width:480px){.login-form-container{padding:30px 20px}.login-logo{width:240px}.login-form h2{font-size:2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-form-container{animation:fadeInUp .8s ease-out}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#2d3748fa,#1a202cfa);border-right:1px solid #e2e8f01a;box-shadow:4px 0 24px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:0 16px;position:fixed;scrollbar-color:#667eea99 #0000;scrollbar-width:thin;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:200px;z-index:1000}.navbar.collapsed{padding:60px 5px 20px;width:60px}.navbar.collapsed .nav-item{gap:0;justify-content:center;padding:10px 5px}.navbar.collapsed .nav-text{display:none}.navbar.collapsed .nav-icon{font-size:18px}.navbar.collapsed .logo-container{margin-bottom:15px;margin-top:60px;position:-webkit-sticky;position:sticky;top:20px;z-index:10}.navbar.collapsed .app-logo{border-radius:8px;box-shadow:0 4px 12px #0000004d;max-height:40px;max-width:40px}.navbar.collapsed .logout-button{gap:0;padding:10px 5px}.navbar.collapsed .logout-button .nav-text{display:none}.navbar.collapsed .logout-button .nav-icon{font-size:18px}.navbar.collapsed .sidebar-toggle-btn{background:linear-gradient(135deg,#ffffff40,#f8fafc40);border:1px solid #fff6;box-shadow:0 6px 16px #00000040;padding:8px;right:8px;top:16px}.navbar::-webkit-scrollbar{width:6px}.navbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea99,#764ba299);border-radius:6px}.navbar::-webkit-scrollbar-track{background-color:initial}.nav-item{align-items:center;border-radius:12px;color:#ffffffe6;display:flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:.025em;margin:8px 0;overflow:hidden;padding:14px 16px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:before{background:linear-gradient(135deg,#1976d21a,#1976d20d);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.nav-item:hover{background:linear-gradient(135deg,#1976d226,#1976d21a);box-shadow:0 4px 12px #1976d233;color:#fff;transform:translateX(4px)}.nav-item:hover:before{opacity:1}.nav-item.active{background:linear-gradient(135deg,#1976d233,#1976d226);border:1px solid #1976d24d;box-shadow:0 8px 16px #1976d240,inset 0 1px 0 #ffffff1a;color:#fff}.nav-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:20px;min-width:20px;opacity:.9;transition:all .3s ease}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{filter:drop-shadow(0 4px 8px rgba(25,118,210,.3));opacity:1}.nav-text{opacity:.9;overflow:hidden;transition:opacity .3s ease;white-space:nowrap}.nav-item.active .nav-text,.nav-item:hover .nav-text{opacity:1}.logout-button-old{border:none;border-radius:12px;box-shadow:0 4px 12px #d32f2f4d;margin-top:auto;padding:12px 16px;width:100%}.logout-button,.logout-button-old{background:#d32f2f;color:#fff;cursor:pointer;font-size:14px;font-weight:500;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.logout-button{align-items:center;border:1px solid #d32f2f4d;border-radius:12px;bottom:20px;box-shadow:0 6px 16px #d32f2f40,0 2px 8px #d32f2f26;display:flex;gap:10px;justify-content:center;left:16px;letter-spacing:.025em;padding:14px 16px;position:absolute;right:16px;width:calc(100% - 32px)}.logout-button:hover{background:#c62828;border-color:#d32f2f80;box-shadow:0 8px 20px #d32f2f59,0 4px 12px #d32f2f40;transform:translateY(-1px)}.logout-button:active{background:#b71c1c;box-shadow:0 4px 12px #d32f2f40,0 2px 8px #d32f2f26;transform:translateY(0)}.logo-container{align-items:center;border-bottom:1px solid #e2e8f01a;display:flex;justify-content:center;margin-bottom:32px;padding:20px 0}.app-logo{border-radius:12px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));height:auto;max-width:100%;transition:all .3s ease}.app-logo:hover{filter:drop-shadow(0 6px 16px rgba(0,0,0,.25));transform:scale(1.02)}.layout{display:flex;height:100vh}.content,.layout{background:#fff;position:relative}.content{flex:1 1;margin-left:200px;overflow-y:auto;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.content.expanded{margin-left:60px}.content.expanded:before{left:60px}.sidebar-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#f8fafc26);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #0003,0 2px 6px #0000001a,inset 0 1px 0 #ffffff4d;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px;position:absolute;right:16px;top:16px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.sidebar-toggle-btn:hover{background:linear-gradient(135deg,#ffffff40,#f8fafc40);border-color:#fff6;box-shadow:0 6px 16px #00000040,0 3px 8px #00000026,inset 0 1px 0 #fff6;transform:translateY(-1px)}.hamburger-line{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-radius:2px;height:2px;transition:all .3s ease;width:20px}.sidebar-toggle-btn:hover .hamburger-line{background:linear-gradient(135deg,#667eea,#764ba2)}.sidebar-toggle-btn:active{box-shadow:0 2px 8px #0000001a,0 1px 4px #0000000d,inset 0 1px 0 #fffc;transform:translateY(0)}.dashboard-loading-container{align-items:center;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.dashboard-loading-background{animation:backgroundShift 8s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1976d214,#fffffff2 25%,#f8fafcfa 50%,#fffffff2 75%,#1976d214);height:100%;left:0;position:absolute;top:0;width:100%}.dashboard-loading-content{animation:contentFadeIn 1s ease-out;flex-direction:column;text-align:center;z-index:2}.dashboard-loading-content,.dashboard-loading-icon-container{align-items:center;display:flex;justify-content:center;position:relative}.dashboard-loading-icon-container{margin-bottom:32px}.dashboard-loading-icon{animation:iconFloat 3s ease-in-out infinite;color:#1976d2;filter:drop-shadow(0 8px 24px rgba(25,118,210,.3));font-size:4rem!important;position:relative;z-index:3}.dashboard-loading-pulse-ring{animation:pulseRing 2s ease-out infinite;border:2px solid #1976d24d;border-radius:50%;height:120px;width:120px}.dashboard-loading-pulse-ring,.dashboard-loading-pulse-ring-2{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dashboard-loading-pulse-ring-2{animation:pulseRing 2s ease-out .5s infinite;border:1px solid #1976d233;border-radius:50%;height:160px;width:160px}.dashboard-loading-title{-webkit-text-fill-color:#0000!important;animation:titleGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#1976d2,#1565c0);-webkit-background-clip:text!important;background-clip:text!important;font-size:2rem!important;font-weight:700!important;letter-spacing:-.025em;margin-bottom:12px!important}.dashboard-loading-subtitle{animation:subtitleFade 3s ease-in-out infinite;color:#718096!important;font-size:1.1rem!important;font-weight:500!important;margin-bottom:32px!important}.dashboard-loading-progress-container{margin-bottom:16px;position:relative;width:300px}.dashboard-loading-progress{background-color:#1976d21a!important;border-radius:8px!important;height:4px!important;overflow:hidden}.dashboard-loading-progress .MuiLinearProgress-bar{animation:progressGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#1976d2cc,#1976d2 50%,#1976d2cc)!important;border-radius:8px}.dashboard-loading-floating-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-element{animation:float 6s ease-in-out infinite;background:#1976d21a;border-radius:50%;position:absolute}.floating-element-1{animation-delay:0s;animation-duration:8s;height:20px;left:15%;top:20%;width:20px}.floating-element-2{animation-delay:1s;animation-duration:10s;height:30px;right:20%;top:60%;width:30px}.floating-element-3{animation-delay:2s;animation-duration:7s;height:15px;left:30%;top:80%;width:15px}.floating-element-4{animation-delay:3s;animation-duration:9s;height:25px;right:10%;top:30%;width:25px}.floating-element-5{animation-delay:4s;animation-duration:6s;height:18px;left:70%;top:10%;width:18px}@keyframes backgroundShift{0%,to{background:linear-gradient(135deg,#1976d214,#fffffff2 25%,#f8fafcfa 50%,#fffffff2 75%,#1976d214)}50%{background:linear-gradient(135deg,#1976d21f,#fffffffa 25%,#f8fafc 50%,#fffffffa 75%,#1976d21f)}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(2deg)}50%{transform:translateY(-4px) rotate(0deg)}75%{transform:translateY(-12px) rotate(-2deg)}}@keyframes pulseRing{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes titleGlow{0%,to{filter:drop-shadow(0 4px 12px rgba(25,118,210,.2))}50%{filter:drop-shadow(0 6px 20px rgba(25,118,210,.4))}}@keyframes subtitleFade{0%,to{opacity:.7}50%{opacity:1}}@keyframes progressGlow{0%,to{box-shadow:0 0 8px #1976d24d}50%{box-shadow:0 0 16px #1976d299}}@keyframes float{0%,to{opacity:.3;transform:translateY(0) translateX(0) scale(1)}25%{opacity:.6;transform:translateY(-20px) translateX(10px) scale(1.1)}50%{opacity:.4;transform:translateY(-10px) translateX(-5px) scale(.9)}75%{opacity:.8;transform:translateY(-30px) translateX(15px) scale(1.2)}}@media (max-width:768px){.dashboard-loading-icon{font-size:3rem!important}.dashboard-loading-title{font-size:1.5rem!important}.dashboard-loading-subtitle{font-size:1rem!important}.dashboard-loading-progress-container{width:250px}.dashboard-loading-pulse-ring{height:100px;width:100px}.dashboard-loading-pulse-ring-2{height:140px;width:140px}}@media (max-width:480px){.dashboard-loading-icon{font-size:2.5rem!important}.dashboard-loading-title{font-size:1.25rem!important}.dashboard-loading-progress-container{width:200px}}.dashboard-container{background:#fff;min-height:calc(100vh - 40px);padding:32px;position:relative}.dashboard-caption{margin-bottom:32px;position:relative;z-index:2}.dashboard-caption h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2,#1565c0);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin:0 0 12px;text-shadow:0 4px 12px #1976d21a}.dashboard-caption h5{color:#718096;font-size:1.1rem;font-weight:500;letter-spacing:.025em;margin:0}.MuiGrid-container{display:flex!important;flex-wrap:wrap!important}.MuiGrid-container .MuiGrid-item{display:flex!important;flex-basis:0!important;flex-grow:1!important;max-width:none!important;min-width:250px!important;width:calc(25% - 24px)!important}@media (max-width:1200px){.MuiGrid-container .MuiGrid-item{width:calc(50% - 24px)!important}}@media (max-width:768px){.MuiGrid-container .MuiGrid-item{width:calc(100% - 24px)!important}}.MuiGrid-container .MuiGrid-item .MuiCard-root{flex:1 1!important;height:200px!important;width:100%!important}.dashboard-card{background:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:20px!important;box-shadow:0 8px 32px #00000014,0 4px 16px #0000000a!important;cursor:pointer;overflow:hidden;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,box-shadow,border-color}.dashboard-card:before{background:linear-gradient(90deg,#0000,#667eea99 50%,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.dashboard-card:hover{box-shadow:0 20px 48px #0000001f,0 8px 24px #00000014,inset 0 1px 0 #ffffffe6!important;transition-delay:.05s}.dashboard-card:hover:before{opacity:1;transition-delay:.05s}.chart-container{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 12px 32px #00000014,0 4px 16px #0000000a;margin-bottom:32px;padding:32px;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:box-shadow}.chart-container:hover{box-shadow:0 16px 40px #0000001f,0 6px 20px #0000000f,inset 0 1px 0 #ffffffe6;transition-delay:.05s}.chart-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2,#1565c0);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;letter-spacing:-.025em;margin-bottom:20px}.activity-item{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:12px;padding:16px 20px;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:background-color,box-shadow,border-color}.activity-item:hover{background:#f8fafc;border-color:#1976d24d;box-shadow:0 8px 20px #0000001a;transition-delay:.05s}@media (max-width:768px){.dashboard-container{padding:16px}.dashboard-caption h2{font-size:1.8rem}.dashboard-caption h5{font-size:1rem}}.dashboard-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.metric-card-content{align-items:flex-start;display:flex;height:100%;justify-content:space-between}.metric-value{font-size:2.5rem;font-weight:700;line-height:1.2}.metric-label{color:#666;font-size:.875rem;margin-bottom:8px}.metric-subtitle{color:#999;font-size:.75rem;margin-top:4px}.cognito-users-container{font-family:Arial,sans-serif;padding:20px}h1{margin-bottom:20px;text-align:center}.cognito-users-table{border-collapse:collapse;box-shadow:0 2px 5px #0000001a;margin:0 auto;width:100%}.cognito-users-table td,.cognito-users-table th{border:1px solid #ddd;padding:8px;text-align:center}.cognito-users-table th{background-color:#f4f4f4;font-weight:700}.cognito-users-table tr:nth-child(2n){background-color:#f9f9f9}.cognito-users-table tr:hover{background-color:#f1f1f1}.page-header-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px;position:relative;z-index:2}.page-header-title{align-items:center;display:flex;gap:16px;margin:0}.page-header-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2,#1565c0);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin:0;text-shadow:0 4px 12px #1976d21a}.page-header-icon{color:#1976d2!important;filter:drop-shadow(0 4px 12px rgba(25,118,210,.3))!important;font-size:2.5rem!important;opacity:.9;transition:all .3s ease!important}.page-header-icon:hover{filter:drop-shadow(0 6px 16px rgba(25,118,210,.4))!important;opacity:1;transform:scale(1.05)}@media (max-width:768px){.page-header-container{align-items:flex-start;flex-direction:column;gap:16px}.page-header-title h2{font-size:1.8rem}.page-header-icon{font-size:2rem!important}}@media (max-width:480px){.page-header-title{gap:12px}.page-header-title h2{font-size:1.5rem}.page-header-icon{font-size:1.8rem!important}}*,.Mui-expanded,.Mui-focused,.Mui-selected,.active,.expanded,.selected,:active,:focus,:hover,:target{animation:none!important;transform:none!important}*{transition-duration:.3s!important;transition-property:background-color,border-color,box-shadow,opacity,color!important;transition-timing-function:ease!important}.MuiButton-root,.MuiCard-root,.MuiIconButton-root,.MuiInputBase-root,.MuiPaper-root,.MuiTableCell-root,.MuiTableContainer-root,.MuiTableRow-root,.activity-item,.chart-container,.dashboard-card,.enhanced-add-button,.enhanced-status-chip,.enhanced-table-container,.login-form-container,.login-logo,.logout-button,.luxury-icon-button,.nav-item,.page-header{animation:none!important;transform:none!important}.MuiTableRow-root:hover{background:linear-gradient(135deg,#1976d20d,#1976d205)!important;box-shadow:4px 0 0 0 #1976d24d!important;transform:none!important}.MuiInputBase-root:hover{box-shadow:0 8px 20px #00000014!important;transform:none!important}.MuiInputBase-root.Mui-focused{box-shadow:0 8px 24px #1976d226!important;transform:none!important}.luxury-icon-button:hover{box-shadow:0 12px 24px #0000001f!important}.enhanced-add-button:hover{box-shadow:0 8px 20px #2e7d3266!important;transform:none!important}.dashboard-card:hover{border-color:#1976d24d!important;box-shadow:0 20px 48px #0000001f!important;transform:none!important}@keyframes none{0%{opacity:1}to{opacity:1}}@keyframes safeFade{0%{opacity:0}to{opacity:1}}@keyframes safeGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes safePulse{0%,to{box-shadow:0 0 0 0 #1976d266}70%{box-shadow:0 0 0 8px #1976d200}}.MuiTableContainer-root,.login-form-container{animation:safeFade .3s ease!important}.recharts-layer,.recharts-surface,.recharts-wrapper{animation:none!important;transform:none!important}.MuiTooltip-tooltip{animation:safeFade .15s ease!important;transform:none!important}.MuiDialog-paper{animation:safeFade .3s ease!important;transform:none!important}.MuiMenu-paper{animation:safeFade .2s ease!important}.MuiCollapse-root,.MuiMenu-paper,:after,:before{transform:none!important}:after,:before{animation:none!important}.nav-item:hover{background:linear-gradient(135deg,#1976d226,#1976d21a)!important;box-shadow:0 4px 12px #1976d233!important;transform:none!important}.nav-item.active{background:linear-gradient(135deg,#1976d233,#1976d226)!important;border:1px solid #1976d24d!important;box-shadow:0 8px 16px #1976d240!important;transform:none!important}.MuiButton-root:hover{box-shadow:0 8px 20px #1976d266!important;transform:none!important}.MuiIconButton-root:hover{background:#1976d21a!important;transform:none!important}.MuiChip-root:hover{box-shadow:0 4px 12px #00000026!important;transform:none!important}.MuiTableContainer-root:hover{box-shadow:0 16px 40px #0000001f!important}.page-header:hover{box-shadow:0 12px 32px #00000014!important;transform:none!important}.chart-container:hover{box-shadow:0 16px 40px #0000001f!important;transform:none!important}.activity-item:hover{background:#f8fafc!important;border-color:#1976d24d!important;box-shadow:0 8px 20px #0000001a!important;transform:none!important}.emergency-mode *,.emergency-mode :active,.emergency-mode :focus,.emergency-mode :hover{animation:none!important;background:#0000!important;border:1px solid #ddd!important;box-shadow:none!important;transform:none!important;transition:none!important;will-change:auto!important}@media print{*{animation:none!important;transform:none!important;transition:none!important}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transform:none!important;transition:none!important}}.MuiCard-root,.MuiInputBase-root,.MuiPaper-root,.MuiTableContainer-root{contain:layout style!important}.performance-layer{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;perspective:1000px!important;will-change:opacity!important}.emergency-mode:before{background:#dc2626;box-shadow:0 2px 8px #0000004d;color:#fff;content:"🚨 EMERGENCY MODE ACTIVE - Animations Disabled";font-size:14px;font-weight:700;left:0;padding:8px;position:fixed;right:0;text-align:center;top:0;z-index:99999}.emergency-mode{padding-top:40px!important}.emergency-mode:after{display:none}body *{transform:none!important}body :active,body :focus,body :hover{animation:none!important;transform:none!important}*{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}.MuiButton-root,.MuiCard-root,.MuiIconButton-root,.MuiInputBase-root,.MuiTableCell-root,.MuiTableContainer-root,.MuiTableRow-root{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform-style:preserve-3d!important}.MuiInputBase-root:not(:hover),.MuiTableContainer-root:not(:hover),.MuiTableRow-root:not(:hover){transition-duration:.8s!important;transition-timing-function:cubic-bezier(.23,1,.32,1)!important}.MuiInputBase-root,.MuiTableContainer-root,.MuiTableRow-root{contain:layout style!important}.MuiInputBase-root:focus,.MuiInputBase-root:hover,.MuiTableContainer-root,.MuiTableRow-root:hover{isolation:isolate!important}@media (prefers-reduced-motion:reduce){.MuiInputBase-root,.MuiTableContainer-root,.MuiTableRow-root,.activity-item,.chart-container,.dashboard-card{animation:none!important;transition:none!important}}.MuiInputBase-root,.MuiTableContainer-root,.MuiTableRow-root{transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:auto!important}.MuiInputBase-root:focus,.MuiInputBase-root:hover,.MuiTableRow-root:hover{transform:translateZ(0)!important;will-change:auto!important}.MuiInputBase-input,.MuiTableCell-root{text-rendering:optimizeSpeed!important}.MuiInputBase-input:focus,.MuiTableCell-root:hover{text-rendering:optimizeLegibility!important}.MuiTableCell-root,.MuiTableRow-root{outline:none!important}.MuiTable-root{table-layout:fixed!important;width:100%!important}.no-flicker .MuiInputBase-root,.no-flicker .MuiTableContainer-root,.no-flicker .MuiTableRow-root{animation:none!important;transform:none!important;transition:none!important;will-change:auto!important}.enhanced-table-container:before,.enhanced-table-head:after{animation:none!important;opacity:.3!important;transition:opacity .6s ease!important}.enhanced-table-container:hover:before{opacity:.5!important}.MuiTable-root,.MuiTableBody-root,.MuiTableCell-root,.MuiTableContainer-root,.MuiTableHead-root,.MuiTableRow-root{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;perspective:1000px!important;transform:translateZ(0)!important}.MuiTableContainer-root:not(:hover){transition:box-shadow .6s cubic-bezier(.23,1,.32,1),border-color .6s cubic-bezier(.23,1,.32,1)!important}.MuiTableRow-root:not(:hover){transition:background-color .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1)!important}.anti-flicker-mode .MuiTable-root,.anti-flicker-mode .MuiTableBody-root,.anti-flicker-mode .MuiTableCell-root,.anti-flicker-mode .MuiTableContainer-root,.anti-flicker-mode .MuiTableHead-root,.anti-flicker-mode .MuiTableRow-root{animation:none!important;transform:none!important;transition:none!important}.anti-flicker-mode .enhanced-table-container:before,.anti-flicker-mode .enhanced-table-head:after{display:none!important}.MuiTableContainer-root{contain:layout style paint!important}.MuiTableRow-root:hover{contain:layout style!important}.MuiTableContainer-root,.MuiTableRow-root{transform:translateZ(0)!important}.MuiBackdrop-root,.MuiDialog-paper{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.MuiBackdrop-root,.MuiDialog-container{transition:opacity .5s cubic-bezier(.23,1,.32,1)!important}.MuiDialog-container{transform:translateZ(0)!important}.MuiDialogActions-root .MuiButton-root:not(:hover),.MuiMenuItem-root:not(:hover){transition-duration:.6s!important;transition-timing-function:cubic-bezier(.23,1,.32,1)!important}.MuiCheckbox-root,.MuiRadio-root{transform:translateZ(0)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:background-color!important}.MuiCheckbox-root:not(:hover),.MuiDialogContent-root .MuiIconButton-root:not(:hover),.MuiRadio-root:not(:hover){transition-duration:.6s!important;transition-timing-function:cubic-bezier(.23,1,.32,1)!important}.MuiDialogActions-root,.MuiDialogContent-root,.MuiDialogTitle-root{contain:layout style!important;transform:translateZ(0)!important}.MuiDialog-paper{text-rendering:optimizeSpeed!important}.MuiDialog-paper:hover{text-rendering:optimizeLegibility!important}.MuiDialog-root *,.MuiMenu-root *{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform-style:preserve-3d!important}.MuiDialogTitle-root:before{animation:none!important;opacity:1!important;transition:none!important}.MuiPaper-root.MuiMenu-paper{animation:none!important;transform:translateZ(0)!important;transition:opacity .5s cubic-bezier(.23,1,.32,1)!important}.anti-flicker-mode .MuiButton-root,.anti-flicker-mode .MuiCheckbox-root,.anti-flicker-mode .MuiDialog-paper,.anti-flicker-mode .MuiDialog-root,.anti-flicker-mode .MuiDialogActions-root,.anti-flicker-mode .MuiIconButton-root,.anti-flicker-mode .MuiMenuItem-root,.anti-flicker-mode .MuiRadio-root{animation:none!important;transform:none!important;transition:none!important;will-change:auto!important}.MuiDialog-paper,.MuiDialog-paper *{pointer-events:auto!important}@media (prefers-reduced-motion:reduce){.MuiBackdrop-root,.MuiCheckbox-root,.MuiDialog-container,.MuiDialog-paper,.MuiDialog-root,.MuiDialogActions-root .MuiButton-root,.MuiMenuItem-root,.MuiRadio-root{animation:none!important;transform:none!important;transition:none!important}}.MuiDialog-root{contain:layout!important}.MuiDialog-paper{isolation:isolate!important}.MuiDialog-root,.MuiMenu-root{will-change:auto!important}.MuiDialogActions-root,.MuiDialogContent-root{contain:layout style paint!important;will-change:auto!important}.MuiTableContainer-root *,.MuiTableContainer-root .luxury-icon-button,.MuiTableContainer-root :active,.MuiTableContainer-root :after,.MuiTableContainer-root :before,.MuiTableContainer-root :focus,.MuiTableContainer-root :hover{animation:none!important;transform:none!important}.MuiTableContainer-root .luxury-icon-button{transition:background-color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)!important}.MuiTableContainer-root .luxury-icon-button:hover{background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important;border-color:#1976d24d!important;box-shadow:0 8px 16px #0000001a,0 4px 8px #0000000f,inset 0 1px 0 #ffffffe6!important;transform:none!important}.MuiTableContainer-root .luxury-icon-button:before,.MuiTableContainer-root .luxury-icon-button:hover:before{animation:none!important;transform:none!important}.MuiTableContainer-root .enhanced-table-container:before,.MuiTableContainer-root .enhanced-table-head:after,.MuiTableContainer-root .luxury-icon-glow:after{display:none!important}.MuiTableContainer-root .MuiTableRow-root{transform:none!important;transition:background-color .6s cubic-bezier(.23,1,.32,1)!important}.MuiTableContainer-root .MuiTableRow-root:hover{background:#1976d20a!important;transform:none!important;transition-delay:.1s!important}.MuiTableContainer-root .MuiTableRow-root:not(:hover){transition-delay:0s!important;transition-duration:.8s!important}.MuiTableContainer-root{transform:none!important;transition:box-shadow .6s cubic-bezier(.23,1,.32,1),border-color .6s cubic-bezier(.23,1,.32,1)!important}.MuiTableContainer-root:hover{transform:none!important;transition-delay:.1s!important}.MuiTableContainer-root:not(:hover){transition-delay:0s!important;transition-duration:.8s!important}.MuiTableContainer-root .MuiChip-root{transform:none!important;transition:background-color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)!important}.MuiTableContainer-root .MuiChip-root:hover{transform:none!important}.nuclear-table-mode .MuiTableContainer-root,.nuclear-table-mode .MuiTableContainer-root *,.nuclear-table-mode .MuiTableContainer-root :active,.nuclear-table-mode .MuiTableContainer-root :after,.nuclear-table-mode .MuiTableContainer-root :before,.nuclear-table-mode .MuiTableContainer-root :focus,.nuclear-table-mode .MuiTableContainer-root :hover{animation:none!important;transform:none!important;transition:none!important;will-change:auto!important}.MuiTableContainer-root{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;perspective:1000px!important}.MuiTableContainer-root,.MuiTableContainer-root *{pointer-events:auto!important}.MuiTableContainer-root .luxury-icon-button[style*=transform],.MuiTableContainer-root [style*=rotate],.MuiTableContainer-root [style*=scale],.MuiTableContainer-root [style*=transform],.MuiTableContainer-root [style*=translate3d],.MuiTableContainer-root [style*=translateY]{transform:none!important}.MuiTableContainer-root{will-change:auto!important}.MuiTableContainer-root .Mui-*,.MuiTableContainer-root [class*=Mui]{transform:none!important}@keyframes nuclearPulse{0%,to{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #dc26264d}50%{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 16px #dc262680}}.nuclear-table-mode.emergency-mode:before{display:none}.nuclear-table-mode.anti-flicker-mode:before{content:"☢️⚡ NUCLEAR + ANTI-FLICKER MODE ACTIVE - Maximum Protection"}.nuclear-table-mode body:after{background:#dc2626!important;content:"☢️ Nuclear Protected"!important}.nuclear-mode-toggle{background:#dc2626!important;border:none!important;border-radius:8px!important;bottom:20px;box-shadow:0 4px 12px #dc26264d!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;font-weight:700!important;left:20px;padding:12px 16px!important;position:fixed;z-index:99998!important}.nuclear-mode-toggle:hover{background:#b91c1c!important;box-shadow:0 6px 16px #dc262666!important}.nuclear-mode-toggle.active{background:#059669!important}.nuclear-mode-toggle.active:hover{background:#047857!important}.MuiInputLabel-root.Mui-focused,.MuiInputLabel-shrink{background:linear-gradient(145deg,#fffffff2,#f8fafcf2)!important;border-radius:6px!important;padding:2px 6px!important;transform:translate(16px,-9px) scale(.85)!important}.MuiSelect-outlined{padding:12px 16px!important}.MuiInputBase-multiline .MuiInputBase-input{min-height:60px!important;padding:12px 16px!important}.MuiTextField-root .MuiInputBase-root input[type=date],.MuiTextField-root .MuiInputBase-root input[type=datetime-local],.MuiTextField-root .MuiInputBase-root input[type=time]{padding:12px 16px!important}.MuiTypography-subtitle1{margin-bottom:12px!important;padding-bottom:6px!important}.MuiDialogTitle-root{padding:20px 24px!important}@media (max-width:768px){.MuiFormControl-root{margin-bottom:12px!important}.MuiDialogContent-root{padding:16px!important}.MuiDialogTitle-root{padding:16px 20px!important}.MuiDialogActions-root{gap:8px!important;padding:12px 16px 16px!important}.MuiInputBase-input{font-size:14px!important;padding:10px 14px!important}.MuiInputLabel-root{font-size:13px!important;transform:translate(14px,10px) scale(1)!important}.MuiInputLabel-root.Mui-focused,.MuiInputLabel-shrink{transform:translate(14px,-8px) scale(.85)!important}}.MuiGrid-container.MuiGrid-spacing-xs-2{margin:-8px!important}.MuiGrid-container.MuiGrid-spacing-xs-2>.MuiGrid-item{padding:8px!important}.MuiMenuItem-root{margin:2px 6px!important;padding:10px 16px!important}.MuiFormLabel-root{margin-bottom:6px!important}.compact-input .MuiFormControl-root{margin-bottom:12px!important}.compact-input .MuiInputBase-input{font-size:14px!important;padding:10px 14px!important}.compact-input .MuiInputLabel-root{font-size:13px!important;transform:translate(14px,10px) scale(1)!important}.compact-input .MuiInputLabel-root.Mui-focused,.compact-input .MuiInputLabel-shrink{transform:translate(14px,-8px) scale(.85)!important}.extra-compact .MuiFormControl-root{margin-bottom:8px!important}.extra-compact .MuiInputBase-input{font-size:14px!important;padding:8px 12px!important}.extra-compact .MuiDialogContent-root{padding:16px!important}.extra-compact .MuiStack-root{gap:12px!important}.luxury-icon-button{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:linear-gradient(135deg,#ffffffe6,#f8fafce6)!important;border:1px solid #e2e8f0cc!important;border-radius:12px!important;box-shadow:0 6px 16px #00000014,0 3px 8px #0000000a,inset 0 1px 0 #ffffffe6!important;overflow:hidden!important;position:relative;transform:translateZ(0)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important}.luxury-icon-button:before{background:linear-gradient(135deg,#1976d21a,#1976d20d);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.luxury-icon-button:hover{border-color:#1976d24d!important;box-shadow:0 12px 24px #0000001f,0 6px 12px #00000014,inset 0 1px 0 #ffffffe6!important;transform:none!important}.luxury-icon-button:hover:before{opacity:1}.luxury-edit-icon{color:#1976d2!important;filter:drop-shadow(0 2px 4px rgba(25,118,210,.3))!important;transition:all .3s ease!important}.luxury-icon-button:hover .luxury-edit-icon{color:#1565c0!important;filter:drop-shadow(0 4px 8px rgba(25,118,210,.5))!important}.luxury-delete-icon{color:#d32f2f!important;filter:drop-shadow(0 2px 4px rgba(211,47,47,.3))!important;transition:all .3s ease!important}.luxury-icon-button:hover .luxury-delete-icon{color:#c62828!important;filter:drop-shadow(0 4px 8px rgba(211,47,47,.5))!important}.luxury-primary-icon{color:#1976d2!important;filter:drop-shadow(0 2px 4px rgba(25,118,210,.3))!important;transition:all .3s ease!important}.luxury-icon-button:hover .luxury-primary-icon{color:#1565c0!important;filter:drop-shadow(0 4px 8px rgba(25,118,210,.5))!important}.luxury-error-icon{color:#d32f2f!important;filter:drop-shadow(0 2px 4px rgba(211,47,47,.3))!important;transition:all .3s ease!important}.luxury-icon-button:hover .luxury-error-icon{color:#c62828!important;filter:drop-shadow(0 4px 8px rgba(211,47,47,.5))!important}.luxury-success-icon{color:#2e7d32!important;filter:drop-shadow(0 2px 4px rgba(46,125,50,.3))!important;transition:all .3s ease!important}.luxury-icon-button:hover .luxury-success-icon{color:#1b5e20!important;filter:drop-shadow(0 4px 8px rgba(46,125,50,.5))!important}.luxury-button-primary{background:#1976d2!important;border:none!important;border-radius:16px!important;box-shadow:0 8px 24px #1976d24d,0 4px 12px #1976d233!important;color:#fff!important;font-weight:600!important;letter-spacing:.025em!important;overflow:hidden!important;padding:12px 24px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.luxury-button-primary:hover{background:#1565c0!important;box-shadow:0 12px 32px #1976d266,0 6px 16px #1976d24d!important}.luxury-button-primary:active{background:#0d47a1!important;box-shadow:0 4px 12px #1976d24d,0 2px 8px #1976d233!important}.luxury-icon-button-small{border-radius:10px!important;height:40px!important;margin:0 4px!important;min-width:40px!important;width:40px!important}.luxury-icon-button-medium{border-radius:12px!important;height:48px!important;margin:0 6px!important;min-width:48px!important;width:48px!important}.luxury-icon-button-large{border-radius:14px!important;height:56px!important;margin:0 8px!important;min-width:56px!important;width:56px!important}.luxury-nav-icon{filter:drop-shadow(0 2px 6px rgba(255,255,255,.2))!important;transition:all .3s ease!important}.nav-item.active .luxury-nav-icon,.nav-item:hover .luxury-nav-icon{filter:drop-shadow(0 4px 12px rgba(25,118,210,.4))!important}.luxury-icon-glow{position:relative}.luxury-icon-glow:after{background:radial-gradient(circle,currentColor 0,#0000 70%);border-radius:50%;content:"";height:100%;left:50%;left:0;opacity:0;pointer-events:none;position:absolute;top:50%;top:0;transform:none!important;transition:opacity .3s ease;width:100%}.luxury-icon-button:hover .luxury-icon-glow:after{opacity:.1}@media (max-width:768px){.luxury-icon-button{border-radius:10px!important}.luxury-icon-button-small{border-radius:8px!important;height:36px!important;width:36px!important}.luxury-button-primary{border-radius:12px!important;padding:10px 20px!important}}@keyframes luxuryPulse{0%{box-shadow:0 0 0 0 #1976d266}70%{box-shadow:0 0 0 8px #1976d200}to{box-shadow:0 0 0 0 #1976d200}}.luxury-icon-pulse{animation:luxuryPulse 2s infinite}*{will-change:auto!important}.MuiButton-root:hover,.MuiCard-root:hover,.MuiIconButton-root:hover,.MuiInputBase-root:hover,.MuiPaper-root:hover,.MuiTableCell-root:hover,.MuiTableRow-root:hover{will-change:box-shadow,border-color,background-color,opacity!important}body.disable-transforms *,body.disable-transforms :active,body.disable-transforms :focus,body.disable-transforms :hover{animation:none!important;transform:none!important;transition-property:background-color,border-color,box-shadow,opacity!important}.MuiTableContainer-root{background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0cc!important;border-radius:20px!important;box-shadow:0 12px 32px #00000014,0 4px 16px #0000000a,inset 0 1px 0 #ffffffe6!important;contain:layout style!important;margin-top:24px!important;overflow:hidden!important;transform:translateZ(0)!important;transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:box-shadow,border-color!important}.MuiTableContainer-root:hover{border-color:#1976d233!important;box-shadow:0 16px 40px #0000001f,0 6px 20px #0000000f,inset 0 1px 0 #ffffffe6!important;transition-delay:.05s!important}.MuiTable-root{background:#0000!important}.MuiTableHead-root{background:linear-gradient(135deg,#1976d2,#1565c0)!important;position:relative!important}.MuiTableHead-root:before{background:linear-gradient(90deg,#ffffff1a,#ffffff0d 50%,#ffffff1a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.MuiTableRow-head{z-index:2!important}.MuiTableCell-head,.MuiTableRow-head{background:#0000!important;position:relative!important}.MuiTableCell-head{border-bottom:2px solid #fff3!important;color:#fff!important;font-size:14px!important;font-weight:700!important;letter-spacing:.5px!important;padding:20px 16px!important;text-shadow:0 2px 4px #0003!important;text-transform:uppercase!important}.MuiTableCell-head:first-of-type{padding-left:24px!important}.MuiTableCell-head:last-of-type{padding-right:24px!important}.MuiTableRow-root:not(.MuiTableRow-head){background:#0000!important;border-bottom:1px solid #e2e8f099!important;contain:layout style!important;transform:translateZ(0)!important;transition:background-color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:background-color,box-shadow!important}.MuiTableRow-root:not(.MuiTableRow-head):hover{background:linear-gradient(135deg,#1976d20d,#1976d205)!important;box-shadow:4px 0 0 0 #1976d24d,0 2px 8px #1976d21a!important;transition-delay:.05s!important}.MuiTableRow-root:not(.MuiTableRow-head):nth-of-type(2n){background:#f8fafc80!important}.MuiTableRow-root:not(.MuiTableRow-head):nth-of-type(2n):hover{background:linear-gradient(135deg,#1976d214,#1976d20a)!important}.MuiTableCell-body{border-bottom:1px solid #e2e8f066!important;color:#374151!important;font-size:14px!important;font-weight:500!important;padding:16px!important;transition:all .3s ease!important}.MuiTableCell-body:first-of-type{color:#1f2937!important;font-weight:600!important;padding-left:24px!important}.MuiTableCell-body:last-of-type{padding-right:24px!important}.MuiTableRow-root .MuiTableCell-root[colspan]{background:linear-gradient(135deg,#9ca3af1a,#9ca3af0d)!important;color:#6b7280!important;font-size:16px!important;font-style:italic!important;padding:40px 24px!important;text-align:center!important}.MuiTextField-root{margin-bottom:20px!important}.MuiInputBase-root{background:linear-gradient(145deg,#fffffff2,#f8fafcf2)!important;border:2px solid #e2e8f0cc!important;border-radius:16px!important;box-shadow:0 4px 12px #0000000d,0 2px 6px #00000008,inset 0 1px 0 #fffc!important;contain:layout style!important;overflow:hidden!important;position:relative!important;transform:translateZ(0)!important;transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),background-color .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:box-shadow,border-color,background-color!important}.MuiInputBase-root:before{background:linear-gradient(90deg,#0000,#1976d299 50%,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.MuiInputBase-root:hover{border-color:#1976d266!important;box-shadow:0 8px 20px #00000014,0 4px 10px #0000000d,inset 0 1px 0 #ffffffe6!important;transition-delay:.05s!important}.MuiInputBase-root.Mui-focused{background:#fff!important;border-color:#1976d2!important;box-shadow:0 8px 24px #1976d226,0 4px 12px #1976d21a,0 0 0 4px #1976d21a,inset 0 1px 0 #ffffffe6!important;transition-delay:0s!important}.MuiInputBase-root.Mui-focused:before{opacity:1;transition-delay:0s!important}.MuiInputBase-input{color:#374151!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;padding:12px 16px!important;position:relative!important;z-index:2!important}.MuiInputBase-input::placeholder{color:#9ca3af!important;font-weight:400!important;opacity:1!important}.MuiInputLabel-root{color:#6b7280!important;font-size:14px!important;font-weight:600!important;transform:translate(16px,12px) scale(1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiInputLabel-root.Mui-focused{color:#1976d2!important;font-weight:700!important}.MuiInputLabel-root.Mui-focused,.MuiInputLabel-shrink{background:linear-gradient(145deg,#fffffff2,#f8fafcf2)!important;border-radius:6px!important;padding:2px 6px!important;transform:translate(16px,-9px) scale(.85)!important}.MuiOutlinedInput-root{background:linear-gradient(145deg,#fffffff2,#f8fafcf2)!important;border-radius:16px!important}.MuiOutlinedInput-notchedOutline{border:none!important}.MuiTextField-root:has(.MuiInputBase-input[placeholder*=Search]) .MuiInputBase-root{background:linear-gradient(135deg,#1976d20d,#1976d205)!important;border:2px solid #1976d233!important}.MuiTextField-root:has(.MuiInputBase-input[placeholder*=Search]) .MuiInputBase-root:hover{background:linear-gradient(135deg,#1976d214,#1976d20a)!important;border-color:#1976d266!important}.MuiTextField-root:has(.MuiInputBase-input[placeholder*=Search]) .MuiInputBase-root.Mui-focused{background:#fff!important;border-color:#1976d2!important}.MuiTableCell-root .MuiChip-root{border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important;transform:translateZ(0)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important}.MuiTableCell-root .MuiChip-root:hover{box-shadow:0 4px 12px #00000026!important;transform:translate3d(0,-1px,0)!important;transition-delay:.05s!important}.MuiChip-colorSuccess{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important;color:#fff!important}.MuiChip-colorError{background:linear-gradient(135deg,#d32f2f,#c62828)!important;color:#fff!important}.MuiChip-colorDefault{background:linear-gradient(135deg,#6b7280,#4b5563)!important;color:#fff!important}@media (max-width:768px){.MuiTableContainer-root{border-radius:16px!important;margin-top:16px!important}.MuiTableCell-body,.MuiTableCell-head{font-size:12px!important;padding:12px 8px!important}.MuiTableCell-body:first-of-type,.MuiTableCell-head:first-of-type{padding-left:16px!important}.MuiTableCell-body:last-of-type,.MuiTableCell-head:last-of-type{padding-right:16px!important}.MuiInputBase-root{border-radius:12px!important}.MuiInputBase-input{font-size:14px!important;padding:14px 16px!important}}@keyframes tableLoadIn{0%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:no-preference){@keyframes tableLoadIn{0%{opacity:1}to{opacity:1}}}.MuiTableContainer-root{animation:none!important}@keyframes inputGlow{0%{box-shadow:0 0 0 0 #1976d266}70%{box-shadow:0 0 0 8px #1976d200}to{box-shadow:0 0 0 0 #1976d200}}@media (prefers-reduced-motion:no-preference){.MuiInputBase-root.Mui-focused{animation:inputGlow 1.5s ease-out}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.MuiInputBase-root.Mui-focused,.MuiInputBase-root:hover,.MuiTableContainer-root:hover,.MuiTableRow-root:hover,.enhanced-table-container:hover{transform:none!important}}.enhanced-table-container{overflow:visible!important;position:relative!important}.enhanced-table-container:before{animation:none!important;background:linear-gradient(45deg,#1976d24d,#1976d21a 25%,#ffce541a 50%,#1976d21a 75%,#1976d24d);border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .6s cubic-bezier(.23,1,.32,1);z-index:-1}.enhanced-table-container:hover:before{opacity:.4;transition-delay:.1s}.enhanced-table{background:#0000!important}.enhanced-table,.enhanced-table-head{position:relative!important}.enhanced-table-head:after{animation:none!important;background:linear-gradient(90deg,#ffce54cc,#1976d2cc 50%,#ffce54cc);bottom:0;content:"";height:3px;left:0;opacity:.7;position:absolute;right:0}@keyframes enhancedTableBorder{0%,to{opacity:.3}50%{opacity:.3}}@keyframes enhancedTableHeadGlow{0%,to{opacity:.7}50%{opacity:.7}}.enhanced-search-field .MuiInputBase-root{background:linear-gradient(135deg,#1976d214,#ffce540d)!important;border:2px solid #1976d24d!important;position:relative!important}.enhanced-search-field .MuiInputBase-root:before{background:linear-gradient(90deg,#ffce54cc,#1976d2cc 50%,#ffce54cc)!important}.enhanced-search-field .MuiInputLabel-root{color:#1976d2!important;font-weight:700!important}.page-header{background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 8px 24px #0000000f,0 4px 12px #0000000a,inset 0 1px 0 #fffc;margin-bottom:24px;padding:24px 32px;transition:all .3s ease}.page-header:hover{box-shadow:0 12px 32px #00000014,0 6px 16px #0000000f,inset 0 1px 0 #ffffffe6}.page-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1976d2,#1565c0);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;letter-spacing:-.025em;margin:0}.enhanced-add-button{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important;border-radius:16px!important;box-shadow:0 6px 16px #2e7d324d,0 3px 8px #2e7d3233!important;color:#fff!important;font-weight:600!important;letter-spacing:.025em!important;overflow:hidden!important;padding:12px 24px!important;position:relative!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.enhanced-add-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.enhanced-add-button:hover{background:linear-gradient(135deg,#1b5e20,#0d4715)!important;box-shadow:0 8px 20px #2e7d3266,0 4px 12px #2e7d324d!important}.enhanced-add-button:hover:before{left:100%}.enhanced-status-chip{border:2px solid #ffffff4d!important;border-radius:16px!important;box-shadow:0 4px 12px #00000026!important;font-size:11px!important;font-weight:700!important;letter-spacing:.5px!important;padding:8px 16px!important;text-transform:uppercase!important;transition:all .3s ease!important}.enhanced-status-chip:hover{box-shadow:0 6px 16px #0003!important}.enhanced-status-chip.active{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 12px #10b9814d!important;color:#fff!important}.enhanced-status-chip.inactive{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 12px #ef44444d!important;color:#fff!important}.enhanced-loading{align-items:center;background:linear-gradient(135deg,#1976d20d,#1976d205);border:2px dashed #1976d24d;border-radius:20px;display:flex;justify-content:center;padding:40px}.enhanced-loading .MuiCircularProgress-root{color:#1976d2!important}.enhanced-empty-state{background:linear-gradient(135deg,#9ca3af0d,#9ca3af05)!important;border:2px dashed #9ca3af4d!important;border-radius:20px!important;color:#6b7280!important;font-size:16px!important;font-weight:500!important;padding:60px 40px!important;text-align:center!important}.enhanced-empty-state:before{content:"📋";display:block;font-size:48px;margin-bottom:16px;opacity:.5}.enhanced-action-group{align-items:center!important;display:flex!important;gap:8px!important;justify-content:center!important}.enhanced-action-group .MuiIconButton-root{background:#ffffffe6!important;border:1px solid #e2e8f0cc!important;padding:10px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.enhanced-action-group .MuiIconButton-root,.enhanced-tooltip .MuiTooltip-tooltip{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:12px!important}.enhanced-tooltip .MuiTooltip-tooltip{background:linear-gradient(135deg,#374151,#1f2937)!important;box-shadow:0 8px 24px #0000004d!important;color:#fff!important;font-size:13px!important;font-weight:500!important;padding:12px 16px!important}.enhanced-tooltip .MuiTooltip-arrow{color:#374151!important}.enhanced-badge .MuiBadge-badge{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:2px solid #fff!important;box-shadow:0 4px 12px #ef44444d!important;color:#fff!important;font-size:11px!important;font-weight:700!important}.enhanced-divider{background:linear-gradient(90deg,#0000,#1976d24d 25%,#1976d299 50%,#1976d24d 75%,#0000)!important;border:none!important;border-radius:2px!important;height:2px!important;margin:32px 0!important}.performance-mode *,.performance-mode :after,.performance-mode :before{animation:none!important;transform:none!important;transition:none!important}.performance-mode .MuiInputBase-root:hover,.performance-mode .MuiTableContainer-root:hover,.performance-mode .MuiTableRow-root:hover{transform:none!important}.debug-resize{outline:2px dashed red!important;position:relative!important}.debug-resize:after{background:red!important;color:#fff!important;content:"Resize Debug"!important;font-size:10px!important;padding:2px 4px!important;position:absolute!important;right:0!important;top:0!important;z-index:9999!important}@media print{.MuiTableContainer-root,.enhanced-table-container{border:1px solid #ccc!important;box-shadow:none!important}.MuiTableHead-root,.enhanced-table-head{background:#f5f5f5!important;-webkit-print-color-adjust:exact!important}.MuiTableCell-head{border-bottom:2px solid #000!important;color:#000!important}}.fallback-mode .MuiInputBase-root,.fallback-mode .MuiTableContainer-root,.fallback-mode .enhanced-table-container{animation:none!important;background:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;box-shadow:0 1px 3px #0000001f!important;transform:none!important;transition:none!important}.fallback-mode .MuiTableHead-root{background:#f5f5f5!important}.fallback-mode .MuiTableCell-head{background:#0000!important;color:#000!important}.MuiDialog-paper{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0cc!important;border-radius:24px!important;box-shadow:0 32px 64px #00000040,0 16px 32px #00000026,inset 0 2px 0 #fffc!important;min-width:480px!important;overflow:hidden!important}.MuiDialogTitle-root{background:linear-gradient(135deg,#1976d2,#1565c0)!important;color:#fff!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.025em!important;padding:24px 32px!important;position:relative!important;text-shadow:0 2px 4px #0003!important}.MuiDialogTitle-root:before{background:linear-gradient(90deg,#ffffff1a,#ffffff0d 50%,#ffffff1a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.MuiDialogTitle-root>*{position:relative;z-index:2}.MuiDialogContent-root{background:#0000!important;padding:24px!important}.MuiDialogActions-root{background:#f8fafc80!important;border-top:1px solid #e2e8f099!important;gap:12px!important;padding:20px 24px 24px!important}.MuiDialogActions-root .MuiButton-root{border-radius:12px!important;box-shadow:0 4px 12px #0000001a!important;font-weight:600!important;letter-spacing:.025em!important;padding:12px 24px!important;text-transform:none!important;transform:translateZ(0)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:background-color,box-shadow,border-color!important}.MuiDialogActions-root .MuiButton-contained{background:linear-gradient(135deg,#1976d2,#1565c0)!important;box-shadow:0 6px 16px #1976d24d,0 3px 8px #1976d233!important;color:#fff!important}.MuiDialogActions-root .MuiButton-contained:hover{background:linear-gradient(135deg,#1565c0,#0d47a1)!important;box-shadow:0 8px 20px #1976d266,0 4px 12px #1976d24d!important;transition-delay:.05s!important}.MuiDialogActions-root .MuiButton-outlined{background:#fffc!important;border:2px solid #1976d24d!important;color:#1976d2!important}.MuiDialogActions-root .MuiButton-outlined:hover{background:#1976d20d!important;border-color:#1976d2!important;transition-delay:.05s!important}.MuiDialogActions-root .MuiButton-text{background:#6b72801a!important;color:#6b7280!important}.MuiDialogActions-root .MuiButton-text:hover{background:#6b728033!important;transition-delay:.05s!important}.MuiStack-root{gap:16px!important}.MuiFormControl-root{margin-bottom:16px!important}.MuiSelect-root{background:linear-gradient(145deg,#fffffff2,#f8fafcf2)!important;border-radius:16px!important}.MuiSelect-outlined{font-weight:500!important;padding:16px 20px!important}.MuiPaper-root.MuiMenu-paper{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;border:1px solid #e2e8f0cc!important;border-radius:16px!important;box-shadow:0 16px 32px #00000026,0 8px 16px #0000001a,inset 0 1px 0 #fffc!important;margin-top:8px!important}.MuiMenuItem-root{border-radius:12px!important;font-weight:500!important;margin:4px 8px!important;padding:12px 20px!important;transform:translateZ(0)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:background-color!important}.MuiMenuItem-root:hover{background:linear-gradient(135deg,#1976d21a,#1976d20d)!important;transition-delay:.05s!important}.MuiMenuItem-root.Mui-selected{background:linear-gradient(135deg,#1976d226,#1976d21a)!important;color:#1976d2!important;font-weight:600!important}.MuiTextField-root .MuiInputBase-root input[type=date],.MuiTextField-root .MuiInputBase-root input[type=datetime-local],.MuiTextField-root .MuiInputBase-root input[type=time]{color:#374151!important;font-weight:500!important;padding:16px 20px!important}.MuiInputBase-multiline{padding:0!important}.MuiInputBase-multiline .MuiInputBase-input{min-height:80px!important;padding:16px 20px!important;resize:vertical!important}@keyframes dialogSlideIn{0%{opacity:1;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}.MuiDialog-paper{animation:none!important;transform:translateZ(0)!important}.MuiDialogContent-root .MuiIconButton-root{background:#ef44441a!important;border:1px solid #ef444433!important;border-radius:10px!important;padding:8px!important;transform:translateZ(0)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:background-color,border-color!important}.MuiDialogContent-root .MuiIconButton-root:hover{background:#ef444433!important;border-color:#ef444466!important;transition-delay:.05s!important}.MuiTypography-subtitle1{color:#1f2937!important;font-size:1.1rem!important;font-weight:700!important;margin-bottom:16px!important;padding-bottom:8px!important}@media (max-width:768px){.MuiDialog-paper{border-radius:20px!important;margin:16px!important;max-width:calc(100% - 32px)!important;min-width:0!important;min-width:auto!important}.MuiDialogTitle-root{font-size:1.3rem!important;padding:20px 24px!important}.MuiDialogContent-root{padding:24px!important}.MuiDialogActions-root{flex-direction:column!important;padding:16px 24px 24px!important}.MuiDialogActions-root .MuiButton-root{justify-content:center!important;width:100%!important}}.MuiCheckbox-root{border-radius:8px!important;transform:translateZ(0)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:background-color!important}.MuiCheckbox-root:hover{background:#1976d21a!important;transition-delay:.05s!important}.MuiRadio-root{transform:translateZ(0)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;will-change:background-color!important}.MuiRadio-root:hover{background:#1976d21a!important;transition-delay:.05s!important}.MuiFormLabel-root{color:#374151!important;font-weight:600!important;margin-bottom:8px!important}.MuiFormLabel-root.Mui-focused{color:#1976d2!important}