body{color:#000;background-color:#fff;font-family:courier new,verdana}h1{color:#fff;background-color:#000;margin:0;padding:15px;font-size:1em;position:absolute;top:0;left:0}h2{margin:0;padding:0;font-size:1.2em;font-weight:400}a{color:#000}p{margin:0;padding:5px 0 0}p.message{text-align:center;margin:.6em 0 0;font-size:13em}p.next-payday{text-align:center}p.error{text-align:center;font-size:1em}.settings{width:49%;margin:0;padding:0;position:absolute;bottom:10px;left:10px}.settings h3{margin:10px 0 0;font-size:1em}.settings p{padding:0;font-size:.8em}.settings select{margin-right:8px}button{color:#fff;background:#000;border:none;font-family:inherit;font-size:1.5em;font-weight:700}p.footer{color:#bbb;margin:0;padding:0;font-size:1em;font-weight:700;position:absolute;top:10px;right:10px}p.contact{color:#bbb;text-align:right;width:49%;margin:0;padding:0;font-size:1em;font-weight:700;position:absolute;bottom:10px;right:10px}@media (prefers-color-scheme:dark){body{color:#ccc;background-color:#000}h1{color:#000;background-color:#ccc}a{color:#ccc}button{color:#000;background:#ccc}p.footer,p.contact{color:#777}}@media (prefers-color-scheme:light){body{color:#000;background-color:#fff}h1{color:#fff;background-color:#000}a{color:#000}button{color:#fff;background:#000}p.footer,p.contact{color:#bbb}}
