.report-overlay[data-v-41bbefcb]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:var(--z-modal)}.report-dialog[data-v-41bbefcb]{animation:dialogSlideIn-41bbefcb .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;max-width:calc(100vw - 32px);width:440px}@keyframes dialogSlideIn-41bbefcb{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-41bbefcb]{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 0}.dialog-header h3[data-v-41bbefcb]{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-41bbefcb]{align-items:center;background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.close-btn[data-v-41bbefcb]:hover{background:#f5f5f5;color:#333}.dialog-body[data-v-41bbefcb]{padding:20px 24px}.form-section[data-v-41bbefcb]{margin-bottom:20px}.form-section[data-v-41bbefcb]:last-child{margin-bottom:0}.form-label[data-v-41bbefcb]{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:10px}.report-types[data-v-41bbefcb]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.type-btn[data-v-41bbefcb]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;color:#555;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;transition:all .2s}.type-btn[data-v-41bbefcb]:hover{background:#fafafa;border-color:#d9d9d9}.type-btn.active[data-v-41bbefcb]{background:var(--primary-lighter,#e6f7ff);border-color:var(--primary-color);color:var(--primary-color)}.reason-input[data-v-41bbefcb]{border:1px solid #e8e8e8;border-radius:8px;box-sizing:border-box;font-size:14px;line-height:1.5;outline:none;padding:10px 12px;resize:none;transition:border-color .2s;width:100%}.reason-input[data-v-41bbefcb]:focus{border-color:var(--primary-color)}.char-count[data-v-41bbefcb]{color:#999;font-size:12px;margin-top:4px;text-align:right}.dialog-footer[data-v-41bbefcb]{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;padding:16px 24px}.btn-cancel[data-v-41bbefcb],.btn-submit[data-v-41bbefcb]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 20px;transition:all .2s}.btn-cancel[data-v-41bbefcb]{background:#f5f5f5;color:#666}.btn-cancel[data-v-41bbefcb]:hover:not(:disabled){background:#e8e8e8}.btn-submit[data-v-41bbefcb]{background:#ff4d4f;color:#fff}.btn-submit[data-v-41bbefcb]:hover:not(:disabled){background:#ff7875}.btn-cancel[data-v-41bbefcb]:disabled,.btn-submit[data-v-41bbefcb]:disabled{cursor:not-allowed;opacity:.5}.spin[data-v-41bbefcb]{animation:spin 1s linear infinite}
