:root{--body: #FFF;--default-text: #231F20;--border: #888;--error: #f00;--warning: #FCC32B;--success: #2CBF18;--info: #1890BF;--primary: #D07030;--secondary: #384848}.color-success{color:var(--success)}.login-form{border:1px solid #000;padding:20px}.logo{filter:invert(0);transition:filter .2s}.home-link{padding:5px;background:var(--body);transition:background .2s}.home-link:hover{background:var(--primary)}.home-link:hover .logo{filter:invert(1)}h1{color:var(--primary)}h2{color:var(--secondary)}button,.btn{padding:.2em 1ex;border:1px solid var(--primary);background:transparent;margin:0 1ex .5em;cursor:pointer;transition:background .3s,color .3s}button:hover,button:focus-visible,.btn:hover,.btn:focus-visible{background:var(--primary);color:var(--primary-text)}tbody tr:nth-child(odd){background:#ddd}table{width:100%;border:1px solid #000;border-collapse:collapse;margin-bottom:2em;position:relative}table thead{position:sticky;top:0;z-index:5;border-collapse:collapse;box-shadow:-2px 2px 3px #000}table thead td,table thead th{background:#fff;border:1px solid #000;border-collapse:collapse}td,th{padding:0 1ex;vertical-align:middle}td.center,th.center{text-align:center}td.nopad,th.nopad{padding:0}td .field,th .field{width:100%}section{width:90%;max-width:1600px;margin:auto;padding-bottom:60px}.table-wrap{max-width:100%;overflow:auto;margin-bottom:20px}
