:root{--themed-background:#f39a3e;--themed-text:#000;--themed-background-hover:#000;--themed-text-hover:#f39a3e;--progress-background:#0f0}body.login-screen{background-image:url('../images/background.jpg');background-size:contain;background-repeat:no-repeat;background-position:right 50%;background-color:#d0d0d0}html body header div.mainmenu-wrapper{background-color:var(--themed-background)}html body header div.mainmenu-wrapper div.mainmenu nav{background-color:var(--themed-background)}html body header div.mainmenu-wrapper div.mainmenu nav ul li ul{background-color:var(--themed-background)}html body header div.mainmenu-wrapper div.mainmenu nav a,html body header div.mainmenu-wrapper div.mainmenu nav label{color:var(--themed-text)}html body header div.mainmenu-wrapper div.mainmenu nav a:hover,html body header div.mainmenu-wrapper div.mainmenu nav label:hover{background-color:var(--themed-background-hover);color:var(--themed-text-hover)}html body header div.header{background-image:url('../images/logo.png');background-size:auto 80%;background-repeat:no-repeat;background-position:2rem 50%;min-height:5rem}html body header div.header h1{display:none}table.dashboard{width:100%}table.dashboard thead{background-color:var(--themed-background);color:var(--themed-text);font-weight:bold}table.dashboard th{font-weight:bold;padding:.5rem 2rem .5rem 1rem}table.dashboard td{padding:.25rem 2rem .25rem 1rem}table.dashboard th.right{text-align:right;padding:.5rem 1rem .5rem 2rem}table.dashboard td.right{text-align:right;padding:.25rem 1rem .25rem 2rem}table.dashboard td.progress{position:relative;text-align:center;padding:0;width:200px;font-weight:bold}table.dashboard td.progress span{z-index:-1;display:block;position:absolute;top:0;left:0;height:100%;background-color:var(--progress-background);padding:0}div.file-upload{padding:2rem;text-align:center}div.file-upload label{display:inline-block;border:1px solid #999;background-color:#aaa;padding:1rem 5rem;white-space:nowrap;cursor:pointer;font-weight:bold}div.file-upload label input{width:0;height:0;position:absolute;left:-1024px;top:-1024px}p.lockdown{margin:0 auto 1rem auto;padding:1rem;text-align:center;font-weight:bold;background-color:red;color:#fff;max-width:fit-content;margin-inline:auto}table.list tbody tr.blocked td{color:red}table.list tbody tr.blocked td a{color:red}
