.report-modal.el-dialog{border-radius:20px;padding:0;overflow:hidden}.report-modal .el-dialog__header{padding:0;margin:0}.report-modal .el-dialog__body,.report-modal .el-dialog__footer{padding:0}@media(max-width:768px){.report-modal.el-dialog{width:calc(100% - 32px)!important;border-radius:16px}}@media(max-width:480px){.report-modal.el-dialog{width:calc(100% - 24px)!important}}.modal-header[data-v-947e8839]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title[data-v-947e8839]{font-size:20px;font-weight:600;color:var(--text);margin:0}.close-btn[data-v-947e8839]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#f5f5f5;color:var(--text);cursor:pointer;transition:all .2s ease}.close-btn[data-v-947e8839]:hover:not(:disabled){background:#e5e5e5}.close-btn[data-v-947e8839]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-947e8839]{padding:24px;max-height:60vh;overflow-y:auto}.modal-description[data-v-947e8839]{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.5}.form-group[data-v-947e8839]{margin-bottom:24px}.form-group[data-v-947e8839]:last-of-type{margin-bottom:0}.char-count[data-v-947e8839]{font-size:12px;color:#9ca3af;text-align:right;margin-top:-4px}.error-message-box[data-v-947e8839]{margin-top:16px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:14px;color:var(--danger)}.modal-footer[data-v-947e8839]{padding:20px 24px 24px;border-top:1px solid var(--border);flex-shrink:0}.modal-actions[data-v-947e8839]{display:flex;gap:12px;justify-content:flex-end}@media(max-width:768px){.modal-header[data-v-947e8839]{padding:20px}.modal-title[data-v-947e8839]{font-size:18px}.modal-body[data-v-947e8839]{padding:20px}.modal-footer[data-v-947e8839]{padding:16px 20px 20px}.modal-actions[data-v-947e8839],.modal-actions .base-button[data-v-947e8839]{width:100%}}@media(max-width:480px){.modal-header[data-v-947e8839]{padding:16px}.modal-title[data-v-947e8839]{font-size:16px}.modal-body[data-v-947e8839]{padding:16px}.modal-description[data-v-947e8839]{font-size:13px}.modal-footer[data-v-947e8839]{padding:12px 16px 16px}.error-message-box[data-v-947e8839]{font-size:13px}.char-count[data-v-947e8839]{font-size:11px}}.record-item[data-v-d6e1a215]{display:flex;flex-direction:column;align-items:flex-end;padding:24px;cursor:pointer;transition:all .2s ease;gap:8px;border:1px solid var(--border);border-radius:20px}.record-item.disabled[data-v-d6e1a215]{cursor:not-allowed;opacity:.6}.record-item.disabled:hover .record-title[data-v-d6e1a215]{transform:none}.tags-container[data-v-d6e1a215]{width:100%;display:flex;justify-content:space-between;gap:8px}.record-content[data-v-d6e1a215]{width:100%;display:flex;flex-direction:column;gap:8px}.record-header[data-v-d6e1a215]{display:flex;align-items:center}.record-category[data-v-d6e1a215]{font-size:12px;font-weight:500;color:var(--text)}.record-count[data-v-d6e1a215]{font-size:12px;color:var(--muted)}.record-title[data-v-d6e1a215]{font-size:18px;font-weight:600;color:var(--text);line-height:1.3;transition:transform .2s ease;transform-origin:left center;margin:0}.record-info[data-v-d6e1a215]{display:flex;gap:24px;flex-wrap:wrap}.info-item[data-v-d6e1a215]{display:flex;gap:4px;font-size:13px}.info-label[data-v-d6e1a215]{color:var(--muted);white-space:nowrap}.info-value[data-v-d6e1a215]{color:var(--text);font-weight:500}.info-value.expired[data-v-d6e1a215]{color:var(--danger)}.points-section[data-v-d6e1a215]{width:100%;display:flex;align-items:center;justify-content:space-between}.point-badge[data-v-d6e1a215]{display:flex;justify-content:center;align-items:center;height:24px;font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500}.point-badge.earned[data-v-d6e1a215]{background:#dcfce7;color:#166534}.point-badge.potential[data-v-d6e1a215]{background:#dbeafe;color:#1d4ed8}.point-badge.mutual[data-v-d6e1a215]{background:#fef3c7;color:#92400e}.point-badge.penalty[data-v-d6e1a215]{background:#fee2e2;color:#991b1b}.point-badge.penalty-warning[data-v-d6e1a215]{background:#fef3c7;color:#92400e}.record-actions[data-v-d6e1a215]{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0}.status-badge[data-v-d6e1a215]{font-size:12px;color:var(--text);font-weight:500;position:relative;padding-left:16px}.status-badge[data-v-d6e1a215]:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:6px;height:6px;border-radius:50%}.status-badge.success[data-v-d6e1a215]{color:#6a6a6a}.status-badge.success[data-v-d6e1a215]:before{background:var(--success)}.status-badge.warn[data-v-d6e1a215]{color:#6a6a6a}.status-badge.warn[data-v-d6e1a215]:before{background:#ac6dff}.status-badge.info[data-v-d6e1a215]{color:#6a6a6a}.status-badge.info[data-v-d6e1a215]:before{background:#6a6a6a}.status-badge.danger[data-v-d6e1a215]{color:#6a6a6a}.status-badge.danger[data-v-d6e1a215]:before{background:var(--danger)}.status-badge.muted[data-v-d6e1a215]{color:#9d9d9d}.status-badge.muted[data-v-d6e1a215]:before{background:#9d9d9d}.action-buttons[data-v-d6e1a215]{display:flex;gap:8px;align-items:center}.report-btn[data-v-d6e1a215]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--muted);cursor:pointer;transition:all .2s ease;flex-shrink:0;opacity:1!important}.report-btn[data-v-d6e1a215]:hover{border-color:var(--danger);color:var(--danger);background:#fef2f2}.completed-badge[data-v-d6e1a215],.expired-badge[data-v-d6e1a215],.cancelled-badge[data-v-d6e1a215]{display:flex;justify-content:center;align-items:center;height:40px;font-size:14px;color:#000;font-weight:500;padding:0 20px;background:#f5f5f5;border-radius:40px}.cancelled-badge[data-v-d6e1a215]{color:#6c6c6c;background:#f3f3f3}@media(max-width:768px){.record-item[data-v-d6e1a215]{padding:16px}.record-title[data-v-d6e1a215]{font-size:16px}.record-info[data-v-d6e1a215]{gap:8px}}.loading-container[data-v-b63c64ec]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:16px}.loading-spinner[data-v-b63c64ec]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #000000;border-radius:50%;animation:spin-b63c64ec 1s linear infinite}@keyframes spin-b63c64ec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-b63c64ec]{font-size:16px;color:var(--muted)}.empty-state[data-v-b63c64ec]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:16px}.empty-title[data-v-b63c64ec]{font-size:20px;font-weight:400;color:#6c6c6c}.empty-description[data-v-b63c64ec]{font-size:13px;color:#9d9d9d;max-width:400px;line-height:1.5}
