[data-v-113dd248]:root{--primary-color: #3B82F6;--warning-color: #F59E0B;--danger-color: #EF4444;--sidebar-width: 256px;--sidebar-bg: #FFFFFF;--text-primary: #1F2937;--text-secondary: #64748B;--border-color: #E5E7EB;--popup-shadow: 0 4px 12px rgba(0, 0, 0, .1)}.app-wrapper[data-v-113dd248]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.header[data-v-113dd248]{background-color:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:30}.header-content[data-v-113dd248]{padding:.75rem 2rem;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-113dd248],.header-right[data-v-113dd248]{display:flex;align-items:center;gap:1rem}.logo[data-v-113dd248]{font-size:1.25rem;font-weight:700;color:#3b82f6;display:flex;align-items:center;gap:.5rem}.sidebar-toggle[data-v-113dd248]{color:var(--text-secondary);padding:.5rem;border-radius:.375rem;border:none;background:transparent;cursor:pointer;display:none}.sidebar-toggle[data-v-113dd248]:hover{background-color:#f1f5f9;color:#3b82f6}.search-box[data-v-113dd248]{position:relative}.search-box input[data-v-113dd248]{padding:.5rem .75rem .5rem 2.5rem;border-radius:.5rem;border:1px solid #e5e7eb;width:240px;outline:none;font-size:.875rem}.search-box input[data-v-113dd248]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.search-box font-awesome-icon[data-v-113dd248]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.notification-btn[data-v-113dd248]{position:relative;padding:.5rem;border-radius:.375rem;color:var(--text-secondary);border:none;background:transparent;cursor:pointer}.notification-btn[data-v-113dd248]:hover{background-color:#f1f5f9;color:#3b82f6}.notification-badge[data-v-113dd248]{position:absolute;top:-.25rem;right:-.25rem;background-color:var(--danger-color);color:#fff;font-size:.625rem;width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-profile[data-v-113dd248]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem}.user-profile[data-v-113dd248]:hover{background-color:#f1f5f9}.user-profile img[data-v-113dd248]{width:2rem;height:2rem;border-radius:50%;object-cover:cover;border:2px solid #fff;box-shadow:0 1px 2px #0000001a}.user-profile span[data-v-113dd248]{font-weight:500;color:var(--text-primary)}.user-profile font-awesome-icon[data-v-113dd248]{color:#94a3b8;transition:transform .2s ease}.user-profile:hover font-awesome-icon[data-v-113dd248]{transform:rotate(180deg)}.main-container[data-v-113dd248]{display:flex;flex:1;overflow:hidden;position:relative}.sidebar[data-v-113dd248]{width:var(--sidebar-width);background-color:#fff;box-shadow:0 1px 3px #0000001a;height:calc(100vh - 3.5rem);z-index:20;transition:transform .3s ease,width .3s ease;overflow:hidden}.sidebar-closed[data-v-113dd248]{width:0;transform:translate(-100%)}.sidebar-open[data-v-113dd248]{transform:translate(0);width:var(--sidebar-width)}@media (max-width: 1024px){.sidebar-toggle[data-v-113dd248]{display:block}.sidebar[data-v-113dd248]{position:fixed;height:calc(100vh - 3.5rem);transform:translate(-100%)}.sidebar-open[data-v-113dd248]{transform:translate(0)}.search-box[data-v-113dd248]{display:none}}.sidebar-nav[data-v-113dd248]{padding:1rem 0;height:100%;overflow-y:auto}.sidebar-section[data-v-113dd248]{margin-bottom:1.5rem;padding:0 .5rem}.sidebar-section-header[data-v-113dd248]{padding:0 1rem .5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.sidebar-section-header h2[data-v-113dd248]{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.section-toggle-icon[data-v-113dd248]{font-size:.875rem;color:#94a3b8;transition:transform .2s ease}.sidebar-menu[data-v-113dd248]{margin:0;padding:0;list-style:none;transition:max-height .3s ease,opacity .3s ease;max-height:500px;opacity:1}.sidebar-item[data-v-113dd248]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-secondary);text-decoration:none;transition:all .2s ease;font-size:.875rem;white-space:nowrap}.sidebar-item[data-v-113dd248]:hover{background-color:#f8fafc;color:#3b82f6}.sidebar-item.active[data-v-113dd248]{background-color:#3b82f61a;color:#3b82f6;font-weight:500}.sidebar-item font-awesome-icon[data-v-113dd248]{width:1.25rem;text-align:center;font-size:.875rem}.badge[data-v-113dd248]{margin-left:auto;background-color:#f59e0b33;color:var(--warning-color);font-size:.625rem;padding:.125rem .5rem;border-radius:.5rem;font-weight:600}.system-badge[data-v-113dd248]{background-color:#3b82f633;color:#3b82f6}.sidebar-overlay[data-v-113dd248]{position:absolute;inset:0;background-color:#0003;z-index:10;transition:opacity .3s ease}.main-content[data-v-113dd248]{flex:1;overflow-y:auto;padding:1.5rem;background-color:#f8fafc;transition:margin-left .3s ease;width:calc(100% - var(--sidebar-width))}.sidebar-closed~.main-content[data-v-113dd248]{width:100%;margin-left:0}[data-v-113dd248]::-webkit-scrollbar{width:6px;height:6px}[data-v-113dd248]::-webkit-scrollbar-track{background:#f1f5f9}[data-v-113dd248]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}[data-v-113dd248]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.user-profile-container[data-v-113dd248]{position:relative;display:inline-block}.rotate-icon[data-v-113dd248]{transform:rotate(180deg);transition:transform .2s ease}.profile-popup[data-v-113dd248]{position:absolute;right:0;top:60px;margin-top:.5rem;width:280px;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;z-index:100;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(.5rem) scale(.98);transition:all .2s ease}.popup-visible[data-v-113dd248]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.popup-header[data-v-113dd248]{padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.user-info[data-v-113dd248]{margin-bottom:.5rem}.user-name[data-v-113dd248]{font-weight:600;color:var(--text-primary);font-size:1rem}.user-email[data-v-113dd248]{font-size:.875rem;color:var(--text-secondary)}.user-role-badge[data-v-113dd248]{display:inline-block;padding:.25rem .5rem;background-color:#3b82f61a;color:#3b82f6;font-size:.75rem;border-radius:999px;font-weight:500}.popup-divider[data-v-113dd248]{height:1px;background-color:#e5e7eb;margin:0}.popup-menu[data-v-113dd248]{padding:.25rem 0}.popup-menu-item[data-v-113dd248]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-secondary);text-decoration:none;transition:all .2s ease;font-size:.875rem}.popup-menu-item[data-v-113dd248]:hover{background-color:#f1f5f9;color:#3b82f6}.popup-menu-item font-awesome-icon[data-v-113dd248]{width:1.25rem;text-align:center;font-size:.875rem}.logout-item[data-v-113dd248]{color:var(--danger-color)}.logout-item[data-v-113dd248]:hover{background-color:#fef2f2;color:var(--danger-color)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}.status-tag{padding:2px 8px;font-size:12px;font-weight:500;border-radius:9999px;display:inline-block}.status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pending{background-color:#fef3c7;color:#92400e}.status-paid{background-color:#dbeafe;color:#1e40af}.status-shipped{background-color:#dcfce7;color:#166534}.status-completed{background-color:#ede9fe;color:#5b21b6}.status-refunding,.status-rejected{color:#d32f2f}.status-cancelled{background-color:#f3f4f6;color:#4b5563}#app{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[data-v-d35ebfdb]{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif}.page-container[data-v-d35ebfdb]{padding:32px}h1[data-v-d35ebfdb],h2[data-v-d35ebfdb],h3[data-v-d35ebfdb]{margin:0}.page-title[data-v-d35ebfdb]{font-size:24px;font-weight:700;margin-bottom:24px}.stats-grid[data-v-d35ebfdb]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}@media (min-width: 768px){.stats-grid[data-v-d35ebfdb]{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.stats-grid[data-v-d35ebfdb]{grid-template-columns:1fr 1fr 1fr 1fr}}.stat-card[data-v-d35ebfdb]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:24px}.stat-content[data-v-d35ebfdb]{display:flex;justify-content:space-between;align-items:center}.stat-info[data-v-d35ebfdb]{flex:1}.stat-label[data-v-d35ebfdb]{color:#6b7280;margin-bottom:4px;font-size:14px}.stat-value[data-v-d35ebfdb]{font-size:24px;font-weight:700}.stat-change[data-v-d35ebfdb]{font-size:12px;margin-top:8px}.increase[data-v-d35ebfdb]{color:#10b981}.decrease[data-v-d35ebfdb]{color:#ef4444}.stat-icon[data-v-d35ebfdb]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-icon i[data-v-d35ebfdb]{font-size:20px}.bg-blue-100[data-v-d35ebfdb]{background-color:#dbeafe}.text-blue-500[data-v-d35ebfdb]{color:#3b82f6}.bg-green-100[data-v-d35ebfdb]{background-color:#dcfce7}.text-green-500[data-v-d35ebfdb]{color:#10b981}.bg-yellow-100[data-v-d35ebfdb]{background-color:#fef3c7}.text-yellow-500[data-v-d35ebfdb]{color:#f59e0b}.bg-purple-100[data-v-d35ebfdb]{background-color:#ede9fe}.text-purple-500[data-v-d35ebfdb]{color:#a855f7}.chart-grid[data-v-d35ebfdb]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}@media (min-width: 1024px){.chart-grid[data-v-d35ebfdb]{grid-template-columns:2fr 1fr}}.chart-card[data-v-d35ebfdb]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:24px}.chart-header[data-v-d35ebfdb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.chart-title[data-v-d35ebfdb]{font-weight:600;font-size:18px}.chart-controls[data-v-d35ebfdb]{display:flex;gap:8px}.chart-btn[data-v-d35ebfdb]{padding:6px 12px;border-radius:6px;cursor:pointer;font-size:14px;border:1px solid #E5E7EB;background-color:#fff}.chart-btn.active[data-v-d35ebfdb]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.view-all[data-v-d35ebfdb]{color:#3b82f6;cursor:pointer;font-size:14px}.view-all[data-v-d35ebfdb]:hover{color:#2563eb}.chart-container[data-v-d35ebfdb]{height:320px}.recent-orders-card[data-v-d35ebfdb]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:24px}.orders-header[data-v-d35ebfdb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.orders-title[data-v-d35ebfdb]{font-weight:600;font-size:18px}.orders-table-container[data-v-d35ebfdb]{overflow-x:auto}.orders-table[data-v-d35ebfdb]{width:100%;border-collapse:collapse}.orders-table th[data-v-d35ebfdb],.orders-table td[data-v-d35ebfdb]{padding:12px;border-bottom:1px solid #E5E7EB}.orders-table th[data-v-d35ebfdb]{text-align:left;font-weight:600;color:#6b7280}.orders-table tr[data-v-d35ebfdb]:hover{background-color:#f9fafb}.status-tag[data-v-d35ebfdb]{padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-d35ebfdb]{background-color:#fef3c7;color:#92400e}.status-paid[data-v-d35ebfdb]{background-color:#dbeafe;color:#1e40af}.status-shipped[data-v-d35ebfdb]{background-color:#dcfce7;color:#166534}.status-completed[data-v-d35ebfdb]{background-color:#ede9fe;color:#5b21b6}.status-default[data-v-d35ebfdb]{background-color:#f3f4f6;color:#4b5563}.view-btn[data-v-d35ebfdb]{color:#3b82f6;background:none;border:none;cursor:pointer}.view-btn[data-v-d35ebfdb]:hover{color:#2563eb}.datetime-picker-container[data-v-c4143d4d]{display:flex;gap:10px;width:100%}.native-picker[data-v-c4143d4d]{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.native-picker[data-v-c4143d4d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.native-picker.error[data-v-c4143d4d]{border-color:#ef4444}.modal-backdrop[data-v-fd71a4cc]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-fd71a4cc]{background-color:#fff;border-radius:8px;width:560px;max-width:92%;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-header[data-v-fd71a4cc]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-fd71a4cc]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.modal-close[data-v-fd71a4cc]{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px;border-radius:50%;transition:background-color .2s}.modal-close[data-v-fd71a4cc]:hover{background-color:#f3f4f6;color:#1f2937}.modal-body[data-v-fd71a4cc]{padding:24px}.form-group[data-v-fd71a4cc]{margin-bottom:20px}.form-label[data-v-fd71a4cc]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#4b5563}.form-label.required[data-v-fd71a4cc]:after{content:"*";color:#ef4444;margin-left:4px}.form-value[data-v-fd71a4cc]{padding:8px 0;font-size:14px;color:#1f2937}.form-input[data-v-fd71a4cc],.form-select[data-v-fd71a4cc],.form-textarea[data-v-fd71a4cc]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;color:#1f2937;transition:border-color .2s,box-shadow .2s}.form-input[data-v-fd71a4cc]:focus,.form-select[data-v-fd71a4cc]:focus,.form-textarea[data-v-fd71a4cc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.form-textarea[data-v-fd71a4cc]{resize:vertical;min-height:80px;line-height:1.5}.form-input.error[data-v-fd71a4cc],.form-select.error[data-v-fd71a4cc],[data-v-fd71a4cc] .date-picker .input.error{border-color:#ef4444}.error-message[data-v-fd71a4cc]{margin-top:4px;font-size:12px;color:#ef4444;min-height:16px}[data-v-fd71a4cc] .date-picker{width:100%}[data-v-fd71a4cc] .date-picker .input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}[data-v-fd71a4cc] .date-picker .icon{color:#6b7280}.hint-text[data-v-fd71a4cc]{margin-top:4px;font-size:12px;color:#6b7280;text-align:right}.modal-footer[data-v-fd71a4cc]{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-fd71a4cc]{padding:9px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;justify-content:center}.btn-outline[data-v-fd71a4cc]{border:1px solid #d1d5db;background-color:#fff;color:#4b5563}.btn-outline[data-v-fd71a4cc]:hover{background-color:#f9fafb;color:#1f2937;border-color:#9ca3af}.btn-primary[data-v-fd71a4cc]{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-primary[data-v-fd71a4cc]:hover{background-color:#2563eb;border-color:#2563eb}.btn-primary[data-v-fd71a4cc]:disabled{background-color:#93c5fd;border-color:#93c5fd;color:#fff;cursor:not-allowed;opacity:.8}@media (max-width: 576px){.modal[data-v-fd71a4cc]{width:95%}.modal-header[data-v-fd71a4cc],.modal-body[data-v-fd71a4cc],.modal-footer[data-v-fd71a4cc]{padding:12px 16px}.modal-title[data-v-fd71a4cc]{font-size:16px}.form-group[data-v-fd71a4cc]{margin-bottom:16px}.modal-footer[data-v-fd71a4cc]{flex-direction:column}.btn[data-v-fd71a4cc]{width:100%;padding:10px}}.modal-backdrop[data-v-f8ea08f1]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f8ea08f1]{background-color:#fff;border-radius:8px;width:680px;max-width:92%;box-shadow:0 4px 20px #00000026;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-f8ea08f1]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-f8ea08f1]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.mode-tag[data-v-f8ea08f1]{font-size:14px;font-weight:400;color:#6b7280;margin-left:8px}.modal-close[data-v-f8ea08f1]{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px;border-radius:50%;transition:background-color .2s}.modal-close[data-v-f8ea08f1]:hover{background-color:#f3f4f6;color:#1f2937}.modal-body[data-v-f8ea08f1]{padding:24px;overflow-y:auto;flex:1}.mode-switcher[data-v-f8ea08f1]{display:flex;gap:24px;margin-bottom:20px;padding:12px;background-color:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.mode-label[data-v-f8ea08f1]{display:flex;align-items:center;gap:8px;font-size:14px;color:#4b5563;cursor:pointer}.mode-label input[data-v-f8ea08f1]{cursor:pointer}.form-group[data-v-f8ea08f1]{margin-bottom:20px}.form-label[data-v-f8ea08f1]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#4b5563}.form-label.required[data-v-f8ea08f1]:after{content:"*";color:#ef4444;margin-left:4px}.form-value[data-v-f8ea08f1]{padding:10px 12px;font-size:14px;color:#1f2937;background-color:#f9fafb;border-radius:6px;border:1px solid #f0f0f0;display:flex;align-items:center;gap:8px}.pending-text[data-v-f8ea08f1]{color:#6b7280}.form-value .fa-info-circle[data-v-f8ea08f1]{color:#3b82f6;cursor:help}.form-input[data-v-f8ea08f1],.form-select[data-v-f8ea08f1],.form-textarea[data-v-f8ea08f1]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;color:#1f2937;transition:border-color .2s,box-shadow .2s}.form-input[data-v-f8ea08f1]:focus,.form-select[data-v-f8ea08f1]:focus,.form-textarea[data-v-f8ea08f1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.form-textarea[data-v-f8ea08f1]{resize:vertical;min-height:60px;line-height:1.5}.form-input.error[data-v-f8ea08f1],.form-select.error[data-v-f8ea08f1],[data-v-f8ea08f1] .date-picker .input.error{border-color:#ef4444}.error-message[data-v-f8ea08f1]{margin-top:4px;font-size:12px;color:#ef4444;min-height:16px}[data-v-f8ea08f1] .date-picker{width:100%}[data-v-f8ea08f1] .date-picker .input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}[data-v-f8ea08f1] .date-picker .icon{color:#6b7280}.hint-text[data-v-f8ea08f1]{margin-top:4px;font-size:12px;color:#6b7280;text-align:right}.multi-track-container[data-v-f8ea08f1]{margin-bottom:12px}.track-form-header[data-v-f8ea08f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.track-form-title[data-v-f8ea08f1]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.form-count[data-v-f8ea08f1]{font-size:14px;font-weight:400;color:#6b7280;margin-left:8px}.add-track-btn[data-v-f8ea08f1]{padding:6px 12px;font-size:13px}.track-form-list[data-v-f8ea08f1]{gap:24px;display:flex;flex-direction:column}.track-form-item[data-v-f8ea08f1]{padding:16px;border:1px solid #f0f0f0;border-radius:6px;background-color:#fafafa}.track-form-header-item[data-v-f8ea08f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.delete-track-btn[data-v-f8ea08f1]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;padding:4px;border-radius:4px;transition:background-color .2s}.delete-track-btn[data-v-f8ea08f1]:hover{background-color:#fee2e2}.delete-track-btn[data-v-f8ea08f1]:disabled{color:#d1d5db;cursor:not-allowed;background-color:transparent}.form-row[data-v-f8ea08f1]{display:flex;gap:16px;margin-bottom:20px}.form-col[data-v-f8ea08f1]{flex:1;margin-bottom:0}.track-form-divider[data-v-f8ea08f1]{margin-top:16px;height:1px;background-color:#f0f0f0}.batch-track-form[data-v-f8ea08f1]{margin-top:8px;padding:16px;border:1px solid #f0f0f0;border-radius:6px;background-color:#fafafa}.modal-footer[data-v-f8ea08f1]{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-f8ea08f1]{padding:9px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;justify-content:center}.btn-outline[data-v-f8ea08f1]{border:1px solid #d1d5db;background-color:#fff;color:#4b5563}.btn-outline[data-v-f8ea08f1]:hover{background-color:#f9fafb;color:#1f2937;border-color:#9ca3af}.btn-primary[data-v-f8ea08f1]{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-primary[data-v-f8ea08f1]:hover{background-color:#2563eb;border-color:#2563eb}.btn-primary[data-v-f8ea08f1]:disabled{background-color:#93c5fd;border-color:#93c5fd;color:#fff;cursor:not-allowed;opacity:.8}@media (max-width: 576px){.modal[data-v-f8ea08f1]{width:95%}.modal-header[data-v-f8ea08f1],.modal-body[data-v-f8ea08f1],.modal-footer[data-v-f8ea08f1]{padding:12px 16px}.modal-title[data-v-f8ea08f1]{font-size:16px}.mode-switcher[data-v-f8ea08f1]{flex-direction:column;gap:12px}.form-group[data-v-f8ea08f1]{margin-bottom:16px}.form-row[data-v-f8ea08f1]{flex-direction:column;gap:20px}.track-form-header[data-v-f8ea08f1]{flex-direction:column;align-items:flex-start;gap:8px}.modal-footer[data-v-f8ea08f1]{flex-direction:column}.btn[data-v-f8ea08f1]{width:100%;padding:10px}}.page-container[data-v-b06a30f7]{padding:20px;max-width:1200px;margin:0 auto;font-family:system-ui,-apple-system,sans-serif;color:#333;background-color:#f9fafb;min-height:100vh}.header[data-v-b06a30f7]{display:flex;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.back-button[data-v-b06a30f7]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;cursor:pointer;padding:6px 12px;border-radius:4px;margin-right:20px}.back-button[data-v-b06a30f7]:hover{background-color:#f5f5f5;color:#333}.page-title[data-v-b06a30f7]{font-size:22px;font-weight:600;margin:0}.order-card[data-v-b06a30f7]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.section-title[data-v-b06a30f7]{font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #eee;color:#333}.tag-count[data-v-b06a30f7]{font-size:14px;font-weight:400;color:#666;margin-left:8px}.info-row[data-v-b06a30f7]{display:flex;flex-wrap:wrap;gap:24px;padding:20px}.info-column[data-v-b06a30f7]{flex:1;min-width:300px}.info-list[data-v-b06a30f7]{list-style:none;padding:0;margin:0}.info-item[data-v-b06a30f7]{display:flex;margin-bottom:12px}.info-label[data-v-b06a30f7]{flex:0 0 100px;color:#666;font-size:14px}.info-value[data-v-b06a30f7]{flex:1;font-size:14px}.status-badge[data-v-b06a30f7]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pending[data-v-b06a30f7]{background-color:#fff8e6;color:#e6a700}.status-shipped[data-v-b06a30f7]{background-color:#e8f4fc;color:#0066b2}.status-delivered[data-v-b06a30f7]{background-color:#e6f7ee;color:#00875a}.status-returned[data-v-b06a30f7]{background-color:#ffe8e8;color:#d32f2f}.status-default[data-v-b06a30f7]{background-color:#f5f5f5;color:#888}.section[data-v-b06a30f7]{padding:20px;border-top:1px solid #eee}.table-container[data-v-b06a30f7]{overflow-x:auto}.product-table[data-v-b06a30f7]{width:100%;border-collapse:collapse;min-width:768px}.product-table th[data-v-b06a30f7],.product-table td[data-v-b06a30f7]{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}.product-table th[data-v-b06a30f7]{background-color:#f9f9f9;font-weight:600;font-size:14px;color:#666}.product-table td[data-v-b06a30f7]{font-size:14px}.product-image[data-v-b06a30f7]{width:60px;height:60px;object-fit:cover;border-radius:4px}.track-list-container[data-v-b06a30f7]{gap:12px;display:flex;flex-direction:column}.track-item[data-v-b06a30f7]{background-color:#fafafa;border-radius:6px;padding:16px;border:1px solid #eee}.track-header[data-v-b06a30f7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.logistics-logo[data-v-b06a30f7]{width:24px;height:24px;border-radius:4px;margin-right:12px}.track-header-info[data-v-b06a30f7]{flex:1;display:flex;flex-direction:column}.logistics-name[data-v-b06a30f7]{font-weight:500;font-size:14px;margin-bottom:4px}.tracking-number[data-v-b06a30f7]{font-size:13px;color:#666}.track-footer[data-v-b06a30f7]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.track-meta[data-v-b06a30f7]{display:flex;gap:16px;font-size:13px;color:#666}.view-detail-btn[data-v-b06a30f7]{background-color:#eff6ff;color:#2563eb;padding:6px 12px;font-size:13px}.view-detail-btn[data-v-b06a30f7]:hover{background-color:#dbeafe}.upload-track-btn[data-v-b06a30f7]{margin-top:16px;display:flex}.no-ship-box[data-v-b06a30f7]{height:120px;display:flex;align-items:center;justify-content:center;background-color:#fafafa;border-radius:6px;border:1px dashed #eee;color:#888}.amount-list[data-v-b06a30f7]{padding-bottom:8px}.total-amount[data-v-b06a30f7]{margin-top:12px;padding-top:12px;border-top:1px solid #eee}.total-amount .info-label[data-v-b06a30f7]{font-weight:600}.total-amount .info-value[data-v-b06a30f7]{font-weight:600;color:#e53e3e;font-size:16px}.action-buttons[data-v-b06a30f7]{display:flex;gap:12px;padding:20px;justify-content:flex-end;border-top:1px solid #eee;background-color:#fafafa}.btn[data-v-b06a30f7]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-size:14px;transition:background-color .2s}.print-btn[data-v-b06a30f7]{background-color:#f0f0f0;color:#333}.print-btn[data-v-b06a30f7]:hover{background-color:#e5e5e5}.cancel-btn[data-v-b06a30f7]{background-color:#fef2f2;color:#dc2626}.cancel-btn[data-v-b06a30f7]:hover{background-color:#fee2e2}.ship-btn[data-v-b06a30f7]{background-color:#eff6ff;color:#2563eb;margin-right:2rem}.ship-btn[data-v-b06a30f7]:hover{background-color:#dbeafe}.refund-btn[data-v-b06a30f7]{background-color:#fee2e2;color:#dc2626}.refund-btn[data-v-b06a30f7]:hover{background-color:#fecaca}.loading-state[data-v-b06a30f7]{display:flex;flex-direction:column;align-items:center;padding:80px 0;color:#888;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.spin-icon[data-v-b06a30f7]{font-size:32px;margin-bottom:12px;animation:spin-b06a30f7 1.5s linear infinite}.error-icon[data-v-b06a30f7]{font-size:32px;margin-bottom:12px;color:#dc2626}@keyframes spin-b06a30f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.page-container[data-v-b06a30f7]{padding:12px}.info-row[data-v-b06a30f7]{flex-direction:column;gap:16px;padding:16px}.info-column[data-v-b06a30f7]{min-width:100%}.action-buttons[data-v-b06a30f7]{flex-wrap:wrap;justify-content:flex-start;padding:16px}.product-table th[data-v-b06a30f7],.product-table td[data-v-b06a30f7]{padding:8px 12px}.info-item[data-v-b06a30f7]{flex-wrap:wrap}.info-label[data-v-b06a30f7]{flex:0 0 80px}.track-header[data-v-b06a30f7]{flex-direction:column;align-items:flex-start;gap:8px}.track-footer[data-v-b06a30f7]{flex-direction:column;align-items:flex-start;gap:12px}.track-meta[data-v-b06a30f7]{flex-direction:column;gap:8px}}.page-container[data-v-cb48a7aa]{padding:20px;max-width:1200px;margin:0 auto;font-family:system-ui,-apple-system,sans-serif;color:#333;background-color:#f9f9f9}.header[data-v-cb48a7aa]{display:flex;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.back-button[data-v-cb48a7aa]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;cursor:pointer;padding:6px 12px;border-radius:4px;margin-right:20px}.back-button[data-v-cb48a7aa]:hover{background-color:#f5f5f5;color:#333}.page-title[data-v-cb48a7aa]{font-size:22px;font-weight:600;margin:0}.edit-card[data-v-cb48a7aa]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:20px;overflow:hidden}.form-section[data-v-cb48a7aa]{margin-bottom:24px;padding-bottom:16px}.form-section[data-v-cb48a7aa]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-row[data-v-cb48a7aa]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px}.form-column[data-v-cb48a7aa]{flex:1;min-width:300px}.section-header[data-v-cb48a7aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-cb48a7aa]{font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #eee;color:#333}.form-group[data-v-cb48a7aa]{margin-bottom:16px;min-width:200px;flex:1}.form-label[data-v-cb48a7aa]{display:block;margin-bottom:6px;font-size:14px;color:#666}.required[data-v-cb48a7aa]:after{content:"*";color:#ef4444;margin-left:4px}.form-input[data-v-cb48a7aa],.form-select[data-v-cb48a7aa],.form-textarea[data-v-cb48a7aa]{width:96%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.form-input[data-v-cb48a7aa]:focus,.form-select[data-v-cb48a7aa]:focus,.form-textarea[data-v-cb48a7aa]:focus{outline:none;border-color:#3b82f6}.form-textarea[data-v-cb48a7aa]{resize:vertical}.table-container[data-v-cb48a7aa]{overflow-x:auto}.product-table[data-v-cb48a7aa]{width:100%;border-collapse:collapse;min-width:800px}.product-table th[data-v-cb48a7aa],.product-table td[data-v-cb48a7aa]{padding:12px;text-align:left;border-bottom:1px solid #eee}.product-table th[data-v-cb48a7aa]{background-color:#f9f9f9;font-weight:600;font-size:14px;color:#666}.product-image[data-v-cb48a7aa]{width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid #eee}.product-input[data-v-cb48a7aa]{width:100%;padding:6px 8px}.product-subtotal[data-v-cb48a7aa]{font-weight:500;color:#333}.add-product-btn[data-v-cb48a7aa]{background-color:#3b82f6;color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.add-product-btn[data-v-cb48a7aa]:hover{background-color:#2563eb}.delete-btn[data-v-cb48a7aa]{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px}.delete-btn[data-v-cb48a7aa]:hover:enabled{background-color:#fee2e2}.delete-btn[data-v-cb48a7aa]:disabled{color:#ddd;cursor:not-allowed}.amount-section[data-v-cb48a7aa]{background-color:#f9fafb;padding:16px;border-radius:6px}.amount-list[data-v-cb48a7aa]{display:flex;flex-direction:column;gap:12px}.amount-item[data-v-cb48a7aa]{display:flex;align-items:center;gap:12px}.amount-label[data-v-cb48a7aa]{width:100px;font-weight:500;color:#666}.amount-input[data-v-cb48a7aa]{width:120px}.total-amount[data-v-cb48a7aa]{margin-top:8px;padding-top:8px;border-top:1px solid #eee}.total-amount .amount-value[data-v-cb48a7aa]{color:#ef4444;font-weight:600;font-size:16px}.action-buttons[data-v-cb48a7aa]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn[data-v-cb48a7aa]{padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:background-color .2s}.cancel-btn[data-v-cb48a7aa]{background-color:#f3f4f6;color:#6b7280}.cancel-btn[data-v-cb48a7aa]:hover{background-color:#e5e7eb}.save-btn[data-v-cb48a7aa]{background-color:#3b82f6;color:#fff}.save-btn[data-v-cb48a7aa]:hover{background-color:#2563eb}.save-btn.disabled[data-v-cb48a7aa]{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.loading-state[data-v-cb48a7aa]{display:flex;flex-direction:column;align-items:center;padding:80px 0;color:#888}.loading-state i[data-v-cb48a7aa]{font-size:32px;margin-bottom:12px;animation:spin-cb48a7aa 1.5s linear infinite}@keyframes spin-cb48a7aa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.form-row[data-v-cb48a7aa]{flex-direction:column;gap:12px}.form-group[data-v-cb48a7aa]{width:100%}.product-table th[data-v-cb48a7aa],.product-table td[data-v-cb48a7aa]{padding:8px}.product-input[data-v-cb48a7aa]{width:100%;box-sizing:border-box}.action-buttons[data-v-cb48a7aa]{flex-wrap:wrap;justify-content:center}.amount-item[data-v-cb48a7aa]{flex-wrap:wrap}}.generic-table-container[data-v-7c8012d1]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:24px}.table-wrapper[data-v-7c8012d1]{overflow-x:auto;overflow-y:auto}.data-table[data-v-7c8012d1]{width:100%;border-collapse:collapse;min-width:800px}.data-table th[data-v-7c8012d1],.data-table td[data-v-7c8012d1]{padding:12px 16px;border-bottom:1px solid #e2e8f0;text-align:left}.data-table th[data-v-7c8012d1]{font-weight:600;color:#64748b;background-color:#f9fafb;position:sticky;top:0;z-index:10;white-space:nowrap}.data-table tr[data-v-7c8012d1]:hover{background-color:#f8fafc}.selection-column[data-v-7c8012d1]{width:50px;text-align:center!important}.table-checkbox[data-v-7c8012d1]{width:16px;height:16px;border-radius:4px;border:1px solid #d1d5db;accent-color:#3b82f6;cursor:pointer}.empty-row[data-v-7c8012d1]{text-align:center;padding:40px 0}.empty-content[data-v-7c8012d1]{display:flex;flex-direction:column;align-items:center;color:#9ca3af}.empty-content font-awesome-icon[data-v-7c8012d1]{font-size:48px;margin-bottom:16px}.loading-state .empty-content font-awesome-icon[data-v-7c8012d1]{animation:spin 1s linear infinite}.action-column[data-v-7c8012d1]{width:180px;white-space:nowrap}.action-buttons[data-v-7c8012d1]{display:flex;gap:8px;justify-content:center}.action-btn[data-v-7c8012d1]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:14px;transition:all .2s}.btn-default[data-v-7c8012d1]{color:#6b7280;background-color:transparent}.btn-default[data-v-7c8012d1]:hover{color:#4b5563;background-color:#f3f4f6}.btn-primary[data-v-7c8012d1]{color:#fff;background-color:#3b82f6}.btn-primary[data-v-7c8012d1]:hover{background-color:#2563eb}.btn-danger[data-v-7c8012d1]{color:#fff;background-color:#ef4444}.btn-danger[data-v-7c8012d1]:hover{background-color:#dc2626}.btn-icon[data-v-7c8012d1]{font-size:12px}.pagination-container[data-v-7c8012d1]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.pagination-info[data-v-7c8012d1]{font-size:14px;color:#64748b}.pagination-info .font-medium[data-v-7c8012d1]{color:#1e293b;font-weight:500}.pagination-controls[data-v-7c8012d1]{display:flex;gap:8px;align-items:center}.page-btn[data-v-7c8012d1]{padding:4px 12px;border-radius:4px;border:1px solid #e2e8f0;background-color:#fff;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s}.page-btn[data-v-7c8012d1]:hover:not(.disabled):not(.active){border-color:#94a3b8;color:#1e293b}.page-btn.active[data-v-7c8012d1]{background-color:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:500}.page-btn.disabled[data-v-7c8012d1]{color:#cbd5e1;border-color:#e2e8f0;cursor:not-allowed;background-color:#f8fafc}.page-btn[data-v-7c8012d1]:where(.disabled):not([class*=btn-]){border:none;background:transparent;cursor:default}@media (max-width: 768px){.pagination-container[data-v-7c8012d1]{flex-direction:column;align-items:flex-start;gap:12px}.pagination-controls[data-v-7c8012d1]{width:100%;justify-content:center}}.page-container[data-v-1da712ac]{padding:32px;background-color:#f9fafb}h1[data-v-1da712ac]{margin:0;font-size:24px;font-weight:700;color:#1f2937}.header-section[data-v-1da712ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-actions[data-v-1da712ac]{display:flex;gap:12px;align-items:center}.search-box[data-v-1da712ac]{position:relative}.search-input[data-v-1da712ac]{padding:8px 16px 8px 36px;border-radius:6px;border:1px solid #d1d5db;width:256px;font-size:16px;transition:border-color .2s}.search-input[data-v-1da712ac]:focus{outline:none;border-color:#3b82f6}.search-icon[data-v-1da712ac]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.primary-button[data-v-1da712ac]{background-color:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:6px;transition:background-color .2s}.primary-button[data-v-1da712ac]:hover{background-color:#2563eb}.reset-button[data-v-1da712ac]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;margin-left:8px;transition:all .2s}.reset-button[data-v-1da712ac]:hover{background-color:#f9fafb}.filter-card[data-v-1da712ac]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.filter-form[data-v-1da712ac]{width:100%}.filter-row[data-v-1da712ac]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.filter-item[data-v-1da712ac]{flex:1;min-width:200px}.filter-label[data-v-1da712ac]{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:8px}.filter-select[data-v-1da712ac],.filter-input[data-v-1da712ac]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px}.date-range-inputs[data-v-1da712ac]{display:flex;gap:12px;align-items:center}.date-separator[data-v-1da712ac]{color:#64748b}.filter-action[data-v-1da712ac]{min-width:200px;display:flex;gap:8px}@media (max-width: 768px){.page-container[data-v-1da712ac]{padding:16px}.header-actions[data-v-1da712ac]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-1da712ac]{width:100%}.filter-item[data-v-1da712ac]{flex:1 1 100%}.date-range-inputs[data-v-1da712ac]{flex-direction:column;align-items:stretch}.date-separator[data-v-1da712ac]{display:none}}[data-v-952da88b]{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif}.page-container[data-v-952da88b]{padding:32px;background-color:#f9fafb}h1[data-v-952da88b],h2[data-v-952da88b],h3[data-v-952da88b]{margin:0}.filter-card[data-v-952da88b],.data-card[data-v-952da88b]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.header-section[data-v-952da88b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-952da88b]{font-size:24px;font-weight:700;color:#1f2937}.header-actions[data-v-952da88b]{display:flex;gap:12px;align-items:center}.search-box[data-v-952da88b]{position:relative}.search-input[data-v-952da88b]{padding:8px 16px 8px 36px;border-radius:6px;border:1px solid #d1d5db;width:256px;font-size:16px;transition:border-color .2s,box-shadow .2s}.search-input[data-v-952da88b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.search-icon[data-v-952da88b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.primary-button[data-v-952da88b]{background-color:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:6px;transition:background-color .2s}.primary-button[data-v-952da88b]:hover{background-color:#2563eb}.reset-button[data-v-952da88b]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;margin-left:8px;transition:all .2s}.reset-button[data-v-952da88b]:hover{background-color:#f9fafb;color:#4b5563}.filter-form[data-v-952da88b]{width:100%}.filter-row[data-v-952da88b]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.filter-item[data-v-952da88b]{flex:1;min-width:200px}.filter-label[data-v-952da88b]{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:8px}.filter-select[data-v-952da88b],.filter-input[data-v-952da88b]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .2s,box-shadow .2s}.filter-select[data-v-952da88b]:focus,.filter-input[data-v-952da88b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.filter-action[data-v-952da88b]{min-width:120px;display:flex;align-items:flex-end}.table-container[data-v-952da88b]{overflow-x:auto;overflow-y:auto}.goods-table[data-v-952da88b]{width:100%;border-collapse:collapse;min-width:1000px}.goods-table th[data-v-952da88b],.goods-table td[data-v-952da88b]{padding:12px;border-bottom:1px solid #e2e8f0}.goods-table th[data-v-952da88b]{text-align:left;font-weight:600;color:#64748b;background-color:#f9fafb;position:sticky;top:0;z-index:10}.goods-table tr[data-v-952da88b]:hover{background-color:#f8fafc}.table-checkbox[data-v-952da88b]{width:16px;height:16px;border-radius:4px;border:1px solid #d1d5db;accent-color:#3b82f6;cursor:pointer}.goods-name-cell[data-v-952da88b]{max-width:300px}.goods-name-content[data-v-952da88b]{display:flex;align-items:center;gap:12px}.goods-cover[data-v-952da88b]{width:50px;height:50px;object-fit:cover;border-radius:4px;border:1px solid #e2e8f0}.name-wrapper[data-v-952da88b]{display:flex;flex-direction:column}.goods-name[data-v-952da88b]{font-weight:500;color:#1f2937}.goods-title[data-v-952da88b]{font-size:12px;color:#6b7280;margin-top:4px}.price[data-v-952da88b]{color:#ef4444;font-weight:500}.type-tag[data-v-952da88b],.status-tag[data-v-952da88b]{padding:2px 8px;font-size:12px;font-weight:500;border-radius:9999px;display:inline-block}.type-a[data-v-952da88b]{background-color:#dbeafe;color:#1e40af}.type-b[data-v-952da88b]{background-color:#fce7f3;color:#9d174d}.type-c[data-v-952da88b]{background-color:#fce7f3;color:#166534}.type-d[data-v-952da88b]{background-color:#fce7f3;color:#3b82f6}.status-enabled[data-v-952da88b]{background-color:#dcfce7;color:#166534}.status-disabled[data-v-952da88b]{background-color:#f3f4f6;color:#4b5563}.empty-row[data-v-952da88b]{text-align:center;padding:40px 0}.empty-state[data-v-952da88b]{display:flex;flex-direction:column;align-items:center;color:#9ca3af}.empty-state font-awesome-icon[data-v-952da88b]{font-size:48px;margin-bottom:16px}.action-buttons[data-v-952da88b]{display:flex;gap:8px}.view-button[data-v-952da88b]{color:#3b82f6;background:none;border:none;cursor:pointer;transition:color .2s,background-color .2s;padding:4px 6px;border-radius:3px}.view-button[data-v-952da88b]:hover{color:#2563eb;background-color:#eff6ff}.edit-button[data-v-952da88b]{color:#6b7280;background:none;border:none;cursor:pointer;transition:all .2s;padding:4px 6px;border-radius:3px}.edit-button[data-v-952da88b]:hover{color:#4b5563;background-color:#f3f4f6}.delete-button[data-v-952da88b]{color:#ef4444;background:none;border:none;cursor:pointer;transition:all .2s;padding:4px 6px;border-radius:3px}.delete-button[data-v-952da88b]:hover{color:#dc2626;background-color:#fee2e2}.pagination-container[data-v-952da88b]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.pagination-info[data-v-952da88b]{font-size:14px;color:#64748b}.font-medium[data-v-952da88b]{font-weight:600;color:#1f2937}.pagination-controls[data-v-952da88b]{display:flex;gap:4px}.page-button[data-v-952da88b]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;cursor:pointer;transition:background-color .2s}.page-button[data-v-952da88b]:hover:not(.active):not(.disabled){background-color:#f9fafb}.page-button.active[data-v-952da88b]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.page-button.disabled[data-v-952da88b]{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}@media (max-width: 1200px){.filter-row[data-v-952da88b]{gap:16px}}@media (max-width: 768px){.header-section[data-v-952da88b]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-952da88b]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-952da88b]{width:100%}.filter-item[data-v-952da88b]{flex:1 1 100%}.pagination-container[data-v-952da88b]{flex-direction:column;gap:16px;align-items:stretch}.pagination-controls[data-v-952da88b]{flex-wrap:wrap;justify-content:center}.goods-name-cell[data-v-952da88b]{max-width:200px}}[data-v-8cea2b4e]{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif}.page-container[data-v-8cea2b4e]{padding:32px;background-color:#f9fafb;min-height:100vh}.header-section[data-v-8cea2b4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.header-nav[data-v-8cea2b4e]{display:flex;align-items:center}.back-link[data-v-8cea2b4e]{display:flex;align-items:center;gap:8px;color:#3b82f6;text-decoration:none;font-size:16px;padding:4px 8px;border-radius:4px;transition:all .2s}.back-link[data-v-8cea2b4e]:hover{background-color:#eff6ff;color:#2563eb}.header-actions[data-v-8cea2b4e]{display:flex;gap:12px}.btn[data-v-8cea2b4e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-outline[data-v-8cea2b4e]{border:1px solid #d1d5db;background-color:#fff;color:#6b7280}.btn-outline[data-v-8cea2b4e]:hover{background-color:#f9fafb;color:#4b5563}.btn-danger[data-v-8cea2b4e]{background-color:#ef4444;color:#fff;border:1px solid #ef4444}.btn-danger[data-v-8cea2b4e]:hover{background-color:#dc2626}.content-card[data-v-8cea2b4e]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:32px}.section-title[data-v-8cea2b4e]{font-size:20px;color:#1f2937;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #3b82f6;display:inline-block}.basic-info[data-v-8cea2b4e]{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start;flex-wrap:wrap}.goods-cover[data-v-8cea2b4e]{flex:0 0 200px;height:200px;border-radius:8px;background-color:#f9fafb;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover-img[data-v-8cea2b4e]{width:100%;height:100%;object-fit:cover}.no-cover[data-v-8cea2b4e]{color:#9ca3af;font-size:64px}.goods-basic[data-v-8cea2b4e]{flex:1;min-width:300px}.goods-name[data-v-8cea2b4e]{font-size:28px;color:#1f2937;margin-bottom:8px;font-weight:600}.goods-title[data-v-8cea2b4e]{font-size:16px;color:#6b7280;margin-bottom:16px}.goods-price[data-v-8cea2b4e]{font-size:24px;color:#ef4444;font-weight:600;margin-bottom:16px}.goods-tags[data-v-8cea2b4e]{display:flex;gap:12px}.type-tag[data-v-8cea2b4e],.status-tag[data-v-8cea2b4e]{padding:4px 12px;border-radius:999px;font-size:14px;font-weight:500;display:inline-block}.type-a[data-v-8cea2b4e]{background-color:#dbeafe;color:#1e40af}.type-b[data-v-8cea2b4e]{background-color:#fce7f3;color:#9d174d}.status-enabled[data-v-8cea2b4e]{background-color:#dcfce7;color:#166534}.status-disabled[data-v-8cea2b4e]{background-color:#f3f4f6;color:#4b5563}.description-section[data-v-8cea2b4e]{margin-bottom:32px}.description-content[data-v-8cea2b4e]{font-size:16px;color:#4b5563;line-height:1.6;padding:16px;background-color:#f9fafb;border-radius:6px;border:1px solid #e2e8f0}.category-section[data-v-8cea2b4e]{margin-bottom:32px}.category-card[data-v-8cea2b4e]{display:flex;gap:16px;padding:16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e2e8f0;flex-wrap:wrap}.category-icon[data-v-8cea2b4e]{flex:0 0 80px;height:80px;border-radius:6px;background-color:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.icon-img[data-v-8cea2b4e]{width:50px;height:50px;object-fit:contain}.no-icon[data-v-8cea2b4e]{color:#9ca3af;font-size:32px}.category-info[data-v-8cea2b4e]{flex:1;min-width:300px}.category-name[data-v-8cea2b4e]{font-size:18px;font-weight:500;color:#1f2937;margin-bottom:8px}.category-desc[data-v-8cea2b4e]{font-size:14px;color:#6b7280;margin-bottom:12px;line-height:1.5}.view-category-link[data-v-8cea2b4e]{display:inline-flex;align-items:center;gap:4px;color:#3b82f6;text-decoration:none;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .2s}.view-category-link[data-v-8cea2b4e]:hover{background-color:#eff6ff;color:#2563eb}.link-icon[data-v-8cea2b4e]{font-size:12px}.detail-info-section[data-v-8cea2b4e]{margin-bottom:24px}.info-table[data-v-8cea2b4e]{width:100%;border-collapse:collapse}.info-row[data-v-8cea2b4e]{display:flex;border-bottom:1px solid #f3f4f6}.info-label[data-v-8cea2b4e]{flex:0 0 200px;padding:16px;font-weight:500;color:#4b5563;background-color:#f9fafb;border-right:1px solid #e2e8f0}.info-value[data-v-8cea2b4e]{flex:1;padding:16px;color:#1f2937;word-break:break-all}.stock-warning[data-v-8cea2b4e]{color:#f59e0b;font-weight:500;margin-left:8px;font-size:14px}@media (max-width: 768px){.page-container[data-v-8cea2b4e]{padding:16px}.content-card[data-v-8cea2b4e]{padding:24px 16px}.basic-info[data-v-8cea2b4e]{flex-direction:column;gap:16px}.goods-cover[data-v-8cea2b4e]{width:100%;max-width:300px;margin:0 auto}.info-row[data-v-8cea2b4e]{flex-direction:column}.info-label[data-v-8cea2b4e]{flex:none;width:100%;border-right:none;border-bottom:1px solid #e2e8f0}.category-card[data-v-8cea2b4e]{flex-direction:column;align-items:center;text-align:center}.category-info[data-v-8cea2b4e]{min-width:auto}}[data-v-107b1978]{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif}.page-container[data-v-107b1978]{width:100%;min-height:100vh;padding:24px 32px;background-color:#f9fafb}.header[data-v-107b1978]{display:flex;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.back-button[data-v-107b1978]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;cursor:pointer;padding:6px 12px;border-radius:4px;margin-right:20px}.back-button[data-v-107b1978]:hover{background-color:#f5f5f5;color:#333}.content-card[data-v-107b1978]{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:32px}.page-title[data-v-107b1978]{font-size:24px;color:#1f2937;font-weight:600}.goods-form[data-v-107b1978]{width:100%;max-width:800px}.form-group[data-v-107b1978]{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.form-group[data-v-107b1978]:last-of-type{border-bottom:none;margin-bottom:24px}.group-title[data-v-107b1978]{font-size:18px;color:#1f2937;margin-bottom:24px;font-weight:600;display:flex;align-items:center;gap:8px}.group-title[data-v-107b1978]:before{content:"";display:inline-block;width:4px;height:16px;background-color:#3b82f6;border-radius:2px}.form-item[data-v-107b1978]{margin-bottom:24px}.form-label[data-v-107b1978]{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:8px}.or-gap[data-v-107b1978]{margin:30px 0;text-align:center}.form-label.required[data-v-107b1978]:after{content:"*";color:#ef4444;margin-left:4px}.form-input[data-v-107b1978],.form-select[data-v-107b1978],.form-textarea[data-v-107b1978]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s}.form-input[data-v-107b1978]:focus,.form-select[data-v-107b1978]:focus,.form-textarea[data-v-107b1978]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.form-textarea[data-v-107b1978]{min-height:100px;resize:vertical;line-height:1.6}.form-input.error[data-v-107b1978],.form-select.error[data-v-107b1978],.form-textarea.error[data-v-107b1978]{border-color:#ef4444}.error-message[data-v-107b1978]{margin-top:4px;font-size:13px;color:#ef4444;min-height:18px}.price-input[data-v-107b1978]{display:flex;align-items:center}.currency-symbol[data-v-107b1978]{color:#4b5563;font-size:16px;margin-right:-1px;padding:10px 8px 10px 12px;border:1px solid #d1d5db;border-right:none;border-radius:6px 0 0 6px;background-color:#f9fafb}.price-number[data-v-107b1978]{border-radius:0 6px 6px 0}.status-switch[data-v-107b1978]{margin-top:8px}.switch-label[data-v-107b1978]{display:flex;align-items:center;gap:12px;cursor:pointer}.switch-input[data-v-107b1978]{display:none}.switch-slider[data-v-107b1978]{position:relative;width:44px;height:24px;border-radius:12px;background-color:#d1d5db;transition:background-color .2s}.switch-slider.checked[data-v-107b1978]{background-color:#3b82f6}.switch-slider[data-v-107b1978]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;transition:transform .2s}.switch-slider.checked[data-v-107b1978]:after{transform:translate(20px)}.switch-text[data-v-107b1978]{font-size:16px;color:#1f2937}.upload-container[data-v-107b1978]{width:100%}.upload-area[data-v-107b1978]{width:100%;border:1px dashed #d1d5db;border-radius:6px;padding:24px;cursor:pointer;transition:all .2s;position:relative}.upload-area[data-v-107b1978]:hover{border-color:#3b82f6;background-color:#f9fafb}.file-input[data-v-107b1978]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.upload-placeholder[data-v-107b1978]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;text-align:center}.upload-placeholder font-awesome-icon[data-v-107b1978]{font-size:48px;margin-bottom:16px}.preview-container[data-v-107b1978]{width:100%;position:relative;display:flex;justify-content:center}.preview-image[data-v-107b1978]{max-width:100%;max-height:300px;object-fit:contain;border-radius:4px;box-shadow:0 1px 3px #0000001a}.remove-img[data-v-107b1978]{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background-color:#ef4444;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;transition:all .2s}.remove-img[data-v-107b1978]:hover{background-color:#dc2626;transform:scale(1.1)}.form-actions[data-v-107b1978]{display:flex;gap:12px;justify-content:flex-end;margin-top:40px}.btn[data-v-107b1978]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;outline:none}.btn-outline[data-v-107b1978]{border:1px solid #d1d5db;background-color:#fff;color:#6b7280}.btn-outline[data-v-107b1978]:hover{background-color:#f9fafb;color:#4b5563}.btn-primary[data-v-107b1978]{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-primary[data-v-107b1978]:hover{background-color:#2563eb}@media (max-width: 768px){.page-container[data-v-107b1978]{padding:16px}.content-card[data-v-107b1978]{padding:24px 16px}.form-group[data-v-107b1978]{margin-bottom:24px}.upload-area[data-v-107b1978]{padding:16px}.upload-placeholder font-awesome-icon[data-v-107b1978]{font-size:32px;margin-bottom:12px}.form-actions[data-v-107b1978]{flex-direction:column}.btn[data-v-107b1978]{width:100%;justify-content:center}}[data-v-65b96e76]{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif;margin:0;padding:0}.page-container[data-v-65b96e76]{padding:32px;background-color:#f9fafb}h1[data-v-65b96e76],h2[data-v-65b96e76],h3[data-v-65b96e76]{margin:0;font-weight:600}.header-section[data-v-65b96e76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;width:100%}.page-title[data-v-65b96e76]{font-size:24px;color:#1f2937}.header-actions[data-v-65b96e76]{display:flex;gap:12px;align-items:center}.search-box[data-v-65b96e76]{position:relative}.search-input[data-v-65b96e76]{padding:8px 16px 8px 36px;border-radius:6px;border:1px solid #d1d5db;width:256px;font-size:16px;transition:border-color .2s,box-shadow .2s}.search-input[data-v-65b96e76]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.search-icon[data-v-65b96e76]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.primary-button[data-v-65b96e76]{background-color:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:6px;transition:background-color .2s}.primary-button[data-v-65b96e76]:hover{background-color:#2563eb}.reset-button[data-v-65b96e76]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;margin-left:8px;transition:all .2s}.reset-button[data-v-65b96e76]:hover{background-color:#f9fafb;color:#4b5563}.filter-card[data-v-65b96e76],.data-card[data-v-65b96e76]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.filter-form[data-v-65b96e76]{width:100%}.filter-row[data-v-65b96e76]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.filter-item[data-v-65b96e76]{flex:1;min-width:200px}.filter-label[data-v-65b96e76]{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:8px}.filter-select[data-v-65b96e76],.filter-input[data-v-65b96e76]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .2s,box-shadow .2s}.filter-select[data-v-65b96e76]:focus,.filter-input[data-v-65b96e76]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.filter-action[data-v-65b96e76]{min-width:120px;display:flex;align-items:flex-end}.table-container[data-v-65b96e76]{overflow-x:auto;overflow-y:auto}.order-table[data-v-65b96e76]{width:100%;border-collapse:collapse;min-width:800px}.order-table th[data-v-65b96e76],.order-table td[data-v-65b96e76]{padding:12px;border-bottom:1px solid #e2e8f0;text-align:left}.order-table th[data-v-65b96e76]{font-weight:600;color:#64748b;background-color:#f9fafb;position:sticky;top:0;z-index:10}.order-table tr[data-v-65b96e76]:hover{background-color:#f8fafc}.table-checkbox[data-v-65b96e76]{width:16px;height:16px;border-radius:4px;border:1px solid #d1d5db;accent-color:#3b82f6;cursor:pointer}.empty-row[data-v-65b96e76]{text-align:center;padding:40px 0}.empty-state[data-v-65b96e76]{display:flex;flex-direction:column;align-items:center;color:#9ca3af}.empty-state font-awesome-icon[data-v-65b96e76]{font-size:48px;margin-bottom:16px}.status-tag[data-v-65b96e76]{padding:2px 8px;font-size:12px;font-weight:500;border-radius:9999px;display:inline-block}.status-enabled[data-v-65b96e76]{background-color:#dcfce7;color:#166534}.status-disabled[data-v-65b96e76]{background-color:#f3f4f6;color:#4b5563}.status-tree[data-v-65b96e76]{color:#166534}.status-fruit[data-v-65b96e76]{color:#ef4444}.status-banner[data-v-65b96e76]{color:#2563eb}.action-buttons[data-v-65b96e76]{display:flex;gap:8px}.view-button[data-v-65b96e76]{color:#3b82f6;background:none;border:none;cursor:pointer;transition:color .2s,background-color .2s;padding:4px 6px;border-radius:3px}.view-button[data-v-65b96e76]:hover{color:#2563eb;background-color:#eff6ff}.edit-button[data-v-65b96e76]{color:#6b7280;background:none;border:none;cursor:pointer;transition:all .2s;padding:4px 6px;border-radius:3px}.edit-button[data-v-65b96e76]:hover{color:#4b5563;background-color:#f3f4f6}.delete-button[data-v-65b96e76]{color:#ef4444;background:none;border:none;cursor:pointer;transition:all .2s;padding:4px 6px;border-radius:3px}.delete-button[data-v-65b96e76]:hover{color:#dc2626;background-color:#fee2e2}.pagination-container[data-v-65b96e76]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.pagination-info[data-v-65b96e76]{font-size:14px;color:#64748b}.font-medium[data-v-65b96e76]{font-weight:600;color:#1f2937}.pagination-controls[data-v-65b96e76]{display:flex;gap:4px}.page-button[data-v-65b96e76]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;cursor:pointer;transition:background-color .2s}.page-button[data-v-65b96e76]:hover:not(.active):not(.disabled){background-color:#f9fafb}.page-button.active[data-v-65b96e76]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.page-button.disabled[data-v-65b96e76]{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}@media (max-width: 1024px){.filter-row[data-v-65b96e76]{gap:16px}.filter-item[data-v-65b96e76]{flex:1 1 calc(50% - 16px)}}@media (max-width: 768px){.header-section[data-v-65b96e76]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-65b96e76]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-65b96e76]{width:100%}.filter-item[data-v-65b96e76]{flex:1 1 100%}.pagination-container[data-v-65b96e76]{flex-direction:column;gap:16px;align-items:stretch}.pagination-controls[data-v-65b96e76]{flex-wrap:wrap;justify-content:center}.action-buttons[data-v-65b96e76]{flex-wrap:wrap}}[data-v-ebeab84d]{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page-container[data-v-ebeab84d]{width:100%;min-height:100vh;padding:24px 32px;background-color:#f9fafb}.header-section[data-v-ebeab84d]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 0 16px;margin-bottom:24px;border-bottom:1px solid #e2e8f0}.header-nav[data-v-ebeab84d]{display:flex;align-items:center}.back-link[data-v-ebeab84d]{display:inline-flex;align-items:center;gap:8px;color:#3b82f6;text-decoration:none;font-size:16px;padding:4px 8px;border-radius:4px;transition:all .2s}.back-link[data-v-ebeab84d]:hover{background-color:#eff6ff;color:#2563eb}.header-actions[data-v-ebeab84d]{display:flex;gap:12px}.btn[data-v-ebeab84d]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;outline:none}.btn-outline[data-v-ebeab84d]{border:1px solid #d1d5db;background-color:#fff;color:#6b7280}.btn-outline[data-v-ebeab84d]:hover{background-color:#f9fafb;color:#4b5563;border-color:#9ca3af}.btn-danger[data-v-ebeab84d]{background-color:#ef4444;color:#fff;border:1px solid #ef4444}.btn-danger[data-v-ebeab84d]:hover{background-color:#dc2626;border-color:#dc2626}.content-card[data-v-ebeab84d]{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:32px;margin-bottom:24px}.basic-info[data-v-ebeab84d]{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start;flex-wrap:wrap}.category-icon[data-v-ebeab84d]{flex:0 0 120px;height:120px;border-radius:8px;background-color:#f9fafb;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.icon-img[data-v-ebeab84d]{width:80px;height:80px;object-fit:contain;transition:transform .3s}.icon-img[data-v-ebeab84d]:hover{transform:scale(1.05)}.no-icon[data-v-ebeab84d]{color:#9ca3af;font-size:48px}.category-basic[data-v-ebeab84d]{flex:1;min-width:300px}.category-name[data-v-ebeab84d]{font-size:28px;font-weight:600;color:#1f2937;margin-bottom:12px;line-height:1.2}.type-tag[data-v-ebeab84d]{display:inline-block;padding:4px 12px;border-radius:999px;background-color:#dbeafe;color:#1e40af;font-size:14px;font-weight:500;margin-bottom:16px}.category-desc[data-v-ebeab84d]{font-size:16px;color:#4b5563;line-height:1.6;padding:16px;background-color:#f9fafb;border-radius:6px;border:1px solid #e2e8f0;white-space:pre-line}.detail-image-section[data-v-ebeab84d]{width:100%;margin-bottom:32px}.section-title[data-v-ebeab84d]{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #3b82f6;display:inline-block}.image-container[data-v-ebeab84d]{width:100%;background-color:#f3f4f6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:200px;position:relative;padding:24px}.covers-preview[data-v-ebeab84d]{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.cover-item[data-v-ebeab84d]{width:120px;height:120px;overflow:hidden}.cover-preview[data-v-ebeab84d]{width:100%;height:100%;object-fit:cover}.detail-image[data-v-ebeab84d]{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:4px;opacity:0;transition:opacity .5s ease-in-out;box-shadow:0 1px 3px #0000001a}.detail-image.loaded[data-v-ebeab84d]{opacity:1}.no-image[data-v-ebeab84d]{text-align:center;color:#9ca3af;padding:40px 20px}.no-image font-awesome-icon[data-v-ebeab84d]{font-size:64px;margin-bottom:16px}.no-image p[data-v-ebeab84d]{font-size:16px}.detail-info-section[data-v-ebeab84d]{width:100%;margin-bottom:32px}.info-table[data-v-ebeab84d]{width:100%;border-collapse:collapse}.info-row[data-v-ebeab84d]{display:flex;width:100%;border-bottom:1px solid #f3f4f6}.info-label[data-v-ebeab84d]{flex:0 0 200px;padding:16px;font-weight:500;color:#4b5563;background-color:#f9fafb;border-right:1px solid #e2e8f0}.info-value[data-v-ebeab84d]{flex:1;padding:16px;color:#1f2937;word-break:break-all}.related-goods-section[data-v-ebeab84d]{width:100%;margin-top:32px;padding-top:16px;border-top:1px solid #e2e8f0}.section-header[data-v-ebeab84d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-goods-link[data-v-ebeab84d]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#3b82f6;text-decoration:none;padding:4px 8px;border-radius:4px;transition:all .2s}.add-goods-link[data-v-ebeab84d]:hover{background-color:#eff6ff;color:#2563eb}.goods-table-container[data-v-ebeab84d]{width:100%;overflow-x:auto;border-radius:6px;border:1px solid #e2e8f0}.goods-table[data-v-ebeab84d]{width:100%;min-width:700px;border-collapse:collapse;background-color:#fff}.goods-table th[data-v-ebeab84d],.goods-table td[data-v-ebeab84d]{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0}.goods-table th[data-v-ebeab84d]{background-color:#f9fafb;font-weight:600;color:#4b5563;position:sticky;top:0;z-index:10}.goods-table tr:last-child td[data-v-ebeab84d]{border-bottom:none}.goods-table tr[data-v-ebeab84d]:hover{background-color:#f8fafc}.goods-name-cell[data-v-ebeab84d]{max-width:300px}.goods-name-content[data-v-ebeab84d]{display:flex;align-items:center;gap:12px}.goods-cover[data-v-ebeab84d]{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0;border:1px solid #e2e8f0}.status-tag[data-v-ebeab84d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.status-active[data-v-ebeab84d]{background-color:#dcfce7;color:#166534}.status-inactive[data-v-ebeab84d]{background-color:#f3f4f6;color:#4b5563}.view-goods-btn[data-v-ebeab84d]{color:#3b82f6;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:3px;font-size:14px;transition:all .2s}.view-goods-btn[data-v-ebeab84d]:hover{background-color:#eff6ff;color:#2563eb}.empty-goods[data-v-ebeab84d]{text-align:center;padding:60px 20px;color:#9ca3af}.empty-goods font-awesome-icon[data-v-ebeab84d]{font-size:48px;margin-bottom:16px}.empty-goods p[data-v-ebeab84d]{font-size:16px}@media (max-width: 1200px){.content-card[data-v-ebeab84d]{padding:24px}}@media (max-width: 768px){.page-container[data-v-ebeab84d]{padding:16px}.header-section[data-v-ebeab84d]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-ebeab84d]{width:100%;flex-wrap:wrap}.content-card[data-v-ebeab84d]{padding:16px}.basic-info[data-v-ebeab84d]{flex-direction:column;gap:16px}.category-icon[data-v-ebeab84d]{width:100%;max-width:200px;margin:0 auto}.category-name[data-v-ebeab84d]{font-size:24px}.info-row[data-v-ebeab84d]{flex-direction:column}.info-label[data-v-ebeab84d]{flex:none;width:100%;border-right:none;border-bottom:1px solid #e2e8f0}.section-header[data-v-ebeab84d]{flex-direction:column;align-items:flex-start;gap:8px}.goods-name-cell[data-v-ebeab84d]{max-width:200px}}@media (max-width: 480px){.btn[data-v-ebeab84d]{width:100%;justify-content:center}.header-actions[data-v-ebeab84d]{gap:8px}.image-container[data-v-ebeab84d]{padding:12px}.goods-table th[data-v-ebeab84d],.goods-table td[data-v-ebeab84d]{padding:8px 12px;font-size:13px}.goods-cover[data-v-ebeab84d]{width:32px;height:32px}}[data-v-28a8d7b3]{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1[data-v-28a8d7b3]{margin:0!important}.page-container[data-v-28a8d7b3]{width:100%;min-height:100vh;padding:24px 32px;background-color:#f9fafb}.header[data-v-28a8d7b3]{display:flex;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.back-button[data-v-28a8d7b3]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;cursor:pointer;padding:6px 12px;border-radius:4px;margin-right:20px}.back-button[data-v-28a8d7b3]:hover{background-color:#f5f5f5;color:#333}.content-card[data-v-28a8d7b3]{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:32px}.page-title[data-v-28a8d7b3]{font-size:24px;color:#1f2937;margin-bottom:32px;font-weight:600}.btn[data-v-28a8d7b3]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;outline:none}.btn-outline[data-v-28a8d7b3]{border:1px solid #d1d5db;background-color:#fff;color:#6b7280}.btn-outline[data-v-28a8d7b3]:hover{background-color:#f9fafb;color:#4b5563}.btn-primary[data-v-28a8d7b3]{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn-primary[data-v-28a8d7b3]:hover{background-color:#2563eb}.category-form[data-v-28a8d7b3]{width:100%;max-width:800px}.form-group[data-v-28a8d7b3]{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.form-group[data-v-28a8d7b3]:last-of-type{border-bottom:none;margin-bottom:24px}.group-title[data-v-28a8d7b3]{font-size:18px;color:#1f2937;margin-bottom:24px;font-weight:600;display:flex;align-items:center;gap:8px}.group-title[data-v-28a8d7b3]:before{content:"";display:inline-block;width:4px;height:16px;background-color:#3b82f6;border-radius:2px}.form-item[data-v-28a8d7b3]{margin-bottom:24px}.form-label[data-v-28a8d7b3]{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:8px}.or-gap[data-v-28a8d7b3]{margin:30px 0;text-align:center}.form-label.required[data-v-28a8d7b3]:after{content:"*";color:#ef4444;margin-left:4px}.form-input[data-v-28a8d7b3],.form-select[data-v-28a8d7b3],.form-textarea[data-v-28a8d7b3]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:all .2s}.form-input[data-v-28a8d7b3]:focus,.form-select[data-v-28a8d7b3]:focus,.form-textarea[data-v-28a8d7b3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.form-textarea[data-v-28a8d7b3]{min-height:100px;resize:vertical;line-height:1.6}.form-input.error[data-v-28a8d7b3],.form-select.error[data-v-28a8d7b3]{border-color:#ef4444}.error-message[data-v-28a8d7b3]{margin-top:4px;font-size:13px;color:#ef4444;min-height:18px}.upload-container[data-v-28a8d7b3]{width:100%}.upload-area[data-v-28a8d7b3]{width:100%;border:1px dashed #d1d5db;border-radius:6px;padding:24px;cursor:pointer;transition:all .2s;position:relative}.upload-area[data-v-28a8d7b3]:hover{border-color:#3b82f6;background-color:#f9fafb}.file-input[data-v-28a8d7b3]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.upload-placeholder[data-v-28a8d7b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;text-align:center}.upload-placeholder font-awesome-icon[data-v-28a8d7b3]{font-size:48px;margin-bottom:16px}.preview-container[data-v-28a8d7b3]{width:100%;position:relative;display:flex;justify-content:center}.preview-image[data-v-28a8d7b3]{max-width:100%;height:auto;border-radius:4px;box-shadow:0 1px 3px #0000001a}.icon-preview[data-v-28a8d7b3]{max-height:200px}.detail-preview[data-v-28a8d7b3]{max-height:400px}.remove-img[data-v-28a8d7b3]{position:absolute;z-index:999;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background-color:#ef4444;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;transition:all .2s}.remove-img[data-v-28a8d7b3]:hover{background-color:#dc2626;transform:scale(1.1)}.hint-text[data-v-28a8d7b3]{margin-top:8px;font-size:13px;color:#6b7280;line-height:1.5}.covers-preview[data-v-28a8d7b3]{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.cover-item[data-v-28a8d7b3]{width:120px;height:120px;overflow:hidden}.cover-preview[data-v-28a8d7b3]{width:100%;height:100%;object-fit:cover}.form-actions[data-v-28a8d7b3]{display:flex;gap:12px;justify-content:flex-end;margin-top:40px}.submit.disabled[data-v-28a8d7b3]{background-color:#ccc!important;color:#666;cursor:not-allowed;opacity:.7;border:1px solid #cccccc}@media (max-width: 768px){.page-container[data-v-28a8d7b3]{padding:16px}.content-card[data-v-28a8d7b3]{padding:24px 16px}.form-group[data-v-28a8d7b3]{margin-bottom:24px}.upload-area[data-v-28a8d7b3]{padding:16px}.upload-placeholder font-awesome-icon[data-v-28a8d7b3]{font-size:32px;margin-bottom:12px}.form-actions[data-v-28a8d7b3]{flex-direction:column}.btn[data-v-28a8d7b3]{width:100%;justify-content:center}.covers-preview[data-v-28a8d7b3]{gap:12px}.cover-item[data-v-28a8d7b3]{width:100px;height:100px}}[data-v-d19fa92a]{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif}.page-container[data-v-d19fa92a]{padding:32px;background-color:#f9fafb}h1[data-v-d19fa92a],h2[data-v-d19fa92a],h3[data-v-d19fa92a]{margin:0}.filter-card[data-v-d19fa92a]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.header-section[data-v-d19fa92a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-d19fa92a]{font-size:24px;font-weight:700;color:#1f2937}.header-actions[data-v-d19fa92a]{display:flex;gap:12px;align-items:center}.search-box[data-v-d19fa92a]{position:relative}.search-input[data-v-d19fa92a]{padding:8px 16px 8px 36px;border-radius:6px;border:1px solid #d1d5db;width:256px;font-size:16px;transition:border-color .2s,box-shadow .2s}.search-input[data-v-d19fa92a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.search-icon[data-v-d19fa92a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.primary-button[data-v-d19fa92a]{background-color:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:6px;transition:background-color .2s}.primary-button[data-v-d19fa92a]:hover{background-color:#2563eb}.primary-button[data-v-d19fa92a]:disabled{background-color:#93c5fd;cursor:not-allowed}.reset-button[data-v-d19fa92a]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;margin-left:8px;transition:all .2s}.reset-button[data-v-d19fa92a]:hover{background-color:#f9fafb;color:#4b5563}.filter-form[data-v-d19fa92a]{width:100%}.filter-row[data-v-d19fa92a]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.filter-item[data-v-d19fa92a]{flex:1;min-width:200px}.filter-label[data-v-d19fa92a]{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:8px}.filter-select[data-v-d19fa92a],.filter-input[data-v-d19fa92a]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .2s,box-shadow .2s}.filter-select[data-v-d19fa92a]:focus,.filter-input[data-v-d19fa92a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.date-range[data-v-d19fa92a]{display:flex;flex-direction:column}.date-range-inputs[data-v-d19fa92a]{display:flex;gap:12px;align-items:center}.date-separator[data-v-d19fa92a]{color:#64748b;white-space:nowrap}.filter-action[data-v-d19fa92a]{min-width:120px;display:flex;align-items:flex-end}.password-wrapper[data-v-d19fa92a]{display:flex;align-items:center;gap:8px}.masked[data-v-d19fa92a]{letter-spacing:1px}.toggle-password[data-v-d19fa92a]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px}.toggle-password[data-v-d19fa92a]:hover{color:#3b82f6}.goods-link[data-v-d19fa92a]{color:#3b82f6;text-decoration:none;transition:color .2s ease-in-out}.goods-link[data-v-d19fa92a]:hover{color:#2563eb;text-decoration:underline}.status-expired[data-v-d19fa92a]{background-color:#fee2e2;color:#dc2626}.modal-backdrop[data-v-d19fa92a]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-d19fa92a]{background-color:#fff;border-radius:8px;width:100%;max-width:600px;box-shadow:0 10px 15px -3px #0000001a}.modal-header[data-v-d19fa92a]{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-d19fa92a]{font-size:18px;font-weight:600;color:#1f2937}.close-modal[data-v-d19fa92a]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:18px}.close-modal[data-v-d19fa92a]:hover{color:#ef4444}.modal-body[data-v-d19fa92a]{padding:24px}.form-group[data-v-d19fa92a]{margin-bottom:20px}.form-label[data-v-d19fa92a]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#4b5563}.form-label.required[data-v-d19fa92a]:after{content:"*";color:#ef4444;margin-left:4px}.modal-input[data-v-d19fa92a],.modal-select[data-v-d19fa92a]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px}.label-center[data-v-d19fa92a]{margin:10px 0;text-align:center}.modal-input[data-v-d19fa92a]:focus,.modal-select[data-v-d19fa92a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.form-hint[data-v-d19fa92a]{margin-top:4px;font-size:12px;color:#9ca3af}.modal-footer[data-v-d19fa92a]{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.modal-button[data-v-d19fa92a]{padding:8px 16px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .2s}.modal-button.cancel[data-v-d19fa92a]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db}.modal-button.cancel[data-v-d19fa92a]:hover{background-color:#f9fafb}.modal-button.confirm[data-v-d19fa92a]{background-color:#3b82f6;color:#fff;border:none}.modal-button.confirm[data-v-d19fa92a]:hover{background-color:#2563eb}@media (max-width: 1024px){.filter-row[data-v-d19fa92a]{gap:16px}.filter-item[data-v-d19fa92a]{flex:1 1 calc(50% - 16px)}}@media (max-width: 768px){.header-section[data-v-d19fa92a]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-d19fa92a]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-d19fa92a]{width:100%}.filter-item[data-v-d19fa92a]{flex:1 1 100%}.date-range-inputs[data-v-d19fa92a]{flex-direction:column;align-items:stretch}.date-separator[data-v-d19fa92a]{display:none}.modal[data-v-d19fa92a]{width:100%;max-width:none}}[data-v-a47331f6]{box-sizing:border-box;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-container[data-v-a47331f6]{padding:32px;background-color:#f9fafb;min-height:100vh}h1[data-v-a47331f6],h2[data-v-a47331f6],h3[data-v-a47331f6],h4[data-v-a47331f6],h5[data-v-a47331f6],h6[data-v-a47331f6]{margin:0;font-weight:600;color:#1f2937}.filter-card[data-v-a47331f6],.data-card[data-v-a47331f6]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:24px;padding:24px}.header-section[data-v-a47331f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-a47331f6]{font-size:24px;line-height:32px}.header-actions[data-v-a47331f6]{display:flex;gap:12px;align-items:center}.search-box[data-v-a47331f6]{position:relative}.search-input[data-v-a47331f6]{padding:8px 16px 8px 36px;border-radius:6px;border:1px solid #d1d5db;width:256px;font-size:16px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.search-input[data-v-a47331f6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.search-icon[data-v-a47331f6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:18px}.primary-button[data-v-a47331f6],.reset-button[data-v-a47331f6],.view-button[data-v-a47331f6]{font-size:16px;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;gap:6px}.primary-button[data-v-a47331f6]{background-color:#3b82f6;color:#fff;border:none}.primary-button[data-v-a47331f6]:hover{background-color:#2563eb}.reset-button[data-v-a47331f6]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db;margin-left:8px}.reset-button[data-v-a47331f6]:hover{background-color:#f9fafb;color:#4b5563;border-color:#94a3b8}.filter-form[data-v-a47331f6]{width:100%}.filter-row[data-v-a47331f6]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.filter-item[data-v-a47331f6]{flex:1;min-width:200px}.filter-label[data-v-a47331f6]{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:8px}.filter-select[data-v-a47331f6],.filter-input[data-v-a47331f6]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.filter-select[data-v-a47331f6]:focus,.filter-input[data-v-a47331f6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.date-range[data-v-a47331f6]{display:flex;flex-direction:column}.date-range-inputs[data-v-a47331f6]{display:flex;gap:12px;align-items:center}.date-separator[data-v-a47331f6]{color:#64748b;white-space:nowrap;font-size:16px}.filter-action[data-v-a47331f6]{min-width:120px;display:flex;align-items:flex-end}.order-link[data-v-a47331f6]{color:#3b82f6;text-decoration:none;transition:color .2s ease-in-out}.order-link[data-v-a47331f6]:hover{color:#2563eb;text-decoration:underline}.status-tag[data-v-a47331f6],.type-tag[data-v-a47331f6]{padding:2px 8px;font-size:12px;font-weight:500;border-radius:9999px;display:inline-block}.status-pending[data-v-a47331f6]{background-color:#fef3c7;color:#92400e}.status-success[data-v-a47331f6]{background-color:#dcfce7;color:#166534}.status-failed[data-v-a47331f6]{background-color:#fee2e2;color:#b91c1c}.type-payment[data-v-a47331f6]{background-color:#dbeafe;color:#1e40af}.type-refund[data-v-a47331f6]{background-color:#fed7aa;color:#c2410c}.type-insurance[data-v-a47331f6]{background-color:#ddf4ff;color:#0284c7}.type-other[data-v-a47331f6]{background-color:#f3f4f6;color:#4b5563}.negative-amount[data-v-a47331f6]{color:#ef4444;font-weight:500}.positive-amount[data-v-a47331f6]{color:#10b981;font-weight:500}.data-card .generic-table-container[data-v-a47331f6]{padding:0;margin-bottom:0;box-shadow:none;background-color:transparent;border-radius:0}.generic-table-container .action-btn.btn-primary[data-v-a47331f6]{color:#3b82f6;background-color:transparent}.generic-table-container .action-btn.btn-primary[data-v-a47331f6]:hover{color:#2563eb;background-color:#eff6ff}.generic-table-container .empty-state font-awesome-icon[data-v-a47331f6]{font-size:48px;margin-bottom:16px;color:#9ca3af}.generic-table-container .empty-state p[data-v-a47331f6]{color:#9ca3af;margin:0;font-size:16px}@media (max-width: 1024px){.filter-row[data-v-a47331f6]{gap:16px}.filter-item[data-v-a47331f6]{flex:1 1 calc(50% - 16px)}.page-container[data-v-a47331f6]{padding:24px}}@media (max-width: 768px){.header-section[data-v-a47331f6]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-a47331f6]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-a47331f6]{width:100%}.filter-item[data-v-a47331f6]{flex:1 1 100%}.date-range-inputs[data-v-a47331f6]{flex-direction:column;align-items:stretch;gap:8px}.date-separator[data-v-a47331f6]{display:none}.filter-action[data-v-a47331f6]{width:100%;justify-content:flex-start;gap:8px}.primary-button[data-v-a47331f6],.reset-button[data-v-a47331f6]{flex:1;justify-content:center;margin-left:0}.generic-table-container .table-wrapper[data-v-a47331f6]{max-height:500px}.data-table[data-v-a47331f6]{min-width:600px}.generic-table-container .pagination-container[data-v-a47331f6]{flex-direction:column;align-items:flex-start;gap:12px}.generic-table-container .pagination-controls[data-v-a47331f6]{width:100%;justify-content:center;flex-wrap:wrap}.generic-table-container .page-btn[data-v-a47331f6]{padding:4px 10px;font-size:13px}.generic-table-container .action-column[data-v-a47331f6]{width:120px}.generic-table-container .action-buttons[data-v-a47331f6]{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.page-container[data-v-a47331f6]{padding:16px}.filter-card[data-v-a47331f6],.data-card[data-v-a47331f6]{padding:16px;margin-bottom:16px}.page-title[data-v-a47331f6]{font-size:20px}.primary-button[data-v-a47331f6],.reset-button[data-v-a47331f6]{padding:6px 12px;font-size:14px}.filter-label[data-v-a47331f6]{font-size:13px}.filter-select[data-v-a47331f6],.filter-input[data-v-a47331f6]{font-size:14px;padding:6px 10px}}.page-container[data-v-81a8bc76]{padding:32px;background-color:#f9fafb}h1[data-v-81a8bc76]{margin:0;font-size:24px;font-weight:700;color:#1f2937}.header-section[data-v-81a8bc76]{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-actions[data-v-81a8bc76]{display:flex;gap:12px;align-items:center}.search-box[data-v-81a8bc76]{position:relative}.search-input[data-v-81a8bc76]{padding:8px 16px 8px 36px;border-radius:6px;border:1px solid #d1d5db;width:256px;font-size:16px;transition:border-color .2s}.search-input[data-v-81a8bc76]:focus{outline:none;border-color:#3b82f6}.search-icon[data-v-81a8bc76]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.primary-button[data-v-81a8bc76]{background-color:#3b82f6;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;display:flex;align-items:center;gap:6px;transition:background-color .2s}.primary-button[data-v-81a8bc76]:hover{background-color:#2563eb}.reset-button[data-v-81a8bc76]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:16px;margin-left:8px;transition:all .2s}.reset-button[data-v-81a8bc76]:hover{background-color:#f9fafb}.filter-card[data-v-81a8bc76]{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.filter-form[data-v-81a8bc76]{width:100%}.filter-row[data-v-81a8bc76]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end}.filter-item[data-v-81a8bc76]{flex:1;min-width:200px}.filter-label[data-v-81a8bc76]{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:8px}.filter-select[data-v-81a8bc76],.filter-input[data-v-81a8bc76]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:16px}.date-range-inputs[data-v-81a8bc76]{display:flex;gap:12px;align-items:center}.date-separator[data-v-81a8bc76]{color:#64748b}.filter-action[data-v-81a8bc76]{min-width:200px;display:flex;gap:8px}.order-link[data-v-81a8bc76]{color:#3b82f6;text-decoration:none;transition:color .2s ease-in-out}.order-link[data-v-81a8bc76]:hover{color:#2563eb;text-decoration:underline}@media (max-width: 768px){.page-container[data-v-81a8bc76]{padding:16px}.header-actions[data-v-81a8bc76]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-81a8bc76]{width:100%}.filter-item[data-v-81a8bc76]{flex:1 1 100%}.date-range-inputs[data-v-81a8bc76]{flex-direction:column;align-items:stretch}.date-separator[data-v-81a8bc76]{display:none}}.page-container[data-v-396bab1c]{padding:20px;max-width:1200px;margin:0 auto;font-family:system-ui,-apple-system,sans-serif;color:#333;background-color:#f9fafb;min-height:100vh}.header[data-v-396bab1c]{display:flex;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.back-button[data-v-396bab1c]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;cursor:pointer;padding:6px 12px;border-radius:4px;margin-right:20px}.back-button[data-v-396bab1c]:hover{background-color:#f5f5f5;color:#333}.page-title[data-v-396bab1c]{font-size:22px;font-weight:600;margin:0}.logistics-card[data-v-396bab1c]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.section-title[data-v-396bab1c]{font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #eee;color:#333}.tag-count[data-v-396bab1c]{font-size:14px;font-weight:400;color:#666;margin-left:8px}.basic-info[data-v-396bab1c]{padding:20px;border-bottom:1px solid #eee}.info-row[data-v-396bab1c]{display:flex;flex-wrap:wrap;gap:24px}.info-column[data-v-396bab1c]{flex:1;min-width:300px}.info-list[data-v-396bab1c]{list-style:none;padding:0;margin:0}.info-item[data-v-396bab1c]{display:flex;margin-bottom:12px}.info-label[data-v-396bab1c]{flex:0 0 100px;color:#666;font-size:14px}.info-value[data-v-396bab1c]{flex:1;font-size:14px}.status-badge[data-v-396bab1c]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-pending[data-v-396bab1c]{background-color:#fff8e6;color:#e6a700}.status-shipped[data-v-396bab1c]{background-color:#e8f4fc;color:#0066b2}.status-delivered[data-v-396bab1c]{background-color:#e6f7ee;color:#00875a}.status-returned[data-v-396bab1c]{background-color:#ffe8e8;color:#d32f2f}.status-default[data-v-396bab1c]{background-color:#f5f5f5;color:#888}.section[data-v-396bab1c]{padding:20px;border-top:1px solid #eee}.table-container[data-v-396bab1c]{overflow-x:auto}.product-table[data-v-396bab1c]{width:100%;border-collapse:collapse;min-width:600px}.product-table th[data-v-396bab1c],.product-table td[data-v-396bab1c]{padding:12px 16px;text-align:left;border-bottom:1px solid #eee}.product-table th[data-v-396bab1c]{background-color:#f9f9f9;font-weight:600;font-size:14px;color:#666}.product-table td[data-v-396bab1c]{font-size:14px}.track-tabs[data-v-396bab1c]{display:flex;gap:8px;padding:10px 0;overflow-x:auto;margin-bottom:20px;scrollbar-width:thin}.track-tab[data-v-396bab1c]{flex:0 0 auto;padding:10px 16px;background-color:#f5f5f5;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .2s;border:1px solid transparent}.track-tab-active[data-v-396bab1c]{background-color:#fff;border-color:#e0e0e0;box-shadow:0 2px 4px #0000000d}.track-tab[data-v-396bab1c]:hover{background-color:#f0f0f0}.logistics-logo[data-v-396bab1c]{width:24px;height:24px;vertical-align:middle;margin-right:8px;border-radius:4px}.logistics-name[data-v-396bab1c]{font-weight:500;margin-right:8px}.tracking-number[data-v-396bab1c]{color:#666;font-size:13px;margin-right:8px}.track-status[data-v-396bab1c]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px}.track-detail[data-v-396bab1c]{border:1px solid #eee;border-radius:8px;padding:16px;background-color:#fafafa}.track-section-title[data-v-396bab1c]{font-size:15px;font-weight:600;margin:0 0 12px;color:#333}.timeline-section[data-v-396bab1c]{margin-top:20px}.timeline-container[data-v-396bab1c]{position:relative;padding-left:24px;margin-left:10px}.timeline-container[data-v-396bab1c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#eee}.timeline-item[data-v-396bab1c]{position:relative;padding-bottom:20px}.timeline-item[data-v-396bab1c]:last-child{padding-bottom:0}.timeline-dot[data-v-396bab1c]{position:absolute;left:-30px;top:0;width:12px;height:12px;border-radius:50%;background-color:#ccc;border:2px solid #fff;box-shadow:0 0 0 1px #eee}.timeline-item-active .timeline-dot[data-v-396bab1c]{background-color:#00875a}.timeline-content[data-v-396bab1c]{background-color:#fff;padding:12px 16px;border-radius:6px;border:1px solid #eee;max-width:800px}.timeline-status[data-v-396bab1c]{margin:0 0 6px;font-size:14px;line-height:1.5}.timeline-time[data-v-396bab1c]{margin:0;font-size:12px;color:#888}.empty-timeline[data-v-396bab1c]{color:#888;padding:20px 0;text-align:center}.action-buttons[data-v-396bab1c]{display:flex;gap:12px;padding:20px;justify-content:flex-end;border-top:1px solid #eee;background-color:#fafafa}.track-actions[data-v-396bab1c]{display:flex;gap:12px;margin-top:20px;justify-content:flex-start}.btn[data-v-396bab1c]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-size:14px;transition:background-color .2s}.print-btn[data-v-396bab1c]{background-color:#f0f0f0;color:#333}.print-btn[data-v-396bab1c]:hover{background-color:#e5e5e5}.ship-btn[data-v-396bab1c]{background-color:#eff6ff;color:#2563eb}.ship-btn[data-v-396bab1c]:hover{background-color:#dbeafe}.track-btn[data-v-396bab1c]{background-color:#e6f7ee;color:#00875a}.track-btn[data-v-396bab1c]:hover{background-color:#d1fae5}.loading-state[data-v-396bab1c]{display:flex;flex-direction:column;align-items:center;padding:60px 0;color:#888;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.loading-state i[data-v-396bab1c]{font-size:32px;margin-bottom:12px}@media (max-width: 768px){.page-container[data-v-396bab1c]{padding:12px}.info-row[data-v-396bab1c]{flex-direction:column;gap:16px;padding:0}.info-column[data-v-396bab1c]{min-width:100%}.action-buttons[data-v-396bab1c],.track-actions[data-v-396bab1c]{flex-wrap:wrap;justify-content:flex-start;padding:16px}.product-table th[data-v-396bab1c],.product-table td[data-v-396bab1c]{padding:8px 12px}.info-item[data-v-396bab1c]{flex-wrap:wrap}.info-label[data-v-396bab1c]{flex:0 0 80px}.timeline-content[data-v-396bab1c]{max-width:100%}.track-tab[data-v-396bab1c]{padding:8px 12px;font-size:13px}.logistics-logo[data-v-396bab1c]{width:20px;height:20px}}[data-v-5257a7f9]{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif}.page-container[data-v-5257a7f9]{padding:32px;background-color:#f9fafb;min-height:100vh}.page-title[data-v-5257a7f9]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:24px}.btn[data-v-5257a7f9]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;border:none}.btn-primary[data-v-5257a7f9]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-5257a7f9]:hover{background-color:#2563eb}.btn-outline[data-v-5257a7f9]{background-color:#fff;color:#3b82f6;border:1px solid #3B82F6}.btn-outline[data-v-5257a7f9]:hover{background-color:#eff6ff}.btn-reset[data-v-5257a7f9]{background-color:#fff;color:#6b7280;border:1px solid #E5E7EB;margin-right:8px}.btn-reset[data-v-5257a7f9]:hover{background-color:#f9fafb}.btn-export[data-v-5257a7f9]{background-color:#10b981;color:#fff}.btn-export[data-v-5257a7f9]:hover{background-color:#059669}.btn-view[data-v-5257a7f9]{background-color:#eff6ff;color:#3b82f6;padding:4px 8px;font-size:12px}.btn-view[data-v-5257a7f9]:hover{background-color:#dbeafe}.btn-approve[data-v-5257a7f9]{background-color:#ecfdf5;color:#065f46;padding:4px 8px;font-size:12px}.btn-approve[data-v-5257a7f9]:hover{background-color:#d1fae5}.btn-reject[data-v-5257a7f9]{background-color:#fee2e2;color:#991b1b;padding:4px 8px;font-size:12px}.btn-reject[data-v-5257a7f9]:hover{background-color:#fecaca}.action-bar[data-v-5257a7f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.search-container[data-v-5257a7f9]{position:relative;flex:1;max-width:400px}.search-input[data-v-5257a7f9]{width:100%;padding:8px 16px 8px 36px;border:1px solid #E5E7EB;border-radius:6px;font-size:14px}.search-input[data-v-5257a7f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.search-icon[data-v-5257a7f9]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-panel[data-v-5257a7f9]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:16px;margin-bottom:24px}.filter-row[data-v-5257a7f9]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filter-item[data-v-5257a7f9]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.filter-label[data-v-5257a7f9]{font-size:12px;color:#6b7280;font-weight:500}.filter-select[data-v-5257a7f9],.date-input[data-v-5257a7f9]{padding:8px 12px;border:1px solid #E5E7EB;border-radius:6px;font-size:14px;background-color:#fff}.filter-select[data-v-5257a7f9]:focus,.date-input[data-v-5257a7f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.date-range[data-v-5257a7f9]{display:flex;align-items:center;gap:8px}.date-separator[data-v-5257a7f9]{color:#9ca3af;white-space:nowrap}.filter-actions[data-v-5257a7f9]{display:flex;min-width:200px}.refunds-card[data-v-5257a7f9]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.table-container[data-v-5257a7f9]{overflow-x:auto}.refunds-table[data-v-5257a7f9]{width:100%;border-collapse:collapse;min-width:1100px}.refunds-table th[data-v-5257a7f9],.refunds-table td[data-v-5257a7f9]{padding:12px 16px;text-align:left;font-size:14px}.refunds-table th[data-v-5257a7f9]{background-color:#f9fafb;color:#6b7280;font-weight:600;border-bottom:1px solid #E5E7EB}.refunds-table td[data-v-5257a7f9]{border-bottom:1px solid #F3F4F6}.refunds-table tr[data-v-5257a7f9]:hover{background-color:#f9fafb}.refunds-table tr.selected[data-v-5257a7f9]{background-color:#eff6ff}.table-checkbox[data-v-5257a7f9]{width:16px;height:16px;border-radius:4px;border:1px solid #D1D5DB;accent-color:#3B82F6}.order-link[data-v-5257a7f9]{color:#3b82f6;text-decoration:none}.order-link[data-v-5257a7f9]:hover{text-decoration:underline}.applicant-info[data-v-5257a7f9]{display:flex;flex-direction:column;gap:2px}.name[data-v-5257a7f9]{font-weight:500}.phone[data-v-5257a7f9]{font-size:12px;color:#6b7280}.refund-amount[data-v-5257a7f9]{color:#ef4444;font-weight:500}.type-tag[data-v-5257a7f9]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;background-color:#f3f4f6;color:#4b5563;display:inline-block}.action-buttons[data-v-5257a7f9]{display:flex;gap:8px}.status-tag[data-v-5257a7f9]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-5257a7f9]{background-color:#fef3c7;color:#92400e}.status-approved[data-v-5257a7f9]{background-color:#dbeafe;color:#1e40af}.status-rejected[data-v-5257a7f9]{background-color:#fee2e2;color:#991b1b}.status-processing[data-v-5257a7f9]{background-color:#e0e7ff;color:#4338ca}.status-completed[data-v-5257a7f9]{background-color:#def7ec;color:#065f46}.status-failed[data-v-5257a7f9]{background-color:#fee2e2;color:#991b1b}.empty-state[data-v-5257a7f9]{padding:64px 0;text-align:center;color:#9ca3af}.empty-state i[data-v-5257a7f9]{font-size:48px;margin-bottom:16px;color:#e5e7eb}.pagination[data-v-5257a7f9]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #E5E7EB}.pagination-info[data-v-5257a7f9]{font-size:14px;color:#6b7280}.highlight[data-v-5257a7f9]{font-weight:600;color:#1f2937}.pagination-controls[data-v-5257a7f9]{display:flex;align-items:center;gap:8px}.page-btn[data-v-5257a7f9]{padding:6px 12px;border:1px solid #E5E7EB;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px}.page-btn[data-v-5257a7f9]:hover:not(:disabled){background-color:#f9fafb}.page-btn[data-v-5257a7f9]:disabled{opacity:.5;cursor:not-allowed}.page-number[data-v-5257a7f9]{width:32px;height:32px;border-radius:4px;border:1px solid #E5E7EB;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.page-number.active[data-v-5257a7f9]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.page-number[data-v-5257a7f9]:hover:not(.active){background-color:#f9fafb}.modal-backdrop[data-v-5257a7f9]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal[data-v-5257a7f9]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;box-shadow:0 10px 15px -3px #0000001a}.modal-large[data-v-5257a7f9]{max-width:900px}.modal-header[data-v-5257a7f9]{padding:16px 24px;border-bottom:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-5257a7f9]{font-size:18px;font-weight:600;color:#1f2937}.modal-close[data-v-5257a7f9]{background:none;border:none;font-size:20px;cursor:pointer;color:#9ca3af}.modal-close[data-v-5257a7f9]:hover{color:#1f2937}.modal-body[data-v-5257a7f9]{padding:24px;max-height:70vh;overflow-y:auto}.detail-content[data-v-5257a7f9]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-5257a7f9]{margin-bottom:16px}.section-title[data-v-5257a7f9]{font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #E5E7EB;color:#1f2937}.info-grid[data-v-5257a7f9]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-5257a7f9]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-5257a7f9]{font-size:14px;color:#6b7280}.info-value[data-v-5257a7f9]{font-size:14px;color:#1f2937}.evidence-list[data-v-5257a7f9]{display:flex;flex-wrap:wrap;gap:16px}.evidence-img[data-v-5257a7f9]{width:120px;height:120px;object-fit:cover;border-radius:4px;border:1px solid #E5E7EB}.process-record[data-v-5257a7f9]{margin-top:8px}.record-item[data-v-5257a7f9]{padding:16px;background-color:#f9fafb;border-radius:6px;margin-bottom:8px}.record-time[data-v-5257a7f9]{font-size:12px;color:#6b7280;margin-bottom:8px}.record-content[data-v-5257a7f9]{display:flex;justify-content:space-between;margin-bottom:8px}.record-status[data-v-5257a7f9]{font-weight:500}.record-handler[data-v-5257a7f9]{font-size:12px;color:#6b7280}.record-remark[data-v-5257a7f9]{font-size:14px;color:#1f2937;background-color:#fff;padding:8px 12px;border-radius:4px;border:1px solid #E5E7EB}.process-form[data-v-5257a7f9]{margin-top:16px}.form-group[data-v-5257a7f9]{margin-bottom:16px}.form-label[data-v-5257a7f9]{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.required[data-v-5257a7f9]:after{content:"*";color:#ef4444;margin-left:4px}.radio-group[data-v-5257a7f9]{display:flex;gap:16px}.radio-item[data-v-5257a7f9]{display:flex;align-items:center;gap:6px;cursor:pointer}.form-textarea[data-v-5257a7f9]{width:100%;padding:8px 12px;border:1px solid #E5E7EB;border-radius:6px;font-size:14px;resize:vertical}.form-textarea[data-v-5257a7f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.form-actions[data-v-5257a7f9]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media (max-width: 768px){.page-container[data-v-5257a7f9]{padding:16px}.action-bar[data-v-5257a7f9]{flex-direction:column;align-items:stretch;gap:16px}.search-container[data-v-5257a7f9]{max-width:none}.filter-row[data-v-5257a7f9]{gap:16px}.filter-item[data-v-5257a7f9],.filter-actions[data-v-5257a7f9]{min-width:100%}.date-range[data-v-5257a7f9]{flex-direction:column;align-items:stretch;gap:8px}.date-separator[data-v-5257a7f9]{display:none}.info-grid[data-v-5257a7f9]{grid-template-columns:1fr}.pagination[data-v-5257a7f9]{flex-direction:column;gap:16px;align-items:stretch}.pagination-controls[data-v-5257a7f9]{justify-content:center}.action-buttons[data-v-5257a7f9]{flex-wrap:wrap}}.login-container[data-v-dcffa0b3]{display:flex;min-height:100vh;width:100%;background-color:#f1f5f9;overflow:hidden}.login-sidebar[data-v-dcffa0b3]{flex:1;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#f8fafc;padding:3rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:2px 0 15px #0000001a}.brand-box[data-v-dcffa0b3]{max-width:450px;z-index:10;transform:translateY(-5%)}.brand-box .logo[data-v-dcffa0b3]{font-size:1.8rem;font-weight:700;display:flex;align-items:center;gap:.85rem;margin-bottom:2.5rem;color:#fff;opacity:0;animation:fadeIn-dcffa0b3 .8s forwards .3s}.brand-box .logo font-awesome-icon[data-v-dcffa0b3]{font-size:2.2rem}.brand-desc[data-v-dcffa0b3]{font-size:1.25rem;line-height:1.7;opacity:.92;margin-bottom:4rem;letter-spacing:.02em;opacity:0;animation:fadeIn-dcffa0b3 .8s forwards .6s}.illustration[data-v-dcffa0b3]{position:relative;height:240px}.shape[data-v-dcffa0b3]{position:absolute;border-radius:50%;background:#ffffff1a;transform:scale(0);animation:scaleIn-dcffa0b3 1s forwards}.shape-1[data-v-dcffa0b3]{width:160px;height:160px;top:20px;left:-20px;animation-delay:.8s}.shape-2[data-v-dcffa0b3]{width:100px;height:100px;top:80px;right:40px;animation-delay:1s}.shape-3[data-v-dcffa0b3]{width:60px;height:60px;bottom:40px;left:100px;animation-delay:1.2s}.shape-4[data-v-dcffa0b3]{width:40px;height:40px;bottom:80px;right:120px;animation-delay:1.4s}.login-form-container[data-v-dcffa0b3]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem;background-color:#f1f5f9;position:relative}.login-form-box[data-v-dcffa0b3]{width:100%;max-width:400px;background-color:#fff;padding:3rem;border-radius:1.25rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(10px);opacity:0;animation:fadeInUp-dcffa0b3 .6s forwards .5s}.form-header[data-v-dcffa0b3]{margin-bottom:2.5rem;text-align:center}.form-header h1[data-v-dcffa0b3]{font-size:1.8rem;font-weight:600;color:#1e293b;margin-bottom:.65rem}.form-header p[data-v-dcffa0b3]{color:#64748b;font-size:.95rem;line-height:1.5}.login-form[data-v-dcffa0b3]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-dcffa0b3]{margin-bottom:.75rem}.form-label-wrapper[data-v-dcffa0b3]{display:flex;justify-content:space-between;align-items:center}.form-label[data-v-dcffa0b3]{display:block;margin-bottom:.65rem;font-size:.92rem;font-weight:500;color:#1e293b}.forgot-link[data-v-dcffa0b3]{font-size:.85rem;color:#2563eb;text-decoration:none;transition:color .2s ease}.forgot-link[data-v-dcffa0b3]:hover{text-decoration:underline;color:#1d4ed8}.input-wrapper[data-v-dcffa0b3]{position:relative;display:flex;align-items:center}.form-input[data-v-dcffa0b3]{width:100%;padding:.9rem .9rem .9rem 2.75rem;border-radius:.65rem;border:1px solid #CBD5E1;font-size:.92rem;transition:all .25s ease;outline:none;background-color:#fff}.form-input[data-v-dcffa0b3]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;transform:translateY(-1px)}.form-input.is-invalid[data-v-dcffa0b3]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.input-icon[data-v-dcffa0b3]{position:absolute;left:.9rem;color:#8896ab;font-size:.95rem}.toggle-password[data-v-dcffa0b3]{position:absolute;right:.9rem;background:transparent;border:none;color:#8896ab;cursor:pointer;padding:.35rem;border-radius:.35rem;transition:all .2s ease}.toggle-password[data-v-dcffa0b3]:hover{background-color:#f1f5f9;color:#2563eb}.form-check[data-v-dcffa0b3]{display:flex;align-items:center;margin:.75rem 0 1.75rem}.check-input[data-v-dcffa0b3]{width:1.1rem;height:1.1rem;border-radius:.3rem;border:1px solid #CBD5E1;margin-right:.65rem;accent-color:#2563EB;transition:all .2s ease}.check-label[data-v-dcffa0b3]{font-size:.9rem;color:#1e293b;cursor:pointer}.login-btn[data-v-dcffa0b3]{width:100%;padding:.95rem;background-color:#2563eb;color:#fff;border:none;border-radius:.65rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:.65rem;box-shadow:0 4px 14px #2563eb40}.login-btn[data-v-dcffa0b3]:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb4d}.login-btn[data-v-dcffa0b3]:disabled{background-color:#93c5fd;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #2563eb26}.loading font-awesome-icon[data-v-dcffa0b3]{animation:spin-dcffa0b3 1s linear infinite}.error-message[data-v-dcffa0b3]{margin-top:.35rem;font-size:.82rem;color:#dc2626;display:flex;align-items:center;gap:.35rem;padding-left:.25rem}.form-alert[data-v-dcffa0b3]{padding:.9rem 1rem;border-radius:.65rem;margin-top:1.25rem;font-size:.9rem;display:flex;align-items:center;gap:.65rem;background-color:#dc262614;color:#dc2626;border:1px solid rgba(220,38,38,.15)}.form-footer[data-v-dcffa0b3]{margin-top:2rem;text-align:center;font-size:.9rem;color:#64748b}.register-link[data-v-dcffa0b3]{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s ease}.register-link[data-v-dcffa0b3]:hover{text-decoration:underline;color:#1d4ed8}@keyframes fadeIn-dcffa0b3{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-dcffa0b3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-dcffa0b3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin-dcffa0b3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.login-container[data-v-dcffa0b3]{flex-direction:column}.login-sidebar[data-v-dcffa0b3]{padding:3rem 2rem;text-align:center;height:auto;min-height:320px}.brand-box[data-v-dcffa0b3]{transform:translateY(0)}.brand-desc[data-v-dcffa0b3]{font-size:1.15rem;margin-bottom:3rem}.login-form-box[data-v-dcffa0b3]{padding:2.5rem 2rem;max-width:420px}}@media (max-width: 576px){.brand-box .logo[data-v-dcffa0b3]{font-size:1.6rem}.brand-desc[data-v-dcffa0b3]{font-size:1.05rem;line-height:1.6}.form-header h1[data-v-dcffa0b3]{font-size:1.6rem}.login-form-box[data-v-dcffa0b3]{padding:2rem 1.75rem;margin:0 1rem}.form-input[data-v-dcffa0b3]{padding:.85rem .85rem .85rem 2.5rem}}body{font-family:Inter,system-ui,sans-serif;margin:0;padding:0;background-color:#f8fafc}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.btn{padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:all .2s}.btn-primary{background-color:#3b82f6;color:#fff;border:none}.btn-primary:hover{background-color:#2563eb}.btn-outline{background-color:transparent;border:1px solid #e2e8f0}.btn-outline:hover{background-color:#f1f5f9}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.75rem;border-bottom:1px solid #e2e8f0}.table th{text-align:left;font-weight:600;color:#64748b}.table tr:hover{background-color:#f8fafc}
