:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#163d38;background:#f4f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{max-width:1150px;margin:auto;padding:28px 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;font-weight:750;letter-spacing:2px;font-size:13px}.logo{background:#194d43;color:white;padding:12px 9px;font-size:23px;border-radius:10px;letter-spacing:-1px}.brand small{display:block;letter-spacing:0;font-weight:400;margin-top:4px;color:#657c73}.staff{font-size:13px;color:#49645b;text-decoration:none}main{max-width:1080px;margin:36px auto 70px;padding:0 24px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:750;color:#687c67}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,60px);line-height:1.1;letter-spacing:-1.7px;margin:15px 0 20px}h2{font-size:23px;letter-spacing:-.5px}p{line-height:1.65;color:#597168}.intro{max-width:600px}.layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.card{background:#fff;border:1px solid #dde3d8;border-radius:22px;padding:34px;box-shadow:0 12px 40px #173e3810}.notice{padding:12px 16px;background:#e7eddf;border-radius:10px;font-size:13px;color:#38543a;margin:18px 0}.wrong{background:#fff4e9;border:1px solid #e5c4a1;border-radius:14px;padding:20px;margin:22px 0}.wrong h2{font-size:19px;margin:0 0 5px}.wrong p{margin:0 0 14px;font-size:14px;color:#785a3f}button,.button{display:inline-block;border:0;border-radius:9px;background:#1d5145;color:white;padding:13px 19px;font:inherit;font-weight:650;text-decoration:none;cursor:pointer;font-size:14px}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}.wrong .button{background:#83512b}.secondary{background:#e8eee7;color:#254a3e}.ratings{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.face{background:#f5f7f1;color:#3e5749;border:2px solid transparent;padding:14px 4px;text-align:center;text-decoration:none;border-radius:12px;font-size:11px}.face span{display:block;font-size:34px;margin-bottom:7px}.face.selected{border-color:#2e7059;background:#e6f0df}.donate{border-top:1px solid #e7ebe3;padding-top:20px;margin-top:25px;font-size:14px}.donate a{color:#216047;font-weight:650}.muted{font-size:12px;color:#7a857e}.email-label{display:flex;justify-content:space-between;border-bottom:1px solid #e6e9e2;padding-bottom:17px;font-size:12px;color:#748074}.email h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.steps{margin-top:35px}.step{display:flex;gap:15px;margin:22px 0;color:#5b7163;font-size:14px;line-height:1.5}.step b{background:#e1e9db;color:#375d41;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.narrow{max-width:580px;margin:0 auto}label{display:block;font-size:13px;font-weight:650;margin:18px 0 8px}input,select,textarea{font:inherit;background:white;color:#234739;border:1px solid #cdd8cd;border-radius:8px;padding:11px;width:100%;font-size:14px}textarea{min-height:120px;resize:vertical}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.error{color:#9c3026;background:#fff0ec;padding:12px;border-radius:8px}.success-mark{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#e2efd9;font-size:27px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.filters label{margin-top:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.stat{background:#fff;border:1px solid #dce4d7;border-radius:14px;padding:20px}.stat strong{display:block;font-size:30px;margin-bottom:4px}.stat span{font-size:12px;color:#6b7e6c}.table-wrap{overflow:auto;background:white;border-radius:14px;border:1px solid #dce4d7}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:14px 16px;border-bottom:1px solid #edf0e9;vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#748171}td.comment{min-width:180px;max-width:300px;overflow-wrap:anywhere}.badge{background:#edf2e7;border-radius:5px;padding:3px 6px;white-space:nowrap;font-size:11px}.badge.alert{background:#fff0df;color:#915a25}footer{border-top:1px solid #dfe5d8;max-width:1090px;margin:30px auto;padding:24px;color:#6c7e6b;font-size:12px;display:flex;justify-content:space-between;gap:20px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bf8d36;outline-offset:3px}@media(max-width:760px){.layout{grid-template-columns:1fr;gap:28px}main{margin-top:15px}.card{padding:24px}.filters,.stats{grid-template-columns:repeat(2,1fr)}header{padding:20px}footer{margin:25px 24px;display:block}footer span{display:block;margin-top:8px}.toolbar{align-items:start}h1{font-size:42px}}
