.salvation-container[data-v-dad0ce90]{background-color:#f8f9fa;padding:20px}.report-header[data-v-dad0ce90]{background:#fff;padding:20px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.add-report-btn[data-v-dad0ce90]{background:#ff6f61;border:none;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease}.add-report-btn[data-v-dad0ce90]:hover{background:#ff5a4a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,111,97,.3)}.report-grid-container[data-v-dad0ce90]{padding:10px}.report-card[data-v-dad0ce90]{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #ffe6e6;position:relative;cursor:pointer}.report-card[data-v-dad0ce90]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(255,111,97,.15);border-color:#ff6f61}.status-badge[data-v-dad0ce90]{position:absolute;top:12px;right:12px;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.1)}.status-pending[data-v-dad0ce90]{background:#fff3e0;color:#f57c00;border:1px solid #ffcc80}.status-processing[data-v-dad0ce90]{background:#e3f2fd;color:#1976d2;border:1px solid #90caf9}.status-solved[data-v-dad0ce90]{background:#e8f5e9;color:#388e3c;border:1px solid #a5d6a7}.animal-image-container[data-v-dad0ce90]{position:relative;height:180px;overflow:hidden}.animal-image[data-v-dad0ce90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.report-card:hover .animal-image[data-v-dad0ce90]{transform:scale(1.05)}.image-slot[data-v-dad0ce90]{width:100%;height:100%;background:#fff5f0;display:flex;align-items:center;justify-content:center;color:#ff9a3c;font-size:40px}.report-info[data-v-dad0ce90]{padding:16px}.report-description[data-v-dad0ce90]{font-size:14px;color:#333;line-height:1.6;margin-bottom:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:68px}.report-details[data-v-dad0ce90]{border-top:1px solid #f0f0f0;padding-top:12px}.detail-item[data-v-dad0ce90]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.detail-item[data-v-dad0ce90]:last-child{margin-bottom:0}.detail-icon[data-v-dad0ce90]{color:#ff6f61;font-size:14px;min-width:16px}.detail-text[data-v-dad0ce90]{font-size:13px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.pagination-container[data-v-dad0ce90]{background:#fff;padding:16px;border-radius:12px;margin-top:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.report-dialog[data-v-dad0ce90]{border-radius:12px;overflow:hidden}.report-dialog[data-v-dad0ce90] .el-dialog__header{background:#ff6f61;padding:20px}.report-dialog[data-v-dad0ce90] .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.report-dialog[data-v-dad0ce90] .el-dialog__headerbtn .el-dialog__close{color:#fff}.report-upload[data-v-dad0ce90],.upload-container[data-v-dad0ce90]{width:100%}.upload-area[data-v-dad0ce90]{width:100%;height:200px;border:2px dashed #ffccbc;border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;background:#fff5f0}.upload-area[data-v-dad0ce90]:hover{border-color:#ff6f61;background:#ffebee}.upload-preview[data-v-dad0ce90]{position:relative;width:100%;height:100%}.preview-image[data-v-dad0ce90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.preview-overlay[data-v-dad0ce90]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease;border-radius:6px}.upload-preview:hover .preview-overlay[data-v-dad0ce90]{opacity:1}.upload-placeholder[data-v-dad0ce90]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ff9a3c}.upload-placeholder i[data-v-dad0ce90]{font-size:48px;margin-bottom:12px}.upload-text[data-v-dad0ce90]{font-size:16px;font-weight:500;margin-bottom:4px}.upload-hint[data-v-dad0ce90]{font-size:12px;color:#999}.report-dialog[data-v-dad0ce90] .el-form-item__label{color:#666;font-weight:500}.report-dialog[data-v-dad0ce90] .el-form-item.is-required .el-form-item__label:before{color:#ff6f61}.report-dialog[data-v-dad0ce90] .el-input__inner,.report-dialog[data-v-dad0ce90] .el-textarea__inner{border:1px solid #ffccbc;border-radius:6px;transition:all .3s ease}.report-dialog[data-v-dad0ce90] .el-input__inner:focus,.report-dialog[data-v-dad0ce90] .el-textarea__inner:focus{border-color:#ff6f61;box-shadow:0 0 0 2px rgba(255,111,97,.1)}.report-dialog[data-v-dad0ce90] .el-date-editor{width:100%}.detail-dialog[data-v-dad0ce90]{border-radius:12px;overflow:hidden}.detail-dialog[data-v-dad0ce90] .el-dialog__header{background:#ff6f61;padding:20px}.detail-dialog[data-v-dad0ce90] .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.detail-dialog[data-v-dad0ce90] .el-dialog__headerbtn .el-dialog__close{color:#fff}.detail-content[data-v-dad0ce90]{padding:0}.detail-header[data-v-dad0ce90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.detail-status[data-v-dad0ce90]{padding:6px 16px;border-radius:15px;font-size:13px;font-weight:500}.detail-time[data-v-dad0ce90]{color:#666;font-size:14px}.detail-time i[data-v-dad0ce90]{margin-right:6px;color:#ff6f61}.detail-image-slot[data-v-dad0ce90]{width:100%;height:250px;background:#fff5f0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ff9a3c;border-radius:8px}.detail-image-slot i[data-v-dad0ce90]{font-size:48px;margin-bottom:12px}.detail-section[data-v-dad0ce90]{margin:20px 0}.section-title[data-v-dad0ce90]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:600;color:#333}.section-icon[data-v-dad0ce90]{color:#ff6f61}.section-content[data-v-dad0ce90]{background:#f9f9f9;padding:16px;border-radius:8px;line-height:1.6;color:#333;font-size:14px;white-space:pre-wrap}.detail-info-grid[data-v-dad0ce90]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0}.info-item[data-v-dad0ce90]{background:#f9f9f9;padding:16px;border-radius:8px}.info-label[data-v-dad0ce90]{color:#666;font-size:13px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.info-label i[data-v-dad0ce90]{color:#ff6f61}.info-value[data-v-dad0ce90]{font-size:15px;font-weight:500;color:#333}.detail-actions[data-v-dad0ce90]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #f0f0f0}.edit-btn[data-v-dad0ce90]{background:#36a3f7;border:none;padding:10px 20px;border-radius:6px}.edit-btn[data-v-dad0ce90]:hover{background:#1890ff}.delete-btn[data-v-dad0ce90]{background:#f44336;border:none;padding:10px 20px;border-radius:6px}.delete-btn[data-v-dad0ce90]:hover{background:#d32f2f}.cancel-btn[data-v-dad0ce90]{border:1px solid #dcdfe6;color:#606266;padding:10px 24px;border-radius:6px;transition:all .3s ease}.cancel-btn[data-v-dad0ce90]:hover{border-color:#c0c4cc;background:#f5f7fa;transform:translateY(-1px)}.submit-btn[data-v-dad0ce90]{background:#ff6f61;border:none;padding:10px 24px;border-radius:6px;color:#fff;font-weight:500;transition:all .3s ease}.submit-btn[data-v-dad0ce90]:hover{background:#ff5a4a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,111,97,.3)}@media (max-width:768px){.report-grid-container[data-v-dad0ce90]{padding:0}.report-card[data-v-dad0ce90]{margin-bottom:15px}.animal-image-container[data-v-dad0ce90]{height:160px}.detail-dialog[data-v-dad0ce90],.report-dialog[data-v-dad0ce90]{width:95%!important}.upload-area[data-v-dad0ce90]{height:180px}.detail-info-grid[data-v-dad0ce90]{grid-template-columns:1fr}}@media (max-width:480px){.salvation-container[data-v-dad0ce90]{padding:10px}.animal-image-container[data-v-dad0ce90]{height:140px}.report-info[data-v-dad0ce90]{padding:12px}.report-description[data-v-dad0ce90]{font-size:13px;-webkit-line-clamp:2;min-height:56px}.detail-text[data-v-dad0ce90]{font-size:12px}.detail-actions[data-v-dad0ce90]{flex-direction:column}.delete-btn[data-v-dad0ce90],.edit-btn[data-v-dad0ce90]{width:100%}}