:root{color:#18362b;font-synthesis:none;background:#f5f7f4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:4px solid #e6bd39;align-items:center;gap:2rem;padding:1.1rem max(5vw,1rem);display:flex}a{color:#196042}a:hover{text-decoration:none}.brand{font-size:1.2rem;font-weight:750;line-height:1.2;text-decoration:none}.brand span{margin-top:.25rem;font-size:.85rem;font-weight:400;display:block}nav{flex:1;gap:1.5rem;display:flex}header>button{margin-left:auto}main{max-width:1200px;min-height:65vh;margin:3rem auto;padding:0 1.5rem}h1{letter-spacing:-.025em;margin:.35rem 0 1.3rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}h2{margin-top:0;font-size:1.3rem}.card{background:#fff;border:1px solid #d5ded7;border-radius:.6rem;margin:1.5rem 0;padding:2rem;box-shadow:0 3px 15px #17332a05}.sign-in{max-width:600px;margin:5rem auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#547060;margin:0;font-size:.75rem;font-weight:700}button,.button-link{font:inherit;color:#fff;cursor:pointer;background:#195d3c;border:1px solid #195d3c;border-radius:.3rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-block}button:hover,.button-link:hover{background:#11462c}button:disabled{cursor:wait;opacity:.55}.secondary{color:#195d3c;background:#fff;border-color:#afc4b6}.secondary:hover{background:#edf3ec}.text-button{color:#195d3c;background:0 0;border-color:#0000}.text-button:hover{background:#edf3ec}:focus-visible{outline-offset:3px;outline:3px solid #ad7800}label{font-weight:600;display:block}input,textarea{font:inherit;color:#18362b;background:#fff;border:1px solid #8fa798;border-radius:.25rem;width:100%;margin:.35rem 0 1rem;padding:.7rem;display:block}textarea{resize:vertical;min-height:95px}.checkbox{align-items:center;gap:.6rem;margin:1rem 0;display:flex}.checkbox input{width:1.1rem;height:1.1rem;margin:0}.search{max-width:450px;margin-top:2rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.error,.success{border-radius:.3rem;padding:1rem}.error{color:#8f2c16;background:#fff0eb;border-left:4px solid #bc502d}.success{background:#e5f1e6;border-left:4px solid #26723c}.table-wrap{background:#fff;border:1px solid #d5ded7;border-radius:.4rem;margin-top:1.5rem;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{background:#eaf0e9;font-size:.85rem}td,th{border-bottom:1px solid #e0e7e1;padding:1rem}td{vertical-align:top;font-size:.9rem}.subtle,small{color:#5e7266;display:block}small{font-size:.75rem}footer{text-align:center;color:#697b70;padding:2rem;font-size:.85rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edit-form{max-width:640px}li{margin:1rem 0}li p{margin:.25rem 0}@media (width<=640px){header{flex-wrap:wrap;gap:1rem}nav{flex-basis:100%;order:3}main{margin:1.5rem auto;padding:0 1rem}.card{padding:1.4rem}.section-heading{flex-direction:column;align-items:flex-start}td,th{padding:.7rem}.sign-in{margin:2rem auto}}
