.report-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.report-modal{width:100%;max-width:500px;padding:30px;animation:.3s ease-out modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.report-modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.report-modal-header h3{color:var(--error);margin:0;font-size:1.5rem}.close-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s}.close-btn:hover{color:var(--text-primary)}.report-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.report-select,.report-textarea{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);padding:12px;font-size:1rem}.report-textarea{resize:vertical}.report-error{color:var(--error);margin:0;font-size:.9rem}.report-success{text-align:center;padding:20px 0}.report-success p{color:var(--accent-success);font-size:1.1rem}.report-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover:not(:disabled){box-shadow:var(--shadow-md);background:#dc2626;transform:translateY(-2px)}
