.license-form-container{background-color:#1e2235;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#d8e6f3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:30px auto;max-width:600px;padding:30px}.form-heading{color:#00aea5;font-size:28px;font-weight:600;letter-spacing:.5px;margin-bottom:30px;text-align:center}.license-form-container form div{margin-bottom:20px}.license-form-container label{color:#00aea5;display:block;font-weight:500;margin-bottom:8px}.license-form-container input{background-color:#272b4a;border:1px solid #3a3f6d;border-radius:6px;color:#d8e6f3;font-size:16px;padding:12px 16px;transition:all .3s ease;width:95%}.license-form-container input:focus{border-color:#00aea5;box-shadow:0 0 0 2px #00aea533;outline:none}.license-form-container button{background-color:#00aea5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.license-form-container button:hover{background-color:#00c2b7}@media screen and (max-width:768px){.license-form-container{padding:20px;width:90%}}.license-list{background-color:#1e2235;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#d8e6f3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:30px auto;max-width:1900px;padding:30px;width:95%}.header{flex-wrap:wrap}.license-table{border-collapse:initial;border-spacing:0 12px;display:block;overflow-x:auto;width:100%}.license-table th{background-color:#272b4a;color:#00aea5;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.license-table td,.license-table th{border:none;padding:16px;text-align:left}.license-table td{background-color:#2c305e;transition:all .3s ease}.license-table tr:hover td{background-color:#353b6e}.license-table tr td:first-child,.license-table tr th:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.license-table tr td:last-child,.license-table tr th:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.block-btn,.delete-btn,.edit-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:5px;margin-right:8px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.edit-btn{background-color:#00aea5}.edit-btn:hover{background-color:#00c2b7}.block-btn{background-color:#cdf2f2;color:#000}.block-btn:hover{background-color:#e9f4f4;color:#000}.block-btn.unblock{background-color:#3498db}.block-btn.unblock:hover{background-color:#48a7e4}.license-table tr.blocked td{background-color:#3f4163;color:#e74c3c}.license-table tr.blocked:hover td{background-color:#4a4d6e}.edit-form{background-color:#272b4a;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:30px 0 0 25%;max-width:600px;padding:30px;width:50%}.license-table tr.expired{opacity:.7}.license-table td.expired-date{color:#e74c3c;font-weight:600}.edit-form h3{color:#00aea5;font-size:24px;font-weight:600;margin-bottom:20px}.edit-form input{background-color:#1e2235;border:1px solid #3a3f6d;border-radius:6px;box-sizing:border-box;color:#d8e6f3;display:inline-block;font-size:16px;margin:0;padding:12px 16px;transition:all .3s ease;width:100%}.edit-form input:focus{border-color:#00aea5;box-shadow:0 0 0 2px #00aea533;outline:none}.edit-form label{color:#00aea5;display:block;font-weight:500;margin-bottom:8px;padding:5px}.form-buttons{margin-top:20px}.cancel-btn,.update-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;margin-right:12px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.update-btn{background-color:#00aea5}.update-btn:hover{background-color:#00c2b7}.cancel-btn{background-color:#e74c3c}.cancel-btn:hover{background-color:#f15a4a}.description-cell{padding-right:30px;position:relative}.note-container{min-height:24px;position:relative}.add-note-btn{background:none;border:none;color:#00aea5;cursor:pointer;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s ease}.add-note-btn:hover{color:#00c2b7;transform:translateY(-50%) scale(1.1)}.add-note-btn svg{vertical-align:middle}.note-container p{line-height:1.5;margin:0;padding-right:32px;word-break:break-word}@media screen and (max-width:1200px){.license-list{width:98%}}@media screen and (max-width:768px){.license-table{font-size:14px}.license-table td,.license-table th{padding:14px 10px}.block-btn,.delete-btn,.edit-btn{font-size:12px;padding:6px 12px}}@media screen and (max-width:480px){.header{align-items:flex-start;flex-direction:column}.header h2{margin-bottom:15px}.add-user-btn{align-self:stretch;text-align:center}.license-table{font-size:12px}.license-table td,.license-table th{padding:12px 8px}.block-btn,.delete-btn,.edit-btn{font-size:11px;padding:5px 10px}}.error{color:#ff4757;margin-bottom:1rem;text-align:center}.login-container{align-items:center;background-color:#1a1d2e;display:flex;height:100vh;justify-content:center;width:100vw}.login-form{background-color:#212446;border-radius:8px;padding:40px;width:300px}.login-form h2{color:#00aea5;margin-bottom:20px}.login-form input{background-color:#1a1d2e;border:1px solid #00aea5;border-radius:4px;color:#d8e6f3;margin-bottom:15px;padding:10px;width:93%}.login-form button{background-color:#00aea5;border:none;color:#1a1d2e;cursor:pointer;padding:10px;width:100%}.login-form button:hover{background-color:#008c8c}.user-list{background-color:#1e2235;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#d8e6f3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:30px auto;max-width:1400px;padding:30px}.add-user-btn{background-color:#00aea5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.add-user-btn:hover{background-color:#00c2b7}.user-table{border-collapse:initial;border-spacing:0 12px;width:100%}.user-table th{background-color:#272b4a;border:none;color:#00aea5;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.user-table td{background-color:#2c305e;border:none;padding:16px}.user-table tr{transition:all .3s ease}.user-table tr:hover td{background-color:#353b6e}.user-table tr td:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.user-table tr td:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.message{color:#e74c3c;margin-bottom:15px}.add-user-form{background-color:#272b4a;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.add-user-form input,.add-user-form select{background-color:#1e2235;border:1px solid #3a3f6d;border-radius:6px;color:#d8e6f3;font-size:16px;margin-bottom:15px;padding:12px 16px;transition:all .3s ease;width:95%}.add-user-form input:focus,.add-user-form select:focus{border-color:#00aea5;box-shadow:0 0 0 2px #00aea533;outline:none}.add-user-form button{background-color:#00aea5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.add-user-form button:hover{background-color:#00c2b7}.button-group{display:flex;gap:10px}.delete-btn{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.delete-btn:hover{background-color:#f15a4a}.delete-btn:disabled{background-color:#4a4d6e;cursor:not-allowed;opacity:.6}@media screen and (max-width:768px){.user-list{padding:20px}.user-table{font-size:14px}.user-table td,.user-table th{padding:12px 8px}.add-user-btn,.add-user-form button,.delete-btn{font-size:14px;padding:10px 16px}}.my-account{background-color:#1e2235;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#d8e6f3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:30px auto;max-width:600px;padding:30px}.my-account h2{color:#00aea5;font-size:28px;font-weight:600;margin-bottom:20px;text-align:center}.password-change-form{gap:20px}.password-change-form,.password-change-form div{display:flex;flex-direction:column}.password-change-form label{color:#00aea5;font-weight:500;margin-bottom:5px}.password-change-form input{background-color:#272b4a;border:1px solid #3a3f6d;border-radius:6px;color:#d8e6f3;font-size:16px;padding:12px 16px;transition:all .3s ease}.password-change-form input:focus{border-color:#00aea5;box-shadow:0 0 0 2px #00aea533;outline:none}.password-change-form button{background-color:#00aea5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:10px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.password-change-form button:hover{background-color:#00c2b7}.message{border-radius:4px;font-weight:500;margin-top:20px;padding:10px;text-align:center}.message.success{background-color:#00aea533;color:#00aea5}.message.error{background-color:#e74c3c33;color:#e74c3c}.report-container{background-color:#1e2235;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#d8e6f3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:30px auto;max-width:1400px;padding:30px}.report-container h2{color:#00aea5;font-size:28px;font-weight:600;margin-bottom:20px;text-align:center}.report-summary{background-color:#272b4a;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:30px;padding:20px}.report-summary p{font-size:18px;margin:10px 0}.report-table{border-collapse:initial;border-spacing:0 12px;width:100%}.report-table th{background-color:#272b4a;border:none;color:#00aea5;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.report-table td{background-color:#2c305e;border:none;padding:16px}.report-table tr{transition:all .3s ease}.report-table tr:hover td{background-color:#353b6e}.report-table tr.expired td{background-color:#e74c3c4d;color:#e74c3c}.report-table tr.expired:hover td{background-color:#e74c3c66}.report-error,.report-loading{font-size:18px;margin-top:50px;text-align:center}.report-error{color:#e74c3c}.report-table td:last-child{font-weight:600}.report-table tr:not(.expired) td:last-child[data-expiration^="0 day"],.report-table tr:not(.expired) td:last-child[data-expiration^="1 day"],.report-table tr:not(.expired) td:last-child[data-expiration^="2 day"],.report-table tr:not(.expired) td:last-child[data-expiration^="3 day"]{color:#f39c12}@media screen and (max-width:768px){.report-container{padding:20px}.report-table{font-size:14px}.report-table td,.report-table th{padding:12px 8px}}.vm-status{background-color:#1e2235;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#d8e6f3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:30px auto;max-width:1900px;padding:30px;width:95%}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.header h2{color:#00aea5;font-size:28px;font-weight:600;letter-spacing:.5px;margin:0}.vm-status-table{border-collapse:initial;border-spacing:0 12px;width:100%}.vm-status-table th{background-color:#272b4a;color:#00aea5;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.vm-status-table td,.vm-status-table th{border:none;padding:16px;text-align:left}.vm-status-table td{background-color:#2c305e;transition:all .3s ease}.vm-status-table tr:hover td{background-color:#353b6e}.vm-status-table tr td:first-child,.vm-status-table tr th:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.vm-status-table tr td:last-child,.vm-status-table tr th:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.vm-status-table tr.normal td{background-color:#2c5e30}.vm-status-table tr.warning td{background-color:#5e582c}.vm-status-table tr.critical td{background-color:#5e2c2c}@media screen and (max-width:768px){.vm-status-table{font-size:14px}.vm-status-table td,.vm-status-table th{padding:14px 10px}}@media screen and (max-width:480px){.vm-status-table{font-size:12px}.vm-status-table td,.vm-status-table th{padding:12px 8px}}body{background-color:#1a1d2e;color:#d8e6f3;font-family:Arial,sans-serif;margin:0}.app{display:flex;min-height:100vh}.side-nav{background-color:#212446;border-right:2px solid #00aea5;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;padding-top:20px;position:fixed;top:0;width:250px}.side-nav a,.side-nav button{background:none;border:none;border-radius:4px;color:#e9f4f4;cursor:pointer;display:block;font-size:15px;padding:12px 20px;text-align:left;text-decoration:none;transition:background-color .3s,color .3s;width:80%}.side-nav h1{border-bottom:2px solid #00aea5;color:#00aea5;font-size:24px;margin:0 0 20px;padding:10px 20px}.side-nav a:hover,.side-nav button:hover{background-color:#2c305e;border:2px solid #00aea5;color:#00aea5;width:80%}.main-content{box-sizing:border-box;flex-grow:1;padding:20px}.main-content.with-navbar{margin-left:250px}.logout-btn{background-color:#1a1d2e!important;border:1px solid #00aea5!important;border-radius:4px;color:#00aea5!important;margin-bottom:10px;margin-left:23px;margin-top:auto;padding:10px 20px!important;transition:background-color .3s,color .3s;width:100%}.logout-btn:hover{background-color:#00aea5!important;color:#1a1d2e!important;width:100%}.log-viewer{background:#212446;padding:20px}.log-container{background:#1a1d2e;border:1px solid #00aea5;color:#fff;font-family:monospace;max-height:600px;overflow-y:auto;padding:10px}
/*# sourceMappingURL=main.0f45d82f.css.map*/