@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&display=swap);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}*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:14px;height:100%;line-height:1;width:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body::-webkit-scrollbar{background-color:#242424;width:10px}body::-webkit-scrollbar-thumb{background-color:#2593b8;border:2px solid #242424;border-radius:10px}button{-webkit-user-select:none;user-select:none}.app{background-color:#242424;color:#232323;font-size:16px;font-weight:500;height:-webkit-max-content;height:max-content;min-height:100vh;position:relative}.app,button,input,section.login{font-family:Nunito,sans-serif}section.login{align-items:center;background-color:#232323;color:#fff;display:flex;flex-direction:column;font-weight:500;height:100vh;justify-content:center;width:100vw}.login .box{border-radius:40px;height:500px;overflow:hidden;position:relative;width:400px}.login .box:before{background:linear-gradient(0deg,#0000,#2593b8,#2593b8);left:-50%;top:-50%;transform-origin:bottom right}.login .box:after,.login .box:before{animation:animate 5s linear infinite;content:"";height:500px;position:absolute;width:400px}.login .box:after{background:linear-gradient(0deg,#2593b8,#2593b8,#0000);bottom:-50%;right:-50%;transform-origin:top left}@keyframes animate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login .form{background-color:#1e1e1e;border-radius:40px;font-size:18px;inset:2px;justify-content:space-evenly;position:absolute;z-index:1}.login .form,.login .form div{align-items:center;display:flex;flex-direction:column}.login .form div{height:150px;justify-content:space-between;width:100%}.login .form svg{color:#2593b8;font-size:56px}.login .form div label{align-items:center;display:flex;flex-direction:column;position:relative;width:80%}.login .form div label span{left:0;padding:10px;pointer-events:none;position:absolute;transition-duration:.5s}.login .form div label input{background-color:initial;color:#fff;font-size:1em;padding:10px;width:100%;z-index:2}.login .form div label input::selection{background:#858585}.login .form div label input:focus~span,.login .form div label input:valid~span{color:#2593b8;font-size:.85em;transform:translateY(-30px)}.login .form div label i{background-color:#2593b8;border-radius:4px;bottom:0;height:2px;left:0;pointer-events:none;position:absolute;transition-duration:.5s;width:100%}.login .form div label input:focus~i,.login .form div label input:valid~i{height:40px}.login .form div label p{bottom:-25px;color:red;font-size:.7em;font-weight:700;left:0;padding:10px;pointer-events:none;position:absolute}.login .form button{background-color:#2593b8;border-radius:10px;color:#fff;font-size:inherit;padding:10px 30px;transition-duration:.5s}.login .form button:active{opacity:.8}.home{height:calc(100vh - 196px);justify-content:center}.home,.search{align-items:center;display:flex;width:100%}.search{flex-direction:column;padding:20px 0;position:relative}.form div.search{background-color:initial!important;border:initial!important;border-radius:0!important;border-radius:initial!important;padding:initial!important;width:100%!important}.form .search input,.search input{background-color:#1e1e1e;border:2px solid #2593b8;border-radius:18px;color:#fff;font-size:36px;padding:25px 50px;width:80%}.house input,.result input{font-size:28px!important;padding:20px 30px!important}.search .suggestions{border:2px solid #2593b8;border-radius:12px;overflow:hidden;position:absolute;top:135px;width:80%}.form div.search .suggestions{border:1px solid #2593b8;top:50px!important;width:100%;z-index:100000}.house .suggestions,.result .suggestions{top:110px!important}.search .suggestions li{background-color:#1e1e1e;color:#fff;cursor:pointer;font-size:20px;padding:10px 30px;-webkit-user-select:none;user-select:none}.search .suggestions li.active,.search .suggestions li:hover{background-color:#2593b8}.contain{display:flex;height:-webkit-max-content;height:max-content;justify-content:center;width:100%}.contain.events,.contain.hardware,.contain.nodes{align-items:center;flex-direction:column;gap:20px}.contain.hardware .search,.contain.nodes .search{background-color:#1e1e1e;border:1px solid #2593b8;color:#fff;font-size:20px;padding:20px;width:80%}.contain.tables{align-items:center;flex-direction:column;justify-content:normal}.contain.tables .pagination{margin-top:20px}.tabs{color:#fff;display:flex;width:80%}.tabs-contain{display:flex;justify-content:center;margin-bottom:20px;width:100%}.tabs-contain .tabs{border-bottom:1px solid #2593b8}.tab{border:1px solid #0000;border-bottom:initial;cursor:pointer;font-size:18px;padding:20px 0;text-align:center;transition-duration:.2s;width:50%}.tab.active{border:1px solid #2593b8;border-bottom:initial}.tab:hover{background-color:#2593b8}.references,.report,.users{align-items:center;display:flex;flex-direction:column;gap:20px}.buttons{display:flex;gap:10px;justify-content:right;width:80%}.buttons button{align-items:center;background-color:#2593b8;border-radius:3px;color:#fff;display:flex;font-size:16px;gap:5px;padding:8px 15px}.info .buttons{padding:20px 20px 0 0;width:100%}table{border:1px solid #2593b8;border-collapse:collapse;color:#fff;width:80%}table .row-type-1{background-color:#242424}table .row-type-2{background-color:#1e1e1e}table.events .col2{width:30%}table td:last-child,table th:last-child{padding:initial!important;text-align:right}.contain table.files td:last-child,.contain table.files th:last-child{width:144px}.contain table.archive td:last-child,.contain table.archive th:last-child{width:216px}.users table td:last-child,.users table th:last-child{width:102px}.references table td:last-child,.references table th:last-child{width:51px}.hardware table td:last-child,.nodes table td:last-child,.nodes table th:last-child,table.hardware th:last-child,table.nodes td:last-child,table.nodes th:last-child{width:216px}.contain table .col1 svg,.upload label svg{font-size:30px;margin-right:5px}table td:last-child svg{cursor:pointer;transition-duration:.2s}table td:last-child svg.eye:hover{background-color:#4ecb84}table td:last-child svg.delete:hover{background-color:#ee5037}table td:last-child svg:hover{background-color:#2593b8}table td,table th{padding:20px 30px;text-align:left}.contain table td:last-child svg{padding:25px}.references table td:last-child svg,.report table td:last-child svg,.users table td:last-child svg{padding:15px}table th{font-size:18px}table td{font-size:20px}table span{border-radius:8px;font-size:16px;padding:2px 15px}.bg-green{background-color:#4ecb84!important}.bg-blue,.bg-green{color:#fff!important}.bg-blue{background-color:#2593b8!important}.bg-red{background-color:#ee5037!important;color:#fff!important}.empty{border:1px solid #2593b8;border-bottom-left-radius:12px;border-bottom-right-radius:12px;font-size:20px;padding:30px;text-align:center}.empty,.upload{color:#fff;width:80%}.upload{background-color:#1e1e1e;display:flex;justify-content:space-between;margin-bottom:20px}input[type=file]{display:none}.upload button{background-color:#2593b8;color:#fff;font-size:18px;padding:25px 40px}.upload label{align-items:center;cursor:pointer;display:flex;font-size:24px;padding:0 50px;width:80%}.addresses-table{color:#fff;padding-bottom:30px;width:80%}.addresses-table h2{color:#ffffffb3;font-size:30px;font-weight:700;margin:10px 0 30px}.addresses-table .list{display:flex;flex-direction:column;margin-bottom:15px}.addresses-table .list .address,.references .contain a{align-items:center;color:#36cdff;cursor:pointer;display:flex;font-size:24px;gap:10px;padding:20px;transition-duration:.2s}.addresses-table .list .address span{color:#fff6;font-size:18px}.addresses-table .list .address:hover,.references .contain a:hover{background-color:#1e1e1e}.addresses-table .pagination,.contain.tables .pagination,.hardware .pagination,.nodes .pagination{align-items:center;color:#484848;display:flex;font-size:20px;height:-webkit-max-content;height:max-content;padding:10px 0;-webkit-user-select:none;user-select:none}.pagination .back,.pagination .end,.pagination .next,.pagination .start{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:28px;justify-content:center;padding:0 5px;transition-duration:.2s}.pagination .back,.pagination .next{padding:0 15px}.pagination .back:hover,.pagination .end:hover,.pagination .next:hover,.pagination .start:hover{color:#2593b8}.pagination .pages span{cursor:pointer;padding:5px 12px}.pagination .pages span.active{background-color:#2593b8;color:#fff}nav{justify-content:center;margin-bottom:50px;padding:0 10%}nav,nav ul{display:flex;width:100%}nav ul li{border-bottom:2px solid #0000;color:#fff;cursor:pointer;font-size:16px;padding:15px 30px;transition-duration:.2s;-webkit-user-select:none;user-select:none}nav ul li.active,nav ul li:hover{border-bottom:2px solid #2593b8}nav div{align-items:center;display:flex;gap:10px}nav div button,nav div span{color:#fff}nav div button{background-color:#2593b8;border-radius:4px;font-size:16px;padding:3px 10px}.modal-table .contain{background-color:#242424;border-left:1px solid #2593b8;border-right:1px solid #2593b8;display:flex;height:90%;justify-content:flex-start;overflow-y:auto;padding:0 20px;width:80%}.modal-table .contain::-webkit-scrollbar{background-color:initial;width:7px}.modal-table .contain::-webkit-scrollbar-thumb{background-color:#2593b8;border:2px solid #0000;border-radius:10px}.modal-table .contain input{width:100%!important}.modal-table .contain table{border:initial;border-bottom:1px solid #2593b8;height:-webkit-max-content;height:max-content;width:100%!important}.modal-table table td:last-child,.modal-table table th:last-child{width:70px}.modal-table table td:last-child svg:hover{background-color:#2593b8!important}.modal-table,.modal-window{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#242424b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000001}.modal-window .form{background-color:#242424;border:1px solid #2593b8;border-radius:10px;color:#fff;display:flex;flex-direction:column;max-height:100vh;overflow-y:auto;padding-bottom:35px;width:550px}.modal-window .form::-webkit-scrollbar{background-color:initial;width:10px}.modal-window .form::-webkit-scrollbar-thumb{background-color:#2593b8;border:2px solid #0000;border-radius:10px}.modal-window .form.node,.modal-window .form.switch{width:1200px!important}.modal-window .form h2{font-size:24px;padding:50px 0;text-align:center}.modal-window .form .fields{display:flex;flex-direction:column;font-size:18px;gap:20px;height:100%;padding:0 30px;position:relative;width:100%}.modal-window .form .fields .row{align-items:center;display:flex;gap:25px}.modal-window .form .fields .row .column{display:flex;flex-direction:column;gap:20px;width:33%}.modal-window .form .fields label{display:flex;flex-direction:column;position:relative;width:100%}.modal-window .form .fields label span{padding:0 0 5px 5px;width:100%}.custom-select .select-input,.modal-window .form .fields label .select-field,.modal-window .form .fields label input,.modal-window .form .fields label textarea{background-color:#1e1e1e;border:1px solid #2593b8;border-radius:8px;color:#fff;font-size:20px!important;padding:5px 15px!important;width:100%}.modal-window .form .fields label textarea::-webkit-scrollbar{background-color:#242424;width:10px}.modal-window .form .fields label textarea::-webkit-scrollbar-thumb{background-color:#2593b8;border:2px solid #242424;border-radius:10px}.modal-window .form .fields label .select-field{align-items:center;cursor:pointer;display:flex;height:39px}.modal-window .form .fields label .select-field.node{height:auto!important;min-height:39px}.modal-window .form .fields .buttons{display:flex;gap:40px;justify-content:center;margin-top:50px;width:100%}.modal-window .form .fields .buttons button{padding:10px 30px}.custom-select{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.custom-select .select-input{padding:9px 15px!important;text-align:center}.custom-select .list{background-color:#1e1e1e;border:1px solid #2593b8;border-radius:8px;overflow:hidden;position:absolute;top:45px;width:100%;z-index:10000}.custom-select .list li{padding:8px 20px;transition-duration:.1s}.custom-select .list li:hover{background-color:#2593b8}.input-error{background-color:#1e1e1e;border:1px solid #2593b8;border-radius:8px;display:flex;font-size:14px;margin:initial;padding:5px;position:absolute;top:70px;width:100%;z-index:1000}.input-error i{border-bottom-right-radius:100%;border-color:#1e1e1e #0000 #0000 #1e1e1e;border-style:solid;border-width:8px;box-shadow:-1px -1px 0 #2593b8;left:15px;position:absolute;top:-8px;transform:rotate(45deg)}.input-error svg{color:#ee5037;margin-right:5px}.references .contain{display:flex;justify-content:center;width:100%}.references .contain .list{width:80%}label.checkbox{flex-direction:row!important}label.checkbox input[type=checkbox]{display:none}label.checkbox span{align-items:center;display:flex;margin-left:23px;position:relative;-webkit-user-select:none;user-select:none;width:calc(100% - 23px)!important}label.checkbox span:before{align-items:center;border:1px solid #2593b8;border-radius:2px;content:"";display:flex;justify-content:center;left:-23px;min-height:18px;min-width:18px;padding:2px;position:absolute}label.checkbox span:after{background-color:#242424;border-radius:2px;content:"";height:12px;left:-20px;position:absolute;width:12px}label.checkbox input[type=checkbox]:checked+span:after{background-color:#2593b8}.info{border:1px solid #2593b8;color:#fff;display:flex;margin-bottom:20px;width:80%}.info.column{flex-direction:column}.info .row{display:flex;width:100%}.info .column{display:flex;flex-direction:column;gap:15px;padding:20px 30px;width:50%}.info .block span{display:block;font-size:18px;margin:0 0 5px 10px}.info .block p{border:1px solid #2593b8;border-radius:8px;display:flex;font-size:20px;padding:10px 20px}.info .block a{color:#2593b8}.info .column .block.textarea p{height:122px;overflow-y:auto;white-space:pre-line}.info .column .block.textarea p::-webkit-scrollbar{background-color:#242424;width:10px}.info .column .block.textarea p::-webkit-scrollbar-thumb{background-color:#2593b8;border:2px solid #242424;border-radius:10px}.images{grid-column-gap:2px;grid-row-gap:2px;border:1px solid #2593b8;column-gap:2px;display:grid;grid-template-columns:repeat(7,210px);justify-content:center;row-gap:2px;width:80%}.images .image{align-items:center;cursor:pointer;display:flex;height:210px;justify-content:center;overflow:hidden;position:relative;width:210px}.images .image .menu{color:#1e1e1e;display:none;font-size:28px;padding:5px;position:absolute;right:15px;top:10px;transition-duration:.2s;z-index:10}.images .image:hover .menu{display:block}.images .image .menu:hover{color:#2593b8}.images .image .menu-block{height:100%;padding-top:50px;width:100%}.images .image .menu-block div{align-items:center;color:#ee5037;display:flex;gap:15px;height:50%;justify-content:flex-start;padding:0 25px;width:100%}.images .image .menu-block div:hover{background-color:#1e1e1e}.images .image img{height:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.modal-window.image img{background-color:#242424;max-height:80%;max-width:80%}.modal-window.image div{border-radius:8px;color:#2593b8;cursor:pointer;font-size:72px;margin:0 5px;padding:20px;transition-duration:.2s}.modal-window.image div:hover{background-color:#2593b8;color:#fff}section.hardware-view h2,section.node-view h2{color:#fff;font-size:32px;margin-bottom:40px;text-align:center}
/*# sourceMappingURL=main.5fbcf1c0.css.map*/