.layout[data-v-6192fe09]{min-height:100vh;display:flex}.sidebar[data-v-6192fe09]{background:linear-gradient(#1e3a5f 0%,#1e40af 100%);flex-direction:column;flex-shrink:0;width:240px;padding:24px 0;display:flex}.logo[data-v-6192fe09]{align-items:center;gap:12px;margin-bottom:32px;padding:0 24px;display:flex}.logo-icon[data-v-6192fe09]{background:rgba(255,255,255,.15);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.logo-icon img[data-v-6192fe09]{object-fit:cover;width:100%;height:100%}.logo-icon svg[data-v-6192fe09]{color:#fff;width:22px;height:22px}.logo h1[data-v-6192fe09]{color:#fff;font-size:18px;font-weight:600}.menu[data-v-6192fe09]{flex-direction:column;flex:1;gap:4px;padding:0 12px;display:flex}.menu a[data-v-6192fe09]{color:rgba(255,255,255,.7);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.menu a svg[data-v-6192fe09]{flex-shrink:0;width:20px;height:20px}.menu a[data-v-6192fe09]:hover{color:#fff;background:rgba(255,255,255,.1)}.menu a.active[data-v-6192fe09]{color:#fff;background:rgba(255,255,255,.2)}.logout[data-v-6192fe09]{color:rgba(255,255,255,.6);cursor:pointer;align-items:center;gap:10px;margin-top:auto;padding:14px 24px;font-size:14px;transition:color .2s;display:flex}.logout[data-v-6192fe09]:hover{color:#fff}.logout svg[data-v-6192fe09]{width:20px;height:20px}.main-content[data-v-6192fe09]{background:#f8fafc;flex:1;min-height:100vh;padding:24px}.toast[data-v-6192fe09]{color:#fff;z-index:1000;border-radius:12px;padding:14px 24px;font-size:14px;transition:transform .3s;position:fixed;top:24px;right:24px;transform:translate(400px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast.show[data-v-6192fe09]{transform:translate(0)}.toast.success[data-v-6192fe09]{background-color:#10b981}.toast.error[data-v-6192fe09]{background-color:#ef4444}.header[data-v-db2f92d6]{margin-bottom:24px}.header h2[data-v-db2f92d6]{color:#1e293b;margin:0 0 4px;font-size:20px;font-weight:600}.header p[data-v-db2f92d6]{color:#94a3b8;margin:0;font-size:14px}.stats-grid[data-v-db2f92d6]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-card[data-v-db2f92d6]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:20px;padding:24px;transition:all .3s;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.04)}.stat-card[data-v-db2f92d6]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.stat-icon[data-v-db2f92d6]{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stat-icon svg[data-v-db2f92d6]{width:28px;height:28px}.stat-card.blue .stat-icon[data-v-db2f92d6]{color:#3b82f6;background:rgba(59,130,246,.1)}.stat-card.purple .stat-icon[data-v-db2f92d6]{color:#8b5cf6;background:rgba(139,92,246,.1)}.stat-card.green .stat-icon[data-v-db2f92d6]{color:#10b981;background:rgba(16,185,129,.1)}.stat-card.orange .stat-icon[data-v-db2f92d6]{color:#f59e0b;background:rgba(245,158,11,.1)}.stat-info[data-v-db2f92d6]{flex-direction:column;gap:4px;display:flex}.stat-info .value[data-v-db2f92d6]{color:#1e293b;font-size:28px;font-weight:700;line-height:1}.stat-info .label[data-v-db2f92d6]{color:#94a3b8;font-size:13px}.header[data-v-d80be5e9]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header h2[data-v-d80be5e9]{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.header p[data-v-d80be5e9]{color:#94a3b8;margin:0;font-size:13px}.add-btn[data-v-d80be5e9]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.add-btn[data-v-d80be5e9]:hover{background:#2563eb}.add-btn svg[data-v-d80be5e9]{width:18px;height:18px}.table-container[data-v-d80be5e9]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}table[data-v-d80be5e9]{border-collapse:collapse;width:100%}th[data-v-d80be5e9],td[data-v-d80be5e9]{text-align:left;padding:14px 16px;font-size:14px}th[data-v-d80be5e9]{color:#64748b;background-color:#f8fafc;font-size:13px;font-weight:500}tr[data-v-d80be5e9]:hover{background-color:#f8fafc}.status-active[data-v-d80be5e9]{color:#10b981;background:rgba(16,185,129,.1);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.status-inactive[data-v-d80be5e9]{color:#ef4444;background:rgba(239,68,68,.1);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.btn[data-v-d80be5e9]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.btn-edit[data-v-d80be5e9]{color:#3b82f6;background-color:#f1f5f9}.btn-edit[data-v-d80be5e9]:hover{color:#fff;background:#3b82f6}.empty-state[data-v-d80be5e9]{text-align:center;color:#94a3b8;padding:60px}.pagination[data-v-d80be5e9]{border-top:1px solid #f1f5f9;justify-content:center;gap:8px;padding:16px;display:flex}.pagination button[data-v-d80be5e9]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:13px}.pagination button.active[data-v-d80be5e9]{color:#fff;background:#3b82f6;border-color:#3b82f6}.modal[data-v-d80be5e9]{z-index:100;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.show[data-v-d80be5e9]{display:flex}.modal-content[data-v-d80be5e9]{background:#fff;border-radius:20px;width:90%;max-width:480px;overflow:hidden}.modal-content[data-v-d80be5e9]::-webkit-scrollbar{width:8px}.modal-content[data-v-d80be5e9]::-webkit-scrollbar-track{background:#f1f5f9}.modal-content[data-v-d80be5e9]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-content[data-v-d80be5e9]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-header[data-v-d80be5e9]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-d80be5e9]{color:#1e293b;margin:0;font-size:17px;font-weight:600}.close-btn[data-v-d80be5e9]{cursor:pointer;color:#64748b;background:#f8fafc;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.close-btn svg[data-v-d80be5e9]{width:18px;height:18px}.modal-body[data-v-d80be5e9]{padding:24px}.modal-footer[data-v-d80be5e9]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.form-group[data-v-d80be5e9]{margin-bottom:18px}.form-group[data-v-d80be5e9]:last-child{margin-bottom:0}.form-group label[data-v-d80be5e9]{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group input[data-v-d80be5e9],.form-group select[data-v-d80be5e9]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .3s}.form-group select[data-v-d80be5e9]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-group input[data-v-d80be5e9]:focus,.form-group select[data-v-d80be5e9]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group select option[data-v-d80be5e9]{color:#1e293b;background:#fff;padding:12px}.btn-cancel[data-v-d80be5e9]{color:#64748b;background-color:#f1f5f9}.btn-cancel[data-v-d80be5e9]:hover{background:#e2e8f0}.btn-save[data-v-d80be5e9]{color:#fff;background-color:#3b82f6}.btn-save[data-v-d80be5e9]:hover{background:#2563eb}.btn-save[data-v-d80be5e9]:disabled{opacity:.6;cursor:not-allowed}.header[data-v-90186193]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header h2[data-v-90186193]{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.header p[data-v-90186193]{color:#94a3b8;margin:0;font-size:13px}.add-btn[data-v-90186193]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.add-btn[data-v-90186193]:hover{background:#2563eb}.add-btn svg[data-v-90186193]{width:18px;height:18px}.table-container[data-v-90186193]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}table[data-v-90186193]{border-collapse:collapse;width:100%}th[data-v-90186193],td[data-v-90186193]{text-align:left;padding:14px 16px;font-size:14px}th[data-v-90186193]{color:#64748b;background-color:#f8fafc;font-size:13px;font-weight:500}tr[data-v-90186193]:hover{background-color:#f8fafc}.status-active[data-v-90186193]{color:#10b981;background:rgba(16,185,129,.1);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.status-inactive[data-v-90186193]{color:#ef4444;background:rgba(239,68,68,.1);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.btn[data-v-90186193]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.btn-edit[data-v-90186193]{color:#3b82f6;background-color:#f1f5f9}.btn-edit[data-v-90186193]:hover{color:#fff;background:#3b82f6}.empty-state[data-v-90186193]{text-align:center;color:#94a3b8;padding:60px}.modal[data-v-90186193]{z-index:100;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.show[data-v-90186193]{display:flex}.modal-content[data-v-90186193]{background:#fff;border-radius:20px;flex-direction:column;width:90%;max-width:560px;max-height:90vh;display:flex;overflow:hidden}.modal-content[data-v-90186193]::-webkit-scrollbar{width:8px}.modal-content[data-v-90186193]::-webkit-scrollbar-track{background:#f1f5f9}.modal-content[data-v-90186193]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-content[data-v-90186193]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-header[data-v-90186193]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-90186193]{color:#1e293b;margin:0;font-size:17px;font-weight:600}.close-btn[data-v-90186193]{cursor:pointer;color:#64748b;background:#f8fafc;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.close-btn svg[data-v-90186193]{width:18px;height:18px}.modal-body[data-v-90186193]{flex:1;padding:24px;overflow-y:auto}.modal-body[data-v-90186193]::-webkit-scrollbar{width:8px}.modal-body[data-v-90186193]::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.modal-body[data-v-90186193]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-body[data-v-90186193]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-footer[data-v-90186193]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.form-group[data-v-90186193]{margin-bottom:18px}.form-group label[data-v-90186193]{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group input[data-v-90186193],.form-group textarea[data-v-90186193],.form-group select[data-v-90186193]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .3s}.form-group select[data-v-90186193]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-group input[data-v-90186193]:focus,.form-group textarea[data-v-90186193]:focus,.form-group select[data-v-90186193]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group select option[data-v-90186193]{color:#1e293b;background:#fff;padding:12px}.form-group input[type=number][data-v-90186193]{-moz-appearance:textfield}.form-group input[type=number][data-v-90186193]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group input[type=number][data-v-90186193]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-group textarea[data-v-90186193]{resize:none}.form-row[data-v-90186193]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.avatar-upload[data-v-90186193]{align-items:center;gap:12px;display:flex}.avatar-upload img[data-v-90186193]{object-fit:cover;border:2px solid #f1f5f9;border-radius:10px;width:60px;height:60px}.upload-actions[data-v-90186193]{flex-direction:column;gap:6px;display:flex}.upload-btn[data-v-90186193]{color:#fff;cursor:pointer;text-align:center;background:#3b82f6;border-radius:8px;padding:6px 14px;font-size:13px;transition:all .3s;display:inline-block}.upload-btn[data-v-90186193]:hover{background:#2563eb}.upload-tip[data-v-90186193]{color:#94a3b8;font-size:12px}.btn-cancel[data-v-90186193]{color:#64748b;background-color:#f1f5f9}.btn-cancel[data-v-90186193]:hover{background:#e2e8f0}.btn-save[data-v-90186193]{color:#fff;background-color:#3b82f6}.btn-save[data-v-90186193]:hover{background:#2563eb}.btn-save[data-v-90186193]:disabled{opacity:.6;cursor:not-allowed}.knowledge-section[data-v-90186193]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:24px 0;padding:20px}.knowledge-toggle[data-v-90186193]{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.toggle-label[data-v-90186193]{color:#1e293b;font-size:14px;font-weight:500}.switch[data-v-90186193]{width:48px;height:26px;display:inline-block;position:relative}.switch input[data-v-90186193]{opacity:0;width:0;height:0}.slider[data-v-90186193]{cursor:pointer;background-color:#cbd5e1;border-radius:26px;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.slider[data-v-90186193]:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider[data-v-90186193]{background-color:#3b82f6}input:checked+.slider[data-v-90186193]:before{transform:translate(22px)}.knowledge-options[data-v-90186193]{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.checkbox-group[data-v-90186193]{flex-wrap:wrap;gap:12px;display:flex}.checkbox-item[data-v-90186193]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.checkbox-item[data-v-90186193]:hover{background:#eff6ff;border-color:#3b82f6}.checkbox-item input[type=checkbox][data-v-90186193]{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px}.checkbox-item input[type=checkbox]:checked+span[data-v-90186193]{color:#3b82f6;font-weight:500}.radio-group[data-v-90186193]{gap:24px;display:flex}.radio-item[data-v-90186193]{cursor:pointer;color:#64748b;align-items:center;gap:8px;font-size:14px;display:flex}.radio-item input[type=radio][data-v-90186193]{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px}.radio-item input[type=radio]:checked+span[data-v-90186193]{color:#3b82f6;font-weight:500}.field-tip[data-v-90186193]{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.toast[data-v-90186193]{color:#fff;z-index:1000;border-radius:12px;padding:14px 24px;font-size:14px;transition:transform .3s;position:fixed;top:24px;right:24px;transform:translate(400px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast.show[data-v-90186193]{transform:translate(0)}.toast.success[data-v-90186193]{background-color:#10b981}.toast.error[data-v-90186193]{background-color:#ef4444}.workflow-section[data-v-90186193]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin:24px 0;padding:20px}.workflow-header[data-v-90186193]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.workflow-header h4[data-v-90186193]{color:#0369a1;margin:0;font-size:15px;font-weight:600}.btn-tpl[data-v-90186193]{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .3s}.btn-tpl[data-v-90186193]:hover{background:#0284c7}.wf-steps-list[data-v-90186193]{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.wf-step-item[data-v-90186193]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.wf-step-header[data-v-90186193]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wf-step-num[data-v-90186193]{color:#3b82f6;background:#eff6ff;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.wf-step-actions[data-v-90186193]{gap:4px;display:flex}.wf-step-actions button[data-v-90186193]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .2s;display:flex}.wf-step-actions button[data-v-90186193]:hover:not(:disabled){color:#fff;background:#3b82f6}.wf-step-actions button[data-v-90186193]:disabled{opacity:.3;cursor:not-allowed}.wf-step-input-sm[data-v-90186193]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;margin-bottom:6px;padding:8px 10px;font-size:13px}.wf-step-input-sm[data-v-90186193]:focus{border-color:#3b82f6}.wf-step-input[data-v-90186193]{box-sizing:border-box;resize:none;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;height:50px;padding:8px 10px;font-size:13px}.wf-step-input[data-v-90186193]:focus{border-color:#3b82f6}.btn-add-step[data-v-90186193]{color:#3b82f6;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.btn-add-step[data-v-90186193]:hover{background:#dbeafe;border-color:#3b82f6}.knowledge-page[data-v-07d497ad]{gap:24px;height:calc(100vh - 140px);display:flex}.sidebar[data-v-07d497ad]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;width:260px;display:flex;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}.sidebar-header[data-v-07d497ad]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px;display:flex}.sidebar-header h3[data-v-07d497ad]{color:#1e293b;margin:0;font-size:15px;font-weight:600}.add-category-btn[data-v-07d497ad]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.add-category-btn[data-v-07d497ad]:hover{background:#2563eb}.add-category-btn svg[data-v-07d497ad]{width:18px;height:18px}.category-list[data-v-07d497ad]{flex:1;padding:12px;overflow-y:auto}.category-item[data-v-07d497ad]{cursor:pointer;color:#64748b;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.category-item[data-v-07d497ad]:hover{background:#f8fafc}.category-item.active[data-v-07d497ad]{color:#3b82f6;background:#eff6ff;font-weight:500}.category-item .count[data-v-07d497ad]{color:#94a3b8;background:#f1f5f9;border-radius:10px;padding:2px 8px;font-size:12px}.category-item.active .count[data-v-07d497ad]{color:#3b82f6;background:#dbeafe}.category-actions[data-v-07d497ad]{gap:4px;display:none}.category-item:hover .category-actions[data-v-07d497ad]{display:flex}.edit-btn[data-v-07d497ad],.delete-btn[data-v-07d497ad]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.edit-btn[data-v-07d497ad]:hover{color:#3b82f6;background:#eff6ff}.delete-btn[data-v-07d497ad]:hover{color:#ef4444;background:#fee2e2}.edit-btn svg[data-v-07d497ad],.delete-btn svg[data-v-07d497ad]{width:14px;height:14px}.content[data-v-07d497ad]{flex-direction:column;flex:1;display:flex;overflow:hidden}.content-header[data-v-07d497ad]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.content-header h2[data-v-07d497ad]{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.content-header p[data-v-07d497ad]{color:#94a3b8;margin:0;font-size:13px}.header-actions[data-v-07d497ad]{gap:12px;display:flex}.add-btn[data-v-07d497ad]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.add-btn[data-v-07d497ad]:hover{background:#2563eb}.add-btn svg[data-v-07d497ad]{width:18px;height:18px}.import-btn[data-v-07d497ad]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.import-btn[data-v-07d497ad]:hover{background:#059669}.import-btn svg[data-v-07d497ad]{width:18px;height:18px}.table-container[data-v-07d497ad]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex:1;overflow-x:hidden;overflow-y:auto;box-shadow:0 2px 12px rgba(0,0,0,.04)}table[data-v-07d497ad]{border-collapse:collapse;width:100%}th[data-v-07d497ad],td[data-v-07d497ad]{text-align:left;padding:14px 16px;font-size:14px}th[data-v-07d497ad]{color:#64748b;background-color:#f8fafc;font-size:13px;font-weight:500}tr[data-v-07d497ad]:hover{background-color:#f8fafc}.btn[data-v-07d497ad]{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.btn-edit[data-v-07d497ad]{color:#3b82f6;background-color:#eff6ff}.btn-edit[data-v-07d497ad]:hover{color:#fff;background:#3b82f6}.btn-delete[data-v-07d497ad]{color:#ef4444;background-color:#fee2e2;margin-left:8px}.btn-delete[data-v-07d497ad]:hover{color:#fff;background:#ef4444}.empty-state[data-v-07d497ad]{text-align:center;color:#94a3b8;padding:60px}.modal[data-v-07d497ad]{z-index:100;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.show[data-v-07d497ad]{display:flex}.modal-content[data-v-07d497ad]{background:#fff;border-radius:20px;flex-direction:column;width:90%;max-width:560px;max-height:90vh;display:flex;overflow:hidden}.modal-large[data-v-07d497ad]{max-width:700px}.modal-header[data-v-07d497ad]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-07d497ad]{color:#1e293b;margin:0;font-size:17px;font-weight:600}.close-btn[data-v-07d497ad]{cursor:pointer;color:#64748b;background:#f8fafc;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-btn[data-v-07d497ad]:hover{background:#e2e8f0}.close-btn svg[data-v-07d497ad]{width:18px;height:18px}.modal-body[data-v-07d497ad]{flex:1;padding:24px;overflow-y:auto}.modal-footer[data-v-07d497ad]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.form-group[data-v-07d497ad]{margin-bottom:18px}.form-group[data-v-07d497ad]:last-child{margin-bottom:0}.form-group label[data-v-07d497ad]{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group input[data-v-07d497ad],.form-group textarea[data-v-07d497ad],.form-group select[data-v-07d497ad]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .3s}.form-group select[data-v-07d497ad]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-group input[data-v-07d497ad]:focus,.form-group textarea[data-v-07d497ad]:focus,.form-group select[data-v-07d497ad]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group textarea[data-v-07d497ad]{resize:none}.form-row[data-v-07d497ad]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.btn-cancel[data-v-07d497ad]{color:#64748b;background-color:#f1f5f9}.btn-cancel[data-v-07d497ad]:hover{background:#e2e8f0}.btn-save[data-v-07d497ad]{color:#fff;background-color:#3b82f6}.btn-save[data-v-07d497ad]:hover{background:#2563eb}.btn-save[data-v-07d497ad]:disabled{opacity:.6;cursor:not-allowed}.import-info[data-v-07d497ad]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:20px;padding:16px}.import-info h4[data-v-07d497ad]{color:#0369a1;margin:0 0 8px;font-size:14px;font-weight:600}.import-info p[data-v-07d497ad]{color:#0c4a6e;margin:0 0 8px;font-size:13px}.import-info ul[data-v-07d497ad]{margin:0;padding-left:20px}.import-info li[data-v-07d497ad]{color:#0c4a6e;margin-bottom:4px;font-size:13px}.import-info li strong[data-v-07d497ad]{color:#0369a1}.upload-area[data-v-07d497ad]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:32px;transition:all .3s}.upload-area[data-v-07d497ad]:hover{background:#eff6ff;border-color:#3b82f6}.upload-area.has-file[data-v-07d497ad]{background:#f0fdf4;border-color:#10b981}.upload-area svg[data-v-07d497ad]{color:#94a3b8;width:48px;height:48px;margin-bottom:12px}.upload-area.has-file svg[data-v-07d497ad]{color:#10b981}.upload-area span[data-v-07d497ad]{color:#64748b;font-size:14px;display:block}.upload-area .file-name[data-v-07d497ad]{color:#10b981;font-weight:500}.import-result[data-v-07d497ad]{border-radius:12px;margin-top:20px;padding:16px}.import-result.success[data-v-07d497ad]{background:#f0fdf4;border:1px solid #86efac}.import-result.error[data-v-07d497ad]{background:#fef2f2;border:1px solid #fecaca}.import-result p[data-v-07d497ad]{margin:0 0 12px;font-size:14px;font-weight:500}.import-result.success p[data-v-07d497ad]{color:#15803d}.import-result.error p[data-v-07d497ad]{color:#dc2626}.error-list[data-v-07d497ad]{background:#fff;border-radius:8px;padding:12px}.error-list h5[data-v-07d497ad]{color:#dc2626;margin:0 0 8px;font-size:13px;font-weight:600}.error-list ul[data-v-07d497ad]{margin:0;padding-left:20px}.error-list li[data-v-07d497ad]{color:#64748b;margin-bottom:4px;font-size:12px}.toast[data-v-07d497ad]{color:#fff;z-index:1000;border-radius:12px;padding:14px 24px;font-size:14px;transition:transform .3s;position:fixed;top:24px;right:24px;transform:translate(400px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast.show[data-v-07d497ad]{transform:translate(0)}.toast.success[data-v-07d497ad]{background-color:#10b981}.toast.error[data-v-07d497ad]{background-color:#ef4444}.header[data-v-2328b1f6]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header h2[data-v-2328b1f6]{color:#333;font-size:20px}.add-btn[data-v-2328b1f6]{color:#fff;cursor:pointer;background-color:#8b5cf6;border-radius:6px;padding:8px 16px;font-size:14px}.table-container[data-v-2328b1f6]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}table[data-v-2328b1f6]{border-collapse:collapse;width:100%}th[data-v-2328b1f6],td[data-v-2328b1f6]{text-align:left;padding:14px 16px;font-size:14px}th[data-v-2328b1f6]{color:#6b7280;background-color:#f9fafb;font-weight:500}tr[data-v-2328b1f6]:hover{background-color:#f9fafb}.status-active[data-v-2328b1f6]{color:#10b981;font-weight:500}.status-used[data-v-2328b1f6]{color:#ef4444}.status-disabled[data-v-2328b1f6]{color:#9ca3af}.status-expired[data-v-2328b1f6]{color:#f59e0b}.empty-state[data-v-2328b1f6]{text-align:center;color:#9ca3af;padding:40px}.modal[data-v-2328b1f6]{z-index:100;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal.show[data-v-2328b1f6]{display:flex}.modal-content[data-v-2328b1f6]{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px}.modal-content h3[data-v-2328b1f6]{margin-bottom:20px;font-size:18px}.form-group[data-v-2328b1f6]{margin-bottom:16px}.form-group label[data-v-2328b1f6]{color:#666;margin-bottom:8px;font-size:14px;display:block}.form-group input[data-v-2328b1f6]{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.modal-actions[data-v-2328b1f6]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn-cancel[data-v-2328b1f6]{color:#374151;background-color:#e5e7eb}.btn-save[data-v-2328b1f6]{color:#fff;background-color:#8b5cf6}.btn-save[data-v-2328b1f6]:disabled{opacity:.6;cursor:not-allowed}.header[data-v-1fe9d04f]{margin-bottom:20px}.header h2[data-v-1fe9d04f]{color:#333;font-size:20px}.tabs[data-v-1fe9d04f]{gap:8px;margin-bottom:20px;display:flex}.tabs button[data-v-1fe9d04f]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 20px;font-size:14px}.tabs button.active[data-v-1fe9d04f]{color:#fff;background:#3b82f6;border-color:#3b82f6}.toolbar[data-v-1fe9d04f]{margin-bottom:16px}.add-btn[data-v-1fe9d04f]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:10px 20px;font-size:14px}.table-container[data-v-1fe9d04f]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}table[data-v-1fe9d04f]{border-collapse:collapse;width:100%}th[data-v-1fe9d04f],td[data-v-1fe9d04f]{text-align:left;padding:14px 16px;font-size:14px}th[data-v-1fe9d04f]{color:#6b7280;background-color:#f9fafb;font-weight:500}tr[data-v-1fe9d04f]:hover{background-color:#f9fafb}.positive[data-v-1fe9d04f]{color:#10b981}.negative[data-v-1fe9d04f]{color:#ef4444}.empty[data-v-1fe9d04f]{text-align:center;color:#9ca3af;padding:40px}.btn-edit[data-v-1fe9d04f]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;margin-right:6px;padding:6px 14px;font-size:13px}.btn-delete[data-v-1fe9d04f]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:6px 14px;font-size:13px}.modal[data-v-1fe9d04f]{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content[data-v-1fe9d04f]{background:#fff;border-radius:16px;width:400px;max-width:90%;padding:28px}.modal-content h3[data-v-1fe9d04f]{margin:0 0 20px;font-size:18px;font-weight:600}.form-group[data-v-1fe9d04f]{margin-bottom:16px}.form-group label[data-v-1fe9d04f]{color:#6b7280;margin-bottom:6px;font-size:13px;display:block}.form-group input[data-v-1fe9d04f]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px}.form-group input[data-v-1fe9d04f]:focus{border-color:#3b82f6}.modal-actions[data-v-1fe9d04f]{gap:12px;margin-top:20px;display:flex}.cancel-btn[data-v-1fe9d04f],.confirm-btn[data-v-1fe9d04f]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-size:14px}.cancel-btn[data-v-1fe9d04f]{color:#64748b;background:#f1f5f9}.confirm-btn[data-v-1fe9d04f]{color:#fff;background:#3b82f6}.header[data-v-257a29b2]{margin-bottom:20px}.header h2[data-v-257a29b2]{color:#333;font-size:20px}.commission-settings[data-v-257a29b2]{background:#fff;border-radius:12px;margin-bottom:20px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.commission-settings h3[data-v-257a29b2]{color:#1e293b;margin:0 0 20px;font-size:16px;font-weight:600}.form-row[data-v-257a29b2]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.form-group[data-v-257a29b2]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-257a29b2]{color:#475569;font-size:14px;font-weight:500}.form-group input[data-v-257a29b2]{border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:all .3s}.form-group input[data-v-257a29b2]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.field-tip[data-v-257a29b2]{color:#94a3b8;font-size:12px}.btn-save[data-v-257a29b2]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 24px;font-size:14px;transition:all .3s}.btn-save[data-v-257a29b2]:hover{background:#2563eb}.btn-save[data-v-257a29b2]:disabled{opacity:.6;cursor:not-allowed}.stats-grid[data-v-257a29b2]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-257a29b2]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.stat-card .value[data-v-257a29b2]{color:#1f2937;margin-bottom:5px;font-size:28px;font-weight:600}.stat-card .label[data-v-257a29b2]{color:#6b7280;font-size:14px}.table-container[data-v-257a29b2]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}table[data-v-257a29b2]{border-collapse:collapse;width:100%}th[data-v-257a29b2],td[data-v-257a29b2]{text-align:left;padding:14px 16px;font-size:14px}th[data-v-257a29b2]{color:#6b7280;background-color:#f9fafb;font-weight:500}tr[data-v-257a29b2]:hover{background-color:#f9fafb}.empty-state[data-v-257a29b2]{text-align:center;color:#9ca3af;padding:40px}.status-badge[data-v-257a29b2]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.status-badge.pending[data-v-257a29b2]{color:#f59e0b;background:rgba(245,158,11,.1)}.status-badge.settled[data-v-257a29b2]{color:#10b981;background:rgba(16,185,129,.1)}.status-badge.withdrawn[data-v-257a29b2]{color:#6b7280;background:rgba(107,114,128,.1)}.header[data-v-58965829]{margin-bottom:24px}.header h2[data-v-58965829]{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.header p[data-v-58965829]{color:#94a3b8;margin:0;font-size:13px}.settings-card[data-v-58965829]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.section[data-v-58965829]{border-bottom:1px solid #f1f5f9;margin-bottom:32px;padding-bottom:24px}.section[data-v-58965829]:last-of-type{border-bottom:none;margin-bottom:24px;padding-bottom:0}.section h3[data-v-58965829]{color:#1e293b;margin:0 0 20px;font-size:15px;font-weight:600}.form-group[data-v-58965829]{margin-bottom:16px}.form-group[data-v-58965829]:last-child{margin-bottom:0}.form-group label[data-v-58965829]{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group input[data-v-58965829],.form-group select[data-v-58965829]{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .3s}.form-group select[data-v-58965829]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-group input[data-v-58965829]:focus,.form-group select[data-v-58965829]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group select option[data-v-58965829]{color:#1e293b;background:#fff;padding:12px}.form-row[data-v-58965829]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.logo-upload[data-v-58965829]{align-items:center;gap:16px;display:flex}.logo-upload img[data-v-58965829]{object-fit:cover;border:2px solid #f1f5f9;border-radius:12px;width:80px;height:80px}.upload-actions[data-v-58965829]{flex-direction:column;gap:8px;display:flex}.upload-btn[data-v-58965829]{color:#fff;cursor:pointer;text-align:center;background:#3b82f6;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .3s;display:inline-block}.upload-btn[data-v-58965829]:hover{background:#2563eb}.upload-tip[data-v-58965829]{color:#94a3b8;font-size:12px}.save-btn[data-v-58965829]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:500;transition:all .3s;box-shadow:0 4px 16px rgba(59,130,246,.3)}.save-btn[data-v-58965829]:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(59,130,246,.4)}.save-btn[data-v-58965829]:disabled{opacity:.6;cursor:not-allowed;transform:none}.wechat-pay-header[data-v-58965829]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.status-badge[data-v-58965829]{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.status-badge.active[data-v-58965829]{color:#16a34a;background:#dcfce7}.status-badge.inactive[data-v-58965829]{color:#dc2626;background:#fee2e2}.pay-tip[data-v-58965829]{color:#94a3b8;font-size:12px}.field-tip[data-v-58965829]{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.file-upload[data-v-58965829]{align-items:center;gap:12px;display:flex}.file-upload-btn[data-v-58965829]{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:13px;transition:all .3s}.file-upload-btn[data-v-58965829]:hover{background:#2563eb}.file-name[data-v-58965829]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.header[data-v-139b7948]{margin-bottom:20px}.header h2[data-v-139b7948]{color:#333;font-size:20px}.toolbar[data-v-139b7948]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar select[data-v-139b7948]{border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 14px;font-size:14px}.batch-del-btn[data-v-139b7948]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 18px;font-size:14px}.batch-del-btn[data-v-139b7948]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-139b7948]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}table[data-v-139b7948]{border-collapse:collapse;width:100%}th[data-v-139b7948],td[data-v-139b7948]{text-align:left;padding:12px 14px;font-size:13px}th[data-v-139b7948]{color:#6b7280;background-color:#f9fafb;font-weight:500}tr[data-v-139b7948]:hover{background-color:#f9fafb}.last-msg[data-v-139b7948]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.empty[data-v-139b7948]{text-align:center;color:#9ca3af;padding:40px}input[type=checkbox][data-v-139b7948]{cursor:pointer;width:16px;height:16px}.header[data-v-b5cacd95]{margin-bottom:20px}.header h2[data-v-b5cacd95]{color:#333;font-size:20px}.toolbar[data-v-b5cacd95]{margin-bottom:16px}.add-btn[data-v-b5cacd95]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:10px 20px;font-size:14px}.table-container[data-v-b5cacd95]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}table[data-v-b5cacd95]{border-collapse:collapse;width:100%}th[data-v-b5cacd95],td[data-v-b5cacd95]{text-align:left;padding:12px 14px;font-size:13px}th[data-v-b5cacd95]{color:#6b7280;background-color:#f9fafb;font-weight:500}tr[data-v-b5cacd95]:hover{background-color:#f9fafb}.status-on[data-v-b5cacd95]{color:#10b981;font-size:13px}.status-off[data-v-b5cacd95]{color:#94a3b8;font-size:13px}.empty[data-v-b5cacd95]{text-align:center;color:#9ca3af;padding:40px}.btn-edit[data-v-b5cacd95]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;margin-right:6px;padding:6px 14px;font-size:13px}.btn-delete[data-v-b5cacd95]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:6px 14px;font-size:13px}.modal[data-v-b5cacd95]{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content[data-v-b5cacd95]{background:#fff;border-radius:16px;width:400px;max-width:90%;padding:28px}.modal-content.large[data-v-b5cacd95]{width:700px;max-height:85vh;overflow-y:auto}.modal-content h3[data-v-b5cacd95]{margin:0 0 20px;font-size:18px;font-weight:600}.form-row[data-v-b5cacd95]{gap:12px;display:flex}.form-group[data-v-b5cacd95]{margin-bottom:16px}.form-group label[data-v-b5cacd95]{color:#6b7280;margin-bottom:6px;font-size:13px;display:block}.form-group input[data-v-b5cacd95],.form-group textarea[data-v-b5cacd95],.form-group select[data-v-b5cacd95]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.form-group input[data-v-b5cacd95]:focus,.form-group textarea[data-v-b5cacd95]:focus,.form-group select[data-v-b5cacd95]:focus{border-color:#3b82f6}.flex-1[data-v-b5cacd95]{flex:1}.modal-actions[data-v-b5cacd95]{gap:12px;margin-top:20px;display:flex}.cancel-btn[data-v-b5cacd95],.confirm-btn[data-v-b5cacd95]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-size:14px}.cancel-btn[data-v-b5cacd95]{color:#64748b;background:#f1f5f9}.confirm-btn[data-v-b5cacd95]{color:#fff;background:#3b82f6}.header[data-v-edf79252]{margin-bottom:20px}.header h2[data-v-edf79252]{color:#333;font-size:20px}.tabs[data-v-edf79252]{gap:8px;margin-bottom:20px;display:flex}.tabs button[data-v-edf79252]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 20px;font-size:14px}.tabs button.active[data-v-edf79252]{color:#fff;background:#3b82f6;border-color:#3b82f6}.card[data-v-edf79252]{background:#fff;border-radius:12px;margin-bottom:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.card h3[data-v-edf79252]{color:#1e293b;margin:0 0 16px;font-size:16px}.form-row[data-v-edf79252]{gap:16px;display:flex}.form-group[data-v-edf79252]{flex:1;margin-bottom:12px}.form-group label[data-v-edf79252]{color:#6b7280;margin-bottom:6px;font-size:13px;display:block}.form-group input[data-v-edf79252]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px}.form-group input[data-v-edf79252]:focus{border-color:#3b82f6}.save-btn[data-v-edf79252]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:12px 32px;font-size:14px}.table-container[data-v-edf79252]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}table[data-v-edf79252]{border-collapse:collapse;width:100%}th[data-v-edf79252],td[data-v-edf79252]{text-align:left;padding:14px 16px;font-size:14px}th[data-v-edf79252]{color:#6b7280;background-color:#f9fafb;font-weight:500}tr[data-v-edf79252]:hover{background-color:#f9fafb}.positive[data-v-edf79252]{color:#10b981}.negative[data-v-edf79252]{color:#ef4444}.empty[data-v-edf79252]{text-align:center;color:#9ca3af;padding:40px}.header[data-v-29ef48a6]{margin-bottom:24px}.header h2[data-v-29ef48a6]{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.header p[data-v-29ef48a6]{color:#94a3b8;margin:0;font-size:13px}.stats-row[data-v-29ef48a6]{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-29ef48a6]{background:#fff;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.stat-label[data-v-29ef48a6]{color:#64748b;font-size:13px}.stat-value[data-v-29ef48a6]{color:#1e293b;font-size:22px;font-weight:700}.stat-value.success[data-v-29ef48a6]{color:#10b981}.stat-value.primary[data-v-29ef48a6]{color:#3b82f6}.filter-bar[data-v-29ef48a6]{gap:12px;margin-bottom:16px;display:flex}.filter-bar select[data-v-29ef48a6]{color:#1e293b;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 32px 8px 14px;font-size:13px}.refresh-btn[data-v-29ef48a6]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:8px 16px;font-size:13px}.refresh-btn[data-v-29ef48a6]:hover{background:#2563eb}.table-card[data-v-29ef48a6]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:20px;overflow-x:auto;box-shadow:0 2px 12px rgba(0,0,0,.04)}table[data-v-29ef48a6]{border-collapse:collapse;width:100%}th[data-v-29ef48a6]{text-align:left;color:#64748b;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:12px 10px;font-size:12px;font-weight:600}td[data-v-29ef48a6]{color:#1e293b;border-bottom:1px solid #f8fafc;padding:12px 10px;font-size:13px}.empty[data-v-29ef48a6]{text-align:center;color:#94a3b8;padding:40px 0!important}.order-no[data-v-29ef48a6]{color:#64748b;font-family:monospace;font-size:12px}.amount[data-v-29ef48a6]{color:#ef4444;font-weight:600}.tx-id[data-v-29ef48a6]{color:#94a3b8;text-overflow:ellipsis;max-width:140px;font-family:monospace;font-size:11px;overflow:hidden}.time[data-v-29ef48a6]{color:#94a3b8;white-space:nowrap;font-size:12px}.type-badge[data-v-29ef48a6]{border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.type-badge.points[data-v-29ef48a6]{color:#2563eb;background:#dbeafe}.type-badge.vip[data-v-29ef48a6]{color:#d97706;background:#fef3c7}.status-badge[data-v-29ef48a6]{border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.status-badge.pending[data-v-29ef48a6]{color:#d97706;background:#fef3c7}.status-badge.paid[data-v-29ef48a6]{color:#16a34a;background:#dcfce7}.status-badge.cancelled[data-v-29ef48a6]{color:#94a3b8;background:#f1f5f9}.pagination[data-v-29ef48a6]{border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.pagination button[data-v-29ef48a6]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 16px;font-size:13px}.pagination button[data-v-29ef48a6]:disabled{opacity:.5;cursor:not-allowed}.pagination span[data-v-29ef48a6]{color:#64748b;font-size:13px}.login-page[data-v-4d93cc02]{background:linear-gradient(135deg,#1e3a5f 0%,#1e40af 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box[data-v-4d93cc02]{background:#fff;border-radius:24px;width:400px;padding:48px 40px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.logo[data-v-4d93cc02]{text-align:center;margin-bottom:36px}.logo-icon[data-v-4d93cc02]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;overflow:hidden;box-shadow:0 8px 32px rgba(59,130,246,.3)}.logo-icon svg[data-v-4d93cc02]{color:#fff;width:32px;height:32px}.logo-icon img[data-v-4d93cc02]{object-fit:cover;width:100%;height:100%}.logo h1[data-v-4d93cc02]{color:#1e293b;margin:0;font-size:22px;font-weight:600}.form-group[data-v-4d93cc02]{margin-bottom:20px;position:relative}.input-icon[data-v-4d93cc02]{color:#94a3b8;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-icon svg[data-v-4d93cc02]{width:100%;height:100%}.form-group input[data-v-4d93cc02]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:14px 16px 14px 48px;font-size:15px;transition:border-color .3s}.form-group input[data-v-4d93cc02]:focus{border-color:#3b82f6}button[data-v-4d93cc02]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:500;transition:all .3s;box-shadow:0 4px 16px rgba(59,130,246,.3)}button[data-v-4d93cc02]:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(59,130,246,.4)}button[data-v-4d93cc02]:disabled{opacity:.6;cursor:not-allowed;transform:none}.back-link[data-v-4d93cc02]{text-align:center;margin-top:20px}.back-link a[data-v-4d93cc02]{color:#94a3b8;font-size:13px;text-decoration:none}.back-link a[data-v-4d93cc02]:hover{color:#3b82f6}.index-page[data-v-ba2c8bae]{background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);flex-direction:column;min-height:100vh;display:flex}.main[data-v-ba2c8bae]{flex-direction:column;flex:1;align-items:center;padding:50px 24px;display:flex}.logo-section[data-v-ba2c8bae]{text-align:center;margin-bottom:40px}.logo-circle[data-v-ba2c8bae]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex;overflow:hidden;box-shadow:0 8px 32px rgba(59,130,246,.3)}.logo-circle img[data-v-ba2c8bae]{object-fit:cover;width:100%;height:100%}.logo-circle svg[data-v-ba2c8bae]{color:#fff;width:40px;height:40px}.logo-section h1[data-v-ba2c8bae]{color:#1e293b;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}.logo-section p[data-v-ba2c8bae]{color:#64748b;margin:0;font-size:15px}.welcome-card[data-v-ba2c8bae]{text-align:center;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:24px;width:100%;max-width:340px;padding:40px 32px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.avatar[data-v-ba2c8bae]{margin-bottom:24px}.avatar img[data-v-ba2c8bae]{border:4px solid #f1f5f9;border-radius:50%;width:80px;height:80px}.greeting[data-v-ba2c8bae]{margin-bottom:28px}.greeting .title[data-v-ba2c8bae]{color:#1e293b;margin:0 0 6px;font-size:20px;font-weight:600}.greeting .subtitle[data-v-ba2c8bae]{color:#94a3b8;margin:0;font-size:14px}.chat-btn[data-v-ba2c8bae]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:500;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px rgba(59,130,246,.4)}.chat-btn[data-v-ba2c8bae]:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(59,130,246,.5)}.chat-btn svg[data-v-ba2c8bae]{width:18px;height:18px}.features[data-v-ba2c8bae]{gap:24px;margin-top:48px;display:flex}.feature-item[data-v-ba2c8bae]{flex-direction:column;align-items:center;gap:12px;display:flex}.feature-icon[data-v-ba2c8bae]{border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-icon.blue[data-v-ba2c8bae]{color:#3b82f6;background:rgba(59,130,246,.1)}.feature-icon.purple[data-v-ba2c8bae]{color:#8b5cf6;background:rgba(139,92,246,.1)}.feature-icon.green[data-v-ba2c8bae]{color:#10b981;background:rgba(16,185,129,.1)}.feature-icon svg[data-v-ba2c8bae]{width:24px;height:24px}.feature-item span[data-v-ba2c8bae]{color:#64748b;font-size:13px;font-weight:500}.bottom-nav[data-v-ba2c8bae]{z-index:100;background:#fff;border-top:1px solid #f1f5f9;justify-content:space-around;padding:12px 0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px rgba(0,0,0,.04)}.nav-item[data-v-ba2c8bae]{cursor:pointer;color:#94a3b8;flex-direction:column;align-items:center;gap:4px;padding:8px 20px;transition:all .3s;display:flex}.nav-item svg[data-v-ba2c8bae]{width:22px;height:22px}.nav-item span[data-v-ba2c8bae]{font-size:11px;font-weight:500}.nav-item.active[data-v-ba2c8bae]{color:#3b82f6}.ai-page[data-v-637fb35b]{background:#f8fafc;min-height:100vh;padding-bottom:100px}.header[data-v-637fb35b]{text-align:center;background:#fff;border-bottom:1px solid #f1f5f9;padding:32px 24px}.header h1[data-v-637fb35b]{color:#1e293b;margin:0 0 6px;font-size:22px;font-weight:600}.header p[data-v-637fb35b]{color:#94a3b8;margin:0;font-size:14px}.main[data-v-637fb35b]{padding:20px 16px}.agent-list[data-v-637fb35b]{flex-direction:column;gap:12px;display:flex}.agent-card[data-v-637fb35b]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;padding:20px;transition:all .3s;display:flex}.agent-card[data-v-637fb35b]:hover{border-color:#3b82f6;box-shadow:0 4px 16px rgba(59,130,246,.1)}.agent-card[data-v-637fb35b]:active{transform:scale(.98)}.avatar[data-v-637fb35b]{flex-shrink:0}.avatar img[data-v-637fb35b]{object-fit:cover;border-radius:16px;width:56px;height:56px}.info[data-v-637fb35b]{flex:1;padding:0 16px}.info h3[data-v-637fb35b]{color:#1e293b;margin:0 0 6px;font-size:16px;font-weight:600}.info p[data-v-637fb35b]{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.arrow[data-v-637fb35b]{color:#cbd5e1;flex-shrink:0;transition:color .3s}.agent-card:hover .arrow[data-v-637fb35b]{color:#3b82f6}.arrow svg[data-v-637fb35b]{width:20px;height:20px}.empty[data-v-637fb35b]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty svg[data-v-637fb35b]{opacity:.5;width:64px;height:64px;margin-bottom:16px}.empty p[data-v-637fb35b]{margin:0;font-size:15px}.bottom-nav[data-v-637fb35b]{z-index:100;background:#fff;border-top:1px solid #f1f5f9;justify-content:space-around;padding:12px 0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px rgba(0,0,0,.04)}.nav-item[data-v-637fb35b]{cursor:pointer;color:#94a3b8;flex-direction:column;align-items:center;gap:4px;padding:8px 20px;transition:all .3s;display:flex}.nav-item svg[data-v-637fb35b]{width:22px;height:22px}.nav-item span[data-v-637fb35b]{font-size:11px;font-weight:500}.nav-item.active[data-v-637fb35b]{color:#3b82f6}.chat-content[data-v-f0fe0f9a]::-webkit-scrollbar{width:6px}.conversation-list[data-v-f0fe0f9a]::-webkit-scrollbar{width:6px}.file-preview-area[data-v-f0fe0f9a]::-webkit-scrollbar{width:6px}.chat-content[data-v-f0fe0f9a]::-webkit-scrollbar-track{background:0 0}.conversation-list[data-v-f0fe0f9a]::-webkit-scrollbar-track{background:0 0}.file-preview-area[data-v-f0fe0f9a]::-webkit-scrollbar-track{background:0 0}.chat-content[data-v-f0fe0f9a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.conversation-list[data-v-f0fe0f9a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.file-preview-area[data-v-f0fe0f9a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat-content[data-v-f0fe0f9a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.conversation-list[data-v-f0fe0f9a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.file-preview-area[data-v-f0fe0f9a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-page[data-v-f0fe0f9a]{background:#f8fafc;height:100vh;display:flex}.sidebar[data-v-f0fe0f9a]{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:280px;transition:transform .3s;display:flex}.sidebar-header[data-v-f0fe0f9a]{border-bottom:1px solid #e2e8f0;padding:16px}.sidebar-header h3[data-v-f0fe0f9a]{color:#1e293b;margin:0 0 12px;font-size:16px}.new-chat-btn[data-v-f0fe0f9a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;transition:all .3s;display:flex}.new-chat-btn[data-v-f0fe0f9a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.conversation-list[data-v-f0fe0f9a]{flex:1;padding:8px;overflow-y:auto}.conversation-item[data-v-f0fe0f9a]{cursor:pointer;border-radius:8px;margin-bottom:4px;padding:12px;transition:background .2s}.conversation-item[data-v-f0fe0f9a]:hover{background:#f1f5f9}.conversation-item.active[data-v-f0fe0f9a]{background:#eff6ff;border:1px solid #3b82f6}.conversation-title[data-v-f0fe0f9a]{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:500}.conversation-preview[data-v-f0fe0f9a]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-footer[data-v-f0fe0f9a]{border-top:1px solid #e2e8f0;padding:16px}.back-btn[data-v-f0fe0f9a]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;transition:all .3s;display:flex}.back-btn[data-v-f0fe0f9a]:hover{background:#e2e8f0}.chat-main-area[data-v-f0fe0f9a]{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header[data-v-f0fe0f9a]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.menu-toggle[data-v-f0fe0f9a]{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}.new-chat-btn-header[data-v-f0fe0f9a]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.new-chat-btn-header[data-v-f0fe0f9a]:hover{background:#f1f5f9}.agent-info[data-v-f0fe0f9a]{align-items:center;gap:10px;display:flex}.agent-avatar[data-v-f0fe0f9a]{object-fit:cover;border-radius:50%;width:36px;height:36px}.agent-name[data-v-f0fe0f9a]{color:#1e293b;font-size:16px;font-weight:600}.chat-content[data-v-f0fe0f9a]{background:#f8fafc;flex:1;padding:16px;overflow-y:auto}.welcome-bubble[data-v-f0fe0f9a]{margin-bottom:20px}.bubble-content[data-v-f0fe0f9a]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 20px;font-size:14px;line-height:1.6;box-shadow:0 2px 8px rgba(0,0,0,.04)}.quick-actions[data-v-f0fe0f9a]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.quick-btn[data-v-f0fe0f9a]{color:#3b82f6;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .3s}.quick-btn[data-v-f0fe0f9a]:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.message-item[data-v-f0fe0f9a]{gap:10px;margin-bottom:16px;display:flex}.message-item.user[data-v-f0fe0f9a]{flex-direction:row-reverse}.avatar-wrap[data-v-f0fe0f9a]{flex-shrink:0}.avatar-wrap img[data-v-f0fe0f9a]{object-fit:cover;border-radius:50%;width:36px;height:36px}.message-bubble[data-v-f0fe0f9a]{max-width:75%}.bubble-text[data-v-f0fe0f9a]{word-break:break-word;white-space:pre-wrap;border-radius:18px;padding:12px 16px;font-size:14px;line-height:1.5}.message-item.assistant .bubble-text[data-v-f0fe0f9a]{color:#1e293b;background:#fff;border-bottom-left-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.message-item.user .bubble-text[data-v-f0fe0f9a]{color:#fff;background:#3b82f6;border-bottom-right-radius:6px}.image-message[data-v-f0fe0f9a]{margin-bottom:8px}.image-message img[data-v-f0fe0f9a]{cursor:pointer;border-radius:12px;max-width:100%;max-height:300px;transition:transform .2s;display:block}.image-message img[data-v-f0fe0f9a]:hover{transform:scale(1.02)}.file-message[data-v-f0fe0f9a]{margin-bottom:8px}.file-message a[data-v-f0fe0f9a]{color:#3b82f6;background:rgba(255,255,255,.9);border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.message-item.user .file-message a[data-v-f0fe0f9a]{color:#fff;background:rgba(255,255,255,.2)}.file-message a[data-v-f0fe0f9a]:hover{background:#fff}.message-item.user .file-message a[data-v-f0fe0f9a]:hover{background:rgba(255,255,255,.3)}.message-time[data-v-f0fe0f9a]{color:#94a3b8;margin-top:4px;padding:0 4px;font-size:11px;display:block}.message-item.user .message-time[data-v-f0fe0f9a]{text-align:right}.loading-indicator[data-v-f0fe0f9a]{justify-content:flex-start;padding:8px 0;display:flex}.loading-dots[data-v-f0fe0f9a]{background:#fff;border-radius:16px 16px 16px 6px;gap:6px;padding:12px 16px;display:flex}.loading-dots span[data-v-f0fe0f9a]{background:#3b82f6;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dot-pulse-f0fe0f9a}.loading-dots span[data-v-f0fe0f9a]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-f0fe0f9a]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-f0fe0f9a{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.thinking-status[data-v-f0fe0f9a]{background:#fff;border-radius:18px 18px 18px 6px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.04)}.thinking-dots[data-v-f0fe0f9a]{gap:4px;display:flex}.thinking-dots span[data-v-f0fe0f9a]{background:#3b82f6;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite dot-pulse-f0fe0f9a}.thinking-dots span[data-v-f0fe0f9a]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-f0fe0f9a]:nth-child(3){animation-delay:.4s}.thinking-text[data-v-f0fe0f9a]{color:#64748b;white-space:nowrap;font-size:13px}.chat-footer[data-v-f0fe0f9a]{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:relative}.file-preview-area[data-v-f0fe0f9a]{background:#f8fafc;border-radius:12px;flex-wrap:wrap;gap:8px;max-height:200px;padding:8px;display:flex;overflow-y:auto}.file-preview-item[data-v-f0fe0f9a]{display:inline-block;position:relative}.preview-image[data-v-f0fe0f9a]{object-fit:cover;border:2px solid #e2e8f0;border-radius:8px;width:80px;height:80px}.file-icon[data-v-f0fe0f9a]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;display:flex}.file-icon svg[data-v-f0fe0f9a]{color:#64748b;width:24px;height:24px}.file-name[data-v-f0fe0f9a]{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:10px;overflow:hidden}.remove-file-btn[data-v-f0fe0f9a]{color:#fff;cursor:pointer;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:-8px;right:-8px}.remove-file-btn svg[data-v-f0fe0f9a]{width:12px;height:12px}.input-wrapper[data-v-f0fe0f9a]{background:#f8fafc;border-radius:24px;flex:1;align-items:center;padding:6px 12px;display:flex}.plus-btn[data-v-f0fe0f9a]{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.plus-btn[data-v-f0fe0f9a]:hover{color:#3b82f6;transform:rotate(90deg)}.plus-btn[data-v-f0fe0f9a]:disabled{opacity:.4;cursor:not-allowed}.plus-btn svg[data-v-f0fe0f9a]{width:22px;height:22px}.message-input[data-v-f0fe0f9a]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;padding:8px;font-size:15px}.message-input[data-v-f0fe0f9a]::-webkit-input-placeholder{color:#94a3b8}.message-input[data-v-f0fe0f9a]::-moz-placeholder{color:#94a3b8}.message-input[data-v-f0fe0f9a]::-ms-input-placeholder{color:#94a3b8}.message-input[data-v-f0fe0f9a]::placeholder{color:#94a3b8}.message-input[data-v-f0fe0f9a]:disabled{opacity:.6}.send-btn[data-v-f0fe0f9a]{cursor:pointer;color:#fff;background:#3b82f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.send-btn[data-v-f0fe0f9a]:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.send-btn[data-v-f0fe0f9a]:disabled{opacity:.4;cursor:not-allowed}.send-btn svg[data-v-f0fe0f9a]{width:16px;height:16px}.file-menu[data-v-f0fe0f9a]{z-index:100;margin-bottom:8px;position:absolute;bottom:100%;left:16px;right:16px}.file-menu-content[data-v-f0fe0f9a]{background:#fff;border-radius:16px;justify-content:space-around;padding:8px;animation:.2s ease-out slideUp-f0fe0f9a;display:flex;box-shadow:0 4px 24px rgba(0,0,0,.15)}@keyframes slideUp-f0fe0f9a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.file-menu-item[data-v-f0fe0f9a]{cursor:pointer;color:#64748b;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;transition:all .2s;display:flex}.file-menu-item[data-v-f0fe0f9a]:hover{color:#3b82f6;background:#f8fafc}.file-menu-item svg[data-v-f0fe0f9a]{width:28px;height:28px}.file-menu-item span[data-v-f0fe0f9a]{font-size:12px;font-weight:500}@media (max-width:768px){.sidebar[data-v-f0fe0f9a]{z-index:100;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.show[data-v-f0fe0f9a]{transform:translate(0)}.menu-toggle[data-v-f0fe0f9a]{display:flex}}.profile-page[data-v-4a4a00a2]{background:#f8fafc;min-height:100vh;padding-bottom:100px}.header[data-v-4a4a00a2]{text-align:center;background:#fff;border-bottom:1px solid #f1f5f9;padding:32px 24px}.header h1[data-v-4a4a00a2]{color:#1e293b;margin:0;font-size:18px;font-weight:600}.user-card[data-v-4a4a00a2]{background:#fff;border-radius:20px;align-items:center;margin:16px;padding:24px;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.04)}.avatar[data-v-4a4a00a2]{margin-right:16px}.avatar img[data-v-4a4a00a2]{border:3px solid #f1f5f9;border-radius:50%;width:64px;height:64px}.user-info[data-v-4a4a00a2]{flex:1}.user-info h2[data-v-4a4a00a2]{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:600}.user-info p[data-v-4a4a00a2]{color:#94a3b8;margin:0;font-size:14px}.edit-btn[data-v-4a4a00a2]{cursor:pointer;color:#64748b;background:#f8fafc;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.edit-btn[data-v-4a4a00a2]:hover{color:#fff;background:#3b82f6}.edit-btn svg[data-v-4a4a00a2]{width:18px;height:18px}.stats-row[data-v-4a4a00a2]{background:#fff;border-radius:16px;justify-content:space-around;margin:0 16px 16px;padding:24px;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.04)}.stat-item[data-v-4a4a00a2]{flex-direction:column;align-items:center;gap:6px;display:flex}.stat-item .value[data-v-4a4a00a2]{color:#3b82f6;font-size:24px;font-weight:700}.stat-item .label[data-v-4a4a00a2]{color:#94a3b8;font-size:13px}.stat-divider[data-v-4a4a00a2]{background:#f1f5f9;width:1px}.menu-section[data-v-4a4a00a2]{background:#fff;border-radius:16px;margin:0 16px 16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}.menu-item[data-v-4a4a00a2]{cursor:pointer;align-items:center;padding:18px 20px;transition:background .3s;display:flex}.menu-item[data-v-4a4a00a2]:not(:last-child){border-bottom:1px solid #f8fafc}.menu-item[data-v-4a4a00a2]:hover{background:#f8fafc}.menu-icon[data-v-4a4a00a2]{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:14px;display:flex}.menu-icon.blue[data-v-4a4a00a2]{color:#3b82f6;background:rgba(59,130,246,.1)}.menu-icon.purple[data-v-4a4a00a2]{color:#8b5cf6;background:rgba(139,92,246,.1)}.menu-icon.green[data-v-4a4a00a2]{color:#10b981;background:rgba(16,185,129,.1)}.menu-icon.gray[data-v-4a4a00a2]{color:#64748b;background:rgba(100,116,139,.1)}.menu-icon.gold[data-v-4a4a00a2]{color:#f59e0b;background:rgba(245,158,11,.1)}.menu-icon.red[data-v-4a4a00a2]{color:#ef4444;background:rgba(239,68,68,.1)}.menu-icon svg[data-v-4a4a00a2]{width:20px;height:20px}.menu-item span[data-v-4a4a00a2]{color:#1e293b;flex:1;font-size:15px;font-weight:500}.menu-item .arrow[data-v-4a4a00a2]{color:#cbd5e1;width:18px;height:18px}.modal[data-v-4a4a00a2]{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content[data-v-4a4a00a2]{background:#fff;border-radius:20px;width:85%;max-width:320px;padding:28px}.modal-content h3[data-v-4a4a00a2]{color:#1e293b;text-align:center;margin:0 0 20px;font-size:18px;font-weight:600}.modal-content input[data-v-4a4a00a2]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;margin-bottom:16px;padding:14px 16px;font-size:15px}.modal-content input[data-v-4a4a00a2]:focus{border-color:#3b82f6}.modal-actions[data-v-4a4a00a2]{gap:12px;display:flex}.cancel-btn[data-v-4a4a00a2],.confirm-btn[data-v-4a4a00a2]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px;font-size:15px;font-weight:500}.cancel-btn[data-v-4a4a00a2]{color:#64748b;background:#f1f5f9}.confirm-btn[data-v-4a4a00a2]{color:#fff;background:#3b82f6}.recharge-tip[data-v-4a4a00a2]{text-align:center;color:#94a3b8;margin-bottom:20px;font-size:14px}.bottom-nav[data-v-4a4a00a2]{z-index:100;background:#fff;border-top:1px solid #f1f5f9;justify-content:space-around;padding:12px 0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px rgba(0,0,0,.04)}.nav-item[data-v-4a4a00a2]{cursor:pointer;color:#94a3b8;flex-direction:column;align-items:center;gap:4px;padding:8px 20px;transition:all .3s;display:flex}.nav-item svg[data-v-4a4a00a2]{width:22px;height:22px}.nav-item span[data-v-4a4a00a2]{font-size:11px;font-weight:500}.nav-item.active[data-v-4a4a00a2]{color:#3b82f6}.promote-page[data-v-5fccc947]{background:#f8fafc;min-height:100vh;padding-bottom:100px}.header[data-v-5fccc947]{text-align:center;background:#fff;border-bottom:1px solid #f1f5f9;padding:32px 24px}.header h1[data-v-5fccc947]{color:#1e293b;margin:0 0 6px;font-size:20px;font-weight:600}.header p[data-v-5fccc947]{color:#94a3b8;margin:0;font-size:14px}.main[data-v-5fccc947]{padding:20px 16px}.share-card[data-v-5fccc947]{text-align:center;color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;margin-bottom:16px;padding:32px 24px}.share-icon[data-v-5fccc947]{background:rgba(255,255,255,.2);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.share-icon svg[data-v-5fccc947]{width:28px;height:28px}.share-title[data-v-5fccc947]{margin:0 0 8px;font-size:18px;font-weight:600}.share-desc[data-v-5fccc947]{opacity:.8;margin:0 0 24px;font-size:14px}.share-btn[data-v-5fccc947]{color:#3b82f6;cursor:pointer;background:#fff;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.share-btn[data-v-5fccc947]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.share-btn svg[data-v-5fccc947]{width:18px;height:18px}.stats-card[data-v-5fccc947]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.04)}.stat-item[data-v-5fccc947]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.stat-item .value[data-v-5fccc947]{color:#3b82f6;font-size:24px;font-weight:700}.stat-item .label[data-v-5fccc947]{color:#94a3b8;font-size:13px}.stat-divider[data-v-5fccc947]{background:#f1f5f9;width:1px}.qr-section[data-v-5fccc947]{margin-bottom:16px}.qr-section h3[data-v-5fccc947]{color:#1e293b;margin:0 0 12px;font-size:16px;font-weight:600}.qr-card[data-v-5fccc947]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.qr-canvas[data-v-5fccc947]{border-radius:12px;margin:0 auto 16px;display:block}.qr-tip[data-v-5fccc947]{color:#94a3b8;margin:0 0 20px;font-size:13px}.qr-actions[data-v-5fccc947]{justify-content:center;display:flex}.qr-btn[data-v-5fccc947]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.qr-btn[data-v-5fccc947]:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 16px rgba(59,130,246,.3)}.qr-btn svg[data-v-5fccc947]{width:18px;height:18px}.rules-card[data-v-5fccc947]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.rules-card h3[data-v-5fccc947]{color:#1e293b;margin:0 0 20px;font-size:16px;font-weight:600}.rule-item[data-v-5fccc947]{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rule-item[data-v-5fccc947]:last-child{margin-bottom:0}.rule-icon[data-v-5fccc947]{background:rgba(16,185,129,.1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.rule-icon svg[data-v-5fccc947]{color:#10b981;width:14px;height:14px}.rule-item span[data-v-5fccc947]{color:#64748b;font-size:14px;line-height:1.5}.bottom-nav[data-v-5fccc947]{z-index:100;background:#fff;border-top:1px solid #f1f5f9;justify-content:space-around;padding:12px 0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px rgba(0,0,0,.04)}.nav-item[data-v-5fccc947]{cursor:pointer;color:#94a3b8;flex-direction:column;align-items:center;gap:4px;padding:8px 20px;transition:all .3s;display:flex}.nav-item svg[data-v-5fccc947]{width:22px;height:22px}.nav-item span[data-v-5fccc947]{font-size:11px;font-weight:500}.nav-item.active[data-v-5fccc947]{color:#3b82f6}.login-page[data-v-c4264cd1]{background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);flex-direction:column;align-items:center;min-height:100vh;padding:60px 24px 40px;display:flex}.logo-section[data-v-c4264cd1]{text-align:center;margin-bottom:48px}.logo-circle[data-v-c4264cd1]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex;overflow:hidden;box-shadow:0 8px 32px rgba(59,130,246,.3)}.logo-circle img[data-v-c4264cd1]{object-fit:cover;width:100%;height:100%}.logo-circle svg[data-v-c4264cd1]{color:#fff;width:36px;height:36px}.logo-section h1[data-v-c4264cd1]{color:#1e293b;margin:0;font-size:24px;font-weight:700}.form-section[data-v-c4264cd1]{background:#fff;border-radius:24px;width:100%;max-width:340px;padding:32px 28px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.tab-row[data-v-c4264cd1]{gap:8px;margin-bottom:28px;display:flex}.tab[data-v-c4264cd1]{color:#94a3b8;cursor:pointer;background:#f8fafc;border:none;border-radius:12px;flex:1;padding:12px;font-size:15px;font-weight:500;transition:all .3s}.tab.active[data-v-c4264cd1]{color:#fff;background:#3b82f6}.input-group[data-v-c4264cd1]{margin-bottom:16px}.input-group input[data-v-c4264cd1]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .3s}.input-group input[data-v-c4264cd1]:focus{border-color:#3b82f6}.submit-btn[data-v-c4264cd1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:500;transition:all .3s;box-shadow:0 4px 16px rgba(59,130,246,.3)}.submit-btn[data-v-c4264cd1]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.links[data-v-c4264cd1]{text-align:center;margin-top:20px}.links a[data-v-c4264cd1]{color:#94a3b8;font-size:13px;text-decoration:none}.links a[data-v-c4264cd1]:hover{color:#3b82f6}.divider[data-v-c4264cd1]{color:#94a3b8;align-items:center;margin:24px 0;font-size:13px;display:flex}.divider[data-v-c4264cd1]:before,.divider[data-v-c4264cd1]:after{content:"";background:#e2e8f0;flex:1;height:1px}.divider span[data-v-c4264cd1]{padding:0 16px}.wechat-login[data-v-c4264cd1]{margin-bottom:8px}.wechat-btn[data-v-c4264cd1]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:16px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 16px rgba(7,193,96,.3)}.wechat-btn[data-v-c4264cd1]:hover{background:#06ad56;transform:translateY(-1px);box-shadow:0 6px 20px rgba(7,193,96,.4)}.wechat-btn svg[data-v-c4264cd1]{width:22px;height:22px}.callback-page[data-v-b01e8bc9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-wrap[data-v-b01e8bc9]{text-align:center;color:#fff}.spinner[data-v-b01e8bc9]{border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin-b01e8bc9}@keyframes spin-b01e8bc9{to{transform:rotate(360deg)}}.loading-wrap p[data-v-b01e8bc9]{font-size:16px;font-weight:500}.register-page[data-v-126b41ae]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.register-box[data-v-126b41ae]{background:#fff;border-radius:16px;width:90%;max-width:380px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.2)}.register-box h1[data-v-126b41ae]{text-align:center;color:#1f2937;margin-bottom:30px;font-size:24px}.bind-info[data-v-126b41ae]{background:rgba(7,193,96,.1);border:1px solid rgba(7,193,96,.2);border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.bind-info svg[data-v-126b41ae]{color:#07c160;flex-shrink:0;width:24px;height:24px}.bind-info p[data-v-126b41ae]{color:#065f46;margin:0;font-size:13px}.invite-info[data-v-126b41ae]{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.invite-info svg[data-v-126b41ae]{color:#3b82f6;flex-shrink:0;width:24px;height:24px}.invite-info p[data-v-126b41ae]{color:#1e40af;margin:0;font-size:13px}.invite-info strong[data-v-126b41ae]{color:#1d4ed8}.form-group[data-v-126b41ae]{margin-bottom:20px}.form-group label[data-v-126b41ae]{color:#666;margin-bottom:8px;font-size:14px;display:block}.form-group input[data-v-126b41ae]{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:12px;font-size:14px}button[data-v-126b41ae]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:none;border-radius:8px;width:100%;padding:14px;font-size:16px}button[data-v-126b41ae]:hover{opacity:.9}button[data-v-126b41ae]:disabled{opacity:.6;cursor:not-allowed}.footer-link[data-v-126b41ae]{text-align:center;color:#666;margin-top:20px;font-size:14px}.footer-link a[data-v-126b41ae]{color:#8b5cf6;text-decoration:none}.points-page[data-v-33d64c59]{background:#f8fafc;min-height:100vh;padding-bottom:40px}.header[data-v-33d64c59]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header h1[data-v-33d64c59]{color:#1e293b;margin:0;font-size:17px;font-weight:600}.back-btn[data-v-33d64c59]{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.back-btn svg[data-v-33d64c59]{color:#64748b;width:20px;height:20px}.balance-card[data-v-33d64c59]{text-align:center;color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;margin:16px;padding:32px}.balance-label[data-v-33d64c59]{opacity:.8;margin:0 0 8px;font-size:14px}.balance-value[data-v-33d64c59]{margin:0;font-size:40px;font-weight:700}.section[data-v-33d64c59]{background:#fff;border-radius:16px;margin:16px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.section h3[data-v-33d64c59]{color:#1e293b;margin:0 0 16px;font-size:16px;font-weight:600}.pkg-card[data-v-33d64c59]{border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.pkg-info[data-v-33d64c59]{flex-direction:column;gap:4px;display:flex}.pkg-name[data-v-33d64c59]{color:#1e293b;font-size:15px;font-weight:500}.pkg-points[data-v-33d64c59]{color:#3b82f6;font-size:13px;font-weight:500}.pkg-action[data-v-33d64c59]{align-items:center;gap:12px;display:flex}.pkg-price[data-v-33d64c59]{color:#ef4444;font-size:16px;font-weight:600}.buy-btn[data-v-33d64c59]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:20px;padding:8px 20px;font-size:13px}.record-item[data-v-33d64c59]{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.record-item[data-v-33d64c59]:last-child{border-bottom:none}.record-info[data-v-33d64c59]{flex-direction:column;gap:4px;display:flex}.record-desc[data-v-33d64c59]{color:#1e293b;font-size:14px}.record-time[data-v-33d64c59]{color:#94a3b8;font-size:12px}.record-amount[data-v-33d64c59]{font-size:16px;font-weight:600}.record-amount.positive[data-v-33d64c59]{color:#10b981}.record-amount.negative[data-v-33d64c59]{color:#ef4444}.empty-tip[data-v-33d64c59]{text-align:center;color:#94a3b8;padding:20px 0;font-size:14px}.pay-modal[data-v-33d64c59]{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pay-modal-content[data-v-33d64c59]{background:#fff;border-radius:20px;width:340px;max-width:90vw;overflow:hidden}.pay-modal-header[data-v-33d64c59]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pay-modal-header h3[data-v-33d64c59]{color:#1e293b;margin:0;font-size:16px;font-weight:600}.close-btn[data-v-33d64c59]{color:#94a3b8;cursor:pointer;font-size:22px;line-height:1}.pay-modal-body[data-v-33d64c59]{text-align:center;padding:24px 20px}.pay-loading[data-v-33d64c59]{padding:20px 0}.pay-loading p[data-v-33d64c59]{color:#64748b;margin:16px 0 0;font-size:14px}.spinner[data-v-33d64c59]{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.8s linear infinite spin-33d64c59}@keyframes spin-33d64c59{to{transform:rotate(360deg)}}.pay-amount[data-v-33d64c59]{color:#1e293b;margin:0 0 16px;font-size:16px}.pay-amount strong[data-v-33d64c59]{color:#ef4444;font-size:22px}.pay-tip[data-v-33d64c59]{color:#64748b;margin:0 0 16px;font-size:14px}.qr-code[data-v-33d64c59]{justify-content:center;margin:16px 0;display:flex}.qr-code img[data-v-33d64c59]{border:1px solid #e2e8f0;border-radius:8px;width:200px;height:200px}.wx-pay-btn[data-v-33d64c59]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:24px;margin-top:16px;padding:12px 40px;font-size:15px;font-weight:600}.wx-pay-btn[data-v-33d64c59]:hover{background:#06ae56}.pay-result[data-v-33d64c59]{padding:20px 0}.pay-result .result-icon[data-v-33d64c59]{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:flex}.pay-result.success .result-icon[data-v-33d64c59]{color:#16a34a;background:#dcfce7}.pay-result.fail .result-icon[data-v-33d64c59]{color:#dc2626;background:#fee2e2}.pay-result p[data-v-33d64c59]{color:#1e293b;margin:0;font-size:16px;font-weight:500}.conversations-page[data-v-25b864fe]{background:#f8fafc;min-height:100vh}.header[data-v-25b864fe]{z-index:10;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:-webkit-sticky;position:sticky;top:0}.header h1[data-v-25b864fe]{color:#1e293b;margin:0;font-size:17px;font-weight:600}.back-btn[data-v-25b864fe]{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.back-btn svg[data-v-25b864fe]{color:#64748b;width:20px;height:20px}.list[data-v-25b864fe]{padding:12px 16px}.conv-item[data-v-25b864fe]{cursor:pointer;background:#fff;border-radius:14px;align-items:center;margin-bottom:10px;padding:16px;transition:transform .2s;display:flex;box-shadow:0 1px 4px rgba(0,0,0,.04)}.conv-item[data-v-25b864fe]:active{transform:scale(.98)}.conv-avatar[data-v-25b864fe]{background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:12px;display:flex;overflow:hidden}.conv-avatar img[data-v-25b864fe]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-25b864fe]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:600;display:flex}.conv-info[data-v-25b864fe]{flex:1;min-width:0}.conv-top[data-v-25b864fe]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.conv-title[data-v-25b864fe]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:15px;font-weight:500;overflow:hidden}.conv-time[data-v-25b864fe]{color:#94a3b8;flex-shrink:0;font-size:12px}.conv-bottom[data-v-25b864fe]{justify-content:space-between;align-items:center;display:flex}.conv-last[data-v-25b864fe]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.conv-count[data-v-25b864fe]{color:#cbd5e1;flex-shrink:0;font-size:11px}.conv-del[data-v-25b864fe]{color:#cbd5e1;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:4px;display:flex}.conv-del svg[data-v-25b864fe]{width:16px;height:16px}.empty-state[data-v-25b864fe]{flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-state p[data-v-25b864fe]{color:#94a3b8;font-size:14px}.help-page[data-v-5589d68f]{background:#f8fafc;min-height:100vh}.header[data-v-5589d68f]{z-index:10;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:-webkit-sticky;position:sticky;top:0}.header h1[data-v-5589d68f]{color:#1e293b;margin:0;font-size:17px;font-weight:600}.back-btn[data-v-5589d68f]{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.back-btn svg[data-v-5589d68f]{color:#64748b;width:20px;height:20px}.list[data-v-5589d68f]{padding:12px 16px}.article-item[data-v-5589d68f]{cursor:pointer;background:#fff;border-radius:14px;align-items:center;margin-bottom:10px;padding:18px 16px;display:flex;box-shadow:0 1px 4px rgba(0,0,0,.04)}.article-info[data-v-5589d68f]{flex-direction:column;flex:1;gap:6px;display:flex}.article-title[data-v-5589d68f]{color:#1e293b;font-size:15px;font-weight:500}.article-meta[data-v-5589d68f]{color:#94a3b8;font-size:12px}.detail[data-v-5589d68f]{padding:20px 16px}.detail-header[data-v-5589d68f]{margin-bottom:16px}.back-link[data-v-5589d68f]{color:#3b82f6;cursor:pointer;align-items:center;gap:4px;font-size:14px;display:inline-flex}.back-link svg[data-v-5589d68f]{width:16px;height:16px}.detail-title[data-v-5589d68f]{color:#1e293b;margin:0 0 8px;font-size:20px;font-weight:600}.detail-meta[data-v-5589d68f]{color:#94a3b8;margin-bottom:20px;font-size:13px}.detail-content[data-v-5589d68f]{color:#374151;word-break:break-word;font-size:15px;line-height:1.8}.empty-state[data-v-5589d68f]{flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-state p[data-v-5589d68f]{color:#94a3b8;font-size:14px}.vip-page[data-v-52e7874f]{background:#f8fafc;min-height:100vh;padding-bottom:100px}.header[data-v-52e7874f]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header h1[data-v-52e7874f]{color:#1e293b;margin:0;font-size:17px;font-weight:600}.back-btn[data-v-52e7874f]{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.back-btn svg[data-v-52e7874f]{color:#64748b;width:20px;height:20px}.status-card[data-v-52e7874f]{color:rgba(255,255,255,.7);background:linear-gradient(135deg,#374151,#1f2937);border-radius:20px;align-items:center;gap:16px;margin:16px;padding:24px;display:flex}.status-card.active[data-v-52e7874f]{color:#fff;background:linear-gradient(135deg,#d97706,#b45309)}.status-icon[data-v-52e7874f]{background:rgba(255,255,255,.15);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.status-info[data-v-52e7874f]{flex-direction:column;gap:4px;display:flex}.status-label[data-v-52e7874f]{font-size:17px;font-weight:600}.status-expire[data-v-52e7874f]{opacity:.8;font-size:13px}.privileges[data-v-52e7874f]{background:#fff;border-radius:16px;margin:0 16px 16px;padding:20px}.privileges h3[data-v-52e7874f]{color:#1e293b;margin:0 0 16px;font-size:16px;font-weight:600}.priv-list[data-v-52e7874f]{gap:16px;display:flex}.priv-item[data-v-52e7874f]{color:#374151;background:#f8fafc;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.priv-icon[data-v-52e7874f]{font-size:24px}.packages-section[data-v-52e7874f]{background:#fff;border-radius:16px;margin:0 16px 16px;padding:20px}.packages-section h3[data-v-52e7874f]{color:#1e293b;margin:0 0 16px;font-size:16px;font-weight:600}.pkg-list[data-v-52e7874f]{gap:12px;display:flex}.pkg-card[data-v-52e7874f]{text-align:center;cursor:pointer;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:20px;transition:all .3s;display:flex;position:relative}.pkg-card.selected[data-v-52e7874f]{background:#eff6ff;border-color:#3b82f6}.pkg-badge[data-v-52e7874f]{color:#fff;background:#3b82f6;border-radius:10px;padding:2px 12px;font-size:11px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.pkg-badge.hot[data-v-52e7874f]{background:#ef4444}.pkg-name[data-v-52e7874f]{color:#1e293b;font-size:16px;font-weight:600}.pkg-price[data-v-52e7874f]{color:#ef4444;font-size:24px;font-weight:700}.pkg-desc[data-v-52e7874f]{color:#94a3b8;font-size:12px}.action-bar[data-v-52e7874f]{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin:0 16px 16px;padding:16px 20px;display:flex}.activate-btn[data-v-52e7874f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:24px;flex:1;padding:12px 32px;font-size:15px;font-weight:600}.records-section[data-v-52e7874f]{background:#fff;border-radius:16px;margin:0 16px;padding:20px}.records-section h3[data-v-52e7874f]{color:#1e293b;margin:0 0 12px;font-size:16px;font-weight:600}.record-item[data-v-52e7874f]{border-bottom:1px solid #f8fafc;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.record-item[data-v-52e7874f]:last-child{border-bottom:none}.record-type[data-v-52e7874f]{color:#1e293b}.record-time[data-v-52e7874f]{color:#94a3b8}.pay-modal[data-v-52e7874f]{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pay-modal-content[data-v-52e7874f]{background:#fff;border-radius:20px;width:340px;max-width:90vw;overflow:hidden}.pay-modal-header[data-v-52e7874f]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pay-modal-header h3[data-v-52e7874f]{color:#1e293b;margin:0;font-size:16px;font-weight:600}.close-btn[data-v-52e7874f]{color:#94a3b8;cursor:pointer;font-size:22px;line-height:1}.pay-modal-body[data-v-52e7874f]{text-align:center;padding:24px 20px}.pay-loading[data-v-52e7874f]{padding:20px 0}.pay-loading p[data-v-52e7874f]{color:#64748b;margin:16px 0 0;font-size:14px}.spinner[data-v-52e7874f]{border:3px solid #e2e8f0;border-top-color:#07c160;border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.8s linear infinite spin-52e7874f}@keyframes spin-52e7874f{to{transform:rotate(360deg)}}.pay-amount[data-v-52e7874f]{color:#1e293b;margin:0 0 16px;font-size:16px}.pay-amount strong[data-v-52e7874f]{color:#ef4444;font-size:22px}.pay-tip[data-v-52e7874f]{color:#64748b;margin:0 0 16px;font-size:14px}.qr-code[data-v-52e7874f]{justify-content:center;margin:16px 0;display:flex}.qr-code img[data-v-52e7874f]{border:1px solid #e2e8f0;border-radius:8px;width:200px;height:200px}.wx-pay-btn[data-v-52e7874f]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:24px;margin-top:16px;padding:12px 40px;font-size:15px;font-weight:600}.pay-result[data-v-52e7874f]{padding:20px 0}.pay-result .result-icon[data-v-52e7874f]{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:flex}.pay-result.success .result-icon[data-v-52e7874f]{color:#16a34a;background:#dcfce7}.pay-result.fail .result-icon[data-v-52e7874f]{color:#dc2626;background:#fee2e2}.pay-result p[data-v-52e7874f]{color:#1e293b;margin:0;font-size:16px;font-weight:500}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:rgba(170,59,255,.1);--accent-border:rgba(170,59,255,.5);--social-bg:rgba(244,243,236,.5);--shadow:rgba(0,0,0,.1) 0 10px 15px -3px, rgba(0,0,0,.05) 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:rgba(192,132,252,.15);--accent-border:rgba(192,132,252,.5);--social-bg:rgba(47,48,58,.5);--shadow:rgba(0,0,0,.4) 0 10px 15px -3px, rgba(0,0,0,.25) 0 4px 6px -2px}#social .button-icon{-webkit-filter:invert()brightness(2);filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (max-width:1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid transparent;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base{margin:0 auto;left:0;right:0}.hero .framework{margin:0 auto;left:0;right:0}.hero .vite{margin:0 auto;left:0;right:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework{position:absolute}.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{width:100%;min-height:100vh}#center{flex-direction:column;flex-grow:1;align-content:center;justify-content:center;align-items:center;justify-items:center;gap:25px;display:flex}@media (max-width:1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (max-width:1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (max-width:1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (max-width:1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (max-width:1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (max-width:1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before{content:"";border:5px solid transparent;position:absolute;top:-4.5px}.ticks:after{content:"";border:5px solid transparent;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
