:root{font-family:system-ui,-apple-system,sans-serif;color:#183c33;background:#f6f5ee;font-size:17px}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:1.5rem;padding:1.3rem 5vw;border-bottom:1px solid #cdd6cd}.brand{font-size:2rem;font-weight:850;text-decoration:none;color:inherit}main{max-width:1280px;margin:3rem auto;padding:0 4vw}h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em}.topline{display:flex;justify-content:space-between;gap:1rem;align-items:start}button{font:inherit;padding:.7rem 1rem;background:#204e3f;color:white;border:1px solid #204e3f;border-radius:.4rem;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:transparent;color:#204e3f}.link{background:none;border:0;color:#204e3f;padding:.5rem 0;text-decoration:underline}a{color:#1d5341}input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:#204e3f}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #be7329;outline-offset:3px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;background:#fff}th,td{padding:1.1rem;border-bottom:1px solid #dae0d7;vertical-align:top}th{font-size:.95rem}td{overflow-wrap:anywhere}td form{margin-top:.7rem}.small{font-size:.9rem;color:#52665e;line-height:1.5}.status{display:inline-block;font-size:.9rem;font-weight:700;padding:.25rem .55rem;border-radius:.25rem;background:#eee}.approved{background:#e0efde;color:#194b2c}.locked{background:#f0e8d8}.notice,.warning{padding:1rem;border:1px solid #b7c9ad;border-radius:.4rem;background:#ecf3e8}.warning{background:#fff1d5;border-color:#caa75e}p{line-height:1.6}@media(max-width:650px){main{margin:2rem auto}th,td{padding:.8rem}table{min-width:740px}.topline{flex-wrap:wrap}}
