input:required:not([type=checkbox]):not([type=radio]),select:required,textarea:required{box-shadow:inset 3px 0 #d97706}.skip-link.svelte-12qhfyh{color:#fff;z-index:1000;background:#1a1a1a;border:2px solid #fff;padding:.5rem 1rem;font-family:system-ui,sans-serif;font-size:.9rem;text-decoration:none;position:absolute;top:-100px;left:0}.skip-link.svelte-12qhfyh:focus{top:0}#main-content.svelte-12qhfyh:focus{outline:none}nav.svelte-12qhfyh{color:#ddd;background:#1a1a1a;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-family:system-ui,sans-serif;font-size:.9rem;display:flex}.brand.svelte-12qhfyh{color:#fff;margin-right:.5rem;font-weight:600}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#bbb;border-radius:3px;padding:.25rem .5rem;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#fff;background:#333}.logout.svelte-12qhfyh{color:#bbb;cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:.85rem;text-decoration:underline}.logout.svelte-12qhfyh:hover{color:#fff}.overdue-banner.svelte-12qhfyh{color:#f5d5d5;background:#5a1f1f;border-bottom:1px solid #6a2828;padding:.4rem 1.5rem;font-family:system-ui,sans-serif;font-size:.85rem;text-decoration:none;display:block}.overdue-banner.svelte-12qhfyh:hover{color:#fff;background:#6a2828}
