@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Boldonse&family=Exo:ital,wght@0,100..900;1,100..900&family=Goldman:wght@400;700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Tourney:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Exo,sans-serif}body{margin:0;padding:0;overflow-x:hidden;background:linear-gradient(135deg,#556abe,#8b60c1)!important;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:center;position:relative;font-family:Arial,sans-serif;color:#fff}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(https://www.transparenttextures.com/patterns/ice-age.png);opacity:.25;pointer-events:none}@keyframes frostGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,#b4dcff33,#dcf0ff1a,#b4dcff33);background-size:300% 300%;animation:frostGlow 10s infinite alternate ease-in-out;mix-blend-mode:soft-light;opacity:.5;pointer-events:none}@keyframes edgeGlow{0%{box-shadow:0 0 20px #c8e6ff4d}50%{box-shadow:0 0 40px #c8e6ff99}to{box-shadow:0 0 20px #c8e6ff4d}}body{animation:edgeGlow 5s infinite alternate ease-in-out}.header{margin-top:40px;height:max-content;background-color:#fffc;box-shadow:0 0 10px #01b3fffd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0rem 5rem}.evolve-logo{height:30px;width:auto;object-fit:contain}.logo{width:100px}.brand-name{color:#0d204b;font-size:2.5rem;font-weight:700;font-family:Exo,sans-serif}.nav-item{color:#000!important;padding:.5rem 1rem;text-decoration:none;font-weight:700}.nav-item.active{background-color:#0d204b;color:#fff!important;border-radius:20px;font-weight:700}.feature-icon{width:80px;height:80px;margin-bottom:.5rem}.feature-title{font-weight:500;font-size:1.1rem;text-align:center}h1{margin-bottom:2rem;font-size:2.5rem}footer{bottom:0;margin-top:260px;width:100%;background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 -2px 10px #0000001a}.footer-container{margin-bottom:0;padding:1.5rem;text-align:center}.company-name{margin-bottom:1rem;font-size:1rem}.footer-links{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-link{color:inherit;text-decoration:none;padding:0 1rem;transition:color .2s ease}.footer-link:hover{color:#4682b4}.divider{color:#fff}.sign-in-container{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:20px}.sign-in-box{background-color:#fffc;box-shadow:0 0 10px #01b3fffd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:30px;border-radius:20px;width:100%;max-width:400px;color:#000}.form-control{background-color:#000;border:none;padding:10px;margin-top:5px}.form-label{color:#000;font-weight:500}.btn-primary{background-color:#4682b4!important;border:none!important;padding:10px;font-weight:500}.btn-primary:hover{background-color:#000!important}.forgot-password{color:#000;text-decoration:underline}.forgot-password:hover{color:#4682b4}.form-check-label{color:#000}.form-check-input:checked{background-color:#4682b4;border-color:#4682b4}.brand-section{background-color:#fffc;box-shadow:0 0 10px #01b3fffd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#385d70;width:50%;padding:0rem 5rem;border-radius:50px;margin:0 auto 1rem;display:flex;justify-content:center;align-items:center;gap:1rem}.logo-img{width:100px;height:100px;margin-right:15px}.company-section{padding:1rem 2rem}.company-header{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.company-logo{width:60px;height:60px;border-radius:10px;margin-right:15px}.main-content{margin-right:280px;margin-top:64px;padding:2rem;transition:margin-right .3s ease-in-out;min-height:calc(100vh - 64px)}@media (max-width: 1024px){.main-content{margin-right:0;margin-top:64px;padding:1.5rem 1rem}}.right-sidebar{position:fixed;right:0;top:64px;bottom:0;width:280px;background:#fff;z-index:900;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #0000001a;border-left:1px solid #e5e7eb}@media (max-width: 1024px){.right-sidebar{transform:translate(100%);box-shadow:-6px 0 32px #0000004d;z-index:1000}.right-sidebar.active{transform:translate(0)}}.mobile-menu-toggle{display:none;position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:16px;box-shadow:0 8px 24px #2563eb66;z-index:1050;border:none;cursor:pointer;color:#fff;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2563eb80}@media (max-width: 1024px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}}.mobile-menu-toggle.active{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 8px 24px #dc262666}.mobile-menu-toggle i{transition:transform .3s ease}.mobile-menu-toggle.active i{transform:rotate(90deg)}.sidebar-item{text-decoration:none}.card{background:#fffc!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;position:relative;overflow:hidden}.form-select{background-color:#287ea9!important;border:none!important;color:#fff!important}.btn-secondary{background-color:#287ea9!important;border:none!important}.btn-secondary:hover{background-color:#287ea9!important}label{white-space:nowrap;min-width:80px}.data-table th{background-color:#287ea9;color:#fff;padding:1rem}.data-table-responsive{margin:20px 0;padding:20px}.table th{background-color:#287ea9!important;color:#fff!important;padding:.5rem}.export-button{background-color:#287ea9!important}.charts-card{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 0 10px #01b3fffd}
