.report-actions{margin:20px 0 24px;padding:22px;background:var(--panel,#141d18);border:1px solid var(--line,#28382f);border-radius:22px}
.report-action-buttons{display:flex;gap:12px;flex-wrap:wrap}
.report-action-button{flex:1;min-width:160px;min-height:48px;padding:12px 18px;border:1px solid #647053;border-radius:13px;background:#223a2d;color:#f0f4ee;font:inherit;font-size:15px;font-weight:650;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s}
.report-action-button:hover{background:#2c4938;border-color:var(--jade,#7fb69a)}
.report-action-button.secondary{background:#1c2820;border-color:#415648;color:#e8dfc9}
.report-action-button.secondary:hover{background:#28392d;border-color:var(--gold,#d5b56f)}
.report-action-button:disabled{opacity:.55;cursor:default}
.report-action-button:focus-visible,.report-email-input:focus-visible{outline:3px solid var(--gold,#d5b56f);outline-offset:3px}
.report-email-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line,#28382f)}
.report-email-form[hidden]{display:none}
.report-email-label{display:block;margin-bottom:9px;font-size:14px;color:#e0e9e1}
.report-email-row{display:flex;gap:10px;align-items:stretch}
.report-email-input{flex:1;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #425d4c;border-radius:12px;background:#0e1712;color:var(--text,#f0f4ee);font:inherit;font-size:16px;line-height:1.4;direction:ltr;text-align:start}
.report-email-input[aria-invalid=true]{border-color:var(--danger,#d08e7e)}
.report-email-row .report-action-button{flex:0 0 auto;min-width:110px}
.report-email-purpose{margin:10px 0 0;font-size:12px;line-height:1.8;color:#a9bbb0;overflow-wrap:anywhere}
.report-verification:not(:empty){margin-top:16px;max-width:100%}
.report-status{margin:10px 0 0;font-size:13px;line-height:1.8;color:#a9ccb7;overflow-wrap:anywhere}
.report-status:empty{display:none}
.report-status.is-error{color:#efb4a5}
@media(max-width:480px){.report-actions{padding:18px 14px}.report-action-buttons{gap:10px}.report-action-button{min-width:0;font-size:14px;padding:12px 10px}.report-email-row{flex-direction:column}.report-email-row .report-action-button{width:100%}}
@media(prefers-reduced-motion:reduce){.report-action-button{transition:none}}
