*{margin:0;padding:0;}body{background-color:var(--background);color:var(--foreground);min-height:320px;min-width:320px;text-align:center;}a,.link{color:var(--link);font-weight:bold;text-decoration:none;}a:hover,.link:hover{color:var(--link-hover);text-decoration:underline;}h1,.title{font-size:34px;padding:21px;}h2,.subtitle{font-size:21px;padding:13px;}p{padding:8px;}input{background-color:var(--box-background);border:1px solid var(--box-border);margin-bottom:21px;margin-top:5px;padding-bottom:8px;padding-left:5%;padding-right:5%;padding-top:8px;outline:none;width:81%;}input:hover{border-color:var(--box-border-hover);}input:focus{border-color:var(--box-border-focus);}input[type = button]{background-color:var(--box-highlight-background);color:var(--foreground);cursor:pointer;width:89%;}input[type = checkbox]{margin-right:8px;width:auto;}label{font-weight:bold;margin-bottom:5px;margin-top:8px;}@import url('https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap');body{font-family:'Fira Sans', sans-serif;font-size:13px;}:root{--background:#ededed;--foreground:#333333;--link:#111111;--header-background:#fafafa;--header-foreground:#333333;--header-border:#ccc;--header-menu-hover-background:#ededed;--header-menu-active-background:#ccc;--box-background:#fafafa;--box-foreground:#333333;--box-border:#ccc;--box-border-hover:#aaa;--box-border-focus:#888;--box-success-background:#83f785;--box-success-foreground:#333333;--box-error-background:#ff7d7d;--box-error-foreground:#333333;--box-alert-background:#fef611;--box-alert-foreground:#333333;--box-title-background:#ececec;--box-highlight-background:#ddd;--box-modal-background:#333333;}.cursor-pointer{cursor:pointer;}.display-none{display:none;}header{background-color:var(--header-background);box-shadow:0px 2px 8px 0px var(--header-border);color:var(--header-foreground);height:55px;left:0;position:fixed;top:0;width:100%;z-index:10;}header .show-side-menu{float:left;}header .logo{color:var(--header-foreground);cursor:pointer;font-size:21px;font-weight:bold;height:21px;margin:0 auto;padding:17px;width:fit-content;}header a:hover{text-decoration:none;}header .logo-left{float:left;}header nav{float:right;}header nav ul{display:inline;list-style:none;}header nav ul li{cursor:pointer;float:left;height:13px;padding-bottom:21px;padding-left:5px;padding-right:5px;padding-top:21px;}header nav ul li:hover{background-color:var(--header-menu-hover-background);}header nav ul li.active{background-color:var(--header-menu-active-background);}@media screen and (min-width:610px){header nav ul li{padding-left:13px;padding-right:13px;}}.side-menu{background-color:var(--header-background);color:var(--header-foreground);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:11;}.side-menu-visible .side-menu{display:block;}.side-menu ul li{border-radius:8px;cursor:pointer;list-style:none;margin:0 auto;margin-top:13px;padding-bottom:8px;padding-top:8px;width:80%;}.side-menu ul li:hover{background-color:var(--header-menu-hover-background);}.side-menu ul li.active{background-color:var(--header-menu-active-background);}@media screen and (min-width:610px){.show-side-menu{display:none;}.side-menu{box-shadow:0px 2px 8px 0px var(--header-border);display:block;padding-top:55px;width:233px;z-index:9;}.no-header .side-menu{padding-top:0px;}.side-menu .close-side-menu{display:none;}}main{padding-top:55px;}.no-header main{padding-top:0px;}@media screen and (min-width:610px){.has-side-menu main{padding-left:233px;}}.box{background-color:var(--box-background);border-radius:8px;box-shadow:0px 2px 8px 0px var(--box-border);color:var(--box-foreground);margin:0 auto;margin-bottom:13px;margin-top:13px;max-width:600px;padding-bottom:8px;padding-left:5px;padding-right:5px;padding-top:8px;width:89%;}.box:hover{box-shadow:0px 2px 8px 0px var(--box-border-hover);}.box.success{background-color:var(--box-success-background);color:var(--box-success-foreground);}.box.error{background-color:var(--box-error-background);color:var(--box-error-foreground);}.box.alert{background-color:var(--box-alert-background);color:var(--box-alert-foreground);}@media screen and (min-width:987px){.boxes-2,.boxes-3,.boxes-4{display:flex;margin:0 auto;max-width:610px;}.boxes-2 .box:first-child{margin-right:4px;}.boxes-2 .box:last-child{margin-left:4px;}.boxes-3 .box{margin-left:4px;margin-right:4px;}.boxes-3 .box:first-child{margin-left:0;}.boxes-3 .box:last-child{margin-right:0;}.boxes-4 .box{margin-left:4px;margin-right:4px;}.boxes-4 .box:first-child{margin-left:0;}.boxes-4 .box:last-child{margin-right:0;}}.table-container{background-color:var(--box-background);border-radius:8px;box-shadow:0px 2px 8px 0px var(--box-border);color:var(--box-foreground);margin:0 auto;margin-bottom:13px;margin-top:13px;max-width:720px;overflow:auto;width:89%;}.table-container:hover{box-shadow:0px 2px 8px 0px var(--box-border-hover);}table{border-collapse:collapse;border-radius:8px;min-width:100%;}td,th{padding:8px;white-space:nowrap;}tr:hover td{background-color:var(--box-highlight-background);}tr:first-child th:first-child{border-top-left-radius:8px;}tr:first-child th:last-child{border-top-right-radius:8px;}tr:last-child td:first-child{border-bottom-left-radius:8px;}tr:last-child td:last-child{border-bottom-right-radius:8px !important;}th{background-color:var(--box-title-background);}td span{cursor:pointer;}form{background-color:var(--box-background);border-radius:8px;box-shadow:0px 2px 8px 0px var(--box-border);color:var(--box-foreground);margin:0 auto;margin-bottom:13px;margin-top:13px;max-width:377px;padding-bottom:8px;padding-left:5%;padding-right:5%;padding-top:8px;width:81%;}form:hover{box-shadow:0px 2px 8px 0px var(--box-border-hover);}.modal-background{background-color:var(--box-modal-background);height:100%;left:0;opacity:0.89;position:fixed;top:0;width:100%;z-index:100;}.modal{background-color:var(--box-background);border-radius:8px;color:var(--box-foreground);left:6%;height:80%;padding:4%;position:fixed;top:6%;width:80%;z-index:101;}@media screen and (min-width:610px){.modal{height:377px;left:50%;margin-left:-305px;margin-top:-188px;padding:5px;top:50%;width:600px;}}.loading{padding:13px;}footer{padding:13px;}.transition{transition:all 0.3s ease-in-out;}form,.table-container,.box{transition:box-shadow 0.3s ease-in-out;}input{transition:border-color 0.3s ease-in-out;}td,header nav ul li,.side-menu ul li{transition:background-color 0.3s ease-in-out;}