@font-face{font-family:Manrope;src:url('/static/Manrope.ttf')}*{box-sizing:border-box}body{margin:0;background:#20211d;color:#f0f5da;font-family:Manrope,Arial,sans-serif;line-height:1.5}header{display:flex;align-items:center;gap:18px;padding:18px max(24px,5vw);border-bottom:1px solid #555b4a}header .brand{font-weight:700;margin-right:auto}header form{display:inline}main{max-width:1220px;padding:36px 24px 80px;margin:auto}h1{font-weight:500;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}h2{margin-top:2rem;font-size:1.4rem}h3{font-size:1.1rem}a{color:#d8fa65}nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}input,select,textarea{background:#30322b;color:#f0f5da;border:1px solid #656b59;border-radius:8px;padding:10px;font:inherit;max-width:100%}textarea{width:100%;min-height:80px}input[type=checkbox]{width:auto}button{font:inherit;background:#d8fa65;color:#15180a;border:0;border-radius:100px;padding:10px 20px;cursor:pointer}form p{display:flex;flex-direction:column;gap:6px}form p label{display:block}section,article{padding:20px;background:#30322b;border-radius:14px;margin:14px 0}ul{padding-left:22px}li{margin:8px 0}details{margin:15px 0}small,.helptext{color:#aeb59d}main>form>p{max-width:700px}.alert{padding:12px;background:#41443a;border-radius:8px}@media(max-width:640px){header{flex-wrap:wrap}main{padding:24px 16px}input,select,textarea{width:100%}button{margin:4px 0}header form{width:auto}h1{font-size:2rem}}

.overdue{color:#ffb3a1;font-weight:700}
