:root{--primary-green:#10b981;--primary-teal:#14b8a6;--secondary-blue:#3b82f6;--accent-purple:#8b5cf6;--warning-yellow:#fbbf24;--error-red:#ef4444;--success-green:#10b981;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--bg-dark-primary:#023f12;--bg-dark-secondary:#034a16;--bg-dark-tertiary:#04561a;--glass-bg:hsla(0,0%,100%,0.05);--glass-border:hsla(0,0%,100%,0.1);--glass-shadow:rgba(0,0,0,0.1)}body{background:-webkit-linear-gradient(315deg,#023f12,#034a16 50%,#023f12);background:linear-gradient(135deg,#023f12,#034a16 50%,#023f12);background-attachment:fixed;color:#f1f5f9;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.page-body-wrapper,.page-wrapper{background:transparent!important}.page-body-wrapper{padding:90px 3rem 2rem;max-width:1600px;margin:0 auto}.page-body{min-height:calc(100vh - 120px)}.card,.card-body,.card-footer,.card-header,.col,.container-fluid,.content,.content-wrapper,.main-panel,.page-body,.row,[class*=col-]{background:transparent!important}.dropdown-menu,.list-group,.list-group-item,.modal-content,.nav,.navbar,.popover,.table,.table-responsive,.tooltip-inner{background:transparent!important;background-color:transparent!important}#root,.App,body,html{background:-webkit-linear-gradient(315deg,#023f12,#034a16 50%,#023f12)!important;background:linear-gradient(135deg,#023f12,#034a16 50%,#023f12)!important;background-attachment:fixed!important;min-height:100vh}.page-body,.page-body-wrapper{padding-top:0!important;margin-top:0!important}.page-body .container-fluid{margin-left:0!important;padding-left:0;padding-right:0}.page-body-wrapper>div,.page-body>div{margin-left:0!important}.page-header{display:none!important}.glass-card{background:-webkit-linear-gradient(315deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.glass-card:hover{border-color:rgba(16,185,129,.3);box-shadow:0 12px 40px rgba(0,0,0,.15)}.glass-card-strong{background:-webkit-linear-gradient(315deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:2px solid hsla(0,0%,100%,.15);border-radius:20px;padding:2rem;box-shadow:0 12px 40px rgba(0,0,0,.2)}.glass-card-subtle{background:hsla(0,0%,100%,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:1rem}.sidebar-glass{display:none!important}.header-glass{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none;padding:0}.header-content{display:flex;justify-content:space-between;align-items:center}.header-search{flex:1 1;max-width:500px;margin:0 2rem}.header-actions{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.header-icon-btn{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#94a3b8;color:var(--text-secondary);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.header-icon-btn:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#10b981;color:var(--primary-green);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-glass-primary{background:-webkit-linear-gradient(315deg,#10b981,#14b8a6);background:linear-gradient(135deg,#10b981,#14b8a6);background:-webkit-linear-gradient(315deg,var(--primary-green),var(--primary-teal));background:linear-gradient(135deg,var(--primary-green),var(--primary-teal));border:2px solid rgba(16,185,129,.5);border-radius:12px;padding:.75rem 1.5rem;color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 4px 16px rgba(16,185,129,.3)}.btn-glass-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,185,129,.4);border-color:rgba(16,185,129,.7)}.btn-glass-secondary{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;padding:.75rem 1.5rem;color:#f1f5f9;color:var(--text-primary);font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-glass-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-glass-danger{background:-webkit-linear-gradient(315deg,#ef4444,#dc2626);background:linear-gradient(135deg,#ef4444,#dc2626);background:-webkit-linear-gradient(315deg,var(--error-red),#dc2626);background:linear-gradient(135deg,var(--error-red),#dc2626);border:2px solid rgba(239,68,68,.5);border-radius:12px;padding:.75rem 1.5rem;color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 4px 16px rgba(239,68,68,.3)}.btn-glass-danger:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 24px rgba(239,68,68,.4)}.input-glass{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;padding:.875rem 1.25rem;color:#f1f5f9;color:var(--text-primary);font-size:1rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;box-sizing:border-box;max-width:100%}.input-glass::-webkit-input-placeholder{color:#64748b;color:var(--text-tertiary)}.input-glass::-moz-placeholder{color:#64748b;color:var(--text-tertiary)}.input-glass:-ms-input-placeholder{color:#64748b;color:var(--text-tertiary)}.input-glass::-ms-input-placeholder{color:#64748b;color:var(--text-tertiary)}.input-glass::placeholder{color:#64748b;color:var(--text-tertiary)}.input-glass:focus{outline:none;border-color:rgba(16,185,129,.5);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.stat-card{background:-webkit-linear-gradient(315deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.stat-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.2);border-color:rgba(16,185,129,.3)}.stat-card-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.stat-card-value{font-size:2rem;font-weight:800;margin-bottom:.5rem;background:-webkit-linear-gradient(315deg,#10b981,#14b8a6);background:linear-gradient(135deg,#10b981,#14b8a6);background:-webkit-linear-gradient(315deg,var(--primary-green),var(--primary-teal));background:linear-gradient(135deg,var(--primary-green),var(--primary-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card-label{color:#94a3b8;color:var(--text-secondary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.table-glass{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.table-glass thead{background:rgba(16,185,129,.1);border-bottom:2px solid rgba(16,185,129,.3)}.table-glass thead th{padding:1rem 1.5rem;color:#10b981;color:var(--primary-green);font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.table-glass tbody tr{border-bottom:1px solid hsla(0,0%,100%,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.table-glass tbody tr:hover{background:rgba(16,185,129,.05)}.table-glass tbody td{padding:1rem 1.5rem;color:#f1f5f9;color:var(--text-primary)}.badge-glass{display:inline-block;padding:.375rem .875rem;border-radius:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-success{background:rgba(16,185,129,.2);color:#10b981;color:var(--success-green);border:1px solid rgba(16,185,129,.4)}.badge-warning{background:rgba(251,191,36,.2);color:#fbbf24;color:var(--warning-yellow);border:1px solid rgba(251,191,36,.4)}.badge-danger{background:rgba(239,68,68,.2);color:#ef4444;color:var(--error-red);border:1px solid rgba(239,68,68,.4)}.badge-info{background:rgba(59,130,246,.2);color:#3b82f6;color:var(--secondary-blue);border:1px solid rgba(59,130,246,.4)}.grid-glass{display:grid;grid-gap:1.5rem;gap:1.5rem}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@-webkit-keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out}.slide-up{-webkit-animation:slideUp .5s ease-out;animation:slideUp .5s ease-out}.slide-down{-webkit-animation:slideDown .5s ease-out;animation:slideDown .5s ease-out}.pulse{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.shimmer{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(16,185,129,.2)),to(transparent));background:-webkit-linear-gradient(left,transparent,rgba(16,185,129,.2) 50%,transparent);background:linear-gradient(90deg,transparent 0,rgba(16,185,129,.2) 50%,transparent);background-size:1000px 100%;-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite}.hover-lift{-webkit-transition:all .3s ease;transition:all .3s ease}.hover-lift:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.hover-glow:hover{box-shadow:0 0 20px rgba(16,185,129,.4)}.text-gradient{background:-webkit-linear-gradient(315deg,#10b981,#14b8a6);background:linear-gradient(135deg,#10b981,#14b8a6);background:-webkit-linear-gradient(315deg,var(--primary-green),var(--primary-teal));background:linear-gradient(135deg,var(--primary-green),var(--primary-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider-glass{height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.1)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.1),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);margin:1.5rem 0}.shadow-glow-green{box-shadow:0 0 20px rgba(16,185,129,.3)}.shadow-glow-blue{box-shadow:0 0 20px rgba(59,130,246,.3)}.shadow-glow-purple{box-shadow:0 0 20px rgba(139,92,246,.3)}.page-header{margin-bottom:2rem}.page-title{font-size:2rem;font-weight:800;margin:0 0 .5rem;background:-webkit-linear-gradient(315deg,#10b981,#14b8a6);background:linear-gradient(135deg,#10b981,#14b8a6);background:-webkit-linear-gradient(315deg,var(--primary-green),var(--primary-teal));background:linear-gradient(135deg,var(--primary-green),var(--primary-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{color:#94a3b8;color:var(--text-secondary);font-size:1rem;margin:0}.pagination-glass{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap}.pagination-glass .page-btn{min-width:36px;height:36px;padding:0 .5rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:#94a3b8;cursor:pointer;font-size:.875rem;font-weight:400;display:flex;align-items:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.pagination-glass .page-btn:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.pagination-glass .page-btn.active{background:-webkit-linear-gradient(315deg,rgba(16,185,129,.2),rgba(20,184,166,.2));background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(20,184,166,.2));border-color:rgba(16,185,129,.5);color:#10b981;font-weight:600}.pagination-glass .page-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-glass .page-info{font-size:.875rem;color:#94a3b8;margin:0}.pagination-glass .page-info span{font-weight:600}.pagination{display:flex!important;align-items:center!important;grid-gap:.5rem!important;gap:.5rem!important;padding:0!important;list-style:none!important;flex-wrap:wrap!important}.pagination,.pagination .page-item,.pagination li{margin:0!important}.pagination .page-link,.pagination a{min-width:36px!important;height:36px!important;padding:0 .5rem!important;border-radius:8px!important;border:1px solid hsla(0,0%,100%,.1)!important;background:hsla(0,0%,100%,.05)!important;color:#94a3b8!important;font-size:.875rem!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.pagination .active .page-link,.pagination li.active a{background:-webkit-linear-gradient(315deg,rgba(16,185,129,.2),rgba(20,184,166,.2))!important;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(20,184,166,.2))!important;border-color:rgba(16,185,129,.5)!important;color:#10b981!important;font-weight:600!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(16,185,129,.3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,.5)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (min-width:1400px){.page-body-wrapper{padding:90px 4rem 2rem!important;max-width:1800px}}@media (max-width:1399px) and (min-width:1200px){.page-body-wrapper{padding:90px 2.5rem 2rem!important}}@media (max-width:1199px) and (min-width:992px){.page-body-wrapper{padding:85px 1.5rem 2rem!important}.stat-card-value{font-size:1.5rem}.page-title{font-size:1.75rem}}@media (max-width:991px) and (min-width:768px){.page-body-wrapper{padding:80px 1.25rem 1.5rem!important}.glass-card{padding:1.25rem;border-radius:14px}.glass-card-strong{padding:1.5rem;border-radius:16px}.stat-card{padding:1.25rem}.stat-card-value{font-size:1.5rem}.stat-card-icon{width:42px;height:42px}.page-title{font-size:1.5rem}.table-glass tbody td,.table-glass thead th{padding:.875rem 1rem;font-size:.85rem}}@media (max-width:767px) and (min-width:576px){.page-body-wrapper{padding:75px 1rem 1.5rem!important}.glass-card{padding:1rem;border-radius:12px}.glass-card-strong{padding:1.25rem;border-radius:14px}.stat-card{padding:1rem;border-radius:12px}.stat-card-value{font-size:1.35rem}.stat-card-label{font-size:.75rem}.stat-card-icon{width:40px;height:40px;border-radius:10px}.page-title{font-size:1.35rem}.page-subtitle{font-size:.875rem}.table-glass tbody td,.table-glass thead th{padding:.75rem .875rem;font-size:.8rem}.btn-glass-danger,.btn-glass-primary,.btn-glass-secondary{padding:.625rem 1rem;font-size:.875rem;border-radius:10px}.input-glass{padding:.75rem 1rem;font-size:.9rem;border-radius:10px}}@media (max-width:575px){body,html{font-size:14px}.page-body-wrapper{padding:70px .75rem 1rem!important}.container-fluid{padding-left:0!important;padding-right:0!important}.page-body{padding:0}.glass-card{padding:.875rem;border-radius:10px;margin-bottom:.75rem}.glass-card-strong{padding:1rem;border-radius:12px}.glass-card-subtle{padding:.75rem;border-radius:8px}.stat-card{padding:.875rem;border-radius:10px}.stat-card-value{font-size:1.25rem}.stat-card-label{font-size:.7rem}.stat-card-icon{width:36px;height:36px;border-radius:8px;margin-bottom:.75rem}.page-title{font-size:1.25rem;margin-bottom:.25rem}.page-subtitle,.table-glass{font-size:.8rem}.table-glass{border-radius:10px}.table-glass thead th{padding:.625rem .5rem;font-size:.7rem;letter-spacing:0}.table-glass tbody td{padding:.625rem .5rem;font-size:.75rem}.table-responsive-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-mobile table{min-width:600px}.btn-glass-danger,.btn-glass-primary,.btn-glass-secondary{padding:.5rem .875rem;font-size:.8rem;border-radius:8px;width:100%}.input-glass{padding:.625rem .875rem;font-size:.875rem;border-radius:8px}.badge-glass{padding:.25rem .5rem;font-size:.65rem;border-radius:6px}.grid-glass{grid-gap:.75rem;gap:.75rem}.pagination-glass{justify-content:center}.pagination-glass .page-btn{min-width:32px;height:32px;font-size:.75rem}.divider-glass{margin:1rem 0}}@media (max-width:359px){.page-body-wrapper{padding:65px .5rem .75rem!important}.glass-card{padding:.75rem;border-radius:8px}.page-title,.stat-card-value{font-size:1.1rem}}@media (hover:none) and (pointer:coarse){.btn-glass-primary:hover,.btn-glass-secondary:hover,.glass-card:hover,.hover-lift:hover,.stat-card:hover{-webkit-transform:none;transform:none}.btn-glass-danger,.btn-glass-primary,.btn-glass-secondary,.input-glass{min-height:44px}.pagination-glass .page-btn{min-width:40px;min-height:40px}}@media (max-width:991px) and (orientation:landscape){.page-body-wrapper{padding-top:70px!important}}@media print{.glass-card,.stat-card{border:1px solid #ccc!important;box-shadow:none!important}.glass-card,.stat-card,body{background:#fff!important}}@media (prefers-contrast:high){.glass-card{border-width:2px}.text-gradient{-webkit-text-fill-color:#10b981;-webkit-text-fill-color:var(--primary-green)}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}[style*="margin-left: 280px"],[style*="marginLeft:'280px'"],[style*="marginLeft: '280px'"],[style*='marginLeft: "280px"']{margin-left:0!important}.content-page-wrapper,div[style*="margin-left: 280px"],div[style*="marginLeft: '280px'"]{max-width:1600px;margin:70px auto 0!important}@media (max-width:1199px){.content-page-wrapper,div[style*="margin-left: 280px"],div[style*="marginLeft: '280px'"]{padding:1.5rem!important;margin-top:65px!important}}@media (max-width:767px){.content-page-wrapper,div[style*="margin-left: 280px"],div[style*="marginLeft: '280px'"]{padding:1rem!important;margin-top:60px!important}}@media (max-width:575px){.content-page-wrapper,div[style*="margin-left: 280px"],div[style*="marginLeft: '280px'"]{padding:.75rem!important;margin-top:55px!important}}.responsive-grid-auto,div[style*="gridTemplateColumns: 'repeat(auto-fill"]{display:grid!important;grid-gap:1.5rem!important;gap:1.5rem!important}.stats-grid-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:1.5rem!important;gap:1.5rem!important}@media (max-width:1199px){.stats-grid-4{grid-template-columns:repeat(2,1fr)!important;grid-gap:1rem!important;gap:1rem!important}}@media (max-width:575px){.stats-grid-4{grid-template-columns:1fr!important;grid-gap:.75rem!important;gap:.75rem!important}}.stats-grid-2{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:1.5rem!important;gap:1.5rem!important}@media (max-width:767px){.stats-grid-2{grid-template-columns:1fr!important;grid-gap:1rem!important;gap:1rem!important}}.cards-grid-450,div[style*="minmax(450px"]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))!important;grid-gap:1.5rem!important;gap:1.5rem!important}@media (max-width:991px){.cards-grid-450,div[style*="minmax(450px"]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))!important;grid-gap:1rem!important;gap:1rem!important}}@media (max-width:767px){.cards-grid-450,div[style*="minmax(450px"]{grid-template-columns:1fr!important;grid-gap:.875rem!important;gap:.875rem!important}}.cards-grid-400,div[style*="minmax(400px"]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))!important;grid-gap:1.5rem!important;gap:1.5rem!important}@media (max-width:991px){.cards-grid-400,div[style*="minmax(400px"]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;grid-gap:1rem!important;gap:1rem!important}}@media (max-width:767px){.cards-grid-400,div[style*="minmax(400px"]{grid-template-columns:1fr!important;grid-gap:.875rem!important;gap:.875rem!important}}.cards-grid-340,div[style*="minmax(340px"]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;grid-gap:1rem!important;gap:1rem!important}@media (max-width:767px){.cards-grid-340,div[style*="minmax(340px"]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;grid-gap:.875rem!important;gap:.875rem!important}}@media (max-width:575px){.cards-grid-340,div[style*="minmax(340px"]{grid-template-columns:1fr!important;grid-gap:.75rem!important;gap:.75rem!important}}.cards-grid-280,div[style*="minmax(280px"]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;grid-gap:1.5rem!important;gap:1.5rem!important}@media (max-width:767px){.cards-grid-280,div[style*="minmax(280px"]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;grid-gap:1rem!important;gap:1rem!important}}@media (max-width:575px){.cards-grid-280,div[style*="minmax(280px"]{grid-template-columns:1fr!important;grid-gap:.75rem!important;gap:.75rem!important}}.cards-grid-220,div[style*="minmax(220px"]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;grid-gap:1.5rem!important;gap:1.5rem!important}@media (max-width:767px){.cards-grid-220,div[style*="minmax(220px"]{grid-template-columns:repeat(2,1fr)!important;grid-gap:.875rem!important;gap:.875rem!important}}@media (max-width:480px){.cards-grid-220,div[style*="minmax(220px"]{grid-template-columns:1fr!important;grid-gap:.75rem!important;gap:.75rem!important}}.MuiModal-root,div[style*="position: 'fixed'"][style*="display: 'flex'"]{padding:1rem!important}.modal-glass-card,.MuiModal-root .glass-card{max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important}@media (max-width:767px){.modal-glass-card,.MuiModal-root .glass-card,div[style*="width: '450px'"],div[style*="width: '480px'"],div[style*="width: '600px'"],div[style*="width: '700px'"]{width:calc(100vw - 2rem)!important;max-width:100%!important;margin:.5rem!important}}@media (max-width:575px){.modal-glass-card,.MuiModal-root .glass-card{padding:1rem!important;border-radius:12px!important}}.filter-row,div[style*="display: 'flex'"][style*="gap: '1.5rem'"],div[style*="display: 'flex'"][style*="gap: '1rem'"][style*="flexWrap: 'wrap'"]{flex-wrap:wrap!important}@media (max-width:767px){.filter-row>div,div[style*="display: 'flex'"][style*="flexWrap: 'wrap'"]>div,div[style*="display: 'flex'"][style*="gap: '1.5rem'"]>div{min-width:100%!important;flex:1 1 100%!important}.filter-row input,.filter-row select{width:100%!important}}.react-datepicker-wrapper{width:100%!important}.react-datepicker-wrapper input,.react-datepicker__input-container input{width:100%!important;background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f1f5f9!important;padding:.75rem 1rem!important;border-radius:8px!important;font-size:.875rem!important}.react-datepicker-wrapper input:focus,.react-datepicker__input-container input:focus{outline:none!important;border-color:rgba(16,185,129,.5)!important}@media (max-width:767px){.react-datepicker-wrapper{min-width:100%!important}}div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"]{flex-wrap:wrap!important}@media (max-width:575px){div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"]>div[style*="width: '50px'"],div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"]>div[style*="width: '60px'"]{width:40px!important;height:40px!important}div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"] h1,div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"] h2{font-size:1.25rem!important}}div[style*="gridTemplateColumns: '1fr 1fr 1fr'"]{display:grid!important}@media (max-width:575px){div[style*="gridTemplateColumns: '1fr 1fr 1fr'"]{grid-template-columns:1fr!important;grid-gap:.5rem!important;gap:.5rem!important}}div[style*="display: 'flex'"][style*="gap: '0.5rem'"][style*="flexWrap: 'wrap'"] button{flex:1 1 auto!important}@media (max-width:575px){div[style*="display: 'flex'"][style*="gap: '0.5rem'"][style*="flexWrap: 'wrap'"]{flex-direction:column!important}div[style*="display: 'flex'"][style*="gap: '0.5rem'"][style*="flexWrap: 'wrap'"] button{width:100%!important}}div[style*="display: 'flex'"][style*="justifyContent: 'space-between'"][style*="flexWrap: 'wrap'"]{flex-wrap:wrap!important;grid-gap:1rem!important;gap:1rem!important}@media (max-width:767px){div[style*="display: 'flex'"][style*="justifyContent: 'space-between'"][style*="flexWrap: 'wrap'"]{justify-content:center!important;flex-direction:column!important;align-items:center!important}div[style*="display: 'flex'"][style*="justifyContent: 'space-between'"][style*="flexWrap: 'wrap'"]>p{text-align:center!important;margin-bottom:.5rem!important}}div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '0.5rem'"]{flex-wrap:wrap!important;justify-content:center!important}@media (max-width:575px){div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '0.5rem'"] button{min-width:36px!important;height:36px!important;font-size:.8rem!important}}div[style*="gridTemplateColumns: '1fr 1fr'"]{display:grid!important}@media (max-width:480px){div[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important;grid-gap:.5rem!important;gap:.5rem!important}}div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"][style*=marginBottom]{flex-wrap:nowrap!important}@media (max-width:480px){div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"][style*=marginBottom]{grid-gap:.75rem!important;gap:.75rem!important}div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"][style*=marginBottom]>div[style*="width: '48px'"],div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"][style*=marginBottom]>div[style*="width: '50px'"],div[style*="display: 'flex'"][style*="alignItems: 'center'"][style*="gap: '1rem'"][style*=marginBottom]>div[style*="width: '52px'"]{width:40px!important;height:40px!important;min-width:40px!important}}@media (max-width:575px){h3[style*="fontSize: '1.5rem'"],h3[style*="fontSize: '1.75rem'"],h3[style*="fontSize: '2rem'"],span[style*="fontSize: '1.75rem'"],span[style*="fontSize: '2rem'"]{font-size:1.25rem!important}}@media (max-width:575px){p[style*="overflow: 'hidden'"][style*="textOverflow: 'ellipsis'"]{max-width:calc(100vw - 120px)!important}}.MuiCircularProgress-root{width:40px!important;height:40px!important}@media (max-width:575px){.MuiCircularProgress-root{width:32px!important;height:32px!important}}div[style*="background: 'rgba(251, 191, 36"][style*=borderRadius]{flex-wrap:wrap!important}@media (max-width:575px){div[style*="background: 'rgba(251, 191, 36"][style*=borderRadius]{padding:.875rem!important}div[style*="background: 'rgba(251, 191, 36"][style*=borderRadius] p{font-size:.8rem!important}}@media (max-width:575px){div[style*="position: 'absolute'"][style*="top: '1rem'"][style*="right: '1rem'"]{top:.5rem!important;right:.5rem!important;padding:.25rem .5rem!important}div[style*="position: 'absolute'"][style*="top: '1rem'"][style*="right: '1rem'"] span{font-size:.65rem!important}}.login-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:-webkit-linear-gradient(315deg,#023f12,#034a16 50%,#012d0c);background:linear-gradient(135deg,#023f12,#034a16 50%,#012d0c);position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.orb{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.6;-webkit-animation:float 20s ease-in-out infinite;animation:float 20s ease-in-out infinite}.orb-1{width:600px;height:600px;background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669);top:-200px;left:-200px;-webkit-animation-delay:0s;animation-delay:0s}.orb-2{width:500px;height:500px;background:-webkit-linear-gradient(315deg,#14b8a6,#0d9488);background:linear-gradient(135deg,#14b8a6,#0d9488);bottom:-150px;right:-150px;-webkit-animation-delay:-5s;animation-delay:-5s}.orb-3{width:400px;height:400px;background:-webkit-linear-gradient(315deg,#059669,#047857);background:linear-gradient(135deg,#059669,#047857);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation-delay:-10s;animation-delay:-10s}.orb-4{width:300px;height:300px;background:-webkit-linear-gradient(315deg,#34d399,#10b981);background:linear-gradient(135deg,#34d399,#10b981);top:20%;right:10%;-webkit-animation-delay:-15s;animation-delay:-15s}@-webkit-keyframes float{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}25%{-webkit-transform:translate(50px,-50px) scale(1.1);transform:translate(50px,-50px) scale(1.1)}50%{-webkit-transform:translate(-30px,30px) scale(.95);transform:translate(-30px,30px) scale(.95)}75%{-webkit-transform:translate(-50px,-30px) scale(1.05);transform:translate(-50px,-30px) scale(1.05)}}@keyframes float{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}25%{-webkit-transform:translate(50px,-50px) scale(1.1);transform:translate(50px,-50px) scale(1.1)}50%{-webkit-transform:translate(-30px,30px) scale(.95);transform:translate(-30px,30px) scale(.95)}75%{-webkit-transform:translate(-50px,-30px) scale(1.05);transform:translate(-50px,-30px) scale(1.05)}}.particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:6px;height:6px;background:rgba(16,185,129,.5);border-radius:50%;-webkit-animation:rise 15s ease-in-out infinite;animation:rise 15s ease-in-out infinite}.particle:first-child{left:10%;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:12s;animation-duration:12s}.particle:nth-child(2){left:20%;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:14s;animation-duration:14s}.particle:nth-child(3){left:30%;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:11s;animation-duration:11s}.particle:nth-child(4){left:40%;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:16s;animation-duration:16s}.particle:nth-child(5){left:50%;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-duration:13s;animation-duration:13s}.particle:nth-child(6){left:60%;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-duration:15s;animation-duration:15s}.particle:nth-child(7){left:70%;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:12s;animation-duration:12s}.particle:nth-child(8){left:80%;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:14s;animation-duration:14s}.particle:nth-child(9){left:90%;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:11s;animation-duration:11s}.particle:nth-child(10){left:15%;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-duration:16s;animation-duration:16s}.particle:nth-child(11){left:25%;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-duration:13s;animation-duration:13s}.particle:nth-child(12){left:35%;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:15s;animation-duration:15s}.particle:nth-child(13){left:45%;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:12s;animation-duration:12s}.particle:nth-child(14){left:55%;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:14s;animation-duration:14s}.particle:nth-child(15){left:65%;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:11s;animation-duration:11s}.particle:nth-child(16){left:75%;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-duration:16s;animation-duration:16s}.particle:nth-child(17){left:85%;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-duration:13s;animation-duration:13s}.particle:nth-child(18){left:95%;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:15s;animation-duration:15s}.particle:nth-child(19){left:5%;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:12s;animation-duration:12s}.particle:nth-child(20){left:50%;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:14s;animation-duration:14s}@-webkit-keyframes rise{0%{bottom:-10px;opacity:0;-webkit-transform:scale(0);transform:scale(0)}10%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}90%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{bottom:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes rise{0%{bottom:-10px;opacity:0;-webkit-transform:scale(0);transform:scale(0)}10%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}90%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{bottom:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.grid-overlay{position:absolute;width:100%;height:100%;background-image:-webkit-linear-gradient(rgba(16,185,129,.03) 1px,transparent 0),-webkit-linear-gradient(left,rgba(16,185,129,.03) 1px,transparent 0);background-image:linear-gradient(rgba(16,185,129,.03) 1px,transparent 0),linear-gradient(90deg,rgba(16,185,129,.03) 1px,transparent 0);background-size:50px 50px;-webkit-animation:gridMove 20s linear infinite;animation:gridMove 20s linear infinite}@-webkit-keyframes gridMove{0%{-webkit-transform:perspective(500px) rotateX(60deg) translateY(0);transform:perspective(500px) rotateX(60deg) translateY(0)}to{-webkit-transform:perspective(500px) rotateX(60deg) translateY(50px);transform:perspective(500px) rotateX(60deg) translateY(50px)}}@keyframes gridMove{0%{-webkit-transform:perspective(500px) rotateX(60deg) translateY(0);transform:perspective(500px) rotateX(60deg) translateY(0)}to{-webkit-transform:perspective(500px) rotateX(60deg) translateY(50px);transform:perspective(500px) rotateX(60deg) translateY(50px)}}.glass-login-card{position:relative;width:100%;max-width:440px;padding:3rem;background:-webkit-linear-gradient(315deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:24px;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 0 0 1px rgba(16,185,129,.1),inset 0 -20px 40px rgba(16,185,129,.1);z-index:10;-webkit-animation:cardEntrance 1s cubic-bezier(.16,1,.3,1) forwards;animation:cardEntrance 1s cubic-bezier(.16,1,.3,1) forwards;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}@-webkit-keyframes cardEntrance{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes cardEntrance{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.glass-login-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:-webkit-linear-gradient(45deg,transparent 30%,rgba(16,185,129,.5) 50%,transparent 70%);background:linear-gradient(45deg,transparent 30%,rgba(16,185,129,.5) 50%,transparent 70%);border-radius:26px;z-index:-1;-webkit-animation:borderRotate 4s linear infinite;animation:borderRotate 4s linear infinite;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.glass-login-card:hover:before{opacity:1}@-webkit-keyframes borderRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes borderRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.glass-login-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.1)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.1),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);border-radius:24px;-webkit-animation:shine 6s ease-in-out infinite;animation:shine 6s ease-in-out infinite}@-webkit-keyframes shine{0%,to{left:-100%}50%{left:100%}}@keyframes shine{0%,to{left:-100%}50%{left:100%}}.login-logo{text-align:center;margin-bottom:2rem;-webkit-animation:logoEntrance .8s cubic-bezier(.16,1,.3,1) .2s forwards;animation:logoEntrance .8s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}@-webkit-keyframes logoEntrance{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes logoEntrance{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.login-logo img{width:80px;height:80px;border-radius:20px;box-shadow:0 8px 32px rgba(16,185,129,.4);margin-bottom:1rem;-webkit-transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.login-logo img:hover{-webkit-transform:scale(1.05) rotate(5deg);transform:scale(1.05) rotate(5deg);box-shadow:0 12px 40px rgba(16,185,129,.5)}.login-logo h1{font-size:2rem;font-weight:800;background:-webkit-linear-gradient(315deg,#10b981,#34d399 50%,#10b981);background:linear-gradient(135deg,#10b981,#34d399 50%,#10b981);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;-webkit-animation:textShimmer 3s linear infinite;animation:textShimmer 3s linear infinite}@-webkit-keyframes textShimmer{0%{background-position:0}to{background-position:200%}}@keyframes textShimmer{0%{background-position:0}to{background-position:200%}}.login-logo p{color:hsla(0,0%,100%,.5);font-size:.9rem;margin:.5rem 0 0;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.login-form{-webkit-animation:formEntrance .8s cubic-bezier(.16,1,.3,1) .4s forwards;animation:formEntrance .8s cubic-bezier(.16,1,.3,1) .4s forwards;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}@-webkit-keyframes formEntrance{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes formEntrance{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{display:block;color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.input-wrapper{position:relative}.input-wrapper .icon{position:absolute;left:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:hsla(0,0%,100%,.4);-webkit-transition:color .3s ease;transition:color .3s ease;z-index:1}.login-input{width:100%;padding:1rem 1rem 1rem 3rem;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:14px;color:#f1f5f9;font-size:1rem;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none;box-sizing:border-box}.login-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)}.login-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.login-input:-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.login-input::-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.login-input::placeholder{color:hsla(0,0%,100%,.3)}.login-input:focus{border-color:rgba(16,185,129,.6);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 4px rgba(16,185,129,.1),0 0 20px rgba(16,185,129,.2)}.input-wrapper:focus-within .icon,.login-input:focus+.icon{color:#10b981}.input-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:14px;background:-webkit-linear-gradient(315deg,rgba(16,185,129,.3),transparent);background:linear-gradient(135deg,rgba(16,185,129,.3),transparent);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.input-wrapper:focus-within:before{opacity:1;-webkit-animation:inputPulse 2s ease-in-out infinite;animation:inputPulse 2s ease-in-out infinite}@-webkit-keyframes inputPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes inputPulse{0%,to{opacity:.3}50%{opacity:.6}}.login-button{width:100%;padding:1rem;margin-top:1rem;background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:14px;color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 4px 20px rgba(16,185,129,.4)}.login-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 30px rgba(16,185,129,.5)}.login-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.3),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.login-button:hover:before{left:100%}.login-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .6s ease,height .6s ease;transition:width .6s ease,height .6s ease}.login-button:active:after{width:300px;height:300px;opacity:0}.login-button.loading{pointer-events:none;opacity:.8}.login-button.loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes spin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spin{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.login-footer{text-align:center;margin-top:2rem;-webkit-animation:footerEntrance .8s cubic-bezier(.16,1,.3,1) .6s forwards;animation:footerEntrance .8s cubic-bezier(.16,1,.3,1) .6s forwards;opacity:0}@-webkit-keyframes footerEntrance{to{opacity:1}}@keyframes footerEntrance{to{opacity:1}}.login-footer p{color:hsla(0,0%,100%,.4);font-size:.85rem;margin:0}.login-footer a{color:#10b981;text-decoration:none;font-weight:600;-webkit-transition:color .3s ease,text-shadow .3s ease;transition:color .3s ease,text-shadow .3s ease}.login-footer a:hover{color:#34d399;text-shadow:0 0 10px rgba(16,185,129,.5)}.decor-ring{position:absolute;border:2px solid rgba(16,185,129,.1);border-radius:50%;-webkit-animation:ringPulse 4s ease-in-out infinite;animation:ringPulse 4s ease-in-out infinite}.decor-ring-1{width:200px;height:200px;top:-100px;right:-100px;-webkit-animation-delay:0s;animation-delay:0s}.decor-ring-2{width:150px;height:150px;bottom:-75px;left:-75px;-webkit-animation-delay:1s;animation-delay:1s}.decor-ring-3{width:100px;height:100px;top:50%;left:-50px;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes ringPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.3}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.6}}@keyframes ringPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.3}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.6}}.version-badge{position:absolute;bottom:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:.5rem 1.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:hsla(0,0%,100%,.4);font-size:.75rem;font-weight:500;letter-spacing:.05em;z-index:10}@media (max-width:991px){.glass-login-card{max-width:420px;padding:2.5rem}.orb{opacity:.5}}@media (max-width:768px){.glass-login-card{margin:1rem;padding:2rem;max-width:calc(100% - 2rem);border-radius:20px}.login-logo h1{font-size:1.5rem}.login-logo img{width:70px;height:70px;border-radius:16px}.orb{opacity:.4}.orb-1{width:300px;height:300px}.orb-2{width:250px;height:250px}.orb-3{width:200px;height:200px}.decor-ring,.orb-4{display:none}.version-badge{font-size:.7rem;padding:.4rem 1rem;bottom:1rem}}@media (max-width:575px){.glass-login-card{margin:.75rem;padding:1.5rem;max-width:calc(100% - 1.5rem);border-radius:16px}.login-logo{margin-bottom:1.5rem}.login-logo img{width:60px;height:60px;border-radius:14px}.login-logo h1{font-size:1.35rem}.login-logo p{font-size:.75rem}.form-group{margin-bottom:1.25rem}.form-group label{font-size:.75rem}.login-input{padding:.875rem .875rem .875rem 2.75rem;font-size:.9rem;border-radius:12px}.input-wrapper .icon{left:.875rem}.login-button{padding:.875rem;font-size:.9rem;border-radius:12px}.login-footer{margin-top:1.5rem}.login-footer p{font-size:.75rem}.orb-1{width:200px;height:200px}.orb-2{width:180px;height:180px}.orb-3{width:150px;height:150px}.particle{width:4px;height:4px}}@media (max-width:360px){.glass-login-card{margin:.5rem;padding:1.25rem;border-radius:14px}.login-logo img{width:50px;height:50px}.login-logo h1{font-size:1.2rem}.login-input{padding:.75rem .75rem .75rem 2.5rem;font-size:.85rem}.login-button{padding:.75rem;font-size:.85rem}.version-badge{display:none}}@media (max-height:600px) and (orientation:landscape){.login-container{padding:1rem 0;align-items:flex-start;overflow-y:auto}.glass-login-card{margin:1rem auto;-webkit-transform:none;transform:none}.orb{opacity:.3}.version-badge{position:relative;bottom:auto;margin-top:1rem}}@media (prefers-reduced-motion:reduce){.decor-ring,.glass-login-card,.glass-login-card:after,.glass-login-card:before,.grid-overlay,.login-footer,.login-form,.login-logo,.login-logo h1,.orb,.particle{-webkit-animation:none!important;animation:none!important}.glass-login-card{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.login-logo{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.login-form{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.login-footer{opacity:1}}.Toastify__toast-container{z-index:9999}.Toastify__toast{background:rgba(2,63,18,.95)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.2);border-radius:12px!important}.Toastify__toast--error{border-color:rgba(239,68,68,.3)!important}.Toastify__toast--success{border-color:rgba(16,185,129,.3)!important}.react-modal-overlay{background:rgba(0,0,0,.7)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;overflow-y:auto!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:2rem 1rem!important}.react-modal-body,.react-modal-container{background:transparent!important;max-height:none!important;overflow:visible!important}.react-modal-body{width:auto!important;height:auto!important;padding:0!important;box-shadow:none!important;border:none!important;margin:auto!important}[class*=react-modal],div[style*=animation-name]{background:transparent!important;max-height:none!important}div[style*=animation-name]{overflow:visible!important}.modal-content-scrollable{max-height:calc(100vh - 4rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(16,185,129,.3) transparent}.modal-content-scrollable::-webkit-scrollbar{width:6px}.modal-content-scrollable::-webkit-scrollbar-track{background:transparent}.modal-content-scrollable::-webkit-scrollbar-thumb{background:rgba(16,185,129,.3);border-radius:3px}.modal-content-scrollable::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,.5)}.glass-modal{background:-webkit-linear-gradient(315deg,rgba(2,63,18,.98),rgba(3,74,22,.95))!important;background:linear-gradient(135deg,rgba(2,63,18,.98),rgba(3,74,22,.95))!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;border:1px solid rgba(16,185,129,.15)!important;border-radius:20px!important;box-shadow:0 25px 80px -12px rgba(0,0,0,.6)!important;max-height:calc(100vh - 4rem);overflow-y:auto}.ReactModal__Content{position:relative!important;inset:auto!important;margin:auto!important;max-height:calc(100vh - 4rem)!important;overflow-y:auto!important}