.eg{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb;font-size:1rem}
.eg h2{font-size:1.35rem;font-weight:700;margin:0 0 .75rem}
.eg-share,.eg-likebar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1.25rem;padding:0;list-style:none}
.eg-share a,.eg-share button,.eg-like,.eg-btn,.eg-form button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .9rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.eg-share a:hover,.eg-share button:hover,.eg-like:hover{border-color:#15803d;color:#15803d}
.eg a:focus-visible,.eg button:focus-visible,.eg input:focus-visible,.eg textarea:focus-visible,.eg-staff a:focus-visible,.eg-staff button:focus-visible{outline:3px solid #15803d;outline-offset:2px}
.eg-like[aria-pressed="true"]{background:#15803d;border-color:#15803d;color:#fff}
.eg-like svg{width:1.1rem;height:1.1rem}
.eg-comments{list-style:none;padding:0;margin:0 0 1.5rem}
.eg-comments li{padding:.9rem 0;border-bottom:1px solid #f3f4f6}
.eg-cname{font-weight:700;margin:0}.eg-cdate{color:#6b7280;font-size:.85rem;font-weight:400;margin-left:.4rem}
.eg-cbody{margin:.3rem 0 0;white-space:pre-line;overflow-wrap:anywhere}
.eg-form{display:grid;gap:.85rem;max-width:40rem}
.eg-form label{display:block;font-weight:600;margin-bottom:.25rem}
.eg-form input[type=text],.eg-form input[type=email],.eg-form textarea{width:100%;padding:.6rem .75rem;border:1px solid #9ca3af;border-radius:.5rem;font:inherit;background:#fff;color:#111827}
.eg-form textarea{min-height:8rem;resize:vertical}
.eg-check{display:flex;gap:.5rem;align-items:flex-start}.eg-check label{font-weight:400;margin:0}
.eg-check input{width:1.25rem;height:1.25rem;margin-top:.15rem}
.eg-form button{justify-self:start;background:#15803d;border-color:#15803d;color:#fff}
.eg-form button[disabled]{opacity:.6;cursor:wait}
.eg-hint{color:#4b5563;font-size:.9rem;margin:.2rem 0 0}
.eg-status{min-height:1.5rem;font-weight:600}.eg-status.err{color:#b91c1c}.eg-status.ok{color:#15803d}
.eg-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.eg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.eg-skip{position:absolute;left:-9999px}.eg-skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:9}
.eg-staff{font-family:system-ui,sans-serif;background:#f9fafb;color:#111827;margin:0}
.eg-staff-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;background:#111827;color:#fff}
.eg-staff-main{max-width:60rem;margin:0 auto;padding:1.25rem}
.eg-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}
.eg-tabs a{padding:.5rem .9rem;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111827;text-decoration:none;font-weight:600}
.eg-tabs a[aria-current=page]{background:#15803d;color:#fff;border-color:#15803d}
.eg-queue{list-style:none;padding:0;margin:0;display:grid;gap:1rem}
.eg-item{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}
.eg-meta,.eg-reason,.eg-email{color:#4b5563;font-size:.9rem;margin:0}.eg-name{font-weight:700;margin:.4rem 0 0}
.eg-body{white-space:pre-line;overflow-wrap:anywhere;margin:.4rem 0}
.eg-reason{color:#92400e}
.eg-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.eg-actions form{margin:0}
.eg-btn-approve{background:#15803d!important;color:#fff!important;border-color:#15803d!important}
.eg-btn-ban,.eg-btn-delete{color:#b91c1c!important;border-color:#fca5a5!important}
.eg-alert{background:#fef2f2;color:#991b1b;padding:.75rem;border-radius:.5rem}
.eg-log{font-size:.9rem;color:#4b5563}.eg-note{font-size:.9rem;color:#4b5563;margin-top:2rem}
