:root{--font-size-std:24px;--font-size-sm:18px;--font-size-lg:36px;--background-color:#eef;--foreground-color:#002;--input-hover-color:#dde;--button-color:blue;--button-hover-background-color:#004;--button-hover-foreground-color:#22f;--list-hover-background-color:#aac;--dark-mode-background-color:#002;--dark-mode-foreground-color:#eef;--dark-mode-input-hover-color:#223;--dark-mode-button-color:#22f;--dark-mode-button-hover-background-color:#ccf;--dark-mode-button-hover-foreground-color:#004;--dark-mode-list-hover-background-color:#446}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef;background:var(--background-color);color:#002;color:var(--foreground-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:24px;font-size:var(--font-size-std);margin:0;transition:background .25s,color .25s}body.dark-mode{background:#002;background:var(--dark-mode-background-color);color:#eef;color:var(--dark-mode-foreground-color)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input,select{background:#eef;background:var(--background-color);border:none;border-bottom:1px dotted #002;border-bottom:1px dotted var(--foreground-color);color:#002;color:var(--foreground-color);font-size:24px;font-size:var(--font-size-std);margin:5px;transition:background .25s}input:hover,select:hover{background:#dde;background:var(--input-hover-color)}.dark-mode input,.dark-mode select{background:#002;background:var(--dark-mode-background-color);border-bottom:1px dotted #eef;border-bottom:1px dotted var(--dark-mode-foreground-color);color:#eef;color:var(--dark-mode-foreground-color)}.dark-mode input:hover,.dark-mode select:hover{background:#223;background:var(--dark-mode-input-hover-color)}option{background:#eef;background:var(--background-color);color:#002;color:var(--foreground-color)}.dark-mode option{background:#002;background:var(--dark-mode-background-color);color:#eef;color:var(--dark-mode-foreground-color)}button{background:#eef;background:var(--background-color);border:1px solid blue;border:1px solid var(--button-color);color:blue;color:var(--button-color);cursor:pointer;font-size:18px;font-size:var(--font-size-sm);font-weight:700;height:100%;margin:5px;padding:15px;text-transform:uppercase;transition:background .25s,color .25s}button:hover{background:#004;background:var(--button-hover-background-color);border:1px solid #22f;border:1px solid var(--button-hover-foreground-color);color:#22f;color:var(--button-hover-foreground-color)}.dark-mode button{background:#002;background:var(--dark-mode-background-color);color:#22f;color:var(--dark-mode-button-color)}.dark-mode button,.dark-mode button:hover{border:1px solid #22f;border:1px solid var(--dark-mode-button-color)}.dark-mode button:hover{background:#ccf;background:var(--dark-mode-button-hover-background-color);color:#004;color:var(--dark-mode-button-hover-foreground-color)}h1,h2,h3,h4,h5,h6{margin:0}.label{font-weight:700}.description{font-size:75%}.modal{background-color:#eef;background-color:var(--background-color);border:3px solid #002;border:3px solid var(--foreground-color);left:30%;padding:1%;position:absolute;top:25%;width:38%}.dark-mode .modal{background-color:#002;background-color:var(--dark-mode-background-color);border-color:#eef;border-color:var(--dark-mode-foreground-color)}.modal .close-window{border:none;color:#002;color:var(--foreground-color);height:20px;position:absolute;right:1%;width:20px}.dark-mode .modal .close-window{color:#eef;color:var(--dark-mode-foreground-color)}.modal .close-window:hover{background-color:#004;background-color:var(--button-hover-background-color);color:#22f;color:var(--button-hover-foreground-color)}.dark-mode .modal .close-window:hover{background-color:#ccf;background-color:var(--dark-mode-button-hover-background-color);color:#004;color:var(--dark-mode-button-hover-foreground-color)}.modal .close-window>*{left:10px;position:absolute;top:6px}.modal .modal-title{margin-bottom:.75em}.modal .row{margin-bottom:.5em}.modal .actions{text-align:center}.modal .actions button{width:25%}.App{height:100vh;width:100vw}.app-logo{background:var(--background-color);height:auto;pointer-events:none;width:20%}.app-header{display:flex;padding:2%;position:relative}.app-header .app-logo{margin-right:3%}.app-header .app-controls{position:absolute;right:1%;top:1%}.app-header .app-controls .app-control{display:flex}.app-header .app-controls .app-control .fa-sun{display:none}.dark-mode .app-header .app-controls .app-control .fa-sun{display:initial}.dark-mode .app-header .app-controls .app-control .fa-moon{display:none}footer{font-size:65%;margin:10px auto;width:95%}.Auth{position:relative}.Auth .login{border:1px solid var(--foreground-color);margin:5% auto;padding:0 2% 2%;width:35%}.dark-mode .Auth .login{border-color:var(--dark-mode-foreground-color)}.Auth .login .form-fields{display:flex;flex-direction:column}.Auth .login .form-fields label svg{width:7.5%}.Auth .login .form-fields input{margin:1vh 0}.Auth .login .form-fields .action-buttons{display:flex;flex-direction:row;margin-top:3%}.Auth .login .form-fields .action-buttons button{margin-right:10%;width:45%}.Auth .login .form-fields .action-buttons button:last-child{margin-right:0}.Auth .login .login-message{color:red;margin-top:1%}.Auth .user-info-container{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;position:absolute;right:3%;top:-4em;width:20%}.Auth .user-info-container .user-info{margin-right:5%}.ProjectDetails{border-left:1px solid var(--foreground-color);padding:1%;width:75%}.dark-mode .ProjectDetails{border-color:var(--dark-mode-foreground-color)}.ProjectDetails .project-name{height:1.33em;overflow:hidden}.ProjectDetails label{font-weight:700}.ProjectDetails .info-container{display:flex;height:85%}.ProjectDetails .database-pane,.ProjectDetails .overview-pane{border:1px solid var(--foreground-color);padding:1%}.dark-mode .ProjectDetails .database-pane,.dark-mode .ProjectDetails .overview-pane{border-color:var(--dark-mode-foreground-color)}.ProjectDetails .database-pane,.ProjectDetails .overview-pane{width:50%}.ProjectDetails .info-container .password{display:flex;flex-direction:row}.ProjectDetails .info-container .password .password-display,.ProjectDetails .info-container .phpversion .phpversion-display{border-bottom:1px dotted var(--foreground-color);margin-left:9px;transition:background-color .25s}.dark-mode .ProjectDetails .info-container .password .password-display,.dark-mode .ProjectDetails .info-container .phpversion .phpversion-display{border-bottom-color:var(--dark-mode-foreground-color)}.ProjectDetails .info-container .password .password-display:hover,.ProjectDetails .info-container .phpversion .phpversion-display:hover{background-color:var(--input-hover-color)}.dark-mode .ProjectDetails .info-container .password .password-display:hover,.dark-mode .ProjectDetails .info-container .phpversion .phpversion-display:hover{background-color:var(--dark-mode-input-hover-color)}.ProjectDetails .info-container .password button,.ProjectDetails .info-container .phpversion button{height:1em;margin:0 2%;position:relative;width:1em}.ProjectDetails .info-container .password button>*,.ProjectDetails .info-container .phpversion button>*{left:.5em;position:absolute;top:.4em}.ProjectDetails .info-container .password button:last-child,.ProjectDetails .info-container .phpversion button:last-child{margin-right:0}.ProjectDetails .info-container .password-change,.ProjectDetails .info-container .phpversion-change{height:1em;max-width:40%}.ProjectDetails .project-database-container{border:1px dotted var(--foreground-color);max-height:100%;overflow-y:scroll}.dark-mode .ProjectDetails .project-database-container{border-color:1px dotted var(--dark-mode-foreground-color)}.ProjectDetails .project-database-container .database-line{cursor:pointer;line-height:1.2em;padding:3px;transition:background .25s,color .25s}.ProjectDetails .project-database-container .database-line.selected{background-color:var(--input-hover-color);border:1px solid var(--foreground-color)}.dark-mode .ProjectDetails .project-database-container .database-line.selected{background-color:var(--dark-mode-input-hover-color);border:1px solid var(--dark-mode-foreground-color)}.ProjectDetails .project-database-container .database-line.no{color:red}.ProjectDetails .project-database-container .database-line:hover{background-color:var(--list-hover-background-color)}.dark-mode .ProjectDetails .project-database-container .database-line:hover{background-color:var(--dark-mode-list-hover-background-color)}@-webkit-keyframes fa-spinner-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spinner-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ProjectList{padding:1%;width:20%}.ProjectList .fa-spinner{-webkit-animation:fa-spinner-spin 1s linear infinite;animation:fa-spinner-spin 1s linear infinite}.ProjectList .project-list-container{border:1px dotted var(--foreground-color);max-height:70%;overflow-y:scroll}.dark-mode .ProjectList .project-list-container{border-color:var(--dark-mode-foreground-color)}.ProjectList .project-list-container .project-line{cursor:pointer;line-height:1.2em;padding:3px;transition:background .25s,color .25s}.ProjectList .project-list-container .project-line.selected{background-color:var(--input-hover-color);border:1px solid var(--foreground-color)}.dark-mode .ProjectList .project-list-container .project-line.selected{background-color:var(--dark-mode-input-hover-color);border-color:var(--dark-mode-foreground-color)}.ProjectList .project-list-container .project-line.no{color:red}.ProjectList .project-list-container .project-line:hover{background-color:var(--list-hover-background-color)}.dark-mode .ProjectList .project-list-container .project-line:hover{background-color:var(--dark-mode-list-hover-background-color)}.UserDetails{border-left:1px solid var(--foreground-color);padding:1%;width:75%}.dark-mode .UserDetails{border-color:var(--dark-mode-foreground-color)}.UserDetails .user-name{height:1.33em;overflow:hidden}.UserDetails label{font-weight:700}.UserDetails .info-container{display:flex;flex-direction:column;height:85%}.UserDetails .overview{border:1px solid var(--foreground-color);padding:1%}.dark-mode .UserDetails .overview{border-color:var(--dark-mode-foreground-color)}.UserDetails .overview{width:50%}.UserDetails .info-container .password{display:flex;flex-direction:row}.UserDetails .info-container .password .password-display{border-bottom:1px dotted var(--foreground-color);margin-left:9px;transition:background-color .25s}.dark-mode .UserDetails .info-container .password .password-display{border-bottom-color:var(--dark-mode-foreground-color)}.UserDetails .info-container .password .password-display:hover{background-color:var(--input-hover-color)}.dark-mode .UserDetails .info-container .password .password-display:hover{background-color:var(--dark-mode-input-hover-color)}.UserDetails .info-container .password button{height:1em;margin:0 2%;position:relative;width:1em}.UserDetails .info-container .password button>*{left:.5em;position:absolute;top:.4em}.UserDetails .info-container .password button:last-child{margin-right:0}.UserDetails .info-container .password-change{height:1em;max-width:40%}.UserList{padding:1%;width:20%}.UserList .user-list-container{border:1px dotted var(--foreground-color);max-height:70%;overflow-y:scroll}.dark-mode .UserList .user-list-container{border-color:1px dotted var(--dark-mode-foreground-color)}.UserList .user-list-container .user-line{cursor:pointer;line-height:1.2em;padding:3px;transition:background .25s,color .25s}.UserList .user-list-container .user-line.selected{background-color:var(--input-hover-color);border:1px solid var(--foreground-color)}.dark-mode .UserList .user-list-container .user-line.selected{background-color:var(--dark-mode-input-hover-color);border:1px solid var(--dark-mode-foreground-color)}.UserList .user-list-container .user-line.no{color:red}.UserList .user-list-container .user-line:hover{background-color:var(--list-hover-background-color)}.dark-mode .UserList .user-list-container .user-line:hover{background-color:var(--dark-mode-list-hover-background-color)}.MainWindow{border:1px solid var(--foreground-color);height:67%;margin:auto;width:95%}.dark-mode .MainWindow{border-color:var(--dark-mode-foreground-color)}.MainWindow .tabs{display:flex;flex-direction:row}.MainWindow .tabs .tab{background-color:var(--background-color);border:1px solid var(--foreground-color);color:var(--foreground-color);margin:2px;text-decoration:none;text-transform:uppercase}.dark-mode .MainWindow .tabs .tab{background-color:var(--dark-mode-background-color);border-color:var(--dark-mode-foreground-color);color:var(--dark-mode-foreground-color)}.MainWindow .tabs .tab:hover{background-color:var(--button-hover-background-color);border-color:var(--button-hover-foreground-color);color:var(--button-hover-foreground-color)}.dark-mode .MainWindow .tabs .tab:hover{background-color:var(--dark-mode-button-hover-background-color);border-color:var(--dark-mode-button-hover-foreground-color);color:var(--dark-mode-button-hover-foreground-color)}.MainWindow .container{border:1px solid var(--foreground-color);display:flex;height:85%;margin:5px}.dark-mode .MainWindow .container{border-color:var(--dark-mode-foreground-color)}
/*# sourceMappingURL=main.88796e55.css.map*/