:root{font-family:system-ui,sans-serif;color:#16302c;background:#f2f5f2;font-size:15px}*{box-sizing:border-box}body{max-width:1240px;margin:auto;padding:36px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}h1{font-size:30px;margin:6px 0}h2{font-size:21px;margin:0 0 12px}h3{font-size:16px}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;color:#507268}p{color:#526860;line-height:1.5}.badge{padding:10px 14px;border-radius:24px;background:#d8e8df;font-size:12px;white-space:nowrap;font-weight:700}.notice{background:#fff3d9;border:1px solid #e8c984;border-radius:12px;padding:18px;line-height:1.5;margin-bottom:22px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}section{background:#fff;padding:24px;border:1px solid #dce5de;border-radius:14px;margin-bottom:22px}.grid section{margin:0}form{display:grid;gap:12px}label{display:grid;gap:6px;font-weight:600;font-size:13px}input,select{font:inherit;padding:10px 12px;border:1px solid #b9c9bf;border-radius:7px;width:100%;background:white;color:#16302c}.check{display:flex;align-items:center;gap:9px;margin:9px 0}.check input{width:17px;height:17px}.check small{color:#68766e}button{font:inherit;font-size:13px;font-weight:650;color:#fff;background:#245c4a;border:0;border-radius:7px;padding:11px 15px;cursor:pointer;justify-self:start}button.secondary{background:#e9efeb;color:#244a3c}button:focus,input:focus,select:focus{outline:3px solid #bbd9ca;outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.reason{margin:0 0 24px;max-width:700px}.item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #edf1ed;padding:12px 0}.item p{font-size:12px;margin:5px 0;overflow-wrap:anywhere}.item button{padding:7px 10px}.result{padding:10px 12px;background:#edf4ef;border-radius:8px;margin:9px 0;line-height:1.5}.result.no{background:#faeeee}#feedback{padding:0 0 14px;min-height:28px;font-weight:600}#feedback.error{color:#972d32}#members,#chats{margin-bottom:20px}#audit{max-height:300px;overflow:auto;margin-bottom:18px}footer{font-size:12px;color:#64766b;padding-top:24px}main>section{margin-top:22px}[hidden]{display:none!important}@media(max-width:800px){body{padding:20px}.grid{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}h1{font-size:26px}}
