form{display:grid;gap:20px;margin:28px 0}label{display:grid;gap:8px;font-weight:700}label span,.small{font-size:.9rem;font-weight:400;color:#556965}input,textarea,select{font:inherit;color:#173f38;border:1px solid #b1bfb9;border-radius:12px;background:#fff;padding:13px;width:100%;box-sizing:border-box}textarea{resize:vertical}.check{display:flex;align-items:flex-start;font-weight:400;line-height:1.7}.check input{width:22px;height:22px;flex-shrink:0}button{font:inherit;cursor:pointer;background:#17574b;color:white;padding:12px 20px;border:0;border-radius:12px}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c78930;outline-offset:3px}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trap{display:none}.attachment{max-width:100%;max-height:400px;object-fit:contain;border-radius:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left;font-size:.8rem}#result{font-weight:700}#result.error{color:#9b2727}.stats{display:flex;gap:20px;flex-wrap:wrap}.stat{padding:22px;background:#edf2e9;border-radius:18px}.stat strong{display:block;font-size:2rem}.report{border:1px solid #c9d2c8;border-radius:16px;padding:22px;margin:16px 0;overflow-wrap:anywhere}.report p{white-space:pre-wrap}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:right;padding:12px;border-bottom:1px solid #dde2d8}time{white-space:nowrap}.admin-wrap{max-width:1060px;margin:35px auto;padding:0 20px}[hidden]{display:none!important}@media(max-width:600px){.fields{grid-template-columns:1fr}.prose h1{font-size:2.1rem}header{flex-wrap:wrap;gap:12px}.report{padding:16px}}
