@import url(https://cdn.jsdelivr.net/npm/@xz/fonts@1/serve/plus-jakarta-display.min.css);:root{--vui-primary:#0075ff;--vui-secondary:#627594;--vui-info:#2d8fff;--vui-success:#01b574;--vui-warning:#ffb547;--vui-danger:#ea0606;--vui-dark:#141727;--vui-light:#f8f9fa;--vui-gray:#6c757d;--vui-background:#0b1437;--vui-surface:#111c44;--vui-surface-light:#1a2563;--vui-text:#fff;--vui-text-secondary:#fffc;--vui-border:#e2e8f04d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0b1437;background-color:var(--vui-background);color:#fff;color:var(--vui-text);font-family:Plus Jakarta Display,Helvetica,Arial,sans-serif;line-height:1.6}.MuiButton-root,.MuiButton-root *,.MuiButton-root:hover,.MuiButton-root:hover *,.MuiButtonBase-root,.MuiButtonBase-root *,.MuiButtonBase-root:hover,.MuiButtonBase-root:hover *,.MuiIconButton-root,.MuiIconButton-root *,.MuiIconButton-root:hover,.MuiIconButton-root:hover *,[role=button],[role=button] *,[role=button]:hover,[role=button]:hover *,button,button *,button:hover,button:hover *,input[type=button],input[type=reset],input[type=submit]{cursor:pointer!important}.MuiButton-root:disabled,.MuiButton-root:disabled *,.MuiButtonBase-root:disabled,.MuiButtonBase-root:disabled *,.MuiIconButton-root:disabled,.MuiIconButton-root:disabled *,[disabled],[disabled] *,button:disabled,button:disabled *{cursor:not-allowed!important}.css-1ag9qbe,.css-1ag9qbe *,[class*=MuiButton],[class*=MuiButton] *,[class*=MuiIconButton],[class*=MuiIconButton] *{cursor:pointer!important}.vui-app{display:flex;flex-direction:column;min-height:100vh}.vui-container{margin:0 auto;max-width:1400px;padding:0 15px;width:100%}.vui-main{flex:1 1;padding:2rem 0}.vui-navbar{background-color:#111c44;background-color:var(--vui-surface);box-shadow:0 2px 12px 0 #00000029;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.vui-navbar .vui-container{align-items:center;display:flex;justify-content:space-between}.vui-brand{color:#fff;color:var(--vui-text);font-size:1.5rem;font-weight:700;margin:0}.vui-nav{display:flex;gap:1rem}.vui-nav-link{border-radius:.5rem;color:#fffc;color:var(--vui-text-secondary);padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.vui-nav-link.active,.vui-nav-link:hover{background-color:#1a2563;background-color:var(--vui-surface-light);color:#fff;color:var(--vui-text)}.vui-header{align-items:center;background-color:#111c44;background-color:var(--vui-surface);box-shadow:0 2px 12px 0 #00000029;display:flex;justify-content:space-between;padding:1rem 2rem}.vui-dashboard{display:flex;flex-direction:column;min-height:100vh}.vui-main-content{display:flex;flex:1 1;gap:2rem;padding:2rem}.vui-sidebar-container{flex-shrink:0;width:280px}.vui-content{flex-grow:1}.vui-grid{display:flex;flex-direction:column;gap:1.5rem}.vui-grid-item{width:100%}.vui-login-page{align-items:center;background-color:#0b1437;background-color:var(--vui-background);background-image:linear-gradient(310deg,#1a2563,#0b1437);background-image:linear-gradient(310deg,var(--vui-surface-light) 0,var(--vui-background) 100%);display:flex;justify-content:center;min-height:100vh;padding:2rem}.vui-login-card{background-color:#111c44;background-color:var(--vui-surface);border-radius:1rem;box-shadow:0 20px 27px 0 #0000000d;max-width:450px;padding:2.5rem;width:100%}.vui-login-header{margin-bottom:2rem;text-align:center}.vui-login-form{gap:1.5rem}.vui-form-group,.vui-login-form{display:flex;flex-direction:column}.vui-form-group{gap:.5rem}.vui-label{color:#fffc;color:var(--vui-text-secondary);font-size:.875rem;font-weight:600}.vui-input{background-color:initial;border:1px solid #e2e8f04d;border:1px solid var(--vui-border);border-radius:.5rem;color:#fff;color:var(--vui-text);font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.vui-input:focus{border-color:#0075ff;border-color:var(--vui-primary);box-shadow:0 0 0 3px #0075ff1a;outline:none}.vui-input::placeholder{color:#fffc;color:var(--vui-text-secondary)}.vui-button-block{width:100%}.vui-card{background-color:#111c44;background-color:var(--vui-surface);border-radius:1rem;box-shadow:0 2px 12px 0 #00000029;margin-bottom:1.5rem;padding:1.5rem}.vui-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.vui-heading{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.vui-heading,.vui-subheading{color:#fff;color:var(--vui-text)}.vui-subheading{font-size:1rem;font-weight:600;margin-bottom:1rem}.vui-text{color:#fffc;color:var(--vui-text-secondary);margin-bottom:1rem}.vui-sidebar{position:-webkit-sticky;position:sticky;top:100px}.vui-nav-list{list-style:none;padding:0}.vui-nav-item{margin-bottom:.5rem}.vui-button-nav{align-items:center;background-color:initial;border:none;border-radius:.5rem;color:#fffc;color:var(--vui-text-secondary);cursor:pointer;display:flex;font-size:.875rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.vui-button-nav.active,.vui-button-nav:hover{background-color:#0075ff;background-color:var(--vui-primary);color:#fff;color:var(--vui-text)}.vui-button{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1.5rem;transition:all .2s ease}.vui-button:disabled{cursor:not-allowed;opacity:.6}.vui-button-primary{background-color:#0075ff;background-color:var(--vui-primary);color:#fff;color:var(--vui-text)}.vui-button-primary:hover:not(:disabled){background-color:#0062d5}.vui-button-info{background-color:#2d8fff;background-color:var(--vui-info);color:#fff;color:var(--vui-text)}.vui-button-info:hover:not(:disabled){background-color:#2580e0}.vui-button-danger{background-color:#ea0606;background-color:var(--vui-danger);color:#fff;color:var(--vui-text)}.vui-button-danger:hover:not(:disabled){background-color:#c40505}.vui-button-icon{background-color:#1a2563;background-color:var(--vui-surface-light);border-radius:.5rem;color:#fff;color:var(--vui-text);font-size:1rem;height:36px;padding:0;width:36px}.vui-button-icon:hover:not(:disabled){background-color:#0075ff;background-color:var(--vui-primary)}.vui-icon{font-size:1.2rem}.vui-icon-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.vui-icon-upload:before{content:"↑"}.vui-icon-download:before{content:"↓"}.vui-icon-delete:before{content:"×"}.vui-icon-refresh:before{content:"⟳"}.vui-table-responsive{overflow-x:auto}.vui-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.vui-table td,.vui-table th{border-bottom:1px solid #e2e8f04d;border-bottom:1px solid var(--vui-border);padding:.75rem;text-align:left}.vui-table th{color:#fffc;color:var(--vui-text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase}.vui-table-row{transition:background-color .2s ease}.vui-table-row:hover{background-color:#1a2563;background-color:var(--vui-surface-light)}.vui-actions{display:flex;gap:.5rem}.vui-drop-area{border:2px dashed #30334e;border-radius:10px;cursor:pointer;margin-bottom:20px;padding:30px;text-align:center;transition:all .2s ease}.vui-drop-area:hover{background-color:#1a2563b3;cursor:pointer!important}.vui-drop-area-active{background-color:#17c1e81a!important;border:2px dashed #17c1e8!important;transform:scale(1.02);transition:all .2s ease}.vui-file-list{margin-top:1.5rem}.vui-list{list-style:none;margin-bottom:1.5rem;padding:0}.vui-list-item{background-color:#1a2563;background-color:var(--vui-surface-light);border-radius:.5rem;margin-bottom:.5rem;padding:.75rem}.vui-file-info{display:flex;flex-direction:column;gap:.5rem}.vui-file-name{font-weight:500}.vui-progress{background-color:#111c44;background-color:var(--vui-surface);border-radius:4px;height:8px;overflow:hidden;position:relative}.vui-progress-bar{background-color:#0075ff;background-color:var(--vui-primary);height:100%;transition:width .3s ease}.vui-progress-text{color:#fffc;color:var(--vui-text-secondary);font-size:.75rem;position:absolute;right:0;top:10px}.vui-alert{border-radius:.5rem;margin-bottom:1rem;padding:1rem}.vui-alert-error{background-color:#ea060633;border:1px solid #ea0606;border:1px solid var(--vui-danger);color:#fff;color:var(--vui-text)}.vui-alert-success{background-color:#01b57433;border:1px solid #01b574;border:1px solid var(--vui-success);color:#fff;color:var(--vui-text)}.vui-loader{align-items:center;display:flex;justify-content:center}.vui-empty,.vui-loader{color:#fffc;color:var(--vui-text-secondary);padding:2rem}.vui-empty{text-align:center}.vui-footer{background-color:#111c44;background-color:var(--vui-surface);margin-top:2rem;padding:1.5rem 0}.vui-copyright{color:#fffc;color:var(--vui-text-secondary);font-size:.875rem;text-align:center}@media (max-width:768px){.vui-dashboard{flex-direction:column}.vui-sidebar-container{width:100%}.vui-sidebar{position:static}}body .MuiButton-root,body .MuiButtonBase-root,body .MuiIconButton-root,body [class*=Mui][class*=Button],body [role=button],body button,body button:not([disabled]),body.cursor-fix-enabled .MuiButton-root,body.cursor-fix-enabled .MuiButtonBase-root,body.cursor-fix-enabled .MuiIconButton-root,body.cursor-fix-enabled [class*=Mui][class*=Button],body.cursor-fix-enabled [role=button],body.cursor-fix-enabled button,body.cursor-fix-enabled button:not([disabled]){cursor:pointer!important}body .MuiButton-root *,body .MuiButtonBase-root *,body .MuiIconButton-root *,body [role=button] *,body button *,body.cursor-fix-enabled .MuiButton-root *,body.cursor-fix-enabled .MuiButtonBase-root *,body.cursor-fix-enabled .MuiIconButton-root *,body.cursor-fix-enabled [role=button] *,body.cursor-fix-enabled button *{cursor:inherit!important}