*{box-sizing:border-box}body{color:#1f2933;background:#f7f9f8;margin:0;font-family:system-ui,-apple-system,Hiragino Sans,Yu Gothic UI,sans-serif;line-height:1.5}h1{margin:0 0 1rem;font-size:1.3rem}a{color:#1f7a54}label{min-width:0;margin-bottom:.75rem;font-size:.85rem;display:block}input,select{width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #b8c4be;border-radius:6px;margin-top:.2rem;padding:.6rem;display:block}input[type=date]{appearance:none;min-height:2.6rem}button{font:inherit;color:#fff;cursor:pointer;background:#2f9e6e;border:0;border-radius:6px;padding:.65rem 1rem}button:disabled{opacity:.6;cursor:default}button.secondary{color:#1f2933;background:#e3ebe7}button.danger{background:#c0392b}button.link{color:#1f7a54;background:0 0;padding:.25rem 0;text-decoration:underline}.error{color:#b02a1c;background:#fdecea;border-radius:6px;padding:.6rem .8rem}.notice{color:#1f5f44;background:#e6f4ec;border-radius:6px;padding:.6rem .8rem}.status.svelte-12qhfyh{padding:1rem}header.svelte-12qhfyh{background:#fff;border-bottom:1px solid #dde5e1;padding:.5rem 1rem 0}.top.svelte-12qhfyh{justify-content:space-between;align-items:center;display:flex}.brand.svelte-12qhfyh{color:#1f7a54}nav.svelte-12qhfyh{gap:.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-align:center;white-space:nowrap;flex:auto;padding:.5rem .25rem;font-size:.88rem;text-decoration:none}main.svelte-12qhfyh{max-width:40rem;margin:0 auto;padding:1rem}
